html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { background: #fff; line-height: 1; }
ol, ul { list-style: none; }
a img { border: none; }
body, input, textarea { color: #000; font: 12px Arial, sans-serif; line-height: 18px; }
body { text-align: center; } 
h1,h2,h3,h4,h5,h6 { font-weight: normal; clear: both; margin-bottom: 0.4em; }
p { margin-bottom: 18px; }
ul { margin: 0 0 18px 0; list-style: disc; }
ol { margin: 0 0 18px 0; list-style-type: decimal; }
body { min-width:960px; }
#mwrap { text-align: left; background: #005f87 url(../_images/mainbgblue.jpg) no-repeat center 182px; padding-bottom: 10px; }
#logo { height: 74px; width: 100%; background-color: #e1e6e9; border-bottom: 5px solid #00293b; }
#header { position:relative; height: 335px; width: 960px; margin-right: auto; margin-left: auto; padding-top: 6px; }
#branding { width:950px; margin:0 auto 16px; height: 278px; padding-top: 6px; }
#mnav { width: 960px; height:38px; position:relative; overflow:visible; z-index:100; }
#main { width:960px; margin:0 auto; overflow:hidden; position:relative; margin-bottom: 6px; }
#subbg2 { width: 960px; position: relative; float: right; }
#subbg3 { width: 960px; position: relative; height: 100%; float: left; }
#subbg4 { width: 960px; position: relative; padding:66px 0 22px; height: 100%; float: right; }
#container { width:620px; float:left; }
#content { margin:0 0 0 10px; width:600px; overflow:hidden; }
#primsub4 { padding: 18px 0 22px; 0; height: 300px; }
.main-aside { width:300px; float:right; position:relative; right:10px; }
#footer { clear:both; }
#subfoot4 { height: 60px; }
#siteinfo { clear:both; width:940px; margin:0 auto; padding-top: 18px; position: relative; }
body, input, textarea { line-height:22px; font-family: Arial, serif; font-size: 15px; }
ul.ind, ol.ind { margin: 0 0 18px 2.5em; }
.str { font-weight: bold; }
.emp{ font-style: italic; }
p { font-size: 0.8em; color: #7d7d7d; font-weight: bold; }
.upsize1 { font-size: 2em; font-weight: bold; color: #00293b; }
.blup { color: #07839f; }
h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }
.hornav { list-style: none; }
ul.hornav li{ float: left; width: 150px; line-height: 36px; margin-left: 5px; text-align: center; height: 38px; }
#mnav a:link, #mnav a:visited { color: #FFF; text-decoration: none; font-weight: bold; text-align: center; }
#mnav a:hover, #mnav a:active { text-decoration: underline; }
span.currpage { font-weight: bold; }
.hornav .homebut { background: url(../_images/hombut.jpg) no-repeat left bottom; width: 184px; height: 38px; margin-left: 0px; margin-right: 1px; }
.hornav .servbut { background: url(../_images/butserv.png) no-repeat left bottom; margin-left: 5px; }
#identity { background: url(../_images/logo.png) no-repeat left bottom; height: 62px; width: 550px; padding-top: 8px; margin-left: 196px; }
#header { z-index:2; }
#mnav { font-size:13px; }
#main { clear:both; background: #e1e6e9 url(../_images/corn1.png) no-repeat left top; }
#subbg2 { background: url(../_images/corn2.png) no-repeat right top; }
#subbg3 { background: url(../_images/corn3.png) no-repeat right bottom; }
#subbg4 { background: url(../_images/corn4.png) no-repeat left bottom; }
#primary { }
.aside p, .aside ul, .aside ol, .aside dd, .aside pre { margin-bottom:18px; }
.aside ul { list-style:none; margin-left:0; }
.aside form, .aside table { margin-bottom:22px; }
.main-aside ul { padding:0 20px; }
/*
#primary { background: #F7F7F7 url(../_images/sidecorn1.png) no-repeat left top; }
#primsub2 { background: url(../_images/sidecorn2.png) no-repeat right top; position: relative; }
#primsub3 { background: url(../_images/sidecorn3.png) no-repeat right bottom; position: relative; }
#primsub4 { background: url(../_images/sidecorn4.png) no-repeat left bottom; position: relative;}
*/

#footer { background: #00293b url(../_images/footcorn1.png) no-repeat left top; width: 960px; margin-right: auto; margin-left: auto; font-weight: bold; font-size: 13px; }
#footer p { color: #FFF; }
#subfoot2 { background: url(../_images/footcorn2.png) no-repeat right top; }
#subfoot3 { background: url(../_images/footcorn3.png) no-repeat right bottom; }
#subfoot4 { background: url(../_images/footcorn4.png) no-repeat left bottom; }
ul.prac { font-size: 0.8em; color: #07839f; float: left; padding-left: 100px; list-style: none; }
ul.prac0 { font-size: 0.8em; color: #07839f; float: left; list-style: none; }
ul.prac0 li { background: url(../_images/Next_16x16.png) no-repeat left center; padding-left: 20px; }
ul.prac2 { font-size: 0.8em; color: #07839f; padding-left: 44px; list-style: none; }
.prac li, .prac2 li { background: url(../_images/Check_16x16.png) no-repeat left 2px; padding-left: 22px; }
#inhold1 { float: right; width: 300px; }
#soc { float: right; height: 30px; width: 300px; position: absolute; left: 579px; top: 3px; text-align: center; padding-top: 18px; }
#soc a:link, #soc a:visited { color: #FFF; text-decoration: none; font-size: 11px; }
.fc  { position: absolute; top: 4px; left: 209px; width: 144px; }
.twi { position: absolute; top: 10px; left: 59px; }
#confrm input, #confrm textarea{ margin-bottom: 10px; font-size: 12px; }
#confrm { font-size: 12px; color: #07839f; font-weight: bold; }
.hornav .leadbut { background: url(../_images/butlead.png) no-repeat left bottom; margin-left: 5px; }
.hornav .quabut { background: url(../_images/butqua.png) no-repeat left bottom; }
.hornav .contactbut { background: url(../_images/butcontact.png) no-repeat left bottom; }
.hornav .blogbut { background: url(../_images/butblog.png) no-repeat left bottom; }
.flw { font-size: 24px; font-weight: normal; color: #333; padding-left: 20px; }



.twitcon { background: url(../_images/twitbrd.png) no-repeat left top; padding-left: 40px; height: 28px; padding-bottom: 6px; }

.blogcon { background: url(../_images/wp.png) no-repeat left center; padding-left: 40px; height: 32px; line-height: 28px; }

.fcbk { background: url(../_images/fcebk.png) no-repeat left center; padding-left: 40px; height: 32px; line-height: 28px; }

.lnk { height: 20px; }

#primary a:link, #primary a:visited { color: #005F87; }
