div#container { margin-left:auto; margin-right:auto; width:960px; overflow:hidden; background:#FFFFFF; border:#A5ABAF 1px solid; font-size:1.0em;  }



div#header      { height:137px; width:932px; overflow:hidden; margin:14px 14px 0 14px; background:url(/images/contact.gif) right 70px no-repeat;}
div#header h1   { margin:0 0 0 0; width:151px; height:83px; display:block; background: url(/images/logo.gif); }
div#header span { display:none; }



div#nav                   { font-size:0.9em;height:42px; background:#455560; margin:12px 0 0 0; width:932px; }
div#nav h1                { display:none; }
div#nav ul                { list-style:none; padding:22px 0 0 0; }
div#nav li                { display:inline; }
div#nav a                 { padding: 0 8px 0 12px; text-transform:lowercase; }
div#nav a.nav_off:hover   { color:#FFFFFF; }
div#nav a.nav_off         { color:#CCCCCC; }
div#nav a.nav_on          { color:#FFFFFF; }



div#footer   { clear:both; height:25px; background:#4b575f; margin:14px; }
div#footer p { color:#FFFFFF; padding:5px 5px 0px 5px; }

div#chalk   { margin:4px auto; width:932px; text-align:right; }
div#chalk a { color:#4b575f; font-size:0.9em; }


div#content          { float:left; margin:14px 0 0 14px; width:459px; font-size:0.9em; }
div#content h1       { height:41px; margin:0; color:#FFFFFF;  background:#710033; font-size:1.6em; font-weight:normal; }
div#content h2, div#content h3 { width:420px; padding:10px 0 5px 12px; margin:0; color:#4B575F; font-size:1.2em; font-weight:normal; }
div#content p        { padding:0 26px 10px 12px; margin:0; line-height:15px; color:#4B575F; }
div#content p.right  { text-align:right; }
div#content ul       { margin-top:0;padding:0 15px 10px 27px; color:#4B575F;  }
div#content li       { padding:0 26px 3px 0; }
div#content a        { color:#710033; white-space:nowrap; }
div#content div#contentInner a{  text-decoration:underline; }
div#content div#contentInner a:hover  { text-decoration:underline; color:#000000; }

div#content div#contentTabs    { border-bottom:#4b575f 2px solid; padding:10px 0 5px 12px; }
div#content div#contentTabs ul { margin:10px 0 0 15px; padding:0; list-style:none; }
div#content div#contentTabs li { display:inline;  padding:0; }
div#content div#contentTabs a  { display:block; float:left; width:200px; padding:0 0 6px 3px; color:#4B575F; white-space:nowrap; font-size:1.0em; }
div#content div#contentTabs a:hover  { text-decoration:underline; }

div#content div#contentInner{ width:439px;}
div#content div#contentSlide{ float:right;  margin:0 0 0 400px; height:0; padding:0; width:24px; text-align:right; }
div#content div#contentSlide a{ color:#FFFFFF; padding:0; float:right; }
div#content div#contentSlide a:hover{ text-decoration:underline; }
div#content div#contentSlide img{ padding:0 0 0 0; margin:0; float:right; }
div#content div#contentSlide img.down{ padding:5px 0 0 0; margin:0; float:right; }


div#content div.ptext{  margin:10px 0 0 0; }
div#content div.images{  text-align:right; float:right; margin: 0 0 12px 0; }
div#content div.images img{ display:block; }


div#side{  width:459px; float:left; margin:0 0 0 0; }

div#splash{ float:left; margin:14px 0 0 14px; }


div#tabs                 { float:left; width:459px; height:241px; overflow:hidden; margin:14px 0 0 14px; background: #4b575F url(/images/bg/tabs.gif) left top repeat-x; font-size:0.9em; }
div#tabs div.options     { margin:0; padding:0; height:30px; width:470px; overflow:hidden; }
div#tabs a.tab_on        { float:left; width:90px; height:22px; display:block; padding:8px 0 0 0; margin:0 3px 0 0; text-align:center; font-weight:bold;   background:#455560; color:#FFFFFF; }
div#tabs a.tab_off       { float:left; width:90px; height:19px; display:block; padding:8px 0 0 0; margin:0 3px 3px 0; text-align:center; font-weight:normal; background:#999999; color:#FFFFFF; }
div#tabs a.tab_on:hover  { text-decoration:underline; }
div#tabs a.tab_off:hover { text-decoration:underline; }

