html, body { background-color: #fff; font-size: 14px; font-family: Calibri, Trebuchet MS, Helvetica, sans-serif; color: #58585a; min-height:101%; text-align: center }
a { text-decoration: none; color: #37a8db; padding: 1px }
a:hover { text-decoration: underline; color: #37a8db; }		
div { position: relative }
h1 { font-family: Calibri, Trebuchet MS; font-size: 1.8em; text-transform: uppercase; color: #58585a; margin: 0; padding: 0; margin-bottom: 0.4em; margin-top: -4px }
h2 { font-family: Calibri, Trebuchet MS; font-size: 1.4em; text-transform: uppercase; color: #58585a; margin: 0; padding: 0; margin-bottom: 0.5em }
h3 { font-family: Calibri, Trebuchet MS; font-size: 1.4em; text-transform: uppercase; color: #58585a; margin: 0; padding: 0; margin-bottom: 0.5em }
p { margin-bottom: 1em }
ul li { list-style: inside disc }
ol li { list-style: inside decimal }
ul { margin-bottom: 1em }
strong { font-weight: bold }
body { padding: 10px; padding-top: 0 }
.wrapper { width: 976px; margin: auto; margin-top: 6px; text-align: left }
.header { margin-bottom: 20px; }
.header .logo a img { float: left }
.header .logo div { font-size: 1.1em; position: absolute; right: 0; top: 0; height: 88px; width: 747px; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.header .logo .bg1 { background: url(images/topbg1.png); }
.header .logo .bg2 { background: url(images/topbg2.png); }
.header .logo .bg3 { background: url(images/topbg3.png); }
.header .logo .bg4 { background: url(images/topbg4.png); }
.header .logo div div { width: 500px; height: 50px; background: none; border: 0; position: absolute; right: 165px; top: 28px; width: 500px }
.header>.search { margin-top: 10px; float: right }
#nav1 li { float: left; list-style: none; margin-right: 20px }
#nav1 li a { display: block; padding: 5px; background: #f4f4f4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
#nav1 li ul { position: absolute; z-index: 100; visibility: hidden; background: #fff; padding: 10px; border: 1px solid #e6e6e6; width: 140px }
#nav1 li ul li { list-style: none outside; float: none }
#nav1 li ul li a { background: #fff; display: inline-block }
.content { min-height: 600px; margin-top: 30px }
.content .main { float: left; width: 726px }
.content .main > ul { margin-bottom: 1em }
.content .right { float: left; width: 230px; margin-left: 20px }
.content .mainfull { float: left; width: 100% }
.content .leftstart { float: left; width:750px }
.content .rightstart { float: right; width: 220px }
.footer { border-top: 3px solid #7dc6e8; padding-top: 10px; line-height: 40px; height: 40px }
.footer .nav2 { float: left }
.footer .nav2 li { float: left; list-style: none; margin-right: 20px }
.footer .right { float: right }
.footer .right img { float: right }
.footer .right div { float: right; margin-right: 20px  }
.clear { clear: both }
.partner { margin-bottom: 1em; background: #f4f4f4; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.partner img { float: left; margin-right: 10px; border: 1px solid #e6e6e6 }
.imgright { float: right; margin-left: 10px }
.col { width: 290px; background: #f4f4f4; float: left; padding: 10px; margin-right: 20px; height: 195px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
.nomargin { margin: 0 }

