html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body {
  background: #1184DE url(/i/ui/bg_body.jpg) repeat-x;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  margin: 0;
  padding: 0;
}

/*=========================================
Typography
=========================================*/

h1 {
  color: #083F6B;
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  margin-bottom:18px;
}
h2 {
  color: #0E71BE;
  font-size:18px;
   font-weight: normal;
  line-height:1.2em;
  margin:12px 0 18px 0;
}
h3 {
  color: #666;
  font-size:16px;
  line-height:1.2em;
  margin:8px 0 12px 0;
}
a img { border: none }
a,  a:link {
  color:#0E71BE;
  text-decoration: none;
}
a:visited {
  color:#0E71BE;
  text-decoration: none;
}
a:hover {
  color:#0E71BE;
  text-decoration: underline;
}
a:focus { color:#0E71BE }
a:active { color:#0E71BE }

/*=========================================
Layout
=========================================*/

#outerWrap {
  background: #fff;
  margin: 26px auto 26px auto;
  text-align: left;
  width: 955px;
}
#outerWrap #header {
  background: #fff url(/i/ui/bg_header.png) no-repeat;
  line-height: 15px;
  padding: 18px 10px 12px 10px;
  position: relative;
  height:110px
}
#outerWrap #contentWrap { line-height: 1.5em; }
#outerWrap #contentWrap #sidebar {
  padding: 5px;
  width: 185px;
  margin-left:2px;
  float:left;
}
#outerWrap #contentWrap #content {
  margin: 0 6px 0 200px;
  padding: 10px 5px 5px 5px;
  font-size:12px;
  line-height: 1.5em;
  min-height:350px;
}
#outerWrap #contentWrap .clearFloat {
  clear: both;
  display: block;
}
#outerWrap #footer {
  color:#666;
  font-size:10px;
  padding: 20px;
  line-height:24px;
  background: #fff url(/i/ui/bg_footer.png) no-repeat center bottom;
}

/*=========================================
Navigation
=========================================*/

#outerWrap #contentWrap #content #nav {
  background: url("/i/ui/bg_nav.gif") top repeat-x;
  margin:0 0 20px 20px;
  padding:0 0 0 3px;
}
#outerWrap #contentWrap #content #nav ul { 
  margin:0;
  padding:0;
  list-style-type:none;
  height:38px;
  font-family: Arial, Helvetica, sans-serif; 
  margin-top:1px;
}
#outerWrap #contentWrap #content #nav ul li { float:left; }
#outerWrap #contentWrap #content #nav ul li a, #outerWrap #contentWrap #content #nav ul li a:link {
  font-size:10px;
  font-weight:normal;
  display:block;
  padding: 8px 8px;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
  margin:0 2px;
  background:url("/i/ui/bg_nav-a.gif") center right no-repeat;
}
#outerWrap #contentWrap #content #nav ul li a:hover { color:#F9D233 }
#outerWrap #contentWrap #content #nav ul li a.current ,#outerWrap #contentWrap #content #nav ul li a.current:link, #outerWrap #nav ul li a.current:hover { color:#F9D233 }
#outerWrap #contentWrap #content #nav ul li.first { margin-left:0 }

/*=========================================
Header Elements
=========================================*/

#outerWrap #header #loginbox {
  float:right;
  width:184px;
  height:110px;
  padding:22px 6px 0 6px;
  background:url(/i/ui/bg_loginbox.gif)no-repeat
}
#outerWrap #header #loginbox a, #outerWrap #header #loginbox a:link { font-size:10px; }
#outerWrap #header #loginbox button { float:right;margin-right:12px }
#outerWrap #header #loginbox input { margin-bottom:6px;width:165px }

/*=========================================
Content Area
=========================================*/

#outerWrap #contentWrap #content #home_banner button { margin-top:0 }
#outerWrap #contentWrap #content #colwrap { width:730px;margin-top:12px }
#outerWrap #contentWrap #content #colwrap .col {
  text-align:center;
  width:256px;
  height:238px;
  background:url(/i/ui/home_pod_bg.png) bottom left no-repeat;
  float:left;
  margin-right:12px
}
#outerWrap #contentWrap #content #colwrap .col input, #outerWrap #contentWrap #content #colwrap .col select { float:none }
#outerWrap #contentWrap #content #colwrap .col table { width:98%;background:#fff;margin-bottom:6px }
#outerWrap #contentWrap #content #colwrap .col table td { font-size:11px;margin:0;padding:0;width:20% }
#outerWrap #contentWrap #content #colwrap .col #rate_show {
  font-size:350%;
  background:#fff;
  margin:8px 4px;
  padding:18px;
  border-top:1px solid #9C5902;
  border-bottom:1px solid #9C5902
}

/*=========================================
Sidebar
=========================================*/

#outerWrap #contentWrap #sidebar ul {
  margin: 0;
  padding:12px 8px 0 6px;
}
#outerWrap #contentWrap #sidebar li {
  list-style-type:none; 
  font-size:11px;
  padding-bottom:8px;
  border-bottom: 1px solid #ccc;
  margin-bottom:8px;
}
#outerWrap #contentWrap #sidebar li a, #outerWrap #contentWrap #sidebar li a:active { font-size:12px }

/* lists */

#outerWrap #contentWrap #content  #contacts ul { list-style-type: none;margin:0;padding:0 }
#outerWrap #contentWrap #content  #contacts ul li { float:left;width:325px;margin-bottom:12px; }
#outerWrap #contentWrap #content  #contacts label { width:100px }
#outerWrap #contentWrap #content  dl { margin:4px 4px 12px 4px }
#outerWrap #contentWrap #content  dl dt { font-weight:bold;
  font-size:14px; 
  color:#0E70BC; 
  margin:4px 4px 8px 4px 
}
#outerWrap #contentWrap #content  dl dd { margin:4px 4px 12px 4px }
#outerWrap #contentWrap #content ul { margin:0 6px;padding:16px; }

