@charset "utf-8";
/* CSS Document */

/* 
Green: 478c55
Dark Blue: 014174
Medium Blue: 326c98
*/

body {background-color:#b9b9b9; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1em;}
img {border:0;}

p {margin:0; padding-bottom:1.0em;}

.wrap {width:990px; margin-left:auto; margin-right:auto; height:auto;}

h1 {font-size:1.75em;}
h1 a {text-decoration:none;}
h2 {font-size:1.5em;}
h3 {font-size:1.25em;}
h4 {font-size:1.1em;}
h5 {font-size:1em;}
h6 {font-size:0.75em;}

a {color:#3a7947; text-decoration:underline; outline-style:none;}
a:visited {color:#3a7947;}
a:hover {text-decoration:underline; color:#15629A;}

/*table a {color:#478C55;}
table a:hover {color:#478C55;}

/*********** Header - Home and Inside Pages ***********/
#middle_home {height:/*410px;*/428px; background:url(../images/swish_bg.jpg) top center no-repeat #f5f5f5;}
#middle_inside {height:187px; background:url(../images/inside_swish.jpg) top center no-repeat #f5f5f5;}

/******** Navigation Bar **********/
#logo {float:left; padding-right:36px; display:inline;}
#navbar {height:60px; background-color:#05203e;}
#navbar .wrap {background-color:#05203e;} /* Need Background Color Defined For Safari and IE span width issue */

#green_nav {height:24px; width:198px; background-image:url(../images/green_navigation.gif); background-repeat:no-repeat; text-align:center; float:right; margin-right:26px; display:inline;}
#green_nav a {color:#FFFFFF; text-decoration:underline; line-height:22px; margin-left:10px; margin-right:10px; font-weight:bold;}

#navigation {/*height:24px;*/ text-align:right; padding-right:25px; padding-top:36px;}
#navigation li {list-style:none;display:inline;}
#navigation ul {margin:0; padding:0;}
#navigation a {color:#FFFFFF; text-decoration:none; margin-left:8px; margin-right:8px; font-weight:bold;}
#navigation a:hover {text-decoration:underline;}


/******** Header General ***********/
#message_position {padding-top:10px; padding-left:38px;}
#phone_number {color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; width:205px; text-align:center; padding-right:18px; }
#header_message #phone_number {width:220px;}
#header_message_inside #phone_number {width:205px;}
#main_message {color:#ffffff; line-height:1.5em; font-family: "Century Gothic", Arial, Helvetica, sans-serif;}
#second_message { color:#c8c9ca; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.1em;}



/******** Footer **************/
#footer {background:url(../images/footer_top.gif) repeat-x #f5f5f5; padding-top:24px; padding-bottom:8px; color:#3e3e3e; line-height:1.5em;}

#footer table {border:0; width:100%; border-bottom:solid 1px #c2c2c2; padding-bottom:12px;}
#footer td {padding-left:10px; padding-right:10px;}

#footer_links {margin-left:40px; margin-right:40px;}
#footer_links h1, #footer_links h2, #footer_links h3, #footer_links h4, #footer_links h5, #footer_links h6 {color:#0c3569; font-weight:bold; padding-bottom:0; margin-top:0; padding-top:0; margin-bottom:6px; line-height:normal;}
#footer_links a {color:#3e3e3e; text-decoration:none; line-height:1.7em;}
#footer_links a:hover {text-decoration:underline;}

#footer_bottom {background:url(../images/footer_bottom.gif) repeat-x; height:30px;}
#footer_info {color:#666666; text-align:center; margin-top:12px;}
#footer .spacer {margin: 0 8px;}
#copyright {font-size:0.9em; line-height:1.0em; margin-top:1em;}

/********* Breadcrumbs ************/
#breadcrumb {color:#999999; font-size:0.8em; font-weight:bold; text-align:right; line-height:1em; margin-bottom:8px;}
#breadcrumb a {color:#999999; text-decoration:underline;}
#breadcrumb a:hover {color:#5a5a5a;}

/********* Hover Popup ************/
.popup {position:relative; z-index:10; outline:none;}
.popup span {display:none; position:absolute; top:-10px; left:10px; border:1px solid #CCD2E7; padding:10px; width:200px; background-color:#E8EDFF; text-align:left;}
.popup:hover {background-color:#E8EDFF; text-decoration:none; cursor:default;}
.popup:hover span {display:block;}

/********* CAPTCHA Error ************/
#captchaError {text-align:center; margin:1em; color:#F00; padding: 0; font-size:2em;}

/********* FAQ ***********/
.faq li {line-height:1.5em; list-style:url(../images/bullet_arrow.gif);}

/********* Site Map ********/
.unbulleted_list {list-style:none; line-height:1.5em; margin:0; padding:0;}
#sitemap h3 {color:#0C3569;}

/********* Expanding Boxes ********/
.more-info h2 a {background:#666666; color:#FFFFFF; display:block; padding:6px 0 6px 10px; text-decoration:none;}
.expand_heading a:after {content:'+ / -'; float:right; font-size:0.75em; margin-right:1em; margin-left:100px;}
