body {
	background-color: #000066;
	margin: 0px;
	padding: 0px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
	line-height: 16px;
}
a:link, a:visited {
	color: #0C97D9;
}
a:hover, a:active {
	color: #669900;
}
h1 {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 10px;
	margin-bottom: -10px;

}
input, option, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 4px;
}







.tools {
	background-image: url(../_images/back_nav.gif);
	background-repeat: repeat-x;
	background-position: top top;

}
.emphasize {
	color: #003399;
}
.alignMiddle {
	vertical-align: middle;
	padding-right: 10px;
}
.alignMiddleRule {
	vertical-align: middle;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9D9E8;
	padding-top: 3px;
	padding-bottom: 3px;

}
.alignMiddleRuleAlt {
	vertical-align: middle;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9D9E8;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 20px;


}
.alignTop {
	padding-bottom: 10px;
	padding-top: 5px;
	color: #0C97D9;
}
.alignBottom {
	color: #000066;
	vertical-align: bottom;
	font-size: 12px;
	line-height: normal;
	padding-left: 15px;
}
.list {
	margin-left: 80px;
	height: 18px;
}
.faqs {
	color: #003399;
	font-weight: bold;
	margin-bottom: -15px;
}
.caption {
	color: #999999;
}
#positionHome {
	width: 982px;
	position: relative;
	z-index: 2;
	top: -338px;
}
#positionInterior {
	position: relative;
	z-index: 2;
	top: -1px;
}
#positionMap {
	position: relative;
	z-index: 2;
	left: -300px;
	top: 0px;


}










.footerHome {
	margin-top: 25px;
	padding-top: 10px;
	padding-bottom: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #01013A;
}
.footerText {
	color: #0054aa;
}
.footerText a:link, .footerText a:visited {
	color: #0054aa;
	text-decoration: none;
}
.footerText a:hover, .footerText a:active {
	color: #0099CC;
	text-decoration: none;
}









.home {
	background-image:  url(../_images/index/back_home.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 306px;
	width: 982px;
}
.homeText {
	padding-left: 113px;
	padding-top: 80px;
	padding-right: 25px;
}








.residential {
	background-image: url(../_images/index/back_residential.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 306px;
	width: 982px;
}
.residentialText {
	padding-left: 45px;
	padding-top: 180px;
	padding-right: 125px;
}
.residentialScreen {
	background-image:  url(../_images/index/screen_residential.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 266px;
}
.residentialNav {
	padding-left: 37px;
}
.residentialDetails a:link, .residentialDetails a:visited {
	text-decoration: none;
	color: #003399;
}
.residentialDetails a:hover, .residentialDetails a:active {
	text-decoration: none;
	color: #000000;
}
.residentialDetails {
	padding: 5px 5px 5px 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #027bb5;
	border-bottom-color: #B0E6FF;
}
.residentialDetailsLast {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #027BB5;
}







.commercial {
	background-image: url(../_images/index/back_commercial.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 306px;
	width: 982px;
}
.commercialText {
	padding-top: 100px;
	padding-right: 75px;
	width: 628px;
	padding-left: 50px;


}
.commercialScreen {
	background-image:  url(../_images/index/screen_commercial.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 253px;
}
.commercialNav {
	padding-left: 195px;
	width: 159px;
	height: 266px;
}
.commercialDetails a:link, .commercialDetails a:visited, .commercialDetailsFirst a:link, .commercialDetailsFirst a:visited, .masterNav a:link, .masterNav a:visited {
	text-decoration: none;
	color: #003399;
}
.commercialDetails a:hover, .commercialDetails a:active, .commercialDetailsFirst a:hover, .commercialDetailsFirst a:active, .masterNav a:hover, .masterNav a:active {
	text-decoration: none;
	color: #000000;
}
.commercialDetails {
	padding: 5px 5px 5px 22px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #027bb5;
	border-bottom-color: #B0E6FF;
}
.commercialDetailsFirst {
	padding: 5px 5px 5px 22px;
}
.commercialDetailsLast {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #027BB5;
}













.drop a:link, .drop a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.drop a:hover, .drop a:active {
	text-decoration: none;
	color: #03A7F5;
}
.drop {
	padding: 5px 5px 5px 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0B0D33;
	border-bottom-color: #027BB5;
	background-color: #000066;

}
.dropLast {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #027BB5;
}









.features {
	background-image:  url(../_images/index/back_features.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 50px;
	width: 575px;
	padding: 25px;
}
.featuresSep {
	background-image: url(../_images/index/sep.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 20px;
	padding-left: 20px;
}
.featuresText {
	color: #FFFFFF;
	line-height: normal;

}
.featuresText a:link, .featuresText a:visited {
	color: #0099cc;
	font-weight: bold;
	text-decoration: none;

}
.featuresText a:hover, .featuresText a:active {
	color: #FFFFFF;
}
.featuresMaster {
	background-image: url(../_images/back_fluff.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 200px;
	padding-top: 25px;

}
.featuresTopics {
	padding-top: 3px;
}
.featuresTopics p {
	padding-bottom: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.featuresContent {
	color: #666666;
	padding-left: 3px;
}
.featuresSidebar {
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 3px;
	vertical-align: top;
	padding-right: 5px;


}
.featuresSideTable {
	padding-bottom: 8px;
	margin-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BBDAEA;

}
.featuresSideTitle{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 3px;
	font-size: 12px;
	vertical-align: middle;
}
.featuresSideTitle a{
	text-decoration: none;
}
















.masterContent {
	background-image: url(../_images/back_content.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.master {
	background-image: url(../_images/back_master.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.masterNav {
	background-image: url(../_images/back_left.gif);
	background-repeat: no-repeat;
	background-position: left top;


}
.masterNavLinks {
	padding: 5px 5px 5px 32px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #b0d7eb;
}
.masterNavLast {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.masterText {
	padding: 10px 25px 0px 32px;
	line-height: 18px;
}
.masterTextAlt {
	line-height: 18px;
	padding-right: 100px;
	padding-bottom: 50px;
	padding-left: 32px;

}












.formdetails {
	vertical-align: middle;
	padding-right: 10px;
}
.formheader {
	font-size: 12px;
	font-weight: bold;
	color: #0C97D9;
}
.sidebarPhoto {
	margin-right: 12px;
}
.navbump {
	margin-left: 33px;

}
.location {
	background-color: #BAD9E8;
	padding: 15px;
}









.thumbnail {
	padding-right: 5px;
	padding-bottom: 5px;
}
.thumbnailenlarge {
	padding-left: 20px;
}

