/* Universal Styles */
body { background: #417da2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin: 0 0 40px 0; } 
.clear { clear: both; }
#container { width: 877px; margin: 0 auto; }

a { color: #417da2; text-decoration: underline; }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

h1 { font-family: Georgia, "Times New Roman", Geneva; font-weight: normal; font-style: italic; color: #417da2; font-size: 24px; }
h2 { font-weight: normal; color: #8b8b8b; text-transform: uppercase; font-size: 16px; }
h3 { font-weight: bold; color: #417da2; font-size: 16px; }
h4 { font-family: Georgia, "Times New Roman", Geneva; font-weight: normal; text-transform: uppercase; color: #8b8b8b; font-size: 18px; }

em { font-family: Georgia; font-size: 13px; font-style: italic; }
blockquote { font-family: Georgia; font-size: 15px; font-style: italic; color: #8b8b8b; text-align: justify; }
blockquote em { font-family: Georgia; font-size: 13px; font-style: italic; }

/* Header */
#header { width: 876px; height: 243px; background: url(images/header.png); }

#header ul.topnav { margin: 0; padding: 198px 0 0 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; list-style: none; float: left; }
#header ul.topnav li { display: inline; float: left; position: relative; }
#header ul.topnav li a { color: #fff; text-decoration: none; padding: 14px 10px; display: block; float: left; }
#header ul.topnav li a:hover, #header ul.topnav li.current a { background: url(images/tri.png) no-repeat bottom center; color: #94b3c4; }
ul.topnav li span { width: 17px; height: 45px; float: left; background: url(images/subnav_btn.gif) no-repeat center top; }
ul.topnav li span.subhover { background-position: center bottom; cursor: pointer; } 
ul.topnav li ul.subnav { list-style: none; position: absolute; left: 0; top: 35px; background: #333; margin: 0; padding: 0; display: none; float: left; width: 170px; border: 1px solid #111; }
ul.topnav li ul.subnav li { margin: 0; padding: 0; border-top: 1px solid #252525; border-bottom: 1px solid #444; clear: both; width: 170px; }
html ul.topnav li ul.subnav li a { float: left; width: 140px; background: #333 url(images/dropdown_linkbg.gif) no-repeat 7px center !important; padding: 8px 0 8px 25px !important; color: #fff !important; }
html ul.topnav li ul.subnav li a:hover { background: #333 url(images/dropdown_linkbg.gif) no-repeat 7px center !important; color: #94b3c4 !important; }

.advertisement { width: 100%; height: 60px; margin: 15px 0; text-align: center; }
.advertisement a img { border: none; }

/* Content Wrapper */
#cwrap { width: 876px; margin: 0 auto; background: url(images/ctop.png) no-repeat top left #fff; padding: 15px 0 20px 0; }

/* Left Column */
#leftcolumn { width: 590px; float: left; padding: 0px 15px; }
#leftcolumn p { text-align: justify; line-height: 200%; }
#leftcolumn ol { font-family: Georgia, "Times New Roman", Geneva; font-size: 14px; font-style: italic; color: #8b8b8b; } 
#leftcolumn ol span { color: #417da2; }
#leftcolumn ol li a { color: #417da2; text-decoration: underline; }
#leftcolumn ol li a:hover { text-decoration: none; }
#leftcolumn ul { font-family: Georgia, "Times New Roman", Geneva; font-size: 14px; font-style: italic; color: #417da2; }

#leftcolumn ul.sitemap { margin: 0; padding: 0; }
#leftcolumn ul.sitemap li { list-style: none; }
#leftcolumn ul.sitemap li a { color: #417da2; text-decoration: none; padding: 5px 8px 5px 25px; background: url(images/bullet.png) no-repeat 8px center; }
#leftcolumn ul.sitemap li a:hover { text-decoration: none; background: url(images/bulleth.png) no-repeat 8px center; }
#leftcolumn ol li span em { font-family: Georgia; font-size: 13px; font-style: italic; color: #8b8b8b; }

label { width: 175px; color: #1c2837; font-weight: normal; float: left; padding-top: 5px; }
input, select, textarea { margin: 3px 0 3px 38px; padding: 5px; border: 1px #d5dde5 solid; background-color: #eef3f8; }

.fees { width: 560px; border-top: 1px dashed #b8b8b8; border-bottom: 1px dashed #b8b8b8; background: #f5f5f5; font-family: Georgia; font-size: 14px; font-style: italic; color: #8b8b8b; margin-top: 7px; padding: 5px 15px; }


/* Boxes */
.boxnews { width: 152px; height: 231px; color: #686868; float: left; background: url(images/newsbox.png) no-repeat top left; text-align: justify; padding: 30px 20px 0 14px; margin-right: 12px; line-height: 180%; }
.boxnews a { color: #686868; text-decoration: none; }
.boxnews a:hover { text-decoration: none; color: #000; }
.boxlogin { width: 152px; height: 231px; color: #686868; float: left; background: url(images/loginbox.png) no-repeat top left; text-align: justify; padding: 30px 20px 0 14px; margin-right: 12px; line-height: 180%; }
.boxlogin a { color: #686868; text-decoration: none; }
.boxlogin a:hover { text-decoration: none; color: #000; }
.boxemployment { width: 152px; height: 231px; color: #686868; float: left; background: url(images/employmentbox.png) no-repeat top left; text-align: justify; padding: 30px 20px 0 14px; margin-right: 0px; line-height: 180%; }
.boxemployment a { color: #686868; text-decoration: none; }
.boxemployment a:hover { text-decoration: none; color: #000; }

.warning { width: 560px; padding: 10px; background-color: #393738; color: #FFFFFF; text-align: center; margin-left: 4px; }

#gallery { width: 480px; margin: 15px auto 0 auto; }
#gallery a img { margin: 0 12px 24px 12px; border: 5px solid #8b8b8b; }
#gallery a:hover img { border: 5px solid #417da2; }

/* Right Column */
#rightcolumn { width: 221px; float: right; background: url(images/sideb.png) no-repeat bottom left; padding: 0px 10px 15px 25px; }

#rightcolumn ul { margin: 5px 0 23px 0; padding: 0; border-top: 1px solid #b1b1b1; }
#rightcolumn ul li { display: block; list-style: none; background: none; }
#rightcolumn ul li a { border-bottom: 1px solid #b1b1b1; text-transform: uppercase; font-size: 12px; color: #727272; padding: 6px 0 6px 30px; display: block; text-decoration: none; }
#rightcolumn ul li a:hover { color: #141414; border-bottom: 1px solid #b1b1b1; text-decoration: none; background: #f5f5f5; }

#rightcolumn ul.mainlinks li a { background: url(images/main.gif) no-repeat 9px center; }
#rightcolumn ul.mainlinks li a:hover { background: url(images/main.gif) no-repeat 9px center #f5f5f5; }

#rightcolumn ul.infolinks li a { background: url(images/info.gif) no-repeat 9px center; }
#rightcolumn ul.infolinks li a:hover { background: url(images/info.gif) no-repeat 9px center #f5f5f5; }

#rightcolumn ul.medialinks li a { background: url(images/media.gif) no-repeat 9px center; }
#rightcolumn ul.medialinks li a:hover { background: url(images/media.gif) no-repeat 9px center #f5f5f5; }

#rightcolumn ul.privacylinks li a { background: url(images/privacy.gif) no-repeat 9px center; }
#rightcolumn ul.privacylinks li a:hover { background: url(images/privacy.gif) no-repeat 9px center #f5f5f5; }

#rightcolumn ul.partnerlinks li a { background: url(images/partners.gif) no-repeat 9px center; }
#rightcolumn ul.partnerlinks li a:hover { background: url(images/partners.gif) no-repeat 9px center #f5f5f5; }

/* Footer */
#footer { width: 876px; height: 54px; background: url(images/foot.png) no-repeat top left; text-align: center; padding-top: 22px; color: #6e6e6e; }