/* Main CSS Document */
/*---------------------------------------*/
a, a:visited { color: #be0000; }
a:hover { }
p { margin: 0; padding: 0 0 10px; }
ul.no-list-style { margin: 0; padding: 0; list-style: none; }
a img { border: 0; }
h1 { margin: -20px 0 10px; padding: 0 0 0 7px; font-weight: bold; color: #fff; font-size: 12px; text-align: left; }
h2, h3, h4, h5, h6 { margin: 0; padding: 0 0 10px 0; color: #be0000; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
.lalignimg, .ralignimg { border: 1px solid #000; }
.lalignimg img, .ralignimg img { display: block; }
.lalignimg { float: left; margin: 0 10px 10px 0; }
.ralignimg { float: right; margin: 0 0 10px 10px; }
/*---------------------------------------*/
html, body { margin: 0px; padding: 0px; }
body { background: #000a54 url(../images/site/bg.gif) repeat-x; font: normal 12px/16px Arial; }
/*---------------------------------------*/
#main { margin: 10px auto; padding: 10px; background: #4a9fe7; border: 1px solid #fff; width: 828px; }
/*---------------------------------------*/
#header { }
#header .logo { text-align: right; }
#header .logo a.ltext { float: left; margin-top: 10px; }
#header ul.main-menu { height: 30px; margin-bottom: -1px; }
#header ul.main-menu li { float: left; padding-left: 6px; }
#header ul.main-menu li a { float: left; background: url(../images/site/mm-bg.gif) no-repeat left top; width: 105px; height: 30px; overflow: hidden; text-align: center; font-size: 14px; font-weight: bold; text-decoration: none; color: #fff; line-height: 30px; }
#header ul.main-menu li a:hover, #header ul.main-menu li a.selected, #header ul.main-menu li.big a:hover, #header ul.main-menu li.big a.selected { background-position: left -30px; color: #be0000; }
#header ul.main-menu li.big, #header ul.main-menu li.big a { width: 150px; }
#header ul.main-menu li.big a { float: left; background: url(../images/site/mm-bg-big.gif) no-repeat left top; }
#header h2 { padding: 12px 0 12px 10px; color: #fff; text-align: left; }
/*---------------------------------------*/
#main-content { }
/*---------------------------------------*/
.content-block { width: 828px; overflow: hidden; }
.content-block .top, .content-block .bottom { width: 828px; height: 5px; overflow: hidden; }
.content-block .top { background: url(../images/site/cb-top-bg.gif) no-repeat; }
.content-block .content { width: 808px; overflow: hidden; padding: 5px 10px; background: url(../images/site/cb-content-bg.gif) repeat-y; }
.content-block .bottom { background: url(../images/site/cb-bottom-bg.gif) no-repeat; }
/*---------------------------------------*/
.content-block ul.styled-list { margin: 0; padding: 0 0 10px 40px; }
.content-block ul.styled-list li { margin: 0; padding: 0; }
/*---------------------------------------*/
.contact-form { padding-bottom: 15px; }
.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 #000; }
.contact-form textarea { width: 443px; 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-info { border-left: 1px solid #f2f2f2; float: right; padding: 0 20px; }
.contact-info p.people { border-top: 1px solid #f2f2f2; margin-top: 5px; padding-top: 5px;; }
/*---------------------------------------*/
.big-gallery-block { width: 808px; overflow: hidden; text-align: center; }
.big-gallery-block h3 { text-align: left; }
.big-gallery-block p.user-message { text-align: left; width: 804px; padding: 0 0 10px; }
.big-gallery-block .image-block { float: left; margin: 0 11px 11px 0; }
.big-gallery-block .no-margin { margin-right: 0;}
.big-gallery-block .image-block img { display: block; border: 1px solid #000; background: #fff; padding: 5px; }
/*---------------------------------------*/
.our-team-gallery { }
.our-team-gallery .image-block { width: 400px; margin-right: 8px; }
.our-team-gallery .vs-clear { clear: both; float: none; width: 400px; margin: 0 auto 11px; }
.our-team-gallery .no-margin { margin-right: 0; }
/*---------------------------------------*/
.left-column { }
/*---------------------------------------*/
.right-column { }
/*---------------------------------------*/
.map { padding: 0 0 5px; text-align: center; }
/*---------------------------------------*/
#footer { font-weight: bold; color: #fff; }
#footer ul.bottom-menu { text-align: center; padding: 10px 0 5px; }
#footer ul.bottom-menu li { display: inline; color: #fff; }
#footer ul.bottom-menu li a { font-weight: bold; color: #fff; }
#footer ul.bottom-menu li span { padding: 0 20px; }
#footer .copyright { text-align: center; }
#footer .copyright p { padding: 10px 0; text-align: right; }
#footer .copyright a { color: #be0000; }
/*---------------------------------------*/
ul.tracks { padding-bottom: 10px; }
ul.tracks li span { text-decoration: underline; cursor: pointer; color: #0099cc; }
ul.tracks li span:hover { text-decoration: none; }

