@charset "UTF-8";
/* CSS Document */
# margin:0;
# padding:0;
.hidden{display:none;}
#page_container{position:relative; background: #FFF; width:1020px;margin:auto;}

#header{background: #FFF; height:120px; width:1020px; margin-left:0px;}
#main_navigation {background: #FFF; height:70px; font-size:1em; font-weight:100; font-family:Arial, Helvetica, sans-serif; margin-left:0px; border-top:1px; line-height:1.5em;}
#main_navigation dl{ position:absolute; top:0px; }
#main_navigation dt{ background:#a69a80; height:20px; border-left:solid #a69a80; border-right:solid #a69a80; width:240px;  float:left;
padding-top:6px; }
#main_navigation dt a { color:#333; text-decoration:none; display:block;text-align:center;}
#main_navigation dt a:hover { font-size:120%; color:#FFF;}

h4 {margin:0px; padding-left:0px; padding-bottom:0px; float:left ; width:272px; height:304px; background: url(images/final_yellow.png) ; text-indent:-9999px;}
h4 .clear{ clear:both;}

#footer{ position:relative;clear:both; background:#FFF; height:70px; width:1020px;border-top:1px solid #FFF; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:100;  line-height:1em; margin-left:0px;}
#footer p{ float:left; margin-left:10px;}
#footer dt{background: #a69a80; height:20px; border-left:solid #a69a80; border-right:solid #a69a80; width:240px; height:20px; float:left; display:block; text-align:center;padding-top:10px; }
#footer dt a { color:#333; text-decoration:none;}
#footer dt a:hover{ font-size:120%; color: #FFF;}


body{font-family: Arial, Helvetica, sans-serif; font-variant: small-caps; font-size:10px; color: #000; background:#FFF;}

#sidebar_a .clear{clear:both;}
#sidebar_a {float:left; margin-top:10px; width:290px; background: #FFF; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; margin-left:0px;}
#sidebar_a img{border:none;margin-left:5px;float:left;}
#address { width: 290px;}
#address p{line-height:120%; float:left; padding-top:10px; padding-bottom:10px; color:#666666; font-size:1em;}
#home_desc { float:left; padding-top:70px;}
#home_desc p {float:left; padding-top:20px; padding-bottom:20px;font-size:1.2em; font-style:italic; font-variant:normal; color:#666666;}
#project_list { padding_top:10px; margin-left:10px; margin-top:30px;}

#project_list dl a { font-size:3em; color:#666666; text-decoration:none; line-height:inherit;}
#project_list a:hover{ font-size:3.5em; color: #333; line-height:inherit;}

#contact_me {font-size:1.3em; line-height:150%; padding-top:10px; padding-bottom:10px;}
#contact_me {width:290px; height:50px; position: absolute; top:520px;}

#contact_me a{font-family:Arial, Helvetica, sans-serif; color: #666666; font-size:100%; font-variant:normal; text-decoration:none; font-weight:100; }
#contact_me a:hover{font-size:120%; color:#FFCC00}



#contact_me_small {font-size:1.2em; line-height:150%; padding-top:10px; padding-bottom:10px;}
#contact_me_small {width:170px; height:70px; position: absolute; top:305px;}

#contact_me_small a{font-family:Arial, Helvetica, sans-serif; color: #666666; font-size:100%; font-variant:normal; text-decoration:none; font-weight:100; }
#contact_me_small a:hover{font-size:120%; color:#FFCC00}





#cat_nav li{border:none; padding:10px; height:180px; width:170px; float:left; list-style-type:none;}
#cat_nav p{text-align:left; text-decoration:none; font-size:9px; font-weight:100; padding:10px;}
#heading{ float:left; padding-bottom:10px;}


#sidebar_b img{border:none; padding:10px;}
#sidebar_b {float:left; margin-left:160px; width:540px; margin-top:10px;background:#FFF; padding-bottom:20px; height:auto;}
#sidebar_b p { font-size:1.2em; font-style:italic; font-variant:normal; color:#666666; padding-left:0px;}



#contact_me_page {font-size:.9em; line-height:150%; padding-top:10px; padding-left:10px; padding-bottom:10px; color:#666666;}
#contact_me_page {width:230px; height:200px; position: absolute; top:305px;}

#contact_me_page a{font-family:Arial, Helvetica, sans-serif; color: #666666; font-size:100%; font-variant:normal; text-decoration:none; font-weight:100; }
#contact_me_page a:hover{font-size:120%; color:#FFCC00}

#fees { margin-bottom:120px; }
#fees img { border:none; margin:0; padding:0; position:absolute; top:550px; left:10px; }


#sidebar_c .clear{clear:both;}
#sidebar_c {float:left; margin-top:190px; width:250px; background: #FFF; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; margin-left:0px;}
#sidebar_c img{border:none;margin-left:5px;float:left;}

#sidebar_c p {float:left;padding-top:1px; padding-bottom:20px; width:200px;font-size:0.9em; font-style: normal; font-variant:normal; color:#666666;}

#sidebar_c  a{ font-size:1em; line-height:inherit; color:#666666; font-variant:normal; text-decoration:none;}
#sidebar_c a:hover{ font-size:120%; color:#FC0;}

#sidebar_d img{border:none; padding:1px;}
#sidebar_d {float:left; margin-left:5px; width:705px; margin-top:0px;background:#FFF; padding-bottom:20px; height:auto;}

#back_arrow a{ position:absolute; top:550px; left:290px; border-image:none;}
#next_arrow a{ position:absolute; top:550px; left:940px; border-image:none;}
#fee_list{ font-size:1em; font-style:normal; font-variant:normal; font-weight:200;
width:680px;}


