html { width: 100%; height: 100%; }
body {width: 100%; height: 100%; background: #a0bbd2; color: #00002e; text-align: center; margin: 0px 0 0 0; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
form { margin-bottom: 0px; }
a { color: #7F8DA7; font-weight: bold; text-decoration: none; }
div#stretch {width: 760px; margin: 0 auto; height: 100%; background-color: #FFF;}
div#sitecontainer {float: left; width: 760px; background-color: #FFF; text-align: left; margin: 0 auto; display: inline; }
div#topwrapper {float: left; top: 10px; height: 99px; background-color: #FFFFFF; }
div#banner {padding-top: 10px; padding-left: 20px; float: left; }
div#header_right { width: 250px; margin-top: 30px; margin-right: 10px; padding-top: 30px; padding-right: 20px; float: right; position: relative; background-image: url(../images/right_header.jpg); background-repeat: no-repeat; background-position: right; }
/* Start of Suckerfish */
div#nav ul {/* all lists */ padding: 0; margin: 0; list-style: none; font-size: 13px;}
div#nav ul li {/* all list items */ float: left; position: relative; font-size: 13px;}
div#nav li ul a {width: 15em; line-height: 1.8em; position: relative; left: 10px; color: #7b8baf;}
div#nav ul li ul {/* second-level lists */ display: none; position: absolute; z-index:9999; top: 1.2em; left: 0; width: 15em; background-color: #051b70; /*#06143B;*/ }
div#nav ul li>ul { top: auto; left: auto;}
div#nav ul li:hover ul, li.over ul { display: block;}
#navlist {  color: #7b8baf; font-weight: bold; }
ul#navlist li li a { display: block; text-decoration:none; font-weight: normal; font-size: 13px; color: #7B8BAF;}
ul#navlist li li a:hover { display: block; text-decoration:underline; font-weight: normal; font-size: 13px; color: #7B89A3;}
/*End of Suckerfish*/

#navigationwrap {float: left; background: #061848 url(../images/navigationbg.jpg) repeat-x; padding: 7px 0 8px 0; width: 760px;}
h1 { font-size: 210%; font-weight: bold; color: #2a2c5d; }
.sub_header { font-size: 18px; font-weight: bold; }
div#rightcontent { width: 190px; float:right; position: relative; }

.contact {
border: solid #7b8baf 1px; width: 245px; background-color: #112143; color: #ffffff; font-size: 11px; font-family: tahoma;
}
.contact_button {
border: solid #7b8baf 1px; background-color: #112140; color: #cccccc; font-weight: bold; font-size: 11px;
}
/* FRANCHISE LOGIN */
div#login { background-color: #0a237f;/*#041235*/ font-weight: bold; color: #ffffff; border-top: #2c3a5d dashed 1px; line-height: 25px; padding: 0 10px 20px 10px; background-image: url(../images/dark_blue_corner.jpg); background-repeat: no-repeat; background-position: right bottom; }
a.forgotten_password { font-size: 11px; text-decoration: none; color: #7b89a3; }
input.login_username { border: solid #7b8baf 1px; width: 140px; background-color: #233c8b; /*#112143*/ color: #ffffff; font-weight: bold; }
input.login_password { border: solid #7b8baf 1px; font-size: 11px; width: 140px; background-color: #233c8b; /*#112143*/ color: #ffffff; font-weight: bold; }
input.login_submit { background-color: #041235; border: solid #7b8baf 1px; color: #ffffff; font-weight: bold; font-size: 11px; }
.right_corner { float:right; position: relative; }
span.box_highlight { font-weight: bold; color: #ffffff; font-size: 12px; }
span.box_header { font-weight: bold; color: #ffffff; font-size: 15px; }
a.nav_link { color: #7F8DA7;}
a.bottomlink { color:#081849; }
div.testimonialspacer { border-top: #949CC0 dashed 1px; width: 161px;	margin-left: 15px; margin-top: 6px; }
a.testimoniallink { font-size: 12px; color: #AD2040; font-weight: bold; }
div.testimonial { font-size: 13px; font-family: tahoma; font-weight: bold; padding: 25px 25px 5px 15px; color: #04103A; line-height: 18px; background-color: #ffffff; background-image: url(../images/quotes.gif); background-repeat: no-repeat; background-position: right top; }
div#testimonials { width: 190px; clear: both; float:right; position: relative; }
.testimonial_name { font-size: x-small; }
div#maincontent {float: left; padding: 10px 5px 5px 10px; color: #04103A; font-size: 12px; width: 550px; background-color: #FFFFFF; }
div#darkbluebox {background-color: #0a237f; /*#041235*/ width: 250px; float: left; padding: 10px 10px 10px 10px; background-image: url(../images/dark_blue_corner.jpg); background-repeat: no-repeat; background-position: right bottom; color: #BBC4D3; }
div#lightbluebox {background-color: #344b97; /*#253765*/ width: 250px; float: right; padding: 10px 10px 10px 10px; background-image: url(../images/light_blue_corner.jpg); background-repeat: no-repeat; background-position: right bottom; color: #BBC4D3; }
div#boxwrap { clear: left; width:550px; }
img.missingface { padding: 0px 12px 7px 0px; float: left; }
span.bullets { color: #ffffff; font-size: 14px; font-weight: bold; }
div#darkbluebox a { color: #ffffff; font-size: 14px; font-weight: bold; }
img.bullet { position:relative; vertical-align: middle; }
div#navigatonwrap { background-color: #FFFFFF; }
div#bottombar {clear: both; float: left; display: inline; border-top: 1px solid #20386d; margin-top: 15px; margin-left: 10px; width: 740px; font-size: 12px; color: #081849; font-weight: bold; padding: 10px 0; }
span.error {  color: #FFFF00; font-size: 9px; }
.footer { vertical-align: top; background: none; font-family: arial; font-size: 10px; line-height: 150%; color: #081849; }

/* Links page */
.linkpagetoplink { display: block; float: left; width: 530px; font-size: 130%; font-weight: bold; color: #04103a; border-bottom: 1px dashed #98a3bb; background-color: #ccd1dc; padding: 5px 10px; }
.linkpagebottomlink { display: block; float: left; color: #04103a; width: 530px; padding-top: 5px; }
div.linkpagetext { float:left; width: 530px; color: #5c5d7e; background: #fff url(../images/link-bg.gif) repeat-x top left; position: relative; clear: both; padding: 15px 10px; }

/* Cards */
.card { display: block; background-color: #fff; }
.left { float: left; margin: 3px 10px 3px 0px;}
.right { float: right; margin: 3px 0px 3px 10px; }

/* Gallery */
.gallery_nav { width: 100%; float: left; border-top: 1px dashed #98a3bb; border-bottom: 1px dashed #98a3bb; padding: 3px 0px;}
.gallery_nav a { display: block; text-align: center; float: left; padding: 6px 3px 0px 3px; margin: 0px 2px; background-color: #ccd1dc; color: #000033; border: 1px solid #8c96ac; height: 21px; width: 21px;}
.gallery_nav a.current { color: #ccd1dc; background-color: #1a2e5a; border: 1px solid #1a2e5a; }
#gallery { float: left; width: 100%; }
#gallery img { display: block; float: left; border: 1px solid #ccd1dc; padding: 0px 23px; margin: 18px 0 0 0;}
#gallery img.special { margin: 18px 18px 0 18px; }
#gallery_view { width: 100%; float: left; border-top: 1px dashed #98a3bb; padding: 3px 0; }
#gallery_view img { display: block; float: right; padding: 0 3px; border: 1px solid #ccd1dc; margin: 12px 0; }
#gallery_view_info { width: 180px; float: left; margin: 12px 0; }
#gallery_view_info a.go_back { display: block; padding: 5px; background-color: #ccd1dc; color: #000033; border: 1px solid #8c96ac}

/* Sitemap */
#sitemap { list-style: none; }
#sitemap li { margin-top: 10px; }
#sitemap li ul li { margin-top: 0px; }

.table_clear { float: right; width: 330px; }
.table_clear table { margin: 0 0 10px 0; width: 300px; }
.table_clear table td { width: 50%; }