/* CSS Document */
body
{	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background:url(../pics/tempbg.png) repeat;
	/*background-repeat:repeat-x;*/
	/*background-color:#fff;*/
	/*background-attachment:fixed;*/
	color:#636363;
	text-align:center;}

body, form, p, span, img, ul
{	padding:0;
	margin:0;}

ul
{	
	margin-left:0px;
	
}

ul li
{	background-image:url(../pics/bullet.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	font-size:11pt;
}

ol
{	
	margin-left:0px;
	
}

ol li
{	background-image:url(../pics/bullet.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	font-size:11pt;
	margin:0 0 10px 0;
}

ol a
{
	color:#7b7b7b;
}

img
{	border:0;}

a
{	text-decoration:none;}

.inputtxt, .inputpas, select
{	border:1px solid #7e8182;
	color:#7e8182;}

textarea
{	overflow:auto;}

#pagecon
{	margin:0 auto 30px auto;
	padding-bottom:30px;
	/*width:970px;*/
	width:1000px;
	text-align:left;

}

#preload
{	display:none;}

#preload2
{	
	height:0px;
	overflow:hidden;
	border:none;
	display:none;
}

.clear
{	clear:both;}

img, div, a, input { behavior: url(css/iepngfix.htc) }

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Linking Mods xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.stlink
{	
	color:#5a8706;
	text-decoration:underline;
}

.stlink:hover
{	color:#005b88;}

.mainmenulink
{
	color:white;
	padding:0 15px 0 15px;;
}

.mainmenulink:hover
{
	color:green;
}

.artciles_link
{
	font-weight:bold;
	text-align:left;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Font Size Mods xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.bt_7
{
font-size:7pt;
}

.bt_8
{
font-size:8pt;
}

.bt_9
{
font-size:9pt;
}

.bt_10
{
font-size:10pt;
}


.bt_11
{
font-size:11pt;
}


.bt_12
{
font-size:12pt;
}


.bt_13
{
font-size:13pt;
}


.bt_14
{
font-size:14pt;
}

.bt_15
{
font-size:15pt;
}


.bt_16
{
font-size:16pt;
}


.bt_17
{
font-size:17pt;
}


.bt_18
{
font-size:18pt;
}


.bt_19
{
font-size:19pt;
}

.bt_20
{
font-size:20pt;
}

.bt_21
{
font-size:21pt;
}

.bt_22
{
font-size:22pt;
}

.bt_23
{
font-size:23pt;
}

.bt_24
{
font-size:24pt;
}

.bt_25
{
font-size:25pt;
}

.bt_26
{
font-size:26pt;
}

.bt_27
{
font-size:27pt;
}

.bt_28
{
font-size:28pt;
}

.bt_29
{
font-size:29pt;
}

.bt_30
{
font-size:30pt;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Font colors xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.whitefont
{
	color:#fffeff;
}

.greenfont
{
	color:#5a8706;
}

.grayfont
{
	color:#7b7b7b;
}

.bluefont
{
	color:#004065;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Download Flash Player Mods xxxxxxxxxxxxxxxxxxxxxxxx*/
.getflashplayercon
{
text-align:center;
}

.getflashplayer_link
{
margin:0 10px 0 0;
}

.getflashplayer_defs
{
margin:0px 0 0 0;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Floating Mods xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.leftfloat
{
float:left;
}

.rightfloat
{
float:right;
}

.clearleftfloat
{
float:left;
clear:left;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Specifics xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.scrollable_vertical
{
width:300px;
overflow:auto;
height:200px;
/*height:expression( this.scrollHeight > 200? "201px":"auto");*/ /*On the past years I've been using this expression...hmmmm...never knew a single overflow:auto will solve the problem*/
}

.scrollable_horizontal
{
width:300px;
height:200px;
overflow:auto;
}

.header
{
	/*background:url(../pics/pic_flashhomebanner.png);*/
	height:398px;
	position:relative;
}

.header_flash
{
	background:url(../pics/bg_bannergradient.png);
	position:absolute;
	top: 0px;
	left:0px;
	width:1000px;
	height:398;
	z-index:-2;
}

.menu_flash
{
	position:absolute;
	top: 0px;
	left:0px;
	width:1000px;
	height:500px;
	z-index:0;
}

.services_header_home
{
	background:url(../pics/pic_servicesbanner_home.png);
	height:398px;
	position:relative;
}

.services_header_business
{
	background:url(../pics/pic_servicesbanner_business.png);
	height:398px;
	position:relative;
}

.coverage_header
{
	background:url(../pics/pic_coveragebanner.png);
	height:398px;
	position:relative;
}
.articles_header
{
	background:url(../pics/pic_referencesbanner.png);
	height:398px;
	position:relative;
}
.testimonials_header
{
	background:url(../pics/pic_testimonialsbanner.png);
	height:398px;
	position:relative;
}
.faq_header
{
	background:url(../pics/pic_faqbanner.png);
	height:398px;
	position:relative;
}
.aboutus_header
{
	background:url(../pics/pic_aboutusbanner.png);
	height:398px;
	position:relative;
}
.contactus_header
{
	background:url(../pics/pic_contactusbanner.png);
	height:398px;
	position:relative;
}
.logo
{
	position:absolute;
	top:9px;
	left:35px;
}
.buttonadmin
{
	position:absolute;
	top:8px;
	left:900px;
}

.main_menu
{
	position:relative; 
	top:0; 
	margin:0 0 0 0;
}

.menu
{
	background:url(../pics/bg_mainmenu.png) repeat-x;
	height:66px;
	position:relative;
}

.menu_home
{
	position:absolute;
	top:0;
	left:60px;
}

.menu_services
{
	position:absolute;
	top:0;
	left:148px;
	z-index:1;
}

.menu_coverage
{
	position:absolute;
	top:0;
	left:260px;	
}

.menu_articles
{
	position:absolute;
	top:0;
	left:378px;	
}

.menu_testimonials
{
	position:absolute;
	top:0;
	left:486px;	
}

.menu_faq
{
	position:absolute;
	top:0;
	left:630px;	
}

.menu_aboutus
{
	position:absolute;
	top:0;
	left:705px;		
}

.menu_contactus
{
	position:absolute;
	top:0;
	left:822px;	
}

.menu_spacer
{
	position:absolute;
	top:0;
	left:954px;	
	width:9px;
}

menu_spacer2
{
	background:url(../pics/bg_mainmenu.png) repeat-x;
	position:absolute;
	top:0;
	left:950px;	
}

.midcon
{
	background:url(../pics/pic_bgcontent.png) no-repeat #FFF;
	padding:10px 0 0 0;
}

.mc_leftcon
{
	width:345px;
	margin: 0 30px 0 0;
}
.mc_rightcon
{
	margin: 25px 13px 0 0;
	position:relative;
}

.clientlogin
{
	padding: 5px 0 0 0px;
}

.fastfacts
{
	margin: -10px 0 5px 16px;
	position:relative;
	top:-10px;
}

.factpics
{
	margin: 0px 0 0 20px;
	position:relative;
	top:-20px;
	width:300px;
	height:200px;
}

.picinfo
{
	padding: 5px 0 0 25px;
	width:292px;
	position:relative;
	top:-18px;
}

.wel_header
{
	font-weight:bold;
	margin:0 0 0 0;
}

.wel_content
{
	padding: 5px 0 12px 0;
	font-weight:bold;
}

.home_content
{
	padding: 15px 0 0 0;;
}

.home_content ul li
{
	padding: 10px 0 5px 10px;;
}

.imgbutton
{
	margin: 60px 0 15px -18px;
	position:relative;
	bottom:0;
}

.footercon
{
	background:url(../pics/bg_footer.png) repeat-x;
	margin:0 0 0 0;
	height:105px;
	text-align:center;
	position:relative;
}

.footer_home
{
	position:absolute;
	top:25px;
	left:125px;
}

.footer_services
{
	position:absolute;
	top:25px;
	left:208px;
}

.footer_coverage
{
	position:absolute;
	top:25px;
	left:300px;
}

.footer_articles
{
	position:absolute;
	top:25px;
	left:400px;
}
.footer_testimonials
{
	position:absolute;
	top:25px;
	left:495px;
}
.footer_faq
{
	position:absolute;
	top:25px;
	left:611px;
}
.footer_aboutus
{
	position:absolute;
	top:25px;
	left:680px;
}
.footer_contactus
{
	position:absolute;
	top:25px;
	left:774px;
}
.footer_tagline
{
	position:absolute;
	top:50px;
	left:250px;
}
.button_creolink
{
	position:relative;
	top:11px;
}
.pic_testimonials
{
	background:url(../pics/pic_testimonials_avatar.png) no-repeat;
	height:231px;
	width:208px;
	margin: 15px 20px 0 0;
}
.testimonials_content
{
	padding:-4px 0 0 -5px;
	width:500px;
	margin: 10px 0 25px 0;
}
.testimonials_content_header
{
	font-weight:bold;
	margin: 0 0 5px 0;
}
.testimonials_sig
{
	width:170px; 
	text-align:right; 
	margin: 0 0 0 310px;
	font-weight:bold;
}
.testimonials_sig_pos
{
	width:170px; 
	text-align:right; 
	margin: 0 0 0 310px;
}
.faq_QandA
{
	color:#005b89;
	font-weight:bold;
	margin: 0 0 10px 0;
}
.faq_question
{
	font-weight:bold;
	margin: 0 0 10px 0;
}

.faq_question a
{
	color:#5a8706;
}


.history_header
{
	font-weight:bold;
	margin: 18px 0 0 0;
	color:#005b89;
}
.history_content
{
	margin: 7px 0 7px 0;
}
.contact_header
{
	font-weight:bold;
	color:#005b89;
	margin: 18px 0 5px 0;
}
.contact_con
{
	font-weight:bold;
}
.contact_form
{
	margin: 0 0 20px 0;

}
.contact_form_header
{
	font-weight:bold;
	color:#005b89;
}
.contact_field
{
	width:75px;
}
.contact_dom
{
	width:100px; 
	text-align:right; 
	margin:13px 10px 0 0;
}
.contact_def
{
	width:318px; 
	margin:10px 10px 0 0;
}
.contact_def2
{
	width:140px; 
	margin:10px 10px 0 0;
}
.contact_def3
{
	width:300px;
	height:150px;
	margin:10px 10px 0 0;
}
.contact_code
{
	margin:10px 10px 0 0;
}
.button_submit
{
	background:url(../pics/button_submit_up.png) no-repeat;
	border:none;
	cursor:pointer;
	height:23px;
	width:77px;
}

.articles_list
{
	margin:0 0 0 35px;
}

.articles_list a
{
	color:#7b7b7b;
}

.box_bullet li
{
	list-style-type:square;
	margin:0 0 -8px 0;
}

.circle_bullet li
{
	list-style-type:disc;
}

.articles_list2
{
	margin:0 0 0 25px;
}


.fire_stat_tbl
{

	border-collapse:collapse;
	
}

.fire_stat_tbl th
{
	border-width:1px;
	border-style:solid;
	font-size:14px;
	text-align:center;
	width:150px;
}

.fire_stat_tbl td
{
	border-width:1px;
	border-style:solid;
	font-size:14px;
	text-align:center;
	width:150px;
}

.even
{
	background:#CCC;
}



.target
{
	position:absolute;
	top:67px;
	left:147px;
	width:168px;
	height:80px;
	display:none;
}

.dropdown_menu
{
	background:url(../pics/button_dropdown_up.png);
	position:;
	top:67px;
	left:147px;
	width:168px;
	height:40px;
}

.dropdown_menu2
{
	background:url(../pics/button_dropdown_up.png);
	position:;
	top:107px;
	left:147px;
	width:168px;
	height:40px;
}

.dropdown_menu p
{
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:0 0 0 0;
	height:40px;
	background:
}

.dropdown_menu2 p
{
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:0 0 0 0;
	height:40px;
	background:
}


.dropdown_menu:hover
{
	background:url(../pics/button_dropdown_hover.png);
}

.dropdown_menu2:hover
{
	background:url(../pics/button_dropdown_hover.png);
}

.dropdown_menu
{
	display:;
}

.dropdown_menu2
{
	display:;
}

#dd_hide
{
	background:;
	width:500px;
	height:300px;
	position:absolute;
	top:-100px;
	left:50px;
	z-index:0;
	display:none;
}

#dd_show
{
	background:;
	width:112px;
	height:68px;
	position:absolute;
	z-index:2;
	left:148px;
	display:none;
	cursor:pointer;
}

.error_message
{
	float:left;
	margin:5px 0 0 110px;
	color:#F00;
}

.mail_message
{
	color:#F00;
	font-size:15px;
	font-weight:bold;
}

.service_list
{
	margin:0 0 0 20px;
}

 


