body { background: #f3f3f3; margin: 13px 0; color: #636363; font-family: Arial, Sans-Serif; font-size: 1em }
div#all { width: 752px; margin: 0 auto	 }
div#all-page { width: 400px; margin: 0 auto }

/* header */
div#hd { color: #636363; font-size: 11px; position: relative; height: 98px }
img#logo { position: absolute; top: 8px; left: 25px }
div#nav { height: 28px; margin-right: 14px; text-align: right }
div#nav a, #ft-links a { background: url(../images/hd/sep.gif) no-repeat right center; padding-right: 8px; margin-right: 8px; line-height: 28px; font-size: 11px; color: #636363; text-decoration: none; display: inline-block }
div#nav a:hover { text-decoration: underline }
input#q { width: 90px; margin: 0 8px }
div#nav input { vertical-align: middle }
div#tabs {  }
.tab1, .tab2, .tab3, .tab4 { position: absolute; bottom: -1px  }
.tab1 { left: 176px }
.tab2 { left: 259px }
.tab3 { left: 412px }
.tab4 { left: 551px; border: 0 }
img#print-logo { display: none }

/* body */
div#bd { border: 1px solid #d4d4d4; background: #fff; padding: 13px }
div#bd-l { float: left; width: 169px; margin-right: 9px }
div#bd-m { float: left; width: 362px; padding-bottom: 47px; font-size: 12px; color: #000 }
div#bd-r { float: left; width: 172px; margin: 0 0 0 12px }
div#bd-r-bx { border: 1px solid #d4d4d4; background: #f1eff0; padding: 8px; margin: 0 3px 9px 0 }
div#bd-r ul { padding: 0; margin: 4px 0 4px 2px }
div#bd-r ul a { font-size: 9px; color:#282828; text-decoration:none; line-height: 11px  }
div#bd-r ul a:hover { text-decoration:underline }
div#bd-r li { padding: 0 0 0 12px; margin: 0; line-height: 11px; list-style: none; background: url(../images/sd/arrow.gif) no-repeat 0px 5px }
div#bd-r-bounce { margin-left: -7px }

/* body text */
div#bd-m p { padding:0 10px 0 12px; margin: 5px 0 0 0 }
div#bd-m p.section-pic { padding: 0; margin: 0 }
div#bd-m p img { padding: 0; margin: 0 }

/* nav */
ul.subnav1 { margin: 0; padding: 0 }
ul.subnav2 { margin: 0; padding: 0 }
ul.subnav3 { margin: 0; padding: 0 0 0 11px }
ul.subnav4 { margin: 0; padding: 0 0 0 0 }
ul.subnav1 li { margin: 0; padding: 0; list-style: none }
ul.subnav2 li { margin: 0; padding: 2px 0; list-style: none; border: 1px solid #e6e6e6; border-top: none; display: none}
ul.subnav3 li { margin: 0; padding: 0 0 0 11px; list-style: none; border: none; background: url(../images/sd/arrow.gif) no-repeat 0px 6px; display: none }
ul.subnav4 li { margin: 0; padding: 0 0 0 11px; list-style: none; border: none; background: url(../images/sd/arrow.gif) no-repeat 0px 6px; display: none }
ul#subnav li { padding-right: 1px }
ul#subnav a { text-decoration: none; color: #444142; font-weight: bold; display: block }
ul#subnav a:hover { text-decoration: underline }
ul.subnav2 a { padding: 0 0 0 11px; font-size: 11px  }
ul.subnav3 a { padding: 0; font-size: 10px; line-height: 14px; font-weight: normal }
ul.subnav4 a { line-height: 12px }

/* nav selected */
ul#subnav li.selected ul li { display: list-item  }
ul#subnav li.selected ul ul li { display: none  }
ul#subnav li.selected ul li.selected { background-color: #e9f8ff }
ul#subnav li.selected ul li.selected ul li { display: list-item }
ul#subnav li.selected ul li.selected ul li ul li { display: none }
ul#subnav li.selected ul li.selected ul li.selected ul li { display: list-item }
/*
ul#subnav ul.subnav3 li.selected a { text-decoration: underline  }
ul#subnav ul.subnav3 ul.subnav4 li a { text-decoration: none  }
ul#subnav ul.subnav3 ul.subnav4 li.selected a { text-decoration: underline }
*/

/* splash */
div#bd-splash { float: left; width: 540px }
div#splash-cols { margin-top: 16px; padding: 0 0 0 8px; height: 125px }
div.splash-col { float: left; margin-right: 8px; border-right: 1px solid #d4d4d4 }
div#splash-col-1 { width: 130px }
div#splash-col-2 { width: 130px }
div#splash-col-3 { width: 110px }
div#splash-col-4 { width: 100px; margin: 0; border: 0 }
div.splash-col div { border-top: 4px solid #fff; margin-right: 17px; padding-bottom: 7px }
div.splash-col img { display: block; padding: 5px 0 }
div.splash-col div:hover { border-top: 4px solid #02aefe }
div.splash-col div.business:hover {  border-top: 4px solid #d99c19 }
div.splash-col a { display: block; font-size: 11px; color:#282828; text-decoration:none; line-height: 15px }
div.splash-col a:hover { text-decoration: underline }
div#credential:hover { border-top: 4px solid #d00d2d }
img#splash-banner-middle { margin: 0 8px }
img#splash-sep { display: block; margin-bottom: 12px }

div#whats-new { width: 238px; height: 70px; float: left; cursor: pointer; text-align:center; margin-right: 4px; background: url(../images/splash/ticker.gif) no-repeat }
div#whats-new a { color: #00a160; text-decoration: none; font-size: 14px; font-weight: bold }
div#whats-new div { padding-top: 30px }
div#splash-banners img { margin-right: 4px }

/* ft */
div.bd-ft { background: #f3f3f3; border: 1px solid #d4d4d4; border-bottom: 1px solid #f3f3f3; height: 34px; width: 360px; left: 194px; top: -36px; position: absolute }
div.bd-ft img { margin: 6px 0 0 15px }
div#ft div.bd-ft a { background: none; padding: 0; margin: 0 }
div#ft { padding: 6px 0 0 0; position: relative }
#ft-links a { font-size: 10px }
a#ft-nav-first { padding-left: 16px }
div#ft a#ft-last-nav { background: none; padding: 0; margin: 0 }
div#ft-copyright { float: right; font-size: 10px; line-height: 28px; margin-right: 16px }

/* text, links */
a { color: #000 }
a:hover { text-decoration: none }
h1 { font-size: 20px; color: #02aefe; margin: 8px 0 0 0; padding: 0 0 8px 12px }
h2 { font-size:15px; color:#02aefe; margin-bottom: 0; margin-top:10px; padding: 0 0 0 12px }
h2.black { color:#000; margin-bottom: 0px; padding: 8px 0 8px 12px }
h3 { font-size:13px; color:#02aefe; margin-bottom: 0; padding: 10px 0 0 12px }
h4 { font-size:12px; color:#02aefe; margin: 0; padding: 15px 0 0 12px }
h5 { font-size:12px; color:#02aefe; margin-bottom: 0px; padding: 0 0 8px 12px }

/* rates */
table.rates { font-size: 11px; width: 100% }
table.rates th { padding: 4px; background: #f3f3f3 }
table.rates td { padding: 4px; border-top: 1px solid #e0e0e0; text-align: center }
table.rates tr td:first-child { font-weight: bold; text-align: left }
table.rates .raterow td {   }
table.rates .raterowAlt td { background: #f3f3f3 }

/* exchange rates */
#exchange-rates { margin-top: 20px; width: 98%; border-top: 1px solid #d4d4d4; border-bottom: 3px solid #f3f3f3; }
#exchange-rates th { text-align: left; font-size: 120%; }
#exchange-rates th, #exchange-rates td { border-bottom: 1px solid #d4d4d4; border-top: 3px solid #f3f3f3; padding: 8px 0; }
#exchange-rate-savings { font-weight: bold; }
#get-exchange-rate { margin-left: 7px; }

/* characters */
div.char-branch { clear: both; border-bottom: 4px solid #d4d4d4; font-size: 14px; font-weight: bold; padding: 10px 10px 0 10px }
div.char-branch div { float: right }
div.char-container { border-bottom: 1px solid #d4d4d4 }
div.char-swf { float: left; width: 95px }
div.char-name { font-size:14px; font-weight:bold; padding-top: 10px }
div.char-title { font-size:12px }
div.char-phone { font-size:11px }
div.char-icons { margin-top: 3px }
div#bio-container  { padding: 30px 0 10px 12px; border-bottom: 1px solid #d4d4d4  }
div#bio-avatar { float: right }
div#bio-phone { margin-top: 20px }
div#bio-icons { margin: 10px 0 10px 12px }
p#bio { font-size: 11px }

/* misc */
img { border: 0 }
form { margin: 0; padding: 0 }
div.clear { clear: both }
.err { color: Red }
div.cc { margin: 10px 0 }
table.tb-underline { border-bottom: 1px solid #d4d4d4 }
table.tb-spaced { margin-bottom: 20px }
p.gold { font-size:16px; color:#d99c19; padding-right: 0px; font-weight: bold } 
p.blue { font-size:16px; color:#02aefe; padding-right: 0px; font-weight: bold } 
p#testimonials-names { margin: 0; padding: 0; position: relative }
p#testimonials-names img { display: none; position: absolute; top: 10px; left: 0 }
div#testimonials-video { background: #000; width: 338px; height: 245px; color: #fff; margin: 20px 0 20px 8px }
div#testimonials-video p { margin: 0; padding: 110px 0 0 0; text-align: center }

hr.thin { height: 1px;  margin: 5px 0 0 0; display:block; line-height: 0; padding:0; color: #e0e0e0; background-color: #e0e0e0; border: none }
hr.thick { height:6px;  margin: 5px 0 0 0; display:block; line-height: 0; padding:0; color: #e0e0e0; background-color: #e0e0e0; border: none }
td.dark { background: #f2f2f2 }
td.thick { border-bottom: 6px solid #e0e0e0 }
td.thin { border-bottom: 1px solid #e0e0e0 }

.hide { display: none; } 
