html, body {border:0; margin:0; padding:0; height:100%; width:100%; background-color:#FFF;}
body{font:12px 'Lucida Grande',Arial,Sans-serif;color:#666;margin:0 auto;font-weight:normal; background:url(../i/sky-bg.jpg) top center no-repeat;text-decoration:none}
a{text-decoration:none;color:#F58025;font-weight:bold;border:0}
a:hover{text-decoration:none;color:#666}
img{border:0}


h1{font-size:18px;line-height:25px;color:#003767;padding:35px 0 20px 0;margin:0;}
h2{font-size:14px;color:#003767;padding:8px 0 0px 0;margin:0;text-transform:uppercase}
h3{font-size:30px;line-height:34px;color:#003767;padding:10px 0 0 10px;margin:0;text-transform:uppercase;font-weight:bold;}
h4{font-size:15px;color:#FFF;padding:8px 0 10px 0;margin:0;text-transform:uppercase}

p{font-size:12px;line-height:15px;padding:0 0 15px 0;margin:0}
p img {padding:15px;margin:0}

#wrapper {position:relative;margin:0 auto;z-index:0;width:1000px;}
#content-base {position:relative;width:1000px;margin:0 auto;text-align:left;z-index:0;}
#header {position:relative;top:0;width:1000px;z-index:5;vertical-align:top;height:55px;}
#header-base {position:absolute;margin:0 auto;top:175px;left:-5px;width:1010px;z-index:0;background:url(../i/content-top.png) top center no-repeat;height:400px;}
#slogan {position:absolute;top:70px;left:650px;width:329px;height:70px;margin:0;padding:0;background:url(../i/slogan.png) top center no-repeat;}
.logo {height:180px;margin:0;padding:0;}
.green {color:#49A942}
.blue {color:#003767}
.red {color:#E31B23}
.orange {color:#F58025}
.white {color:#FFF}
.tb-title{font-size:14px;line-height:24px;color:#FFF}

.body_lg {font-size:13px;line-height:20px;margin:0}
.disclaimer {font-size:11px;font-style:italic;line-height:13px;color:#666}

/** NAVIGATION **/
#gnav{width:1000px; margin:0; padding:0; display:block;top:0;z-index:10;font-size:14px;}
#nav{float:left; display:block; position:relative; margin:0; padding:0; width:1000px; height:55px;top:0px; border:0}
#nav li{display:block; list-style:none; float:left; margin:0; padding: 0; position: relative;border:0;color:#FFF;}
#nav a{color:#FFF;display:block;}
#nav a:hover {text-decoration:none;border:0;}
#nav li {display:block;}
#nav li.btn_01 a{background:url(../i/m-01.gif) top center no-repeat;width:75px;height:37px;text-align:left;margin:0;padding:18px 0 0 24px;}
#nav li.btn_01 a:hover,#nav li.btn_01 .selected{background-position:0 -55px;color:#003767}
#nav li.btn_02 a{background:url(../i/m-02.gif) top center no-repeat;width:135px;height:37px;text-align:left;margin:0;padding:18px 0 0 18px;}
#nav li.btn_02 a:hover,#nav li.btn_02 .selected{background-position:0 -55px;color:#003767}
#nav li.btn_03 a{background:url(../i/m-03.gif) top center no-repeat;width:77px;height:37px;text-align:left;margin:0;padding:18px 0 0 18px;}
#nav li.btn_03 a:hover,#nav li.btn_03 .selected{background-position:0 -55px;color:#003767}
#nav li.btn_04 a{background:url(../i/m-04.gif) top center no-repeat;width:100px;height:37px;text-align:left;margin:0;padding:18px 0 0 15px;}
#nav li.btn_04 a:hover,#nav li.btn_04 .selected{background-position:0 -55px;color:#003767}
#nav li.btn_05 a{background:url(../i/m-05.gif) top center no-repeat;width:124px;height:37px;text-align:left;margin:0;padding:18px 0 0 17px;}
#nav li.btn_05 a:hover,#nav li.btn_05 .selected{background-position:0 -55px;color:#003767}
#nav li.btn_06 a{background:url(../i/m-06.gif) top center no-repeat;width:134px;height:37px;text-align:left;margin:0;padding:18px 0 0 18px;}
#nav li.btn_06 a:hover,#nav li.btn_06 .selected{background-position:0 -55px;color:#003767}
#nav li.btn_07 a{background:url(../i/m-07.gif) top center no-repeat;width:103px;height:37px;text-align:left;margin:0;padding:18px 0 0 20px;}
#nav li.btn_07 a:hover,#nav li.btn_07 .selected{background-position:0 -55px;color:#003767}
#nav li.btn_08 a{background:url(../i/m-08.gif) top center no-repeat;width:90px;height:37px;text-align:left;margin:0;padding:18px 0 0 32px;}
#nav li.btn_08 a:hover,#nav li.btn_08 .selected{background-position:0 -55px;color:#003767}


/** CONTENT **/
#content {width:935px;padding:20px 20px 25px 25px;margin:0;text-align:left;vertical-align:top;background-color:#FFF}
#content .col {width:955px;margin:0;padding:0;left:0}
#content .col1 {width:305px;margin:0;padding:0;vertical-align:top}
#content .col2 {width:20px;margin:0;padding:0;vertical-align:top}
#content .col3 {width:630px;margin:0;padding:0;vertical-align:top}
#content .col-form {width:305px;margin:0;padding:10px 0 0 0;background:url(../i/roll-03.jpg) top center no-repeat;vertical-align:top}


/** ROLL OVER PANELS **/
.boxgrid{width:305px;height:380px;margin:0;float:left;background:#FFF;border:0;overflow:hidden;position:relative}
.boxgrid img{top:0;left:0;border:0;}

.boxcaption{float:left;position:absolute;background:#003767;padding:10px 20px 20px 20px;height:170px;width:270px;color:#FFF;line-height:16px;font-size:14px;line-height:17px;opacity:.85;
/* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}		
.boxcaption a:hover {color:#FFF}
.boxcaption2{float:left;position:absolute;background:#003767;padding:10px 20px 20px 20px;height:155px;width:270px;color:#FFF;line-height:16px;font-size:14px;line-height:17px;opacity:.85;
/* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}		
.boxcaption2 a:hover {color:#FFF}

.captionfull .boxcaption {top:-400px;left:0;}
.captionfullb .boxcaption2 {top:800px;left:0;}
.caption .boxcaption{top:-400px;left:0;}
.caption .boxcaption2 {top:800px;left:0;}

#package {width:620px;padding:0;margin:0;text-align:left;color:#666;font-size:12px;line-height:15px;display:block;vertical-align:text-top}
#package img {padding:5px 15px 0 0;}
#package .1 {width:85px;}
#package .2 {width:545px;}
#package .a {width:50px;border-top:1px solid #CCC;vertical-align:top}
#package .b {width:125px;border-top:1px solid #CCC;vertical-align:top}
#package .c {width:150px;border-top:1px solid #CCC;vertical-align:top}
#package .d {width:370px;border-top:1px solid #CCC;vertical-align:top}
#package .e {width:210px;border-top:1px solid #CCC;vertical-align:top}


/** EXTRAS **/
#hlight a {width:600px;height:30px;padding:0;margin:0 0 0 15px;background-color:#E3F7F8;border:1px solid #CCC;text-align:center;color:#003767;font-size:16px;font-weight:bold;line-height:30px;display:block;text-decoration:none}
#hlight a:hover {background-color:#49A942;border:1px solid #CCC;color:#FFF}

#testimonials {width:265px;background-color:#E3F7F8;border:1px solid #CCC;padding:20px 20px 0 20px;margin:20px 0 0 0;font-size:12px;line-height:15px;font-style:italic;color:#666;text-align:left;vertical-align:top;}
#testimonials a{font-style:normal}
blockquote p {padding:0 20px 0 0;margin:0;float:left;background: url(../i/icon-quote-close.gif) bottom right no-repeat;background-position:200px bottom}
blockquote {left:0;padding:10px 20px 20px 10px;margin:0;width:265px;background:url(../i/icon-quote-open.gif) top left no-repeat;}
blockquote.wide p {padding:0 20px 0 0;margin:0;float:left;background: url(../i/icon-quote-close.gif) bottom right no-repeat;}
blockquote.wide {left:0;padding:20px 20px 20px 30px;margin:0;width:400px;background:url(../i/icon-quote-open.gif) top left no-repeat;}
blockquote.wide2 p {padding:0 20px 0 0;margin:0;float:left;background: url(../i/icon-quote-close.gif) bottom right no-repeat;}
blockquote.wide2 {position:relative;left:150px;padding:20px 20px 20px 30px;margin:0;width:400px;background:url(../i/icon-quote-open.gif) top left no-repeat;}
cite {color:#003767;font-style:normal;line-height:18px;}


/** BUTTONS **/
#button a {width:285px;background-color:#E3F7F8;border:1px solid #CCC;-moz-border-radius-bottomleft: 15px 15px;border-bottom-left-radius: 15px 15px;padding:20px 10px 20px 10px;margin:20px 0 20px 0;font-size:14px;font-weight:bold;line-height:18px;color:#003767;display:block;text-decoration:none;text-transform:uppercase;text-align:center;}
#button a:hover {background-color:#49A942;color:#FFF}


/** FORM **/
ul.form2 {list-style:none;border:0;padding:20px 0 0 10px;margin:0;color:#666;text-indent:20px;}
input.submit {height:30px;width:111px;background-color:#003767;border:1px solid #CCC;border-style:double;font-size:16px;vertical-align:middle;text-align:center;color:#FFF}
input.submit:hover {background-color:#49A942;color:#FFF}

#content .thumbs {width:305px;height:80px;border:1px solid #CCC; background-color:#E3F7F8;margin:0;padding:0;}
#content .thumbs a {width:305px;height:80px;background-color:#E3F7F8;display:block}
#content .thumbs a:hover {background-color:#49A942;color:#FFF}
#content .thumbs img {float:left;padding:0 5px 0 0;margin:0}

.thumb_subtitle {font-size:18px;line-height:22px;color:#003767;padding:0 0 0 10px;margin:0;text-transform:uppercase;font-weight:bold}

/** FOOTER **/
#footer {width:1010px;padding:30px 0 20px 0;margin:0 auto;text-align:left;position:absolute;height:260px;background:url(../i/content-bottom.jpg) top center no-repeat;text-align:center;vertical-align:middle;line-height:16px;color:#003767}

/* Error*/
.error li{text-decoration:none;color:#FF0000;line-height:20px;}
.error_message{color:#FF0000;width:120px;font-size:11px;}
input.error { border: 1px solid red; }
label.error {width:120px; display: block; color: red; }

a.evolve_design:hover{
	color:#F58025 !important;
}