/* CSS Document */

*{margin:0px; padding:0px;}

body{font-family:"trebuchet ms", Arial, Helvetica, sans-serif; font-size:12px; background-color:#000000; color:#464646;}

.light{color:#999999;}
.quote{font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; font-style:italic; color:#FF0000;}
.quote_small{font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; font-style:italic; color:#FF7979;}
.quote_dark{font-family:"Times New Roman", Times, serif; font-size:15px; font-weight:bold; font-style:italic; color:#800000;}
.remark{color:#333333; font-style:italic; font-weight:bold;}

.input1{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px;}
.button1{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

a:link, a:visited{text-decoration:underline; font-weight:bold; color:#0066FF; font-weight:bold;}
a:hover, a:active{text-decoration:underline; font-weight:bold; color:#FF0000; font-weight:bold;}

strong{color:#000000;}

.big1{font-size:14px; font-weight:bold; color:#000000;}
.big1a{font-size:15px; font-weight:bold; color:#FFFFFF; font-style:italic;}
.big2{font-size:18px; font-weight:bold; color:#000000;}
h1{font-size:24px; font-weight:bold; color:#000000;}
h2{font-size:17px; font-weight:bold; color:#000000;}
h3{font-size:14px; font-weight:bold; color:#000000;}

h2 a:link{color:#000000; text-decoration:none;}
h2 a:visited{color:#000000; text-decoration:none;}
h2 a:hover{text-decoration:underline; font-weight:bold; color:#FF0000; font-weight:bold;}
h2 a:active{text-decoration:underline; font-weight:bold; color:#FF0000; font-weight:bold;}

.phone{color:#0066FF; font-weight:bold; font-size:20px;}

.grey{color:#777777;}
.red{color:#FF0000;}

.intro{color:#000000; font-size:13px; font-weight:bold;}
.intro_alt{color:#000000; font-size:13px; font-weight:bold;}

.button{background-color:#000000; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:thin solid #FF0000; color:#FFFFFF;}
.inputarea{background-color:#FFFF66; border:thin solid #FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-style:normal; font-weight:normal;}

#splash_new{position:relative; width:940px; margin-left:auto; margin-right:auto; text-align:center; color:#333333;}

	#splash_new h1{color:#555555; font-size:18px; font-weight:bold;}
	#splash_new strong{color:#555555; font-weight:bold;}

#temp_splash_container{position:relative; top:20px; margin-left:auto; margin-right:auto; width:800px; text-align:center;}

.seo{position:relative; width:100%; padding-top:4px; padding-bottom:4px; background-color:#191919; text-align:center; color:#666666; font-size:11px;}

	.seo strong{color:#FFFFFF;}

#wrapper{position:relative; width:816px; margin-left:auto; margin-right:auto; margin-top:9px; background-image:url(gfx/bk.png); background-repeat:repeat-y;}

#wrapper #top{position:relative; width:100%; height: 44px; background:url(gfx/top_deco.png);}
#wrapper #top #navigation{
	position:absolute;
	right: 22px;
	text-align:right;
	top:19px;
	width: 339px;
	color:#B9B9B9;
	font-size:12px;
	font-weight:bold;
}
#wrapper #top #navigation a{text-decoration:none; color:#000000;}
#wrapper #top #top_left_header{
	position:absolute;
	left:22px;
	top:15px;
	font-size:18px;
	font-weight:bold;
	width: 345px;
	color:#999999;
}

#wrapper #header{position:relative; width:100%; height:139px; background:url(gfx/header_deco.png);}
#wrapper #header #hp_pic_matt{position:absolute; top:2px; right:7px; text-align:right;}
#wrapper #header #services_pic_matt{position:absolute; top:2px; right:7px; text-align:right;}
#wrapper #header #corporate_pic_matt{position:absolute; top:2px; right:7px; text-align:right;}
#wrapper #header #about_pic_matt{
	position:absolute;
	top:2px;
	right:7px;
	text-align:right;
	width: 293px;
}
#wrapper #header #contact_pic_matt{
	position:absolute;
	top:2px;
	right:7
px;left: 515px;
}
#wrapper #header #hp_logo{
	position:absolute;
	top:3px;
	left:12px;
	width: 581px;
}

#wrapper #header_new{position:relative; width:100%; height:166px;}

#wrapper #new_navigation{position:relative; width:803px; margin-left:auto; margin-right:auto; text-align:right; height:40px; padding-left:7px; padding-right:10px;}

	#wrapper #new_navigation #new_navigation_inner{position:relative; width:802px; height:34px; background-image:url(gfx/nav_2010_norm.png); background-repeat:repeat-x; margin-right:1px; border-bottom:2px solid #000000;}
	
		#wrapper #new_navigation #new_navigation_inner ul li{display:inline; list-style-type:none;}
			
			#wrapper #new_navigation #new_navigation_inner a{float:right; height:26px; padding-top:7px; padding-right:9px; padding-left:9px; color:#CCCCCC; font-size:14px; font-weight:bold; border-left:1px solid #222222; text-decoration:none;}
			
				#wrapper #new_navigation #new_navigation_inner a:hover{color:#FFFFFF; padding-top:6px; height:28px;}

#wrapper #layout_top{position:relative; width:760px; background-image:url(gfx/new_fire_top.png); background-position:bottom; background-repeat:no-repeat; padding-left:28px; padding-right:28px; padding-top:20px; padding-bottom:20px;}

	/* general content ... */
	
	#wrapper #layout_top #left{position:relative; width:200px; float:left;}
	#wrapper #layout_top #right{position:relative; width:519px; float:left; margin-left:20px; padding-left:20px; border-left:1px solid #999999; list-style-position:inside;}
	
	#leftx{position:relative; width:200px; float:left;}
	#rightx{position:relative; width:519px; float:left; margin-left:20px; padding-left:20px; border-left:1px solid #999999; list-style-position:inside;}
	
#wrapper #layout1_top{position:relative; width:760px; background-image:url(gfx/new_fire_top.png); background-position:bottom; background-repeat:no-repeat; padding-left:28px; padding-right:28px; padding-top:20px; padding-bottom:20px;}

	/* home page content ... */
	
	#wrapper #layout1_top .hp_box_1{position:relative; width:218px; float:left; margin-right:20px; padding:8px; background-color:#FFFFFF; border:2px #FF6600 solid; background-image:url(gfx/new_card_bk.png); background-position:left bottom; background-repeat:no-repeat; text-align:justify;}
	#wrapper #layout1_top .hp_box_2{position:relative; width:218px; float:left; padding:8px; background-color:#FFFFFF; border:2px #FF6600 solid; background-image:url(gfx/new_card_bk.png); background-position:left bottom; background-repeat:no-repeat; text-align:justify;}
	
	#wrapper #layout1_top #left1{position:relative; width:315px; float:left;}
	#wrapper #layout1_top #right1{position:relative; width:425px; float:left; margin-left:20px; list-style-position:inside;}
	
	#wrapper #layout1_top #left1alt{position:relative; width:350px; float:left; margin-right:20px; list-style-position:inside;}
	#wrapper #layout1_top #right1alt{position:relative; width:390px; float:left; text-align:justify;}
	
#wrapper #layout2_top{position:relative; width:760px; background-image:url(gfx/new_fire_top.png); background-position:bottom; background-repeat:no-repeat; padding-left:28px; padding-right:28px; padding-top:20px; padding-bottom:20px;}

	#wrapper #layout2_top .left500{position:relative; width:500px; float:left;}
	#wrapper #layout2_top .left240{position:relative; width:240px; margin-left:20px; float:left;}

	/* about content ... */
	
	#wrapper #layout2_top #left2{position:relative; width:330px; float:left;}
	#wrapper #layout2_top #right2{position:relative; width:410px; float:left; margin-left:20px; list-style-position:inside;}
	#wrapper #layout2_top .t{text-align:center; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; font-style:italic; color:#9E2E12;}

#wrapper #layout_bottom{position:relative; width:100%; height:27px; background-image:url(gfx/new_fire_bottom.png);}

#wrapper #services_body{position:relative; width:100%; height:340px; background:url(gfx/body_deco.png) repeat-y;}
#wrapper #services_bottom{position:relative; width:100%; height: 411px; background:url(gfx/body_deco.jpg) no-repeat;}
#wrapper #services_bottom #left_box{
	position:absolute;
	left:19px;
	top: -305px;
	width:170px;
	height:570px;
	text-align:center;
	padding-left: 15px;
	padding-right: 15px;
}
#wrapper #services_bottom #right_box{
	position:absolute;
	left:248px;
	top: -310px;
	width:538px;
	height:543px;
}
#wrapper #services_bottom #bottom_box{position:absolute; left:25px; top: 355px; width:770px; height:30px; background-color:#FFFF99;}

#wrapper #corporate_body{position:relative; width:100%; height:340px; background:url(gfx/body_deco.png) repeat-y;}
#wrapper #corporate_bottom{position:relative; width:100%; height: 411px; background:url(gfx/body_deco.jpg) no-repeat;}
#wrapper #corporate_bottom #left_box{
	position:absolute;
	left:19px;
	top: -305px;
	width:170px;
	height:570px;
	text-align:center;
	padding-left: 15px;
	padding-right: 15px;
}
#wrapper #corporate_bottom #right_box{
	position:absolute;
	left:248px;
	top: -310px;
	width:538px;
	height:543px;
	list-style-position:inside;}
}
#wrapper #corporate_bottom #bottom_box{position:absolute; left:25px; top: 355px; width:770px; height:30px; background-color:#FFFF99;}

#wrapper #about_body{position:relative; width:100%; height:185px; background:url(gfx/body_deco.png) repeat-y;}
#wrapper #about_bottom{position:relative; width:100%; height: 411px; background:url(gfx/body_deco.jpg) no-repeat;}
#wrapper #about_bottom #about_left_box{
	position:absolute;
	left:398px;
	top: -154px;
	width:382px;
	height:332px;
}
#wrapper #about_bottom #about_right_box{position:absolute; left:41px; top: -152px; width:327px; height:371px;}
#wrapper #about_bottom #about_bottom_box{
	position:absolute;
	left:30px;
	top: 230px;
	width:749px;
	height:146px;
	text-align: left;
}
#wrapper #about_bottom #about_bottom_box #test_1{position:absolute; left: 26px; top:59px; width:150px; height:70px; text-align:center; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; font-style:italic; color:#9E2E12;}
#wrapper #about_bottom #about_bottom_box #test_2{position:absolute; left: 210px; top:59px; width:150px; height:70px; text-align:center; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; font-style:italic; color:#9E2E12;}
#wrapper #about_bottom #about_bottom_box #test_3{position:absolute; left: 399px; top:59px; width:150px; height:70px; text-align:center; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; font-style:italic; color:#9E2E12;}
#wrapper #about_bottom #about_bottom_box #test_4{position:absolute; left: 586px; top:59px; width:150px; height:70px; text-align:center; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; font-style:italic; color:#9E2E12;}

#wrapper #contact_body{position:relative; width:100%; height:50px; background:url(gfx/body_deco.png) repeat-y;}
#wrapper #contact_bottom{position:relative; width:100%; height: 411px; background:url(gfx/body_deco.jpg) no-repeat;}
#wrapper #contact_bottom #contact_left_box{
	position:absolute;
	left:247px;
	top: -17px;
	width:535px;
	height:48px;
}
#wrapper #contact_bottom #contact_new_box{
	position:absolute;
	left:36px;
	top: 91px;
	width:193px;
	height:204px;
}
#wrapper #contact_bottom #contact_right_box{
	position:absolute;
	left:395px;
	top: 84px;
	width:377px;
	height:205px;
	font-size: 12px;
	font-weight: bold;
}
#wrapper #contact_bottom #contact_bottom_box{position:absolute; left:34px; top: -26px; width:177px; height:363px;}
#wrapper #contact_bottom #contact_bottom_box #content{
	position:absolute;
	left:15px;
	top:14px;
	width: 148px;
	height: 336px;
}

#wrapper #faq_body{position:relative; width:100%; height:520px; background:url(gfx/body_deco.png) repeat-y;}
#wrapper #faq_bottom{position:relative; width:100%; height: 411px; background:url(gfx/body_deco.jpg) no-repeat;}
#wrapper #faq_bottom #faq_card_pic{
	position:absolute;
	left:305px;
	top: -476px;
	width:481px;
	height:438px;
}
#wrapper #faq_bottom #faq_left_box{
	position:absolute;
	left:35px;
	top: -492px;
	width:748px;
	height:355px;
}
#wrapper #faq_bottom #faq_new_box{
	position:absolute;
	left:36px;
	top: 91px;
	width:193px;
	height:204px;
}
#wrapper #faq_bottom #faq_right_box{
	position:absolute;
	left:395px;
	top: 84px;
	width:377px;
	height:205px;
	font-size: 12px;
	font-weight: bold;
}
#wrapper #faq_bottom #faq_bottom_box{position:absolute; left:25px; top: 16px; width:177px; height:363px;}
#wrapper #faq_bottom #faq_bottom_box #content{
	position:absolute;
	left:15px;
	top:14px;
	width: 148px;
	height: 336px;
}

#footer{position:relative; width: 816px; margin-left:auto; margin-right:auto; padding-top:15px; padding-bottom:25px; text-align:center; color:#BBBBBB; background-color:#000000;}

	#footer strong{color:#FFFFFF;}
	#footer h2{color:#FFFFFF;}

	#footer #hits{
	position:absolute;
	right:11px;
	top:0px;
	text-align:right;
	color: #333333;
}