#cv_list { font-size:1.3em; font-style:normal; font-variant:normal; font-weight:200; width:520px; }

#cv_list a{ color:#333;font-size:1em; font-style:normal; font-variant:normal;font-weight:200; text-decoration:none; } 
#cv_list a:hover{ color:#FFCC33;}

#house_list ul { list-style:none;}


#facebook img{ border:none; padding-left:535px; padding-top:15px;}

#work_button img{ padding-left:260px; padding-top:70px; border-image:none;}

#content {background: #FFF; }
#content .padding{padding:20px; }

#cat_nav dt a{padding:0; margin:0; font-size:1.5em; color:#000000; text-decoration:none; line-height:2em;}
#cat_nav dt a:hover{ font-size:1.5em; color: #FFF; line-height:2em; background:#FF0000;}
h1{margin:0; float:left ; width:180px; height:202px; background: url(images/final_logo_brown_black.png) ; text-indent:-9999px;}
h1 .clear{ clear:both;}
h1 { position: absolute; top:120px; left:10px;}
h3{font-size:1.5em; font-weight:normal}
h3 a{ color:#333; font-size:1em; font-weight:normal; padding-top:20px; text-decoration:none; padding-left:35px;}
h3 a:hover{ color:#FFF;}
h5{font-size:1.2em; font-weight:normal}
h2{margin:0; padding:0; position:absolute; top:120px; right:390px; width:300px; height:39px; background: url(images/name.png) ; text-indent:-9999px;}
form,fieldset,legend {border:0; padding:0; margin:0;}
legend{font-size:1em; line-height:1.5; font-weight:normal;}
form ul {list-style-type:none; margin:0; padding:1em;}
form li {clear:both; margin:0 0 .75em;}
label {display:block; float:left; width:80px; margin-right:1em;
text-align:right;}
label:after {content:":"}
input text area {width:220px;}
input:focus, text area:focus, select:focus {background-color: #F90;}
.radio legend{font-size:1em; line-height:1.5; padding:0 0 0 0.5; margin:0;}
.radio label{ display:inline;width:auto; margin:0; padding-right:10px;}
.radio{margin-left:5px;}
.radio ul {font-size:1em; margin:1em 0 0;}
.radio label:after{content:'';}
label input{background:transparent; width:auto;}
.radio li {float: left; margin:5px; width:28%; clear:none}
label input {width: auto; position:relative; top:-0.8em right:0.25em;}
#content_form{margin-left:430px; line-height:2em; background:#FFF;}
#content_form .padding{padding:20px; padding-top:70px;}
ul.pagination {display:none;}
#iframe {position:relative;padding-top:80px; padding-left:60px;}
