@import url('clearfix.css');

/*
 * @group globals
 */

body{margin:0;padding:0;background:#002346 url('/images/cloudtile.jpg') repeat-x top center;color:#595959;font:normal 13px/17px 'Times New Roman',Times,serif}
img{border:none}
h1{font:normal 14px/17px 'Times New Roman',Times,serif;color:#db7d0e;text-transform:uppercase;margin:0 0 8px 0;letter-spacing:2px}
h2{font:normal 14px/17px 'Times New Roman',Times,serif;color:#db7d0e;text-transform:uppercase;margin:0 0 8px 0;letter-spacing:2px}
h3{font:normal 14px/17px 'Times New Roman',Times,serif;color:#333;margin:0 0 8px 0;letter-spacing:2px;padding-bottom:2px;border-bottom:1px solid #CFC3B5}
a{outline:none;color:#00435f;text-decoration:none;}
a:active{outline:none}
a:visited{color:#00435f;text-decoration:none;}
a:hover{text-decoration:underline;color:#eb800c}
ul{list-style-type:none;margin:3px 0 10px 0;padding:0}
ul li{background:url('/images/lidot.gif') no-repeat left 3px;padding-left:10px;margin-bottom:2px}

.nobr{white-space:nowrap}

#wrapper{background:url('/images/clouds.jpg') no-repeat top center}

/*
 * @group default global classes
 */
.content-area{width:980px;margin:0 auto}

/* Top */ 
.top-section{height:376px;background:#E7E4D6;text-align:center;line-height:0;}

/* Main Navigation */
#top-nav{width:980px;margin:0 auto;height:99px;position:relative;z-index:3}
h1#page-title{float:left;width:226px;margin:0;height:87px;background:url('/images/gatewaygrand.png') no-repeat;}
h1#page-title a{display:block;text-indent:-666em;overflow:hidden;outline:none;width:226px;height:87px;}
* html h1#page-title{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gatewaygrand.png', sizingMethod='scale');}
div#page-title{float:left;width:226px;margin:0;height:87px;background:url('/images/gatewaygrand.png') no-repeat;}
div#page-title a{display:block;text-indent:-666em;overflow:hidden;outline:none;width:226px;height:87px;}
* html div#page-title{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gatewaygrand.png', sizingMethod='scale');}

#top-nav ul{margin:71px 0 0 30px;padding:0;list-style-type:none;float:left;width:724px;height:28px}
#top-nav ul li{display:inline;padding:0 5px}
#top-nav ul li{background:none;margin:0;padding:0}
#top-nav ul li a,#top-nav ul li a:visited{text-decoration:none;padding:8px 8px 10px 8px;font:normal 10px/20px Arial,sans-serif;color:#00435f;text-transform:uppercase}
#top-nav ul li a:hover,#top-nav ul li a.active{background:url('/images/navover.gif') repeat-x bottom left;color:#de8304}

/* Sales Gallery */
#top-nav .sales-gallery{position:absolute;cursor:pointer;z-index:10;top:0;right:10px;width:155px;height:50px;background: url('/images/salesbgdefault.png') no-repeat top left;}
* html #top-nav .sales-gallery{background-image:url('/images/salesbgdefault.gif')}
#top-nav .sales-gallery h2{margin:5px 0 0 0;width:155px;height:22px;background:url('/images/salesgallery.gif') no-repeat top center;text-indent:-666em;overflow:hidden}
#top-nav .sales-gallery blockquote{display:none;font:normal 11px/13px Arial,sans-serif;color:#FFF;margin:0;padding:0px 15px 0px 25px}
#top-nav .sales-gallery blockquote p{margin:12px 0 0 0}

/* Mid */
.mid-section{min-height:175px;background:#e7e4d6;padding-bottom:20px;border-bottom:10px solid #FFF;}
.mid-section .content-area{padding-top:20px}

/* Bottom */
.bottom-section{min-height:253px;background:#00435f url('/images/bottom-bg.gif') repeat-x}
.bottom-section .content-area {background:url('/images/foot-bg.gif') no-repeat;padding-top:16px;}
.mid-section .content-area blockquote{margin:0 0 0 25px;width:600px;float:left}

/*
 * @group bottom-nav
 */
.bottom-section ul.bottom-nav {width:615px;float:left;list-style-type:none;margin:0 0 0 30px;padding:0}
.bottom-section ul.bottom-nav li{display:inline;background:url('/images/navsep.gif') no-repeat top right;padding:0}
.bottom-section ul.bottom-nav li a{color:#a1aebb;font:normal 10px/13px Arial,sans-serif;text-decoration:none;padding-right:16px}
.bottom-section ul.bottom-nav li a:hover{text-decoration:underline}
.bottom-section ul.bottom-nav li:last-child,.bottom-section .content-area ul.bottom-nav li.last-child{background:none;}

/*
 * @group incidentals for bottom-section
 */
.bottom-section p{float:left;color:#a1aebb;font:normal 10px/13px Arial,sans-serif;width:600px;margin:8px 0 0 30px}
.bottom-section p.sales-info{width:300px}
.bottom-section ul.partners{list-style-type:none;margin:0 0 0 30px;float:left;width:600px;padding:0;height:55px}
.bottom-section ul.partners li{background:none;padding:0;display:inline}
.bottom-section img.eho{float:right;margin-right:125px;margin-top:10px}

/*
 * @group bottom-callout
 */
.bottom-section blockquote.bottom-callout{float:left;padding:0;margin:0 0 0 48px;color:#FFF;width:191px;height:184px;background:url('/images/bottom-callout-bg.gif') no-repeat bottom left;}
.bottom-section blockquote.bottom-callout h3{width:139px;height:31px;background:url('/images/sales-gallery.gif') no-repeat;margin:0 auto;text-indent:-666em;overflow:hidden}
.bottom-section blockquote.bottom-callout p{margin:8px 0 0 30px;color:#FFF;font:normal 11px/13px Arial,sans-serif;width:auto;}

/*
 * @group callout-list
 */
ul.callout-list{list-style-type:none;padding:0;margin:0 0 0 30px;width:215px;float:left;}
ul.callout-list li{margin-bottom:6px;background:none;padding:0;}


/*
 * @group news-list
 */
dl.news-list{margin:10px 0 0 0;padding:0}
dl.news-list dt,dl.news-list dd{margin:0;padding:0}
dl.news-list dd{margin-bottom:20px}
dl.news-list em{white-space:nowrap;}

/*
 * Custom content styles
 */
.mid-section #home-content blockquote{width:570px}
.breaking{background:#f2f0e5;border:1px solid #e2d9cf;padding:10px;font-size:15px;line-height:17px;margin-bottom:15px}
#top-content{text-align:center;line-height:0}
.list-group{float:left;width:280px;margin-right:10px}

/* 
 *Contact
 */
#contact-content .form {font:normal 12px/18px Arial,sans-serif;padding-top:15px}
#contact-content .form  h3{font-size:15px;font-weight:normal;text-transform:uppercase;margin:0}
#contact-content .form  p{margin:5px 0}
#contact-content .form label{font-size:12px}
#contact-content .form table{border-collapse:collapse;}
#contact-content .form table td{padding:5px 10px 5px 0;vertical-align:top}
#contact-content .form input,.form textarea{width:325px;border:1px inset #eee}
#contact-content .form #zipcode{width:100px;}
#contact-content .form #phone{width:100px}
#contact-content .form table td.right{text-align:right}
#contact-content .form button{width:85px;margin-left:10px}

#contact-content .required{text-align:right;font-style:italic;width:475px;text-align:right}

h3.thanks{font:normal 28px/32px 'Times New Roman',Times,serif;text-align:center;color:#db7d0e;letter-spacing:2px;;margin-top:50px}


/* @group errors */
.errors{border:3px solid #db7d0e;background:#f2f0e8;font-size:13px;margin-bottom:5px;padding:10px;text-align:center;font-weight:bold;}
/* @end */

/*
 * @group IE6 fixes
 */
* html .mid-section {height:175px}
* html .bottom-section {height:253px}
* html .bottom-section .content-area blockquote{display:inline}
* html ul.callout-list{display:inline}
* html .bottom-section blockquote.bottom-callout{display:inline}
* html .bottom-section ul.partners{display:inline}
* html .bottom-section p{display:inline}
