/* CSS Document */

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

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

.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:#000000; font-style:italic;}
.big2{font-size:18px; font-weight:bold; color:#000000;}
h1{font-size:21px; font-weight:bold; color:#000000;}
h2{font-size:17px; font-weight:bold; color:#000000;}
h3{font-size:14px; font-weight:bold; color:#666666;}

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

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

p:first-letter{color:#A40000; 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;}

#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:#BBBBBB; font-size:10px;}

	.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:140px; 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 #new_navigation{position:relative; width:803px; margin-left:auto; margin-right:auto; text-align:right; height:40px; padding-left:7px; padding-right:10px; background:url(gfx/body_deco.png) repeat-y;}

	#wrapper #new_navigation #new_navigation_inner{position:relative; width:802px; height:38px; background-image:url(gfx/nav_bk.png); background-repeat:repeat-x; margin-right:1px;}
	
		#wrapper #new_navigation #new_navigation_inner ul li{display:inline; list-style-type:none;}
			
			#wrapper #new_navigation #new_navigation_inner a{float:right; height:27px; padding-top:11px; padding-right:15px; padding-left:15px; color:#000000; font-size:12px; font-weight:bold; border-left:1px solid #CCCCCC; text-decoration:none;}
			
				#wrapper #new_navigation #new_navigation_inner a img{position:absolute; top:-7px;}
			
				#wrapper #new_navigation #new_navigation_inner a:hover{color:#000000; background-image:url(gfx/nav_bk_alt.png); background-repeat:repeat-x;}

#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;}
	
#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 #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 #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;}

	/* 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;
}
