body {font:62.5% Helvetica, Arial, sans-serif;color:#111;text-align:left;background:#daeaf0;}
body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,dl,a,small,blockquote,pre,address,br,hr,span,img {margin:0;padding:0;border:none;}
a, a:visited {color:#555;text-decoration:none;}
a:hover, a:visited:hover {color:#000;text-decoration:underline;}
hr {display:none;}
p#copyright{width:100%;text-align:center !important;margin:5px auto 20px;}




/* WRAPPER */
#wrapper {margin: 10px auto 15px;padding: 0;width:780px;border:solid 1px #999;background:#fff;}




/* HEADER */
#header{position:relative;margin:9px;padding:0;clear:both;}
#banner{position:relative;width:760px;height:200px; border:solid 1px #888;background:url(/img/banners/generic.jpg) 100% 0 no-repeat;}
#header h1 {background: url(/img/alpsLogo-white.png) 0 0 no-repeat;width:200px;height: 115px;float:left;
/* IE 6 PNG FIX */
_background-image: none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/alpsLogo-white.png'); }
#header h1 span{display:none;}
#description{/*color:#366A94;*/color:#FFF;width:175px;font-size: 1.2em;float:left;clear:left;margin: 7px 0 0 16px;_margin-left:8px;}
#header p.contactInfo {float:left;clear:left;margin: 7px 0 0 16px;_margin-left:8px;font-size:1.1em;color:#FFF;}
#header p.contactInfo a {color:#FFF !important;}
#header p.bannerCaption {width:548px;margin: 30px 0 0;padding:7px 7px 5px;float:right;clear:left;background:url(/img/white70pr.png) 0 0 repeat-x;}
#header p.bannerCaption {color:#000 !important;font-size:1.1em; font-style: italic;text-align:right;}

/* HEADER BANNERS -- identified by #wrapper class -- */
div.home div#header div#banner {background:url(/img/banners/home.jpg) 100% 0 no-repeat;}
div.services div#header div#banner {background:url(/img/banners/services.jpg) 100% 0 no-repeat;}
div.fees div#header div#banner {background:url(/img/banners/fees.jpg) 100% 0 no-repeat;}
div.benefits div#header div#banner {background:url(/img/banners/benefits.jpg) 100% 0 no-repeat;}
div.about div#header div#banner {background:url(/img/banners/about.jpg) 100% 0 no-repeat;}
div.location div#header div#banner {background:url(/img/banners/location.jpg) 100% 0 no-repeat;}
div.press div#header div#banner {background:url(/img/banners/press.jpg) 100% 0 no-repeat;}
div.testimonials div#header div#banner {background:url(/img/banners/testimonials.jpg) 100% 0 no-repeat;}
div.links div#header div#banner {background:url(/img/banners/links.jpg) 100% 0 no-repeat;}
div.contacts div#header div#banner {background:url(/img/banners/contacts.jpg) 100% 0 no-repeat;}
div.search-form div#header div#banner {background:url(/img/banners/search-form.jpg) 100% 0 no-repeat;}


/* FOOTER */
#footer{position:relative;margin: 10px;padding:5px 0 0;}




/* SIDEBAR */
#sidebar{position:relative;width:230px;_width:220px;clear:right;float:left; font-size:1.2em;}
#sidebar h3{margin:1em 0 .7em; background: #ccc; color: #ab0615;padding:8px 10px 7px;_font-size:1.3em;}
#sidebar h4 a,#sidebar h4 a:visited{color:#366A94;}
#sidebar h4{margin:0 .5em .5em;color:#366A94;_font-size:1em;}
#sidebar p,#sidebar ul,#sidebar ol{margin-left:.5em;margin-bottom:.3em;line-height:1.5em;color:#555;list-style-position:inside;list-style: none;_list-style: square;}
#sidebar div.quote{background: #eee; padding:.7em .7em 1.2em;}
#sidebar .quote p.comment {color:#333;font-weight: bold;font-style: normal;}
#sidebar h3 a, #sidebar h3 a:visited {color: #ab0615;text-decoration:none !important;}
#sidebar h3 a:hover,#sidebar h3 a:visited:hover{color: #8c0411; text-decoration:underline !important;}
/*#sidebar h3 a, #sidebar h3.testimonials a:visited {_font-size:.9em;color:#fff;text-decoration:none !important;}
#sidebar h3 a:hover,#sidebar h3 a:visited:hover{color:#fff;text-decoration:underline !important;}*/


/* CONTENT */
#content{position:relative;width:510px;float:left; margin:10px 10px 10px 15px;_margin:10px 15px 10px 10px;}
#content h2 {*font-size:1.8em;_font-size:2em;_margin:0 0 10px;}
#content h2, #content a, #content a:visited{color:#366A94;}
#content a:hover, #content a:visited:hover{color:#456789;}
#content h3{margin:1em 0 .5em 1em;clear:both;font-size: 1.4em;_margin:15px 0 7px;color: #2b5677;font-weight: normal;}
#content h4{margin:0 1em -.5em 1.7em;_margin-bottom:.5em;padding-top:1em; font-size:1.2em;color:#888;clear:both;}
#content p, #content ul, #content ol, #content dl{font-size:1.2em;line-height:1.4em;margin-left:1em;margin-top:.7em;_margin:5px 0;}
#content ul li, #content ol li {margin-bottom: .5em;}
#content ul, #content ol{list-style-position: outside;margin-left:2.8em;clear:both;}
#content ul li{list-style:square;margin-left:1.5em;}
#content ol li{margin-left:2em;}
#content dl{margin-left:2.8em;clear:both; padding-bottom:1.7em;}
#content dl.sepBox{position:absolute;width:470px;}
#content dt {float:left;display: block;margin: 7px 7px 0;width:20%;clear:both;}
#content dd {float:right;display: inline;margin: 9px 7px 0;width:70%;line-height:1.4em;clear:right;}
#content div.quote,#content blockquote{background: #eee !important; margin:.7em 0 1.2em;padding: .1em 1.2em 1.2em 0;_padding-left:1em;}
#content p.comment {color:#000;font-size:1.2em;margin-left:2.7em;font-style: italic;}


#content ul.subNavigation {width:100%; display: block;margin: 7px 0 5px;padding: 3px 0;border-bottom: solid 1px #ccc;}
#content ul.subNavigation li {display: inline;list-style: none;margin: 0;padding:0 3px;}

#content h3 a:hover,#content h3 a:visited:hover {text-decoration: none !important;}



#content ul.compact {clear:both; margin: 0 10px 8px 30px !important;padding: 0;}
#content ul.compact li {margin-bottom: 0 !important;/* color:#555; */}
#content ul.compact li strong {color:#222;}

/* CONTENT LINKS */
div.links div#content h3 {width:100%;float: left;padding: 0;margin-bottom: 0;}
div.links div#content h4 {border-bottom: solid 1px #ddd;padding:7px 0 3px;}
/*div.links div#content ul {display:block;clear:none;float: left;}
div.links div#content ul li {display:inline;margin: 3px 0;padding: 0 7px;white-space: nowrap; border-left: solid 1px #ccc;clear: both;}*/
div.links div#content ul.subNavigation li {border: none;}
div.links div#content ul li {color:#555;}
div.links div#content ul.airlines li,div.links div#content ul.weather li {list-style: none;display:block;clear: left;}
div.links div#content ul.airlines li a,div.links div#content ul.weather li a {width: 30%;height:20px;display:block;float:left;}



/* NAVIGATION */
.navigation{position:relative;display:block;background:#656565;color:#fff;list-style:none;float:left;width:760px;font-size:1.1em;}
.navigation li{display:inline;float:left;}
#header ul.navigation{border-top: solid 5px #fff;}
.navigation li a,.navigation li a:visited{background:#656565;color:#fff;padding:9px 10px 9px;display:block;text-decoration:none;}
#header ul.navigation li a:hover,#header ul.navigation li a:visited:hover{color:#fff;background:#555;}
#header ul.navigation li.current_page_item a{border-left:solid 1px #5580aa; border-right:solid 1px #22435d; color:#fff;background:#456789;}

#header ul.navigation li a, #header ul.navigation li a:visited{border-left:solid 1px #777;border-right:solid 1px #555;}

#header ul.navigation li a:hover,#header ul.navigation li a:visited:hover{border-left:solid 1px #777;border-right:solid 1px #555;}
#header ul.navigation li.current_page_item a:hover,#header ul.navigation li.current_page_item a:visited:hover{border-left:solid 1px #407eaf; border-right:solid 1px #183042; background:#366A94;}

#footer ul.navigation{margin-bottom: 10px;background:#777;/* url(../img/navEnding.gif) 100% 50% no-repeat; */}
#footer ul.navigation a,#footer ul.navigation a:visited{background:#777;padding:8px 10px 9px;}
#footer ul.navigation a:hover,#footer ul.navigation a:visited:hover{text-decoration: underline;}
#footer ul.navigation li.current_page_item a,#footer ul.navigation a:visited li.current_page_item{background:#656565;}

.navigation li.searchLink{float:right;}
.navigation li.searchLink a,
.navigation li.searchLink a:visited{border-left:solid 1px #ab2733 !important;
border-right:none !important;padding-right: 20px; background: #ab0315 url(../img/navEnding.gif) 100% 50% no-repeat !important; }
.navigation li.searchLink a:hover,
.navigation li.searchLink a:visited:hover {border-left:solid 1px #d8061d !important;
border-right:none !important;padding-right: 20px; background: #d8061d url(../img/navEnding.gif) 100% 50% no-repeat !important; }
#footer ul.navigation li.searchLink a,
#footer ul.navigation li.searchLink a:visited{border:none !important;padding-right: 20px !important;background:#ab0315 url(../img/navEnding.gif) 100% 50% no-repeat !important;}
#footer ul.navigation li.searchLink a:hover,
#footer ul.navigation li.searchLink a:visited:hover {border:none !important;padding-right: 20px;background:#d8061d url(../img/navEnding.gif) 100% 50% no-repeat !important;}

li.navHome a span {display:none;}
li.navHome a img {background: url(../img/iconHome.gif) -4px -4px no-repeat;width:10px;height:10px;}





/* GOOGLE MAP */
#map {width:500px;height:400px;border:solid 1px #999;margin: 10px 5px;}




/* GENERAL ADJUSTMENTS */
.plainText {font-weight: normal;}
.boldText {font-weight: bold;}
.emText {font-style: italic;}
.greyText {color: #555 !important;}
.blueText {color:#366A94 !important;}
.redText {color: #ab0615 !important;}
.whiteText {color:#FFF !important;}
ul .largerText {font-size: 1.1em;position:absolute;margin-top:.2em !important;
/* IE 6 */
_font-size:1.2em;_margin-top:-.2em;
/* IE 7 */
*font-size:1.2em;*padding-bottom:.3em;}
.redBox {background:#ab0615; color:#fff;padding: 1em;margin: 1em 0 1.2em !important;}
.blueBox {background:#366A94; color:#fff !important;padding: 1em;margin: 1em 0 1.2em !important;}
.negSpace{margin-left:-1.3em;}
.sbPhoto {margin-top: 1.2em;}
.photoCaption {color:#555 !important;font-size:.9em; margin-bottom: .1em;}
.sepBox { border-top: solid 2px #ddd;border-bottom: solid 1px #ddd;clear:both; margin: 17px 10px 8px !important;padding: 5px 0;}

.hilite {color: #fff; background-color: #f93;padding:0 3px;}
.gBubble {width:150px !important;}

p.extended {padding-top: 1.2em !important;}
ul.extended {padding-top: .6em !important;}