/* Main CSS Document */
/*---------------------------------------*/
a, a:visited { color: #669aff; }
a img { border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; color: #3333cc; font-weight: normal; }
ul.no-style { margin: 0; padding: 0; list-style: none; } 
h2.page-title { font-size: 28px; line-height: 30px; border-bottom: 1px solid #3333cc; padding-bottom: 10px; margin-bottom: 15px; }
p { margin: 0; padding: 15px 0; }
h3 { font-size: 24px; line-height: 26px }
h4 { font-size: 22px; line-height: 24px }
h5 { font-size: 20px; line-height: 22px }
h6 { font-size: 18px; line-height: 20px }
/*---------------------------------------*/
html, body { margin: 0px; padding: 0px; }
body { background: #669aff; font: 16px/18px Verdana, Arial, Tahoma, sans-serif; }
/*---------------------------------------*/
#main { width: 850px; background: #fff; margin: 0px auto 20px; }
/*---------------------------------------*/
#header { background: url(../images/site/header-bg.jpg) no-repeat 0 25px; }
#header h1 { font-size: 12px; line-height: 12px; color: #3333cc; text-transform: uppercase; font-weight: normal; padding: 6px 10px 0; text-align: right; height: 19px; }
#header .logo { padding: 22px 0 32px 31px; }
#header .logo a { display: block; width: 332px; height: 76px; overflow: hidden; }
/*---------------------------------------*/
ul.main-menu { background: url(../images/site/mm-bg.gif) repeat-x; height: 41px; }
ul.main-menu li { float: left; height: 41px; }
ul.main-menu li a { font-size: 12px; line-height: 14px; height: 16px; float: left; text-decoration: none; color: #fff; padding: 13px 5px 12px 6px; }
ul.main-menu li.selected a, ul.main-menu li a:hover, ul.main-menu li.sub-a a { background: url(../images/site/mm-bg-selected.gif) repeat-x; }
ul.main-menu li span.spacer { display: block; width: 2px; height: 25px; background: #fff; margin: 8px 0;  }
ul.main-menu li.last a { padding-left: 5px; }
/*---------------------------------------*/
.submenu { width: 210px; overflow: hidden; position: absolute; margin-top: 41px; display: none; clear: both; }
.submenu ul { background: #669aff; width: 200px; padding: 10px; }
.submenu ul li { width: 190px; float: none; border-bottom: 1px solid #fff; height: auto; }
.submenu ul li a { float: none; width: 180px; padding: 7px 5px 8px; height: auto; display: block; font-size: 15px; }
.submenu ul li.last { border-bottom: none; }
ul.main-menu li.sub-a .submenu { display: block; }
ul.main-menu li.sub-a .submenu ul li a { background: none; }
ul.main-menu li.sub-a .submenu ul li a:hover { background: #a6caf0; }
/*---------------------------------------*/
.sw270 { width: 277px; }
.sw270 ul { width: 257px;}
.sw270 ul li {  width: 257px; }
.sw270 ul li a {  width: 247px; }
/*---------------------------------------*/
#main-content { padding: 26px 30px 30px; }
/*---------------------------------------*/
.left-column { }
/*---------------------------------------*/
.right-column { }
/*---------------------------------------*/
.content-text { width: 790px; overflow: hidden; }
.content-text img.ia-left { padding: 0 10px 10px 0; }
/*---------------------------------------*/
.contact-form { }
p.cf-text { float: right; text-align: right; }
.contact-form .row { margin-bottom: 10px; }
.contact-form label { display: block; font-weight: bold; padding-bottom: 3px; }
.contact-form input.text-input, .contact-form textarea, .contact-form select { margin: 0px; padding: 3px 2px 1px; width: 282px; height: 18px; background: #fff; border: 1px solid #d9dde1; }
.contact-form textarea { width: 567px; height: 150px; }
.contact-form select { width: 288px; padding: 2px 0px 3px; height: auto; }
.contact-form .error { font-size: 10px; color: #ff0000; margin-top: -5px; }
.contact-form .button-row input { margin-right: 10px; }
.contact-form label span { color: #ff0000; }
/*---------------------------------------*/
#footer { }
/*#footer ul.footer-menu { background: #3366ff url(../images/site/fm-bg.gif) repeat-x left bottom; width: 834px; padding: 0 8px 10px; overflow: hidden; }*/
#footer ul.footer-menu { background: #3366ff; width: 834px; padding: 0 8px; overflow: hidden; clear: both; }
#footer ul.footer-menu li { float: left; padding: 7px 5px 8px; }
#footer ul.footer-menu li a { font-size: 11px; line-height: 13px; color: #fff; text-transform: none;text-decoration: none;  }
#footer ul.footer-menu li a:hover, #footer ul.footer-menu li.selected a, #footer ul.footer-menu li.selected .fsubmenu ul li a:hover { color: #e32130; }
#footer ul.footer-menu li .fsubmenu {  }
#footer ul.footer-menu li .fsubmenu ul li { float: none; display: block; padding: 3px 0; }
#footer ul.footer-menu li.selected .fsubmenu ul li a { color: #fff; }
#footer ul.footer-menu li span.spacer { display: block; width: 1px; height: 20px; background: #fff;  }
/*---------------------------------------*/
#footer .copyright { color: #3333ff; text-align: right; font-size: 14px; line-height: 16px; }
#footer .copyright p { padding: 10px; }
#footer .bottom-link { padding: 10px;  background: #669aff; text-align: center; }
#footer .bottom-link a { color: #fff; font-size: 12px; line-height: 14px; text-decoration: none; }
/*---------------------------------------*/

