@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

html, body {
	height: 100%;
}

body{
font:12px Arial, Helvetica, sans-serif;
color:#565656;
background:#d9d9d9 url(images/body-bg.gif) repeat-x top left;
}


/*------------------------Wrapper-------------------------*/
.wrapper{
width:880px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -130px; /* the bottom margin is the negative value of the footer's height */
	position:relative;
}


/*------------------------Header-------------------------*/
.header{
height:348px;
background:url(images/header-bg.jpg) no-repeat top left;
position:relative;
}
.header h1{
display:block;
width:185px;
height:130px;
position:absolute;
top:32px;
right:154px;
}
.header h1 a{
display:block;
width:185px;
height:130px;
text-align:center;
text-decoration:none;
}




/*------------------------Main Navigation-------------------------*/
.navWrapper{
height:53px;
background:url(images/mainNav-bg.gif) no-repeat top left;
padding-left:60px;
}
.mainNav{
height:53px;
list-style:none;
margin:0 auto;
}
.mainNav li{
float:left;
position:relative;
}
.mainNav li a{
color:#fff;
display:block;
font-size:14px;
padding:0 21px;
text-align:center;
text-decoration:none;
height:53px;
line-height:53px;
}
.mainNav li a:hover{
background:#7c3a1c;
height:52px;
}
.mainNav li a.onPage{
color:#056aaf;
background:#eef8ff;
border:1px solid #fff;
border-bottom:none;
height:52px;
padding:0 20px;
}
.mainNav li a.onPage:hover{
color:#056aaf;
background:#eef8ff !important;
border:1px solid #fff;
border-bottom:none;
height:52px;
padding:0 20px;
}

/*-----------------Drop Down Navigation---------------------*/
.mainNav li ul.dropNav{
list-style:none;
position:absolute;
top:51px;
left:0;
width:200px;
z-index:200;
display:none;
background:#a35734;
padding-top:1px;
}
.mainNav li ul.dropNav li{
float:none !important;
border-bottom:1px solid #b27255;
}
.mainNav li ul.dropNav li.last{
border:none;
}
.mainNav li ul.dropNav li a{
display:block;
height:30px;
font-size:14px;
color:#fff;
text-decoration:none;
padding-left:26px;
line-height:30px;
text-align:left !important;
}
.mainNav li ul.dropNav li a:hover{
background:#7c3a1c;
}
.mainNav li:hover ul.dropNav{
display:block;
}

/*------------------------Content Wrapper-------------------------*/
.contentWrapper{
padding:26px 0 0 0;
background:url(images/contentWrapper-bg.gif) no-repeat top left;
}


/*------------------------Inside Wrapper-------------------------*/
.insideWrapper{
padding:4px 50px 20px 50px;
background:url(images/insideWrapper-bg.gif) repeat-y top left;
}



