body { margin: 20px 0; padding: 0; text-align: center; background: #005789 }
body, input, select, textarea, table { font: 13px/1.1 "Times New Roman", Times, serif; color: #444 }
img { border: 0; display: block }
form { margin: 0 }
p { padding: 0; margin: 0.5em 0 }



#wrapper { width: 942px; border: 1px solid #009DDB; margin: auto; background: #FFF; padding: 0 0 15px 0 }
#footer { width: 942px; margin: auto }
#left { float: left; width: 225px }
#right { float: right; width: 229px; color: #004B92 }
#main { float: left; padding: 15px 0 0 0; width: 455px; margin-left: 32px; text-align: left }
#logo { margin-top: 123px }
#phone { font-size: 29px }
#email { font-size: 21px }
#strap { font-size: 14px; margin: 26px 0 20px 0 }
#news { background: #009DDB; color: #FFF; font: normal 12px/13px arial, helvetica, sans-serif; padding: 3px 3px 0 3px }
#menu { text-align: right }
#footer { font: normal 12px/14px arial, helvetica, sans-serif; color: #009DDB; margin: 5px auto }
#credits { float: right; margin-right: 25px }

.clr { clear: both; height: 0; font-size: 0; line-height: 0 }
.img_hdr { float: left; border: 2px solid #FFF }
.nb { border-width: 2px 0 }
.more { text-decoration: none }
.wd { width: 500px }
.over { overflow: show; width: 92px }
.snip img { float: left; margin: 5px 10px 5px 0 }


#left .spc { height: 121px }
#main h1 { font: 18px/20px Georgia, "Times New Roman", Times, serif; color: #000; margin: 0 }
#main h2 { font: 16px/17px "Times New Roman", Times, serif; color: #035789; margin: 0 }
#main .spc { height: 53px }
#main .inr { padding: 1px 2px 0 20px; background-image: url(/img/bullet.gif); background-repeat: no-repeat; background-position: 2px 7px; height: 450px; margin: 21px 0 27px 0; overflow: auto }
#main .inr a { text-decoration: none; color: #004B92 }
#main .inr a:hover { color: #000 }
#right .spc { height: 31px }
#right .inr { margin: 0 15px 0 40px }
#news h2 { font-weight: normal; font-size: 14px; text-transform: uppercase; margin: 0 0 3px 0 }
#news .inr { background: #FFF; margin: 0; padding: 6px 6px 0 6px; color: #444 }
#news .inr hr { clear: both }
#news .itm { text-align: left }
#news .itm p { margin: 0 0 3px 0; width: 156px }
#news .itm p span { float: right }
#news .itm a { clear: both; text-decoration: none; color: #000 }
#news .itm a:hover { color: #004B92 }
#news .itm img { display: inline; float: left; margin: 3px 8px 3px 2px }
#news .more { display: block; background: #005789; padding: 3px; margin: 5px 0 0 0; color: #FFF; text-transform: uppercase; font: normal 13px/16px arial, helvetica, sans-serif }
#news .more:hover, #credits a:hover { color: #ADF }
#menu ul { margin: 0; text-transform: uppercase; font: normal 13px/1.2 arial, helvetica, sans-serif }
#menu li { list-style-type: none; margin: 0 0 7px 0; padding: 0 15px 0 0; background-image: url(/img/bullet.gif); background-repeat: no-repeat; background-position: right bottom  }
#menu li a { color: #000; text-decoration: none }
#menu li a:hover, #menu li .act { color: #004B92; background: none }
#menu li:hover, #menu .act { background-image: url(/img/bullet_red.gif) }
#credits a { color: #009DDB; text-decoration: none }
#links ul { margin: 0; float: left; text-align: left; padding: 0 }
#links li { list-style-type: none; margin: 5px; color: #FFF }
#links li a { text-decoration: none; color: #FFF }
#links li a:hover { text-decoration: none; color: #ADF }
#links .wd a { color: #009DDB }
#form_style label { display:block; float:left; padding:7px 10px 0 0; width:80px; text-align:right;}
#form_style p { clear:left; margin:0; padding: 0 0 5px 0;}