div#tabs div.tab    { background: #455560; height:241px; width:459px; overflow:hidden;}
div#tabs div.tab h2 { display:none; }
div#tabs div.tab h3 { margin:0 0 0 14px;  padding:12px 0 6px 0; font-size:12px; font-weight:normal; color:#FFFFFF; border-bottom:#FFFFFF 2px solid; }
div#tabs div.tab ul { margin:4px 14px 0 14px; padding:0; list-style:none; }
div#tabs div.tab p  { margin:4px 14px 0 14px; padding:0; color:#FFFFFF; }
div#tabs div.tab a  { color:#FFFFFF }
div#tabs div.tab a:hover  { text-decoration:underline; }
div#tabs div.tab ol { margin:4px 4px 0 36px; padding:0; }
div#tabs div.tab li { margin:0; padding:10px 0 0 0; color:#FFFFFF; }
div#tabs div.tab a.link  { color:#FFFFFF; text-decoration:underline; }


div#tabs div.tab_news       { margin-right:10px; }
div#tabs div.tab_accountH       { margin-right:10px; }

div#tabs div.tab_cv       { margin-right:10px; }
div#tabs div.tab_cv p     { margin:18px 45px 0 0; float:left; font-weight:normal; padding:0; color:#FFFFFF; }
div#tabs div.tab_cv small { margin:8px 14px 0 14px; display:block; font-weight:normal; padding:0; color:#FFFFFF; }

div#tabs div.tab_account  { float:left; width:220px; }
div#tabs div.tab_account h3  { margin: 0 9px 10px 14px; }
div#tabs div.loginRow     { margin:0 0 0 14px; width:220px; }
div#tabs div.loginLabel   { float:left; width:77px; padding:0; color:#FFFFFF; }
div#tabs div.loginLabelL  { float:left; width:198px; padding:0; color:#FFFFFF; }
div#tabs div.loginInput   { float:left; height:27px; }
div#tabs div.loginInput input { height:14px; margin:0; padding:0; width:120px; border:0px; font-size:9px; }
div#tabs div.loginButton  { margin:0 0 0 14px; float:left; width:198px; text-align:right; }
div#tabs div.loginButtonL  { margin:42px 0 0 14px; float:left; width:198px; text-align:right; }



div#tabs div.closedTab h2 { position:relative; top:-241px; left:96px; width:78px; height:22px; padding:8px 0 0 15px; font-weight:bold; background:#999999; color:#FFFFFF; }
div#tabs div.closedTab h2:hover { text-decoration:underline; cursor:pointer; }


div#content div.row { width:420px; margin: 0 0 10px 12px; padding:0px; display:block; clear:both; font-size:0.9em  }
div#content div.rowBorder  { clear:both; height:10px; margin:0 0 10px 12px; border-bottom:#75042F 1px solid; }
div#content div.rowLabel   { float:left; text-align:left; width:120px; font-size:10px; padding:3px 0 5px 0; color:#666666; font-weight:normal; }
div#content div.rowText    { float:left; width:312px; padding:3px 0 0 0; text-align:left; color:#666666; font-weight:normal; }
div#content div.rowCheck   { float:left; text-align:left; width:30px; padding:3px 0 5px 0; color:#666666; font-weight:normal; }
div#content div.rowCheckText    { float:left; width:390px; padding:3px 0 0 0; text-align:left; color:#666666; font-weight:normal; }
div#content div.rowCheckTitle    { float:left; width:390px; padding:8px 0 3px 0; text-align:left; color:#666666; font-weight:normal; }
div#content div.rowInput   { float:left; width:300px; padding:0px 0 0 0; font-size:0.9em;}
div#content div.rowButton  { float:left; margin:10px 0 10px 0; width:445px; text-align:right; }
div#content input.text     {  border:#C8C8C8 1px solid; width:312px; font-size:10px; padding:1px 0; margin:3px 0; color:#000000; }

div#content div#rowCheckText label     { margin:-2px 0 0 0; display:block; padding:0 0 3px 0; }
div#content input.radio    { padding:0 0; margin:-2px 15px 0px 5px; color:#000000; }
div#content textarea       { border:#C8C8C8 1px solid; width:300px; height:100px; padding:1px 0; margin:3px 0; color:#000000; }
div#content textarea.wide  { width:420px; }

/**
 *  Error and Status
 */
div.alert   { clear:both; border: #E2C822 1px solid; background:#FFF9D7; color:#222222; padding:5px 5px 0 0; margin:0 13px 0 13px; font-size:0.9em}
div.good    { clear:both; border: #00b20b 1px solid; background:#ddfce1; color:#222222; padding:5px; margin:10px 0; font-size:0.9em}
div.error   { clear:both; border: #DD3C10 1px solid; background:#FFEBE8; color:#222222; padding:5px 5px 0 0; margin:0 0 0 13px; font-size:0.9em}
div.preview { clear:both; border: #333333 1px solid; background:#FFFFFF; color:#222222; padding:5px; margin:10px 0; font-size:0.9em}

div.error h4 { margin:0; padding:0 5px; font-weight:normal; }
div.alert p { margin:0; padding:5px 0; }
div.error p { margin:0; padding:5px 0; }
