@charset "UTF-8";
/* CSS Document */

body{
background-color:#fcfbe9;
padding-top:10px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#706e5d;
}

img{
border:0px;
}

#container{
width:900px;
margin:auto;
position:relative;
}
#header{
height:100px;
width:900px;
}

#logo{
background:url(../images/logo.gif);
position:absolute;
width:234px;
height:58px;
top:0px;
left:0px;
}
#logo a{
display:block;
height:58px;
width:234px;
}
#content{
background:url(../images/gradback.gif) no-repeat;
padding-top:47px;
width:721px;
float:left;
}


#home{
width:79px;
height:24px;
float:right;
background:url(../images/home.gif);
}
#home a{
display:block;
width:79px;
height:24px;
}

#nav{
width:707px;
float:right;
margin-top:35px;
height:31px;
background:url(../images/head_back.jpg) no-repeat;
list-style-type:none;
background-position:right;
clear:both;
position:relative;
bottom:-12px;
}

#nav li{
float:right;
width:70px;
padding-right:16px;
padding-top:15px;
}

#about{
background:url(../images/about.gif);
height:15px;
width:38px;
float:right;
}
li:hover #about{
background:url(../images/about_hover.gif);
}
#about a{
width:38px;
height:15px;
display:block;
}

#services{
background:url(../images/services.gif);
height:15px;
width:49px;
float:right;
}

li:hover #services{
background:url(../images/services_hover.gif);
}

#services a{
width:49px;
height:15px;
display:block;
}

#clients{
background:url(../images/clients.gif);
height:15px;
width:47px;
float:right;
}

li:hover #clients{
background:url(../images/clients_hover.gif);
}

#clients a{
width:47px;
height:15px;
display:block;
}

#results{
background:url(../images/results.gif);
width:49px;
height:15px;
float:right;
}

li:hover #results{
background:url(../images/results_hover.gif);
}

#results a{
width:49px;
height:15px;
display:block;
}

#media{
background:url(../images/media.gif);
width:61px;
float:right;
height:15px;
position:relative;
right:-3px;
}

li:hover #media{
background:url(../images/media_hover.gif);
}

#media a{
width:61px;
height:15px;
display:block;
}

#gallery_btn{
background:url(../images/gallery.gif);
width:48px;
float:right;
height:15px;
position:relative;
right:-3px;
}

li:hover #gallery_btn{
background:url(../images/gallery_hover.gif);
}

#gallery_btn a{
width:48px;
height:15px;
display:block;
}

#news{
background:url(../images/news.gif);
width:59px;
height:15px;
float:right;
position:relative;
right:-3px;
}

li:hover #news{
background:url(../images/news_hover.gif);
}

#news a{
width:59px;
height:15px;
display:block;
}

#contact{
background:url(../images/contact.gif);
height:15px;
width:54px;
float:right;
}

li:hover #contact{
background:url(../images/contact_hover.gif);
}

#contact a{
width:54px;
height:15px;
display:block;
}

#content{
background:url(../images/gradback.gif);
padding-top:47px;
width:721px;
float:left;
}

#rightbar{
background:url(../images/right_bar.jpg);
float:left;
padding-top:40px;
height:475px;
width:179px;
overflow:auto;
}

#rightbar p{
color:white;
padding-left:15px;
margin:5px;
}

#leftbar{
width:50px;
min-height:50px;
text-align:center;
float:left;
}

#rightcol{
float:left;
}

#rightcol.med{
width:148px;
}

#rightcol.nar{
width:244px;
}

#footer{
clear:both;
width:900px;
padding-top:20px;
}

a{
color:#706e5d;
}

#footer_text{
width:749px;
height:22px;
background:url(../images/footer.gif);
margin:auto;
}

#footer_text a{
position:relative;
left:568px;
display:block;
width:172px;
height:19px;
}

#narrow_wrapper{
background:url(../images/narrow.gif);
width:406px;
height:447px;
float:left;
padding-left:21px;
padding-top:23px;
}

#narrow{
overflow:auto;
width:363px;
padding-right:37px;
height:435px;
}

#medium_wrapper{
background:url(../images/medium.gif);
width:502px;
height:447px;
float:left;
padding-left:21px;
padding-top:23px;
}

#medium{
overflow:auto;
width:461px;
padding-right:37px;
height:435px;
}


#large_wrapper{
background:url(../images/large.gif);
width:603px;
height:447px;
float:left;
padding-left:21px;
padding-top:23px;
}

#large{
overflow:auto;
width:562px;
padding-right:37px;
height:435px;
}

.right_nav{
color:white;
text-transform:uppercase;
}

