body
{
margin:0; 
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:black;
font-size:70%;
font-weight:bold;
background: #ffffff;
text-align:center;
overflow:scroll;
height:100.01%;
}

img
{
border:none;
}

h1
{
font-size:2em;
font-weight:bold;
letter-spacing: +2px;
}

h2
{
font-size:1.5em;
font-weight:bold;
letter-spacing: +2px;
}

h3
{
font-size:1.25em;
font-weight:bold;
letter-spacing: +2px;
}


p
{
font-weight:normal;
letter-spacing: +0px;
text-align:left;
}

p.cvcat
{
font-weight:bold;
font-size:1.2em;
}

ul
{
list-style-type:square;
padding: 0px;
}

.menu ul
{
list-style: none;
text-align:left;
padding: 0px;
display: inline;

}

.menu li
{
float: left;
padding-right: 5px;
}

a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

a {
text-decoration:none; 
color: black;
letter-spacing: +1px;
font-weight: bold;
font-size:1.0em;
}

a:hover
{
letter-spacing: +1px;
color: #ffcc00;
}

.cTitle a 
{
text-decoration:none; 
color: black;
font-weight: normal;
}

.cTitle a:hover
{
color: #ffcc00;
}

.alternate a 
{
text-decoration:none; 
color: black;
border-bottom: 0.5px solid black
}

.alternate a:hover
{
color: white;
background: #ffcc00;
border-bottom: 0.5px solid white
}

.footer a
{
color: #202020;
letter-spacing: +0px;
font-weight: normal;
}

.footer a:hover
{
color: #ffcc00;
letter-spacing: +0px;
}

.rightfoot a
{
color: #ff3300;
letter-spacing: +0px;
font-weight: normal;
}

.rightfoot a:hover
{
color: white;
background-color: #ff3300;
}

/* 
Other elements
*/




div.content
{
width: 990px;
padding: 0px;
margin-top: 30px;
margin-left:auto;
margin-right:auto;
background: #ffffff;
overflow: hidden;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border: solid 1px #ffcc00;
}


div.left
{
float: left;
width: 330px;
text-align:left;
padding: 30px;
}


div.right 
{
padding-left: 30px;
width: 570px;
float: left;
text-align:left;
}

div.intro
{
padding: 0px;
margin: 0px;
height: 173px;
font-size:1.1em;
line-height: 1.5em;
}

#houses
{
width: 480px;
height: 180px;
padding: 0px;
margin: 0px;
}

#logo
{

}

div.menu
{
width: 510px;
float: left;
text-align:left;
padding-top: 30px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: solid 2px #ffcc00;
}

div.info
{
width: 450px;
margin-top: 15px;
padding-top: 30px;
padding-left: 0px;
text-align:left;
line-height: 1.5em
}

div.footer
{
color: #202020;
font-size:0.8em;
line-height: 2em;
font-weight: normal;
width: 900px;
float: left;
text-align: left;
padding-left: 30px;
padding-bottom: 15px;
margin-top: 60px;
}

div.leftfoot
{
float: left;
}

div.rightfoot
{
float: right;
}

.collapsible 
{
width:420px;
line-height:1.25em;
background: white;
}

.cWrapper
{
margin-bottom:10px;
font-weight:normal; 
text-decoration:none;
background: white;
}

.cHeader
{
cursor:pointer;  
font-weight:normal; 
text-decoration:none;
background: url('cross.gif');
background-repeat: no-repeat;
clear: both;
}

.cImg
{
display:none;
position: relative;
float: left;
padding: 0px;
margin: 0px;
}

.cTitle
{
cursor:pointer;  
font-weight:bold; 
padding-left:15px; 
letter-spacing: +2px;

}

.cList
{

float:left;
display:none;
margin-top: 5px; 
padding-bottom:30px;
text-decoration:none;
font-weight:normal; 
background: white;
}

.cObject
{
margin-left:15px; 
display:block; 
text-decoration:none;
background: white;
font-weight:normal;
}



/* the overlayed element */
div.overlay {
	
	/* growing background image */
	background-image:url(white.gif);
	
	/* dimensions after the growing animation finishes  */
	width: 1000px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:15px;
	
	
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(cross.png);
	position:absolute;
	right:15px;
	top:15px;
	cursor:pointer;
	height:15px;
	width:15px;
}


#project 
{
	background:url(white.gif);
	color:#000;
	text-align: center;
}


div.cvw
{

}

div.ovtitle
{
text-align: left;
border: solid 0px black;
font-weight: normal;
overflow: hidden;
margin-right: 100px;
}

div.ovcontents
{
clear: both;
width: 1000px;
height: 550px;
border: solid 0px black;
text-align:left;
line-height: 1.75em;
}

div.ovcolumnone
{
width: 300px;
float:left;

margin-right: 40px;
}

div.ovcolumntwo
{
width: 300px;
float:left;

margin-right: 40px;
}

div.ovcolumnthree
{
width: 300px;
float:left;
}

/* wwd overlayed element */
div.wwdoverlay {
	

	background-image:url(white.gif);
	
	width: 750px;
	
	display:none;
	
	padding:30px;
	
	
}

/* default close button positioned on upper right corner */
div.wwdoverlay div.close {
	background-image:url(cross.png);
	position:absolute;
	right:15px;
	top:15px;
	cursor:pointer;
	height:15px;
	width:15px;
}

div.wwdov
{
float: left;
width: 720px;
text-align:left;
line-height: 1.5em;
}

#wwdone 
{
	background:url(whitelrg.png);
	color:#000;
	text-align: center;
}

#wwdtwo
{
	background:url(whitesml.png);
	color:#000;
	text-align: center;
}

#wwdthree 
{
	background:url(whitexlrg.png);
	color:#000;
	text-align: center;
}

#wwdfour 
{
	background:url(whitemed.png);
	color:#000;
	text-align: center;
}

#wwdfive 
{
	background:url(whitelrg.png);
	color:#000;
	text-align: center;
}

#wwdsix
{
	background:url(whitexlrg.png);
	color:#000;
	text-align: center;
}

#wwdseven 
{
	background:url(whitemed.png);
	color:#000;
	text-align: center;
}

#wwdeight 
{
	background:url(whitexxlrg.png);
	color:#000;
	text-align: center;
}

#wwdnine
{
	background:url(whitemed.png);
	color:#000;
	text-align: center;
}

#wwdten 
{
	background:url(whitemed.png);
	color:#000;
	text-align: center;
}

#wwdeleven 
{
	background:url(whitesml.png);
	color:#000;
	text-align: center;
}

#wwdtwelve 
{
	background:url(whitelrg.png);
	color:#000;
	text-align: center;
}

#wwdthirteen 
{
	background:url(whitemed.png);
	color:#000;
	text-align: center;
}

#wwdfourteen 
{
	background:url(whitemed.png);
	color:#000;
	text-align: center;
}

#wwdfifteen
{
	background:url(whitemed.png);
	color:#000;
	text-align: center;
}

#wwdsixteen 
{
	background:url(whitemed.png);
	color:#000;
	text-align: center;
}

#wwdseventeen 
{
	background:url(whitemed.png);
	color:#000;
	text-align: center;
}

#wwdeighteen 
{
	background:url(whitesml.png);
	color:#000;
	text-align: center;
}

#wwdnineteen
{
	background:url(whitemed.png);
	color:#000;
	text-align: center;
}

#wwdtwenty
{
	background:url(whitelrg.png);
	color:#000;
	text-align: center;
}
