body{
background-color:#373c3e;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:14px;
}
#wrap{
width:900px;
padding:20px;
text-align:left;
margin-bottom:100px;
background-color:#FFFFFF;
}
em{
font-style:normal;
color:#0099CC;
}
h2{
padding:0;
margin:0;
margin:10px 0px;
}
/* Header positioning and navigation -------------------------------------------*/
#h-border{
width:100%;
height:20px;
display:block;
background:url(images/h-border.png) repeat-x left;
}
#h-left{
float:left;
display:block;
height:60px;
}
#h-right{
float:right;
display:block;
color:#999999;
height:60px;
line-height:60px;
word-spacing:8px;
cursor:default;
}
#h-right a{
font-size:11px;
color:#333333;
border:none;
text-decoration:none;
word-spacing:normal;
}
#h-right a:hover{
color:#666666;
}
#nav-current{
color:#008dce !important;
cursor:default !important;
}
/* Portfolio navigation -------------------------------------------*/
#project-nav{
display:block; width:100%; background-color:#999999; margin-bottom:10px;
}
#project-nav a{
text-decoration:none;
display:block;
float:left;
padding:10px;
color:#F4F4F4;
outline:none;
}
#project-nav a:hover{
color:#FFFFFF;
background-color:#333333;
}
#project-nav a:active{
outline:none;
}
#selected{
cursor:default;
color:#FFFFFF;
background-color:#315379;
}
#selected:hover{
background-color:#315379 !important;
}
/* Center column -------------------------------------------*/
#center-col{
float:left; width:600px; line-height:1.5em;
}
#center-col img{
border:10px solid #EBEBEB;
}
.clear{
	clear:both;
}
/* Right column -------------------------------------------*/
#right-col{
float:left; width:300px; line-height:1.5em;
}
.column-padding{
padding-left:20px;
}
/* Index page styling -------------------------------------------*/
.index-link{
text-decoration:none;
font-size:24px;
line-height:1.5em;
color:#006699;
border-bottom:1px dotted #CCCCCC;
}
.index-column{
float:left; width:279px; margin-right:20px;
}
.center-col-index{
width:100% !important;
float:none !important;
}
#introduction-text{
font-size:26px; font-weight:bold; line-height:1.5em; display:block; margin-bottom:25px;
}
.recent-work{
border-width:5px !important;
margin-right:3px;
}
/* Contact form styling -------------------------------------------*/
.input{
background:url(images/text-shade.png) top repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin-bottom:10px;
padding:2px;
border-top:1px solid #666666;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #666666;
}
.text{
width:230px;
}
#submit-div{
width:400px; text-align:right;
}
.mailto-link{
color:#003366;
}