/* CSS Document */

body {margin:30px 0px 0px 0px;   background-color:#000000; background-image:url(topflame_repeat.jpg); background-repeat:repeat-x;}

#main_body_questionaire {width:960px; margin: 0 auto; background-color:#000000; padding:0px 0px 45px 30px;  }

.header  { background-color:#000000;border-bottom:1px solid #CC0000; padding:0px; margin-bottom:20px; width:960px; margin:0px; }

#logo  {width:189px; position:relative; left:0px; top:15px;    }

.phone_number {width:280px; height: 57px; background-image:url(phonenumber_3.gif);background-repeat:no-repeat; position:relative; left:720px; top: -90px;}

.email{width:200px; position:absolute; top: 40px; left:30px;}



.menu_container {width: 905px; height: 25px; margin:15px 250px 15px 25px; }

.menubar_home {width:150px; height:25px; position:relative; top:0px; left:0px; border-right:#CECECE thin solid; }

.menubar_about {width:150px; height:25px; position:relative; top:-25px; left:151px; border-right:#CECECE thin solid;}

.menubar_services {width:150px; height:25px; position:relative; top:-50px; left:302px; border-right:#CECECE thin solid;}

.menubar_ourwork {width:150px; height:25px; position:relative; top:-75px; left:453px; border-right:#CECECE thin solid;}

.menubar_process {width:150px; height:25px; position:relative; top:-100px; left:604px; border-right:#CECECE thin solid;}

.menubar_contact {width:150px; height:25px; position:relative; top:-125px; left:755px;}

.main_banner {margin:0px 25px 0px 25px;}

.banner {margin-left:25px;}


.left_menu_container {width: 210px; height:auto;float:left; padding:35px 25px 0px 25px; }
.primary_content_container {font:9pt Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF; line-height:15px; width:650px;height:auto; float:right;
 margin:0px 0px 25px 0px; padding:35px 25px 75px 25px;  }


.about_sidemenu {width: 210px; margin-bottom:20px;}
.about_sidemenu ul {list-style: none;
margin:0px;
padding: 0px;
background-image:url(gradient.jpg);

}

.about_sidemenu  li {padding:0px; margin:0px; }

.about_sidemenu a {
display: block;
width:198px;
padding: 5px 2px 5px 10px;
border-bottom:1px #CC0000 solid;

text-decoration: none; /*lets remove the link underlines*/
}

.about_sidemenu a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color:#CCCCCC;
	
	text-decoration: none;
	
}

.about_sidemenu a:visited 	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color:#CCCCCC;
	
	text-decoration: none;
}

.about_sidemenu a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight:bolder;
	color:#000000;
	text-decoration: none;
	background-image:url(background_menu2.png);
	background-repeat:no-repeat;
	padding: 5px 2px 5px 20px;
	
	width:188px;
	}

.quote_button {width: 210px; height:110px;  }
.portfolio_button {width: 210px; height:110px;}

.sidequotes {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-style:italic; margin-top:20px;}

.bottomcell {width:100%; height:250px; clear:both; background-image:url(bottom_flame_large2.jpg);font: 8pt Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC; }

.bottomcell_content {width:960px; margin:0 auto; padding:20px 0px 0px 30px;  }

.bottomcell_content ul {padding:0px;}

.bottomcell_content li {list-style:none; padding:0px;}

.bottomcell_content ul ul{list-style:none; padding-left:10px;}

.bottomcell_content_left_left {float:left; width:137px;   }

.bottomcell_content_left_right {float:left; width:137px;border-right:1px solid #000000;height:200px;  }



.bottomcell_content_right_left {float:left; width:437px;border-right:1px solid #000000;height:200px; text-align:center;  }
.bottomcell_content_right_left p {margin-top:2px;}


.bottomcell_content_right_right {float:left; width:237px; height:200px; }


.facebook {background-image:url(facebook.png); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px;  width:150px; vertical-align:middle; margin:0px 0px 10px 135px; }

.twitter {background-image:url(twitter.png); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px;  width:150px; vertical-align:middle; margin:0px 0px 10px 135px;  }


.clear {clear:both;}




a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color:#CCCCCC;
	text-decoration: none;
}

a:visited 	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color:#CCCCCC;
	text-decoration: none;
}


a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color:#999999;
	text-decoration: none;
	}
	
.email a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color:#999999;
	text-decoration: none;
}

.email a:visited 	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color:#999999;
	text-decoration: none;
}


.email a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color:#CCCCCC;
	text-decoration: none;
	}
	
	
	
	
	

.about_content a:link, {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color:#CCCCCC;
	text-decoration: none;
}

.about_content a:visited, 	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color:#CCCCCC;
	text-decoration: none;
}

.about_content a:hover, {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color:#CC0000;
	text-decoration: none;
	}




fieldset.quote_fieldset_rest {   
padding:0px 0px 5px 0px;
margin:0px 0px 20px 10px;
border:none;
background:none;
}

fieldset.quote_fieldset_rest h1 {font:13pt 'Trebuchet MS',Tahoma,"Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0px 0px 20px 0px; padding:0px;} 

fieldset.quote_fieldset_rest ol {list-style: none; margin:0px; padding:0px;} 

fieldset.quote_fieldset_rest li {padding:0px 0px 3px 0px; margin:0px; } 

fieldset.quote_fieldset_rest label {

margin-right:2px;
float:left;
width:60px;
margin:0px;  
padding:0px 0px 3px 0px;
text-align: left;
font: 8pt Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC;
}


.text_box {height:17px; width:150px; border:1px solid #000000; background-color:#FFFFFF;}
.textarea2{ width:150px; height:50px;  background-color:#FFFFFF;  overflow:auto; padding:0px; border:1px solid #000000 ; } 
.textarea{ width:150px; height:50px;  background-color:#FFFFFF;  overflow:auto; padding:0px; border:1px solid #000000 ; } 


.buttons {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color:#000000;
 color: #FFFFFF;
 margin:0px;
 border:1px solid #CC0000;
 width:150px;
}

 
fieldset.submission_rest { 
width:150px;
margin:0px;
padding:0px 0px 0px 62px;
 border:0px;
 background:none;
}
