body {
    font: 76% "Trebuchet MS",Verdana,Arial,sans-serif;
	background-color: #F0F0F0;
	text-shadow:0 1px 1px #fff;
}
td.nav_table_header,td.nav_table_body_inner,.nav_bar,td.footer_img,td.footer_img_mid,table.treemenu,table.contact{text-shadow:none;}
div#overflow { overflow: scroll; width:147px; } 
h1,h2,p,li {
	margin: 14px
}
h1 {	
	font-size: 250%;color: #FE75C1
}
h2 {
font-size: 200%;
color: #FFF
}
div#margin {
	margin:10px
}
h2 { 
	padding-top: 0.3em
}
.mainfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	letter-spacing: 0.3px;
	background-color: #e6e7fe;
}
.nav_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	letter-spacing: 0.3px;
}
.nav_bar_main_head {
	font-family: Tahoma, "Times New Roman", "Tw Cen MT";
	font-size: 12px;
	color: #000033;
	letter-spacing: 2px;
}
.nav_bar_bg {
	background-image: url(images/nav_bar.gif);
}

.nav_bar_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 0.3px;
}
a:active {
	color: #000066;
	text-decoration: none;
}
a:visited {
	color: #000066;
	text-decoration: none;
}
.hiddenlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
}
a:link {
	text-decoration: none;
	font-style: normal;
	color: #003366;
}
a:hover {
	color: #000066;
	text-decoration: underline;
	font-style: normal;
}
.nav_bar_footer {
	font-family: Tahoma, "Times New Roman", "Tw Cen MT";
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
}
.footer {
	font-family: Tahoma, "Times New Roman", "Tw Cen MT";
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}
.nav_bar_footer_head {
	font-family: Tahoma, "Times New Roman", "Tw Cen MT";
	font-size: 13px;
	font-style: normal;
	color: #E6E7FE;
}
.mainfonthead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000033;	letter-spacing: 0.3px;
}
.mainfont_subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000033;
	letter-spacing: 0.6px;
}
.mainfont_medium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000033;	letter-spacing: 0.3px;
}
.mainfont_large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000033;	letter-spacing: 0.3px;
}
.bg_img_header {
	background-image: url(images/rv_fire_systems_header.gif);
}
.table_header {
	font-family: Tahoma, "Times New Roman", "Tw Cen MT";
	font-size: 15px;
	color: #000066;
	letter-spacing: 2px;
	border-color: #9999FF;
	border: #9999FF;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: center;
	background-color: #D8DAFE;
	background-image: url(images/subheaders/table_background_header.gif);
	font-weight: normal;
}

.table_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
	background-color: #e6e7fe;
	border-color: #9999FF;
	border: #9999FF;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: left;
}
.table_body_inner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
	background-color: #e6e7fe;
	border-color: #9999FF;
	border: #9999FF;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: justify;
	line-height: 1.75;	letter-spacing: 0.3px;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 0.3px;
}

.table_body_inner_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
	background-color: #e6e7fe;
	border-color: #9999FF;
	border: #9999FF;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	text-align: left;
}
.table_body_inner_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
	background-color: #e6e7fe;
	border-color: #9999FF;
	border: #9999FF;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: justify;
	line-height: 1.75;	letter-spacing: 0.3px;
}

.table_body_inner_bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
	background-color: #e6e7fe;
	border-color: #9999FF;
	border: #9999FF;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: justify;
	line-height: 1.75;	letter-spacing: 0.3px;
}

.nav_table_header {
	font-family: Tahoma, "Times New Roman", "Tw Cen MT";
	font-size: 14px;
	letter-spacing: 2px;
	text-align: center;
	background-image: url(images/subheaders/nav_header_bg.gif);
}

.nav_table_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-color: #8888FF;
	border: #003366;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: left;
}
.nav_table_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-color: #8888FF;
	border: #003366;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	text-align: left;
}
.nav_table_body_inner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-color: #003366;
	border: #003366;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: left;
	background-color: #9199e1;
	background-image: url(images/nav_box_bg.gif);
}
.nav_table_body_inner_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-color: #003366;
	border: #003366;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	text-align: left;
}
.nav_table_body_inner_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-color: #003366;
	border: #003366;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: left;
}