/* account sidebar menu */

#outerWrap #contentWrap #sidebar .banner{ margin:4px 0 8px 2px; display:block}

/*=========================================
Footer Elements
=========================================*/

#outerWrap #footer a, #outerWrap #footer a:link {
  padding: 2px 8px 2px 6px;
  text-transform:capitalize;
  border-right:1px solid #ccc;
}
#outerWrap #footer a.first, #outerWrap #footer a.first:link {
  padding-left:0;
}
#outerWrap #footer a.last, #outerWrap #footer a.last:link {
  border-right:none;
}
/*=========================================
Forms
=========================================*/

#outerWrap #contentWrap #content form h2 { 
  border-top:1px solid #ccc;
  margin-top:12px;
  padding-top:12px 
}
#outerWrap #contentWrap #content label{
  display:block;
  font-weight:bold;
  width:180px;
  float:left;
}
#outerWrap #contentWrap #content label.small {
  display:block;
  font-weight:bold;
  width:130px;
  float:left;
}
#outerWrap #contentWrap #content .hint{
  color:#999999;
  display:block;
  font-size:11px;
  font-weight:normal;
  line-height:1.2em;
  margin-bottom:12px;
}
#outerWrap #contentWrap #content input[type="text"], #outerWrap #contentWrap #content input[type="password"], #outerWrap #contentWrap #content textarea, #outerWrap #contentWrap #content select {
  width:150px;
  margin:2px 0 14px 10px;
  padding:2px;
  float:left;
}
#outerWrap #contentWrap #content input[type="checkbox"], #outerWrap #contentWrap #content input[type="radio"] {
  width:auto;
  margin:2px 4px 14px 10px;
  padding:2px;
  float:left;
}
#outerWrap #contentWrap #content .alert { color:#CC0000;background:url(/i/icon-highimportance.gif) no-repeat;padding:0 0 0 20px }
/* create account specific */

#outerWrap #contentWrap #content #create_account h2, #outerWrap #contentWrap #content #create_account p, #outerWrap #contentWrap #content #create_account br,  #outerWrap #contentWrap #content #create_account form { clear:both;display:block}
#outerWrap #contentWrap #content #create_account fieldset { float:left;margin-left:8px;width:380px }
#outerWrap #contentWrap #content #create_account label { text-align:right;padding-bottom:12px; }
#outerWrap #contentWrap #content #create_account label span { padding-bottom:8px;text-align:inherit }
#outerWrap #contentWrap #content #create_account label.elective { font-weight:normal;font-size:11px }
#outerWrap #contentWrap #content #create_account .accept { float:none;text-align:center;width:auto;margin:20px }
#outerWrap #contentWrap #content label.req:before { content: "* "; color:#CC0000 ; }
fieldset { margin:0;padding:0;border:0;vertical-align: top}
#outerWrap #contentWrap #content label span { text-align:inherit }
#outerWrap #contentWrap #content table tr td.data-right,  #outerWrap #contentWrap #content table tr th.data-right { text-align:right }

/*buttons*/

button {
  border:0;
  background: transparent;
  padding:0 24px 0 0;
  margin:8px 0 8px 0;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  cursor:pointer;
}
button span {
  position:relative;
  display:block;
  white-space:nowrap;
  padding: 0 0 0 24px;
  text-transform:uppercase;
  letter-spacing:1px;
}
button.buttonDefault {
  background:url(/i/ui/button_right.gif) right no-repeat;
  font-size:14px;
}
button.buttonDefault span {
  height:37px;
  line-height:37px;
  background:url(/i/ui/button_left.gif) left no-repeat;
  color:#F9D233;
}
button.buttonDefault:hover span {
  color:#fff; 
}
button.buttonSmall {
  background:url(/i/ui/button_mini_right.gif) right no-repeat;
  font-size:10px;
  padding:0 8px 0 0;
}
button.buttonSmall span {
  height:24px;
  line-height:24px;
  background:url(/i/ui/button_mini_left.gif) left no-repeat;
  color:#F9D233;
  padding:0 0 0 12px;
  letter-spacing:normal;
}
button.buttonSmall:hover span {
  color:#fff;
}
button span.secondary {color:#ccc}

/* show login screen */
#outerWrap #contentWrap #content #show_login ul { list-style-type: none;margin:0;padding:0;display:block; }
#outerWrap #contentWrap #content #show_login ul li { float:left;width:350px;margin:0;padding:0; }
#outerWrap #contentWrap #content #show_login label { width: 120px }

/* tables, etc... */
#outerWrap #contentWrap #content table tr td, #outerWrap #contentWrap #content table tr th { padding:8px 6px; font-size:12px; vertical-align: top;text-align:left;}

#outerWrap #contentWrap #content #cart {background:url(/i/ui/bg_table_full.png) no-repeat}
#outerWrap #contentWrap #content #cart td, #outerWrap #contentWrap #content #cart th { padding:12px 8px }

#outerWrap #contentWrap #content .notice_secure { padding: 8px 8px 8px 28px;border:2px solid #ccc;background:#fff url(/i/ui/icon_lock.gif) no-repeat 8px 8px; }


#directservice {
	text-decoration: none;
	font-family: arial;
	color: #FFFFFF;	
	font-weight: bold;
	color:#000000;
	size: 10px;
	margin-right: 15px;
	vertical-align:top;
} 