/* CSS Document */

img { behavior: url(http://www.fas-drs.com/iepngfix.htc); }

a.studio_site:hover {
	text-decoration: underline;	
}

body{
 background-image:url(../images/background.jpg);
 background-color:#33576F;
 background-repeat:repeat-x;
 background-position:top left;
 margin:0;
 padding:0;
}


h1{
 margin:0;
 padding:0;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 color:#3c4343;
}

h2{
text-align:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#580119;
 margin:0;
 padding:8px 8px 8px 12px;
}

#wrapper{
 width:900px;
 margin-left:auto;
 margin-right:auto;
}

#header{
 width:100%;
 height:104px;
 background-image:url(../images/header_background.jpg);
 background-repeat:repeat-y;
 background-position:top left;
}

#header img{
 float:left;
}

#header .newsletter{
 padding-top:40px;
 padding-right:20px;
 float:right;
 width:320px;
 text-align:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#000000;
}

#header .newsletter input{
 font-style:italic;
 width:130px;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
}

#header form{
 margin:0;
 padding:0;
}

#header a:link, #header a:visited{
 color:#7B0119;
 text-decoration:none;
}

#grey_seperator{
 height:14px;
 width:100%;
 background-color:#a2a7a0;
 border-bottom:2px solid #fff;
}

#main_image{
 width:100%;
 height:171px;
 background-image:url(../images/main_image.jpg);
 background-color:#EFEFEF;
 background-repeat:no-repeat;
 background-position:top right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#4B4B4B;
}

#solving_bar{
 background-color:#4B4B4B;
 height:30px;
 border-top:2px solid #fff;
 border-bottom:2px solid #fff;
 text-align:right;
}

#bottom_container{
 width:100%;
 float:left;
 background-color:#580119;
}

#bottom_left{
/* width:302px;*/
width:339px;
 float:left;
 margin:0;
 padding:0;
}

#bottom_right{
 /*width:598px;*/
 width:561px;
 float:right;
 background-image:url(../images/background_line.gif);
 background-repeat:repeat-y;
 background-position:top right;
 margin:0;
 padding:0;
}

#col_1{
 float:left;
 width:159px;
   background-color:#580119;
}
#col_2{
 float:left;
/* width:143px;*/
 width:180px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#fff;
}

#col_2 a:link, #col_2 a:visited{
 width:100%;
 display:block;
 background-color:#26455b;
 height:64px;
 line-height:64px;
 color:#fff;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-align:center;
 text-decoration:none;
}

#col_3{
 float:left;
 /*width:150px;*/
 width:187px;
 height:270px;
}

#col_4{
 float:left;
/* width:150px;*/
 width:187px;
 text-align:right;
}

#col_5{
 float:left;
/* width:149px;*/
 width:187px;
 text-align:right;
}

#col_6{
 float:left;
 width:149px;
 text-align:right;
}

#grey_bar{
 height:15px;
 border-top:2px solid #fff;
 width:100%;
 background-color:#a2a7a0;
 margin-bottom: 10px;
}

.news_text{
text-align:left;
 padding:0px 8px 4px 12px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#1b3446;
}
.news_text a:link, .news_text a:visited{
 font-style:italic;
 text-decoration:underline;
 color:#580119;
}

#footer{
 clear:both;
 width:100%;
 height:19px;
 border-top:2px solid #fff;
 background-color:#580119;
 text-align:right;
 color:#fff;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 line-height:19px;
}


#photo_holder{
 margin-left:20px;
 width:300px;
 float:left;
 margin-bottom:30px;
 margin-top:30px;
}
#photo_holder img{
 border:5px solid #fff;
 cursor:pointer;
}

#cs_holder{
 margin-right:10px;
 width:550px;
 float:right;
 border:1px solid #d6d6d7;
  margin-bottom:30px;
  margin-top:30px;
}

#cs_photo{
 width:150px;
 float:left;
}

#cs_photo img{
 padding:6px;
}

#cs_text{
 width:380px;
 float:right;
 height:370px;
 overflow:auto;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#3c4343;
 padding-right:10px;
}

#team_left{
 margin-left:40px;
 margin-top:35px;
 width:260px;
 float:left;
 margin-bottom:35px;
 display: inline;
}

#team_right{
 width:545px;
 margin-right:40px;
 float:right;
 margin-top:35px;
 display: inline;
}

#team_names{
 width:375px;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#580119;
 font-style:italic;
/* line-height:18px;*/
}


#team_names a:link,  #team_names a:visited{
 color:#580119;	
 display:block;
 margin:0;
 padding:3px;
 text-decoration:none;
 height:13px;
 line-height:13px;
}


#restoration_services{
 width:100%;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#3c4343;
 line-height:18px;
}

#restoration_services a:link, #restoration_services a:visited{
 color:#3c4343;
}

#list_of_services{
	padding-left:35px;
	color:#580119;
}


#member_photo{
 width:100px;
 float:right;
}

#bio_section{
 width:545px;

 float:left;
 border:1px solid #d6d6d7;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#3c4343;
}

#profile_content{
	padding:0px 15px 15px 15px;
}

#news_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3C4343;
}

#news_content a:link , #news_content a:visited{
	text-decoration:none;
	color:#580119;
}

#news_content a:hover{
	text-decoration:underline;
}

#news_content ul{
	/*list-style-type:none;*/
	line-height:25px;
}

#links_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3C4343;
	line-height:20px;
}
#links_content a:link , #links_content a:visited{
	text-decoration:none;
	color:#580119;
}

#links_content a:hover{
	text-decoration:underline;
}

.grey_text{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#3c4343;
}

.red{ color:#F00; }

.alert_box{
	background-color:#FEF8F6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CD0A0A;
	border:1px solid #CD0A0A;
	-moz-border-radius:4px;
	padding:10px;
}

.success{
	background-color:#DFFFEC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	border:1px solid #0F0;
	-moz-border-radius:4px;
	padding:10px;
}

#photo_holder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #580119;
}

#footer a {
	color: #ffffff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;	
}

.white {
	color: #ffffff;
}

.footer_content {
	float: left;
	margin: 10px 25px;
	color: #ffffff;	
	font-size: 12px;
	display: inline;
	width: auto;
}