.nav_table_body_inner_bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-color: #003366;
	border: #003366;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: left;
}
.nav_table_body_inner_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background-image: url(images/subheaders/nav_footer.gif);
}
.nav_table_body_inner_footer_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background-image: url(images/subheaders/nav_footer_small.gif);
}
.news_article {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	letter-spacing: 0.5px;
	background-color: #e6e7fe;
}
.gray_seperator {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-color: #999999;
	border: #999999;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	text-align: center;
	border-top: 0;
	border-bottom: 0;
}
.stylish {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4345A9;
	letter-spacing: 0.2px;
	line-height: 1.6;
}
.welcome_image_top {
}

.blue_image_sep {
	background-image: url(images/main_sep.gif);
}
.stylish_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	letter-spacing: 0.2px;
	background-color: #e6e7fe;
}
.subhead_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	letter-spacing: 2px;
	border-color: #E4E4E4;
	border: #E4E4E4;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	text-align: center;
	background-color: #F0F0F0;
}
.info_box {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000099;
	letter-spacing: 0px;
	border-color: #CCCCCC;
	border: #2d368f;
	border-style: dashed;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	text-align: center;
	background-color: #E6E7FE;
	font-weight: normal;
}
.message_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	background-color: #DDDDFF;
	border-color: #CCCCCC;
	border: #9999FF;
	border-style: dotted;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	text-align: center;	letter-spacing: 0.3px;
	line-height: 1.6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.message_box_header {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	background-color: #E8E8FF;
	border-color: #CCCCCC;
	border: #9999FF;
	border-style: dotted;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	text-align: center;
}
.table_header_noimg {

	font-family: Tahoma, "Times New Roman", "Tw Cen MT";
	font-size: 16px;
	color: #000066;
	letter-spacing: 2px;
	border-color: #9999FF;
	border: #9999FF;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	text-align: center;
	background-color: #D8DAFE;
}
.portfolio_bg {
	background-image: url(images/portfolio_bg.gif);
}
.portfolio_bg_read_more {

	background-image: url(images/portfolio_bg_readmore.gif);
}
.portfolio_bg_bottom {
	background-image: url(images/portfolio/bottom.gif);
}
.portfolio_bg_mid_sec {
	background-image: url(images/portfolio/mid_sec.gif);
}
.portfolio_bg_top {
	background-image: url(images/portfolio/header.gif);
}



.portfolio_text {
	font-family: Tahoma, "Times New Roman", "Tw Cen MT";
	font-size: 14px;
	color: #3B3D95;
	letter-spacing: 0.3px;
	line-height: 1.5;
	text-align: justify;
}
.portfolio_bg_educational {
	background-image: url(images/portfolio/educational.gif);
}
.portfolio_bg_residential {
	background-image: url(images/portfolio/residential.gif);
}
.portfolio_bg_la {
	background-image: url(images/portfolio/lA.gif);
}
.portfolio_bg_commercial {
	background-image: url(images/portfolio/commercial.gif);
}




.welcome_image {
	background-image: url(images/home_welcome.gif);
}

.welcome_image_top {
	background-image: url(images/home_welcome_top.gif);
}
.nav_image {
	background-image: url(images/rv.gif);
}
.left_side_bar {
	background-image: url(images/leftsidebar.gif);
}
.spacer {
	background-image: url(images/spacer.gif);
}
.right_bar {
	background-image: url(images/right_bar.gif);
}
.footer_top {
	background-image: url(images/footer_top.gif);
}
.error_bg_top {
	background-image: url(images/error_top.gif);
}
.error_bottom {
	background-image: url(images/error_bottom.gif);
}


.footer_img {
	background-image: url(images/footer.gif);
}
.footer_img_mid {
	background-image: url(images/footer_mid.gif);
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	letter-spacing: 0px;
}.msg_box_sub_text {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;	letter-spacing: 0.3px;
}
.table_subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #E2E3FE;
	border-color: #9999FF;
	border: #9999FF;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: center;
	line-height: 1.3;
	letter-spacing: 2px;
}
.notifier_bg {
	background-image: url(images/notifier_bg.gif);
}
.eda_bg {
	background-image: url(images/ed_bg.gif);
}
.SubHeader {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;	letter-spacing: 0.3px;
}
.MainHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;	letter-spacing: 0.3px;
}
.white {
	text-decoration: none;
	color:  #F4F4F4;
}
.display_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F4F4F4;
	line-height: 10px;
	text-decoration: none;
	display: none; 
}

