/* MAIN */

*                   { margin:0px; padding:0px; vertical-align:top; border:none; }
html, body          { }
body                { font-size:1px; background:url('images/background.gif') top left repeat-x #FFFFFF; }
p                   { text-align:left; }

div.header_top_left     { padding:3px; padding-left:8px; background:#DBDFE4; border:1px solid #D7DCE1; }
div.header_top_right    { padding:3px; padding-left:8px; background:#DBDFE4; border:1px solid #D7DCE1; }
div.header_bottom_left  { padding:3px; padding-left:8px; background:#E4280C; border:1px solid #BC0000; margin-bottom:4px; }
div.header_bottom_right { padding:3px; padding-left:8px; background:#0B1F64; border:1px solid #00185B; margin-bottom:4px; }

div.banner_text             { width:480px; height:64px; margin-top:64px; margin-left:32px; }
div.banner_text p           { font:normal 11px Verdana; text-align:justify; color:#EFEFEF; line-height:13px; }
div.banner_text p a,
div.banner_text p a:visited,
div.banner_text p a:active  { color:#FFFFFF; font-weight:bold; border-bottom:1px dotted #FFFFFF; text-decoration:none; }
div.banner_text p a:hover   { color:#FF0000; font-weight:bold; border-bottom:1px solid #FF0000; text-decoration:none; }

div.content             { padding:12px; }
div.content p           { font:normal 12px Verdana; text-align:justify; color:#4F4F4F; line-height:18px; }
div.content p a,
div.content p a:visited,
div.content p a:active  { color:#1f1f1f; font-weight:bold; border-bottom:1px dotted #1f1f1f; text-decoration:none; }
div.content p a:hover   { color:#FF0000; font-weight:bold; border-bottom:1px solid #FF0000; text-decoration:none; }
div.content div.item h1 { font:bold 16px Arial; text-align:left; color:#DD0000; }
div.content div.item h2 { font:bold 12px Arial; text-align:left; color:#AA0000; }
div.content div.item h3 { font:bold 11px Arial; text-align:left; color:#440000; }
div.content ul          { margin-top:16px; margin-bottom:16px; background:#F8F8F8; border:1px solid #E8E8E8; padding:8px; }
div.content ul.inner    { margin-bottom:16px; margin-top:16px; background:#F8F8F8; border:1px solid #E8E8E8; padding:8px; }
div.content ul h1       { position:relative; left:14px; margin-bottom:8px; font:bold 14px Tahoma; text-align:left; color:#4F4F4F; }
div.content ul h1 a     { color:#303030; }
div.content ul li       { margin-left:16px; font:normal 11px Tahoma; text-align:left; line-height:20px; color:#1f1f1f; }
div.content ul li a,
div.content ul li a:visited,
div.content ul li a:active  { color:#2F2F2F; font-weight:bold; border-bottom:1px dotted #2F2F2F; text-decoration:none; }
div.content ul li a:hover   { color:#FF0000; font-weight:bold; border-bottom:1px solid #FF0000; text-decoration:none; }

div.divider { height:1px; width:100%; background:#DFDFDF; margin-top:16px; margin-bottom:16px; }

div.copyright     { width:512px; margin:0px auto; margin-top:32px; margin-bottom:32px; }
div.copyright p   { font:normal 10px Verdana; text-align:center; color:#888888; margin-top:32px; margin-bottom:32px; }
div.copyright p a { color:#888888; font-weight:bold; border-bottom:1px dotted #888888; text-decoration:none; }

label,input,textarea,select,option { margin:2px; }
input,textarea,select { border:1px solid #888888; padding:2px; background:url('images/form_box.png') top left repeat-x #FFFFFF; }
input,textarea,select,option { font:bold 12px Verdana; color:#000000; }
label { font:bold 10px Tahoma; color:#000000; }
input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus { border-color:#FF0000; }

#map { font:bold 14px Verdana; }

div#quote { background:url('images/quote_left.png') top left no-repeat; width:384px; margin:0px auto;  }
div#quote blockquote { padding:64px; padding-top:16px; padding-bottom:16px; font:bold 16px Arial; text-align:center; color:#30417A; line-height:26px; background:url('images/quote_right.png') bottom right no-repeat; }
div#quote a { color:#3041AA; }