.right_nav li{
list-style-image:url(../images/side_icon.gif);
/*list-style-position:outside;*/
padding-bottom:10px;
}
.right_nav li:hover,
.right_nav li.selected{
list-style-image:url(../images/side_icon_hover.gif);
}

.right_nav a{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
position:relative;
top:-8px;
}

.right_nav li:hover a,
.right_nav a:hover,
.right_nav a.selected{
color:#000000;
}

.inside_header{
width:552px; 
border:10px solid #c7be87; 
color:#c7be87; 
text-align:center;
}

.inside_header a{
color:#c7be87; 
}

.inside_header p{
text-indent:none;
}

.inside_header .inside_headliner{
text-transform:capitalize; 
margin:5px auto 2px auto;
}

.inside_header .inside_title{
font-size:24px; 
text-decoration:underline; 
font-weight:bold; 
margin:0px auto 5px auto; 
width:400px; 
text-transform:uppercase;
}

.inside_header .inside_left{
float:left;
width:150px;
}
.inside_header .inside_center{
float:left;
width:250px;
text-align:center;
}
.inside_header .inside_right{
float:left;
width:150px;
}

.inside_straight{
color:#706e5d;
margin-top:15px;
}

.clients{
font-size:14px;
color:#706e5d;
}

.client_indent{
margin-left:10px;
color:#a19e84;
display:block;
padding-left:17px;
margin-bottom:0px;
font-weight:normal;
}

.clients p{
margin:5px 0px;
padding:0px;
}

#bottom_strip{
text-align:left;
margin-top:20px;
}
#bottom_strip a{
text-decoration:none;
color:#706e5d;
margin:0px 10px;
}

#bottom_strip a:hover{
color:#c7be87;
}
.service_red{
color:#e60000;
font-size:16px;
}

.red a{
color:#e60000;
}

/*    STYLES FOR THE PRESS RELEASE TEMPLATE    */

#pr_container{
width:800px; 
margin:auto;
}

#pr_logo{
margin:auto; 
height:58px; 
width:234px; 
clear:both; 
background:url(../images/logo.gif);
}

#pr_logo a{
display:block;
height:58px;
width:234px;
}

#pr_release{
float:left;
}

#pr_release_title,
#pr_contact_title{
text-decoration:underline; 
font-weight:bold;
}

#pr_contact{
float:right;
}

#pr_spacer{
height:50px; 
clear:both
}

#pr_title{
font-size:24px;
text-align:center;
text-transform:capitalize;
}

#pr_container a{
color:#706e5d;
}
.press_links a{
color:#706e5d;
margin:5px 0px;
display:block;
text-transform:capitalize;
}

.press_links p{
margin:15px;
}

.press_links p a{
margin:0px;
}

.press_links a:hover{
color:#c7be87;
}

#contact_table{
padding:5px;
margin:auto;
width:475px;
}
#contact_table input{
width:167px;
}

#contact_table td{
height:35px;
}

#contact_table textarea{
width:465px; 
height:125px;
}

#contact_table td.comment_holder{
height:175px;
}

#results_table{
margin:auto;
width: 335px; 
background-image:url(../images/table_back.jpg);
background-repeat:repeat-y;
}

#results_table td{
padding-left:30px;
text-align:left;
width:135px;
height:35px;
}

#results_table a{
color:#706e5d;
text-decoration:none;
}
#results_table a:hover{
color:#e60000;
}

.board_head{
font-size:14px;
font-weight:bold;
color:#e60000;
}

#popup{
position:absolute;
top:5px;
left:5px;
z-index:10;
}

#popup a{
display:block;
height:auto;
width:auto;
}

#close_button{
position:absolute;
left:2px;
top:5px;
text-align:right;
}

#close_button a{
color:white;
height:auto;
width:auto;
}

#print{
position:absolute;
top:130px;
right:225px;
}
#archive_link{
position:relative;
top:150px;
text-align:center;
}

#archive_link a{
font-size:14px;
text-decoration:none;
color:white;
}

#archive_link a:hover{
color:black;
}

.clients p.client_indent{
margin-left:10px;
color:#a19e84;
display:block;
padding-left:17px;
margin-bottom:0px;
font-weight:normal;
}

/*Twitter Styling ----------------------------------------------------------------*/

#twitter_box{
background-image:url(../images/twitter_logo.gif);
background-repeat:no-repeat;
padding-top:25px;
margin-top:10px;
}
#twitter_update_list{
border:1px solid #999966;
padding:10px;
width: 300px;
margin-top:4px;
}
#twitter_update_list li {
list-style-type: none;
}
#twitter_update_list span {
color: #000000;
}
#twitter_update_list span a {
display: inline;
color: #000000;
}
#twitter_update_list span a:hover {
text-decoration: underline;
color: #666666;
}