body{
margin:0;
padding:0;
line-height:1.5em;
background:#1B1B1B;
font-family:Calibri, Candara, Corbel, 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, Geneva, Verdana, sans-serif;
}
strong{
font-size:110%;
}
em{
color:#F00;
}
a img{
border:none;
text-decoration:none;
}
a{
color:#FAFAC0;
}
h1{
font-family:Calibri, Candara, Corbel, 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, Geneva, Verdana, sans-serif;
font-size:16px;
color:#FAFAC0;
text-shadow:1px 1px 1px #050505;
text-transform:uppercase;
}
#maincontainer{
width:900px;/*Width of main container*/
margin:0 auto;/*Center container on page*/
}
#topsection{
height:360px;
width:855px;
background:#1B1B1B;
}
#navbar{
float:left;
background:url(images/navbar.png) scroll repeat-x 0 0;
height:51px;
width:870px;
}
#navbarleft{
float:left;
background:url(images/navbar_left.png) scroll no-repeat 0 0;
height:51px;
width:11px;
}
#navbarright{
float:left;
background:url(images/navbar_right.png) scroll no-repeat 0 0;
height:51px;
width:11px;
}
#topsection h1{
margin:0;
padding-top:15px;
}
#contentwrapper{
float:left;
width:100%;
}
.contentcolumn{
margin-left:600px;/*Set left margin to LeftColumnWidth*/
padding:10px;
padding-top:30px;
padding-bottom:80px;
}
.contentcolumn h1{
font-family:Calibri, Candara, Corbel, 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, Geneva, Verdana, sans-serif;
font-size:16px;
font-weight:bold;
color:#FAFAC0;
text-shadow:1px 1px 1px #050505;
}
.leftcolumn{
float:left;
width:600px;/*Width of left column*/
margin-left:-900px;/*Set left margin to -(MainContainerWidth)*/
padding:10px;
}
#footertop{
float:left;
background:url(images/footertop.png) scroll no-repeat 0 0;
width:897px;
height:12px;
margin:40px 0 0 0;
}
#footer{
float:left;
width:895px;
background:#141414 url(images/gavel.png) scroll no-repeat 10% 1%;
border-left:solid;
border-right:solid;
border-color:#303030;
border-width:1px;
}
#footer a{
color:#FAFAC0;
}
.innertube{
margin:10px;/*Margins for inner DIV inside each column (to provide padding)*/
margin-top:0;
color:#999;
font-family:Calibri, Candara, Corbel, 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, Geneva, Verdana, sans-serif;
font-size:14px;
}
.links{
float:left;
font-family:Calibri, Candara, Corbel, 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, Geneva, Verdana, sans-serif;
color:#666;
font-size:18px;
text-decoration:none;
margin:13px 0 0 80px;
text-shadow:1px 1px 1px #050505;
}
.links:active{
color:#FAFAC0;
text-shadow:1px 1px 1px #050505;
}
.links:hover{
color:#FAFAC0;
text-shadow:1px 1px 1px #050505;
}
fieldset{
margin:0;
padding:0;
border:none;
}
legend{
display:none;
}
#s2{
width:232px;
height:294px;
margin:0 auto;
/*overflow:hidden;*/
background:url('images/formfield.gif') scroll no-repeat 0 0;
}
.entry{
border:none;
margin:0 0 0 20px;
background-color:#666;
color:#FFF;
}
.below{
margin-top:3px;
}
.message-entry{
border:none;
margin:2px 0 0 20px;
background-color:#666;
color:#FFF;
font-family:Calibri, Candara, Corbel, 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, Geneva, Verdana, sans-serif;
}
#contactForm .inactive{
color:#999;
}
#contactForm .active{
color:#FFF;
}
#contactForm .focused{
color:#000;
background:#FFFEE7;
}
#contactForm #submit{
background:url(images/submit.gif) no-repeat 0 0;
border:none;
width:70px;
height:20px;
text-align:left;
overflow:hidden;
text-indent:-8000px;
cursor:pointer;
margin-left:20px;
}
#contactForm p{
margin:6px 2px;
}
.activeState{
color:#FFF;
text-shadow:1px 1px 1px #050505;
font-size:22px;
}
#footer dt{
font-size:0.85em;
color:#FAFAC0;
}
#footer dl a{
text-decoration:none;
font-weight:bold;
color:#C5C52A;
}
#footer h4{
color:#999;
font-size:110%;
}
#footer dd{
font-size:0.8em;
line-height:1em;
margin:0.5em 1em 1em 1em;
}
#footer ul{
list-style-type:none;
}
div.feedflare img{
display:none;
}
#map{
width:568px;
height:350px;
background-color:#FAFAC0;
padding:4px;
border:1px solid #C5C52A;
color:#333;
}
.white{
color:#FFF;
}

ul.portfolio{
list-style-type:none;
display:block;
margin:0;
padding:0;
}
ul.portfolio li{
display:inline;
}
.caption{
background-color:#5E5E5E;
padding:16px;
margin:10px;
border:1px solid #333;
width:196px;
float:left;
text-align:center;
}
.caption img{
border:1px solid #333;
}



