* { padding:0; margin: 0; }

body { font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:76%; color:#000; margin-bottom: 0px; color: #324450; background: url(./img/background.gif) repeat-y fixed top right; padding-top: 20px;}
#wrapper {  }
ul#small_nav { margin-left: 5px; list-style-type: none; clear:both; height: 18px;}
ul#small_nav li { margin-left: 0px; padding-left: 0px; margin-right: 5px; padding-right: 5px; float: left; dislpay: block; border-right: 1px solid #000; }
ul#small_nav li.last { border-right: 0px; }
ul#small_nav li a { text-decoration: none; }
ul#small_nav li a:hover { text-decoration: underline; }

a {color:#324450; }
#container {width:761px; margin: 0px auto; padding-right: 95px; }

#mainarea { float: left; width: 555px; margin-left:10px; overflow:hidden; }

/*== Link bar ==*/
#linkbar { font-size: 0.9em; float: left; width: 196px; }
div.box { border-bottom: 1px solid #fff; padding-bottom: 3px; padding-left: 10px; padding-top: 7px; padding-right: 10px; margin-bottom: 0px; background: url(./img/info_box.png) no-repeat; padding-bottom: 0px; margin-bottom: 10px; min-height: 100px; }

div.box h3, div.box h4 { font-weight: bold; color: #fff; }
div.box h3 { font-size: 1.7em; margin-bottom: 0px; }
div.box h4 { font-size: 1em; }

/*div.box h4 { text-indent: -100em; height: 0px; overflow: hidden; }*/
div.box p.link { padding-left: 12px; background: url(./img/arrow.gif) no-repeat 0px 6px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
div.box p.link a { font-size: 1.2em; color: #324450; text-decoration: none;font-weight: bold; }
div.box p.link a:hover { font-size: 1.2em; text-decoration: underline;  }

div.box li { padding-left: 0px !important; }
div.box li a { padding-left: 12px; background: url(./img/arrow.gif) no-repeat 0px 6px; }

#header { margin-top: 0px; }

#header h1 { text-indent: -1000em; margin-bottom: 0px; height: 0px; display: block; position: relative; }
#header h1 a { display: block; position: absolute; top: 0px; width: 761px; height: 0px; overflow: hidden; left: 0px; }
#mainarea {background: #fff; }
#mainnavigation { background: url(./img/header.png); height: 36px; width: 761px; }
#mainnavigation ul { margin: 0px; padding-top: 5px; padding-bottom: 7px; padding-right: 5px; text-align: right; color: #324450; font-size: 1.2em;}

#mainnavigation li { display: inline; padding: 0; margin: 0px;}
#mainnavigation li a { color: #324450; font-size: 0.8em; text-decoration: none; border-right: 1px solid #324450; padding-right: 5px;  margin-right: 1px;}
#mainnavigation ul li:last-child a, #mainnavigation ul li.last-child a { border-right: none; }
#mainnavigation li a:hover { text-decoration: underline; }

#downloads { background: url(./img/download_box.png); padding:10px; width: 525px; float: right; text-align: right; margin-bottom: 10px;clear:both; }
#downloads img { display:block; float: left; margin-right: 10px; }
#downloads h2 { text-align: right; color: #fff; font-size: 1.4em; font-weight: normal; margin-bottom: 10px; }
#downloads p { font-size: 0.9em; color: #fff; margin-bottom: 0px;}

#downloads a { text-decoration: none; color: #fff; }
#downloads a:hover { text-decoration: underline; color: #fff; }

#content { font-size: 1.1em; }

#content h1 { text-indent: -100em; width: 100%; float: left; margin-bottom: 20px;}
#content h1 img { float: right; clear: both;}

#contentinner { width: 529px; float: right; margin-top: 30px; margin-right: 10px;}

#linkbar { margin-top: 20px; }
#linkbar ul { margin-left: 0px; list-style-type: none; }
#linkbar ul li { margin-left: 0px; background: url(./img/link_bullet.gif) no-repeat 0px 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 14px; }

h1 { color: #324450; text-indent: 0px !important; font-size: 2em; font-family: Helvetica, Arial; }
h2, h3, h4 { color: #324450; }
body p { color: #324450;}

#footer {margin-top: 5px; float: right; background: url(./img/footer2.jpg) no-repeat right top; width: 761px; height: 54px; text-align: right; color: #768087; padding: 2px 5px; color: #fff;  }
#footer a { color: #768087; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul { float: left; margin: 0; padding: 0; font-size: 0.8em; }
#footer ul li { display:block; float: left; margin: 0; padding: 0; padding-right: 5px; border-right: 1px solid #fff; margin-right: 5px;  color: #fff; }
#footer ul li.last { border-right: none; }
#footer p { float: right; font-size: 0.75em; }
p.subline { font-size: 0.9em; margin-top: 10px; }

fieldset { border-color: #AAD4D8;; }
fieldset legend { color: #324450; padding-top: 8px; }

#content ul.steps li.current { background:#324450; }
#content ul.steps li { background-color: #AAD4D8; color:#324450; border: 1px solid #fff;}

div.tooltip { background:transparent url(./img/question.gif) no-repeat; }

table.service_fee th, table.service_fee td { border-color: #324450; }
table.service_fee caption { background:#324450; }