/*-----------------------Main Column-------------------------*/
.mainCol{
float:left;
width:560px;
}
.mainCol h2{
display:block;
padding-bottom:15px;
font-size:24px;
color:#0066a8;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}
.mainCol h3{
display:block;
padding-bottom:10px;
padding-top:10px;
font-size:18px;
color:#0066a8;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}
.mainCol p{
padding-bottom:15px;
line-height:16px;
}
.mainCol a{
color:#be6e4a;
text-decoration:underline;
}
.mainCol a:hover{
color:#fff;
background:#be6e4a;
text-decoration:none;
}
.mainCol ul{
list-style:none;
padding-bottom:5px;
}
.mainCol ul li{
padding-bottom:10px;
background:url(images/bullet1.gif) no-repeat left 5px;
padding-left:10px;
}
.mainCol ul li ul{
list-style:none;
padding-bottom:0 !important;
padding-top:10px;
padding-left:20px;
}
.mainCol ul li ul li{
background:url(images/bullet2.gif) no-repeat left 5px;
}

.halfBox{
width:260px;
margin-top:10px;
}


/*-----------------------Side Column-------------------------*/
.sideCol{
float:right;
width:200px;
}
.contactLink{
display:block;
width:200px;
height:74px;
position:relative;
text-align:center;
font-size:12px;
text-decoration:none;
margin-bottom:20px;
}
.contactLink span{
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/contactBtn.gif) no-repeat top left;
cursor:pointer;
}

.videoLink{
height:150px;
width:200px;
display:block;
margin-bottom:20px;
text-decoration:none;
}
.videoLink img{
border:3px solid #4899ce;
}
.videoLink img:hover{
border:3px solid #c26a41;
}

.sideCol h3{
display:block;
padding-bottom:10px;
font-size:18px;
color:#0066a8;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}
.sideCol p{
padding-bottom:15px;
line-height:16px;
}
.sideCol a{
color:#be6e4a;
text-decoration:underline;
}
.sideCol a:hover{
color:#fff;
background:#be6e4a;
text-decoration:none;
}
.sideCol .imgLink{
color:#fff !important;
text-decoration:none !important;
}
.sideCol .imgLink:hover{
background:none !important;
}
.sideCol .imgLink img{
border:none;
}


/*-----------------Sub Navigation---------------------*/
.sideCol .subNavWrapper{
margin-bottom:20px;
}
.sideCol .subNavWrapper ul{
list-style:none;
width:194px;
background:#64aede;
border:3px solid #0067ac;
}
.sideCol .subNavWrapper ul li{
float:none !important;
border-bottom:1px solid #7dbbe3;
}
.sideCol .subNavWrapper ul li.last{
border:none;
}
.sideCol .subNavWrapper ul li a{
display:block;
height:40px;
font-size:14px;
color:#fff !important;
text-decoration:none !important;
padding-left:20px;
line-height:40px;
text-align:left !important;
}
.sideCol .subNavWrapper ul li a:hover{
background:#0067ac !important;
color:#fff !important;
}


/*------------------------Contact Form-------------------------*/
.formWrapper{
}
.formWrapper p{
padding-bottom:10px !important;
}
.formWrapper label{
display:block;
margin-bottom:2px;
}
.formWrapper label span{
color:#ab6e6d !important;
}
.formWrapper input[type="text"],
.formWrapper textarea,
.formWrapper select{
width:50%;
padding:4px;
font-size:12px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #ccc;
background:#f3f3f3;
}
.formWrapper textarea{
width:96%;
height:100px;
}
.formWrapper input[type="text"]:focus,
.formWrapper textarea:focus,
.formWrapper select:focus{
border:1px solid #ddb6a4;
background:#f9eee8;
}


/*------------------------Buttons-------------------------*/
.buttonHolder{
height:17px;
padding:3px;
text-align:right;
}
.button{
padding:3px 6px;
text-align:center;
font-size:11px;
text-decoration:none !important;
color:#fff !important;
background:#888;
}
.button:hover{
background:#bf683f !important;
}

.enImg:hover{
background:none !important;
}

.submitBtn{
padding:6px 10px;
text-align:center;
font-size:14px;
text-decoration:none !important;
color:#fff !important;
background:#888;
border:none;
}
.submitBtn:hover{
background:#bf683f !important;
cursor:pointer;
}


/*------------------------Footer-------------------------*/

.push {
height: 130px; /* .push must be the same height as .footer */
}

.footer{
height: 130px;
background:#045b95 url(images/footer-bg.gif) repeat-x top left;
color:#e1e1e1;
line-height:18px;
position:relative;
width:100%;
}
.footerInside{
height: 110px;
width:780px;
margin:0 auto;
padding: 20px 50px 0 50px;
background:url(images/footerInside-bg.gif) no-repeat top left;
}
.footer a{
color:#e1e1e1;
text-decoration:none;
}
.footer a:hover{
text-decoration:underline;
}
.footer table{
width:100%;
border-spacing:0px;
text-align:right;
}
.footer table td{
vertical-align:top;
}
.footer table tr.top td{
padding-bottom:10px;
}
.footer table td.left{
text-align:left;
}
.footer table tr.designed td{
font-size:11px;
padding-top:20px;
}


/*-----------------------Misc.-------------------------*/
.clear{clear:both;}

img.imgRight{
border:3px solid #4d9ccf;
margin-left:15px;
margin-bottom:5px;
float:right;
}
img.imgLeft{
border:3px solid #4d9ccf;
margin-right:15px;
margin-bottom:5px;
float:left;
}
img.imgNone{
border:3px solid #4d9ccf;
margin-bottom:15px;
}

img.imgNone2{
border:3px solid #4d9ccf;
margin-bottom:5px;
}
img.imgNone2:hover{
border:3px solid #c26a41;
}
.enlarge{
font-size:11px!important;
}

.planBox{
float:left;
width:160px;
}

.disclaimer{
font-size:11px !important;
line-height:15px !important;
}

.hidden{display:none;}

.enImg{
text-decoration:none !important;
color:#fff !important;
}
.enImg:hover{
background: none !important;
}

.sitemapList{
padding:0 !important;
}
.sitemapList li{
background:none !important;
padding-left:0px !important;
}
.sitemapList li ul li{
background:none !important;
padding-left:0px !important;
}

