/*---===<<< UNIVERSAL RESETS AND STYLES >>>===---*/
* {
margin: 0;
padding: 0;
}
.clear {
clear: both;
content: ".";
display: block;
height: 0;
overflow: hidden;
}
a img {
border: 0;
}
a:active, 
a:focus {
border: none;
outline: none;
}
/*---===<<< SKIN SETUP >>>===---*/
html, 
body, 
form {
height: 100%;
}
.form {
overflow: auto;
}
body {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}
.skinWrap {
min-height: 100%;
overflow-y: auto;
padding: 0;
position: relative;
}
/*---=== SKIN ===---*/
.headerOuterWrap {
background: url(_images/headerBg.jpg) repeat-x left bottom;
}
.header h2 {
height: 70px;
left: 12px;
overflow: hidden;
position: absolute;
text-indent: -9999em;
top: 33px;
width: 357px;
}
.header h2 a:link,
.header h2 a:visited, 
.header h2 a:hover {
display: block;
height: 70px;
text-indent: -9999em;
width: 357px;
}
.header .utilNav {
font-size: 11px;
position: absolute;
right: 10px;
text-align: right;
text-transform: uppercase;
top: 12px;
}
.header .utilNav a:link, 
.header .utilNav a:visited, 
.header .utilNav a:active {
color: #757575;
font-weight: bold;
}
/*--- HOME SKIN ---*/
/* HEADER */
.home .headerWrap {
border-bottom: 1px solid #9D9D9D;
height: 240px;
}
.home .headerWrap {
background: url(_images/headerHome.jpg) no-repeat 50% top;
}
.home .header {
height: 240px;
margin: 0 auto;
position: relative;
width: 980px;
}
/*---=== INTERIOR SKIN ===---*/
.interior .headerWrap {
border-bottom: 1px solid #9D9D9D;
height: 141px;
}
.interior .headerWrap {
background: url(_images/headerInteriorBg.jpg) no-repeat 50% top;
}
.interior .header {
height: 141px;
margin: 0 auto;
position: relative;
width: 980px;
}
/*---=== FOOTER ===---*/
.footerWrap {
bottom: 0;
margin: 0;
padding: 5px 0;
position: absolute;
width: 100%;
}
.footer {
margin: 0 auto;
width: 965px;
}
.footer .footerCopy {
float: left;
width: 450px;
}
.footer .footerCredits {
float: right;
text-align: right;
width: 350px;
}
/*---=== NAVIGATION ===---*/
.navigation {
bottom: 0;
display: block;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
height: 37px;
position: absolute;
}
.navigation .leftCorner {
background: url(_images/navElements_03.png);
display: block;
float: left;
height: 37px;
width: 7px;
}
.navigation .rightCorner {
background: url(_images/navElements_07.png);
display: block;
float: right;
height: 37px;
width: 7px;
}
.navigation ul {
float: left;
margin: 0 auto;
}
.navigation ul li {
background: url(_images/navElements_05.png) repeat-x;
display: compact;
float: left;
list-style: none;
margin: 0;
padding: 4px 0 0;
}
.navigation ul li.first a:link, 
.navigation ul li.first a:visited, 
.navigation ul li.first a:active {
border-left: 0;
}
.navigation ul li a:link, 
.navigation ul li a:visited, 
.navigation ul li a:active {
border-left: 1px solid #9D9D9D;
color: #727272;
display: block;
font-size: 12px;
height: 33px;
line-height: 33px;
padding: 0 25px;
}
.navigation ul li a:hover, 
.navigation ul li a.current:link, 
.navigation ul li a.current:visited, 
.navigation ul li a.current:hover, 
.navigation ul li a.current:active {
background: url(_images/navElementsHov_03.gif) repeat-x;
color: #FFF;
text-decoration: none;
}
.navigation ul li.clear {
clear: both;
height: 0;
overflow: hidden;
}
/*---=== SKIN PANES ===---*/
.contentWrap {
margin: 0 auto;
padding: 15px 0 45px;
position: inherit;
width: 980px;
}
.mainContent {
float: left;
margin: 45px 0 0 20px;
width: 630px;
}
.sideBarWrap {
background: url(_images/sideBarBg_10.gif) repeat-y left top;
float: right;
margin: 0 20px 0 0;
width: 290px;
}
.sideBarWrap .sideBar {
margin: 0 0 0 20px;
}
.sideBarWrap .sideBarTop {
background: url(_images/sideBarBg_07.gif) no-repeat left top;
height: 44px;
}
.sideBarWrap .sideBarBottom {
background: url(_images/sideBarBg_12.gif) no-repeat left top;
height: 44px;
}
/*---===<<< CONTENT STYLES >>>===---*/
/*---=== HEADING STYLES ===---*/
h1, 
h2 {
color: #00447A;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: 30px;
margin: 0 0 5px;
}
h3 {
color: #00447A;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
line-height: 26px;
margin: 0 0 5px;
}
h4 {
color: #727272;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
line-height: 19px;
margin: 0 0 2px;
}
h5 {
color: #00447A;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 18px;
margin: 0 0 5px;
}
/*---=== TEXT STYLES ===---*/
p, 
div, 
.Normal, 
.NormalDisabled {
color: #727272;
font-size: 12px;
line-height: 18px;
}
p[style="text-align: center;"] {
margin: 20px 0;
}
p, 
td {
font-size: 12px;
line-height: 18px;
margin: 0 0 10px;
}
p > strong {
color: #00447A;
}
span.hidden {
visibility: hidden;
}
strong.header {
font-size: 13px;
font-weight: bold;
line-height: 19px;
}
strong.callOut {
color: #00447A;
font-weight: normal;
}
em {
}
/*---=== LINK STYLES ===---*/
a:link, 
a:visited, 
a:active {
color: #00447A;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/*---=== LIST STYLES ===---*/
/*--- ORDERED ---*/
ol {
}
ol li {
}
ol li li {
}
ol li li li {
}
/*--- UNORDERED ---*/
ul {
margin: 0 0 15px;
}
ul li {
margin: 0 0 0 30px;
}
ul li li {
margin: 0 0 0 45px;
}
ul li li li {
margin: 0 0 0 60px;
}
/*---===<<< FORM STYLES >>>===---*/
.formWrap label,
.formWrap .label {
display: block;
font-size: 11px;
margin: 0 0 5px;
width: 100%;
}
.formWrap input, 
.formWrap textarea {
	width: 365px;
}
.formWrap label.checkRadio {
display: inline;
font-size: 11px;
margin: 0 10px 0 0;
width: auto;
}
.formWrap input,
.formWrap select, 
.formWrap textarea {
clear: both;
color: #727272;
margin: 0 0 10px;
}
.formWrap textarea {
height: 75px;
}
.formWrap input.checkRadio {
margin: 0 5px 10px 0;
width: 10%;
}
.formNames {
float: left;
width: 171px;
}
.formNames input, 
.formNames select, 
.formNamesRight input, 
.formNamesRight select {
width: 171px;
}
.formNamesRight {
float: right;
width: 171px;
}
.formPhone {
float: left;
width: 171px;
}
.formPhone input {
clear: none;
float: left;
margin: 0 5px 0 0;
width: 46px;
}
.formCity {
float: left;
width: 127px;
}
.formZipcode input, 
.formCity input {
	width: 127px;
}
.formState {
float: left;
margin: 0 0 0 10px;
width: 91px;
}
.formState select {
width: 91px;
}
.formZipcode {
float: right;
width: 127px;
}
.formWebsite {
float: left;
width: 145px;
}
.formWebsite input {
	width: 145px;
}
.formEsitmated {
float: right;
width: 182px;
}
.formEsitmated input {
width: 182px;
}
a.formSubmit {
color: #00447A;
font-size: 10px;
font-weight: bold;
float: right;
}
/*---===<<< SITE MAP >>>===---*/
.SiteMap1 {
	margin: 0 0 0 15px;
}