﻿body 
{
	margin: 0;
	padding:0;
	font-size: small;
	font-family: Arial, Verdana;
}
#headerarea
{
	background-color: #001d3b;
	border-bottom: solid #ffffff 1px;
	height: 190px;
	width:100%;
	margin:0;
}
#focalarea
{
	background: url('images/focal_bg.jpg') repeat-x top;
	border-bottom: solid #ffffff 1px;
	width:100%;
	min-height: 318px;
}
#mainarea
{
	background-color: #001d3b;
	width:100%;
	margin:0;
}
#footerarea
{
	background-color: #001d3b;
	border-bottom: solid #ffffff 1px;
	width:100%;
	margin:0;
	clear:both
}
#header, #focal, #main, #footer, #contentfooter
{
	width: 850px;
	margin: auto;
	margin-bottom:0;
	margin-top:0;
	color: #ffffff;
	font-size: 90%;
}
#contentfooter
{
	height:35px;
	padding-top:15px;
}
#maincontenttop
{
	background: transparent url('images/content_bg_top.png') no-repeat top center;
	width: 862px;
	height: 30px;
	margin: auto;
	clear:both;
}
#maincontentbottom
{
	background: transparent url('images/content_bg_bottom.png') no-repeat top center;
	width: 862px;
	height: 30px;
	margin: auto;
	clear:both;
}
#maincontent
{
	background: url('images/content_bg.png') repeat-y top center;
	margin: auto;
	width: 862px;
	min-height: 318px;
}
#main
{
	line-height: 2;
	background-color: #001d3b;
}
a:active, a:visited, a:link
{
	color: #8ed9ff;
}
a:hover
{
	color: #C1EBFF;
}
#focal
{
	background: url('images/focal_fg.jpg') no-repeat top center;
	height: 318px;
	min-height: 318px;
	clear:both;
	width: 850px;
}
#homeleft
{
	float:left;
	margin: 0;
	padding: 0;
	width: 588px;
	min-height: 400;
}
#homeright
{
	float:right;
	margin: 0;
	padding: 0;
	width: 262px;
	min-height: 400;
}
#homecol1
{
	float:left;
	width: 262px;
	background-color: #002448;
	margin: 0;
	margin-right: 32px;
	min-height: 500px;
}
#homecol2
{
	float:right;
	width: 262px;
	background-color: #002448;
	margin: 0;
	margin-right: 32px;
	min-height: 500px;
}
#homecol3
{
	width: 262px;
	background-color: #002448;
	margin: 0;
	min-height: 500px;
}
.inner
{
	padding: 5px;
}
#logobar
{
	background: url('images/logo_bar.jpg') no-repeat top center;
	height: 97px;
	min-height: 97px;
	width:850px;
	clear:both;
	margin:0;
	padding:0;
}
#logobar #phone, #logobar #address
{
	float:right;
	padding-top:18px;
}
#logobar #address
{
	margin-right:50px;
	text-align:right;
}
#logobar #phone
{
	margin-right:50px;
	text-align:right;
}
.secmenu
{
	margin: 10px 10px 0 0;
	padding:0;
	list-style:none;
	height:33px;
	width:850px;
}
.secmenu li
{
	float:right;
	margin:0;
	margin-top: 7px;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	border-right: solid 1px #ffffff
}
.secmenu .end
{
	border-right: 0
}
.secmenu li a, .secmenu li a:active, .secmenu li a:link, .secmenu li a:visited, .secmenu li a:hover
{
	margin:0;
	padding:0;
	display:block;
	color: #ffffff;
	font-size: 95%;
	font-family:Trebuchet MS, Arial, Verdana;
}
.secmenu li a:hover
{
	color: #8ed9ff;
}
.floatright .secmenu
{
	width:100%;
	font-size: 90%;
	color: #333333;
}
.floatright .secmenu li
{
	float:right;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	border-right: solid 1px #333333
}
#contentfooter .floatright .secmenu
{
	margin-top:5px;
	padding:0;
}
#contentfooter .floatright .secmenu li
{
	border-right: solid 1px #ffffff
}
.floatright .secmenu li a, .floatright .secmenu li a:active, .floatright .secmenu li a:link, .floatright .secmenu li a:visited, .floatright .secmenu li a:hover
{
	margin:0;
	padding:0;
	display:block;
	color: #333333;
	font-size: 95%;
	font-family:Trebuchet MS, Arial, Verdana;
}
.floatright .secmenu li a:hover
{
	color: #8ed9ff;
}
.floatright .secmenu .end
{
	border-right: 0
}
#contentfooter .floatright #contentfooter .secmenu li a, #contentfooter .floatright .secmenu li a:active, #contentfooter .floatright .secmenu li a:link, #contentfooter .floatright .secmenu li a:visited, #contentfooter .floatright .secmenu li a:hover
{
	margin:0;
	padding:0;
	display:block;
	color: #ffffff;
	font-size: 95%;
	font-family:Trebuchet MS, Arial, Verdana;
}
#contentfooter .floatright .secmenu li a:hover
{
	color: #8ed9ff;
}
#contentfooter .floatright .secmenu .end
{
	border-right: 0
}
#mainmenu
{
	background: url('images/nav_bar.jpg') no-repeat top center;
	margin:0;
	padding:0;
	height:60px;
	list-style:none;
	width:850px;
}
#mainmenu li
{
	float:left;
	margin:0;
	padding:0;
	width: 121px;
	text-align:center;
}
#mainmenu li a, #mainmenu li a:active, #mainmenu li a:link, #mainmenu li a:visited, #mainmenu li a:hover
{
	margin:auto;
	padding:0;
	padding-top: 15px;
	width: 110px;
	text-align:center;
	text-decoration: none;
	font-family:Trebuchet MS, Arial, Verdana;
	display:block;
	color: #333333;
	font-weight:bold;
	font-size: 95%;
	height: 45px;
	vertical-align:middle;
}
#mainmenu li a:hover
{
	color: #8ed9ff;
}
#logobar
{
	margin:0px;
	padding:0px;
}
.imagefloatleft 
{
float:left;
margin-left:2px;
margin-right:5px;
margin-top:2px;
margin-bottom:2px;

}
.headerpad 
{
padding: 0 0 15px 0;
margin: auto;
}
.imageleftpad 
{
padding: 20px 15px 15px 0;
float:left;
}
.imagerightpad 
{
padding: 20px 0 15px 0;
float:right;
}
.imagecentrepad 
{
padding: 20px 0 10px 0;

}
#footer
{
	background: #001d3b url('images/footer_bar.jpg') no-repeat top center;
	margin:auto;
	margin-top:0;
	margin-bottom:1px;
	padding:0;
	height:54px;
	width:850px;
}
.downloadbox 
{
padding:10px 10px 10px 10px;
margin:auto;
margin-bottom: 15px;
font-family: Verdana, Trebuchet MS;
font-size: 100%;
border-bottom: solid 1px rgb(218, 216, 213);
border-top: solid 1px rgb(218, 216, 213);
background-color:rgb(239, 239, 239);
width:95%;
}
.downloadbox div 
{
padding:25px 50px 25px 50px;
font-size:100%;
text-align:center;
}
.textquote 
{
margin:auto;
font-family: Times New Roman, Verdana, Trebuchet MS;
font-size: 110%;
background: #f1faff url(images/quote_content_left.jpg) left top no-repeat;
border: solid #d0e6fe 1px;
width:100%;
color: #9FCCFD;
}
.textquote div 
{
padding:25px 50px 25px 50px;
background: transparent url(images/quote_content_right.jpg)  right bottom no-repeat;
font-size:130%;
text-align:center;
}
.textquotehome
{
margin-left:5px;
margin-right:0px;
margin-top:10px;
margin-bottom:10px;
font-family: Times New Roman, Verdana, Trebuchet MS;
font-size: 120%;
background: transparent url(images/quote_front_left.jpg) left top no-repeat;
color: #ffffff;
}
.textquotehome div 
{
padding: 0 20px 0 39px;
background: transparent url(images/quote_front_right.jpg)  right bottom no-repeat;
font-style:italic;
font-weight:bold;
font-size:100%;
}
.homepageh1
{	
	font-size: 125%;
	margin: 0;
	
}
h1
{
	font-size: 140%;
}
.subtext
{
	margin: 0;
	margin-bottom: 7px;
	font-size: 105%;
	font-weight:bold;
	line-height: 1.5;
}
#colleft
{
	float:left;
	margin: 0;
	margin-left:20px;
	padding: 0;
	width: 550px;
	color: #001d3b;
	padding-bottom:20px;
	min-height: 318px;
	line-height: 1.7;
}
#colright
{
	float:right;
	margin: 0;
	padding: 10px;
	padding-top:300px;
	width: 240px;
	border-top:0px;
	border-left:1px #fff solid;
	border-right:1px #fff solid;
	min-height: 318px;
	background: url(images/rightside_image.jpg) center top no-repeat;
	color:#fff;
	font-size: 90%;
}
.floatleft
{
	float:left;
	width:25%;
	color:#333333;
	padding-left: 15px;
}
.floatright
{
	float:right;
	width:70%;
}
#contentfooter .floatright
{
	float:right;
	width:70%;
}
#contentfooter .floatleft
{
	float:left;
	width:25%;
	color:#ffffff;
	padding-top: 0px;
	margin-top: 0px;
}
#servicelist
{
	padding: 0px;
	margin:0;
	margin-top: 20px;
	list-style:none;
}
#servicelist li
{
	clear:both;
	margin:0;
	padding: 30px 0 30px 0;
	padding-top:0;
	line-height: 1.5
}
#servicelist li img
{
	float: left;
	margin-right: 8px;
}
.textright
{
	text-align:right;
}
.infolink
{
	background: url(images/bullet.gif) right top no-repeat;
	padding-right:18px;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
#ctl00_ContentPlaceHolder1_Panel1
{
	width:95%;
	border-bottom: solid 1px rgb(218, 216, 213);
	border-top: solid 1px rgb(218, 216, 213);
	background-color:rgb(239, 239, 239);
	font-weight:bold;
	padding: 10px;
	margin:auto;
}
#ctl00_ContentPlaceHolder1_Panel1 input, #ctl00_ContentPlaceHolder1_Panel1 textarea
{
	border: 1px solid rgb(218, 216, 213)
}
#ctl00_ContentPlaceHolder1_txtname, #ctl00_ContentPlaceHolder1_txtphone, #ctl00_ContentPlaceHolder1_txtemail
{
	width:250px;
}
#ctl00_ContentPlaceHolder1_txtQ
{
	width:519px;
}
#ctl00_ContentPlaceHolder1_Panel1 p
{
	text-align:right;
	width:100%;
	margin:auto;
	margin-top:5px;
}
.gallery
{
    text-align:center;
}
.galleryimg
{
    border-style:none;
}