/* Styling for screen */

a, acronym, address, area, b, big, blockquote, body, caption, center, cite, dd, div, dt, em, fieldset, font, form, i, input, label, legend, li, marquee, nobr, ol, p, plaintext, pre, select, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr,  u, ul { font-family: Verdana, Arial, Helvetica, sans-serif; color: #545454; }

body, html { text-align: center; margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 1.3; color: #545454; background-color: #313131; }

body { min-width: 909px; font-size: 76%; }

h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; border: 0; }

h1 { font-size: 1.7em; color: #264B80; line-height: 1.7; padding-bottom: 15px; }
h2 { font-size: 1.2em; color: #264B80; line-height: 1.2; padding-bottom: 10px; }
h3 { font-size: 1.2em; color: #545454; line-height: 1.2; padding-bottom: 20px; }

img { border: 0; }

p { border: 0; padding-bottom: 15px; margin: 0; font-size: 0.9em; }

form { margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
input { font-size: 0.9em; background-color: #fff; padding: 2px; }
textarea { height: 10em; font-size: 0.9em; }
select { font-size: 0.9em; }

table { margin-bottom: 15px; font-size: 0.9em; }
th { text-align: left; vertical-align: top; }
.grey { background-color: #E9E9E9;}
.white { background-color: #FFFFFF;}

a:link, a:visited, a:hover, a:active { color: #545454; text-decoration: underline; }
a:hover { text-decoration: none; }

a.anone:link, a:visited, a:hover, a:active { color: #545454; text-decoration: none; }
a.anone:hover { text-decoration: none; }

ul { padding: 0 0 15px 0; margin: 0; list-style-type: disc; line-height: 1.5; }
li { margin: 0 0 0 15px; }
.nobullet { list-style-type: none; }

div#wrapperpage { width: 909px; margin-left: auto; margin-right: auto; position: relative; text-align: left; background-image: url(/images/bg_page.gif); background-repeat: repeat-y; background-position: top left; }

div#page { margin: 0 6px 0 6px; }

div#menulevelone { color: #5D5D5D; background-color: #fdfdfd; height: 49px; background-image: url(/images/bg_menulevelone_off.gif); background-repeat: repeat-x; background-position: top right;}
div#menulevelone a:link, div#menulevelone a:visited, div#menulevelone a:hover, div#menulevelone a:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: normal; color: #404040; text-decoration: none; text-transform: uppercase; }
div#menulevelone .oneon { background-image: url(/images/bg_menulevelone_on.gif); background-repeat: repeat-x; background-position: top left; }
div#menulevelone .oneoff { background-image: url(/images/bg_menulevelone_off.gif); background-repeat: repeat-x; background-position: top left; }
div#menulevelone .oneon, div#menulevelone .oneoff { float: left; height: 49px; border-left: 1px solid #A3DC35; padding: 0 34px 0 9px; }
div#menulevelone .oneon a { font-weight:bold;}


div#menuleveltwo { float: left; background-color: #fdfdfd; width: 897px; height: 43px; background-image: url(/images/bg_menuleveltwo.gif); background-repeat: repeat-x; background-position: bottom left; }
div#menuleveltwo div { padding-top: 10px; }
div#menuleveltwo a:link, div#menuleveltwo a:visited, div#menuleveltwo a:hover, div#menuleveltwo a:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: normal;  text-decoration: none; text-transform: uppercase; margin-right: 20px; }
div#menuleveltwo a.twoon { color: #404040; }
div#menuleveltwo a.twooff { color: #9D9D9D; }
div#menuleveltwo_itemtwo { position: absolute; top: 51px; left: 317px; text-align: left; }
div#menuleveltwo_itemthree { position: absolute; top: 51px; left: 317px; text-align: left; }
div#menuleveltwo_itemfour { position: absolute; top: 51px; left: 317px; text-align: left; }
div#menuleveltwo_itemfive { position: absolute; top: 51px; left: 538px; text-align: left; }
div#menuleveltwo_itemsix { position: absolute; top: 51px; left: 781px; text-align: left; }
div#menuleveltwo a.twoon a {font-weight:bold;}
 
.top { margin-bottom: 15px; }

.frontpage .wrapper_clmone { float: left; margin-right: 16px; }
.frontpage .clmone { width: 449px; }
.frontpage .wrapper_clmtwo { float: left; margin-right: 32px; }
.frontpage .clmtwo { width: 400px; }
.frontpage .wrapper_clmthree { float: left; margin-right: 18px; }
.frontpage .clmthree { width: 191px; }

.subpagetypeone .wrapper_clmone { float: left; width: 449px; }
.subpagetypeone .clmone { margin: 15px 0 0 50px; }
.subpagetypeone .wrapper_clmtwo { float: left; width: 300px; }
.subpagetypeone .clmtwo { margin: 25px 0 0 70px; }

.subpagetypetwo .wrapper_clmone { float: left; }
.subpagetypetwo .clmone { margin: 15px 0 0 50px; }

div#footer { margin: 0 6px 0 6px; background-image: url(/images/bg_footer.gif); background-repeat: repeat-x; background-position: top left; background-color: #fff; }
div#footer div { padding: 16px 0 10px 0; text-align: center; }
div#footer span { color: #A7A7A7; font-size: 0.75em; padding-right: 35px; }
div#footer a:link, div#footer a:visited, div#footer a:hover, div#footer a:active { color: #A7A7A7; font-weight: normal; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.hide { display: none; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }

.bulletone { background-image: url(/images/bg_bulletone.gif); background-repeat: no-repeat; background-position: top left; }
.bullettwo { background-image: url(/images/bg_bullettwo.gif); background-repeat: no-repeat; background-position: top left; }
.bulletone a { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; line-height: 1.3; margin-left: 22px; text-transform: uppercase; color: #545454; text-decoration: none!important; }
.bullettwo a { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; line-height: 1.3; margin-left: 10px; text-transform: uppercase; color: #545454; text-decoration: none!important; }

.frontpage .clmone h2 { padding-left: 15px; }
.frontpage .clmone .box h2 { padding-left: 0; }
.frontpage .clmtwo h2, .frontpage .clmthree h2, .frontpage .clmtwo .bulletone, .frontpage .clmthree .bulletone { border-bottom: 1px solid #ddd; margin-bottom: 15px; }

.shortcut { float: left; width: 224px; height: 36px; background-image: url(/images/bg_shortcut.gif); background-repeat: no-repeat; background-position: top left; }
.shortcut a { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; margin-left: 46px; text-transform: uppercase; color: #545454; text-decoration: none!important; line-height: 3.1; }
.shortcutwide { float: left; width: 449px; height: 36px; background-image: url(/images/bg_shortcut.gif); background-repeat: no-repeat; background-position: top left; background-color: #A9DF41; }
.shortcutwide a { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; margin-left: 46px; text-transform: uppercase; color: #545454; text-decoration: none!important; line-height: 3.1; }

.rightsep { margin-right: 1px; }
.frontpage .clmone div { margin-bottom: 1px; }

.box { float: left; width: 419px; background-color: #E9E9E9; padding: 10px 15px 10px 15px; margin-top: 5px; }
.frontpage .clmone .box p { padding-bottom: 0; width: 209px; }

.wrapper_vcard { width: 253px; height: 133px; background-image: url(/media/1033_52.gif); background-repeat: no-repeat; background-position: top left; }
.vcard { padding: 6px; }
.vcard span { color: #A4DE34; }
.vcard div.left { padding-top: 3px; padding-left: 8px; height: 106px;}
.vcard div.left p span { width: 100px; }

.vcard div.right { padding-right: 10px; }
.vcard div.left p { padding-bottom: 14px!important; }

.tabs { width: 771px; height: 25px; background-image: url(/images/bg_tabs.gif); background-repeat: repeat-x; background-position: top left; }
.tabs a {outline: none;}
.wrapper_tabbox { float: left; width: 769px; border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; margin-bottom: 15px; }
.tabbox { float: left; padding: 5px; }
.tabbox .wrapper_vcard { float: left; }
