body { font:12px/15px verdana; color:#403f3f; background:url(../images/background.png) repeat-x 0px 0px; margin:0px; padding:0px; }
img { border:0px; }
form { margin:0px; }
form ul { list-style:none; margin:0px 48px 0px 0px; padding:0px; }
form ul li { margin:0px 0px 12px 0px; padding:0px; }
*:focus { outline:0px; }
h1 { font:22px/24px verdana; color:#003060; margin:0px 0px 18px 0px; padding:0px; }
h2 { font:bold 12px/16px verdana; color:#403f3f; margin:0px 0px 6px 0px; padding:0px; }
h3 { font:12px/16px verdana;; color:#403f3f; margin:0px 0px 6px 0px; padding:0px; }
ul { margin:0px 0px 12px 0px; padding:0px 0px 0px 24px; }
ol { margin:0px 0px 12px 0px; padding:0px 0px 0px 24px; }
li { margin:0px 0px 6px 0px; padding:0px; }
p { margin:0px 0px 12px 0px; }
a { color:#003060; text-decoration:none; }
a:hover { color:#003060; text-decoration:underline; }
input { font:11px/13px verdana; color:#003060; }
select { font:11px/13px verdana; color:#003060; }
textarea { font:10px/12px verdana; color:#003060; }

.clear { clear:both !important; }
.relative { position:relative !important; }
.absolute { position:absolute !important; }
.left { float:left !important; }
.right { float:right !important; }
.hidden { display:none !important; visibility:hidden !important; }
.nomargin { margin:0px 0px 0px 0px !important; }
.margin6 { margin:0px 0px 6px 0px !important; }
.margin12 { margin:0px 0px 12px 0px !important; }
.margin24 { margin:0px 0px 24px 0px !important; }
.columnLeft { vertical-align:top; padding:0px 12px 0px 0px !important; }
.columnCenter { vertical-align:top; padding:0px 12px 0px 12px !important; }
.columnRight { vertical-align:top; padding:0px 0px 0px 12px !important; }
.hr { height:1px; background:url(../images/h-dash.gif) repeat-x 0px 100%; }
.required { font-size:9px; color:#003060; position:absolute; margin:2px 0px 0px -10px; }
.callout { background:url(../images/arrow.gif) no-repeat 100% 0px; padding:0px 20px 0px 0px; }

.frame { width:930px; background:url(../images/frame.png) repeat-y; margin:0px auto 0px auto; }

.header, .body, .footer { clear:both; overflow:hidden; }
.header { height:144px; background:url(../images/header.png) no-repeat 0px 0px; }
.header ul.menu { float:left; list-style:none;  padding:0px; }
.header ul.menu li { float:left; overflow:hidden; margin:0px; padding:0px; }
.header ul.menu li a { font:11px/13px verdana; color:#ffffff; background:url(../images/item.png) no-repeat 50% -47px; display:block; float:left; padding:14px 22px 14px 22px; }
.header ul.menu li.active a { background-position:50% 0px; padding-bottom:20px; }
.header ul.menu li a:hover { text-decoration:none; background-position:50% 0px; padding-bottom:20px; }

.body { width:930px; padding:0px 0px 29px 0px; }
.body .leftColumn { width:183px; float:left; }
.body .leftColumn img { float:left; }
.body .mainColumn { width:624px; float:left; margin:0px 0px 0px 29px; }

.footer { width:930px; font:10px/12px verdana; text-align:center; background:url(../images/footer.png) no-repeat 0px 0px; margin:0px auto 0px auto; padding:12px 0px 12px 0px; }
.footer .content { width:624px; padding:0px 94px 0px 212px; }