/* CSS Document */
/* ------------ */

/* --- Reset --- */
/* ------------- */
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 {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clear {zoom: 1}
/* --- Main markup --- */
/* ------------------- */
body {background: url('../images/body-bg.png') center 110px no-repeat; font: 11px "Trebuchet MS", Helvetica, Jamrul, sans-serif; color: #333333}
a {color: #939598}
.fs-10 {font-size: 10px}
.no-mb {margin-bottom: 0!important}
.no-bg {background: none!important}
.lh-30 {line-height: 30px!important}
.wrapper {width: 990px; margin: 0 auto; overflow: hidden}
.header {height: 169px; position: relative; width: 990px}
.middle-wrapper {overflow: hidden; zoom: 1}
.sidebar {float: left; width: 295px; padding-left: 17px}
.content {float: right; width: 633px; padding: 0 23px 0 0; min-height: 480px}
.footer {padding: 27px 0 15px; background: url('../images/footer-delimiter.png') 97px 0 no-repeat; text-align: center; color: black}
/* --- Header --- */
/* -------------- */
.logo {position: absolute; top: 35px; left: 14px}
.h-text-wrapper {overflow: hidden; zoom: 1}
.h-big-text {float: left; margin-left: 442px; width: 363px; font-size: 58px; color: #c3c3c3; padding-top: 47px; font-style: italic}
.h-small-text {float: left; width: 185px; font-size: 13px; color: #c3c3c3; padding-top: 59px; font-style: italic; zoom: 1}
/* --- Sidebar --- */
/* --------------- */
.sidebar ul li a {display: block; font-size: 52px; text-transform: uppercase; text-decoration: none; color: black; font-style: italic; height: 49px; line-height: 49px; background: white; zoom: 1}
.sidebar ul li a {position: relative; z-index: 20}
.sidebar ul li li a {z-index: 10}
.sidebar ul li a:hover, .sidebar ul li.current_page_item a, .sidebar ul li.current_page_parent a {color: white; background: black}
.sidebar ul ul li a {display: block; padding-left: 36px; font-size: 22px; height: auto; line-height: normal; background-color: transparent!important; zoom: 1}
.sidebar ul ul li a:hover, .sidebar ul ul li.current_page_item a {background: url('../images/submenu-pix.gif') 4px 8px no-repeat}
.sidebar ul ul {height: 0; overflow: hidden; zoom: 1}
.sidebar ul ul li {zoom: 1}
.sidebar .current_page_item ul, .sidebar .current_page_parent ul, .sidebar .active ul {height: auto}
.sidebar ul .g1 {color: #58595b}
.sidebar ul .g2 {color: #939598}
/* --- Content --- */
/* --------------- */
.content h1 {font-size: 30px; font-style: italic; text-transform: uppercase; background: url('../images/h-bg.gif') left bottom repeat-x; margin-bottom: 8px; font-weight: normal}
.content h1 a {color: #333333; text-decoration: none}
.content h1 .mid-gray {color: #666666}
.content h1 .light-gray {color: #b3b3b3}
.content h2 {font-size: 13px; font-weight: normal; text-transform: uppercase; font-style: italic}
.content h3 {font-size: 11px; font-weight: normal; text-transform: uppercase; color: #999999}
.content p {line-height: 18px; margin-bottom: 18px; text-align: justify}
.content ul {margin-bottom: 18px}
.contact-right ul {margin-bottom: 0}
.content li {padding-left: 30px; background: url('../images/li-pix.gif') 23px 8px no-repeat; margin-bottom: 10px; text-align: justify}
.content ol li {background: none}
/* --- Contact --- */
/* --------------- */
.contact-wrapper {overflow: hidden; zoom: 1; background: url('../images/v-bg.gif') 472px 0 repeat-y; position: relative}
.contact-left {float: left; width: 488px}
.contact-right {float: left; width: 139px}
.contact-fix-bg {width: 2px; height: 47px; background: white; position: absolute; bottom: 0; left: 472px; overflow: hidden}
.ccols {margin-bottom: 7px; width: 453px}
.ccol-1, .ccol-2, .ccol-3 {display: inline-block; float: left; width: 147px; margin-right: 6px}
/*.ccol-1 label, .ccol-2 label, .ccol-3 label {display: block}*/
.ccol-3 {margin-right: 0}
.ccols .small-input, .ccols .big-input {width: 135px; height: 18px; border: 1px solid #a7a8ac; padding: 0 4px}
.ccols .big-input {width: 442px}
.ccols .ctextarea {width: 442px; height: 181px; border: 1px solid #a7a8ac; margin-bottom: 6px; padding: 4px}
.csubmit {width: 83px; height: 22px; border: none; background: url('../images/submit-btn.gif') no-repeat; float: right; cursor: pointer}
.cr-block {line-height: 18px; margin-bottom: 20px; overflow: hidden; zoom: 1}
#cc_punch select {width: 145px; border: 1px solid #a7a8ac; height: 20px; font-size: 12px}
/* --- Blog --- */
/* ------------ */
.blog-date {text-transform: uppercase; color: #a7a8ac; background: url('../images/h-bg.gif') left bottom repeat-x; font-size: 12px; padding-bottom: 6px; width: 460px}
.count-comments {padding-left: 16px; background: url('../images/comments.gif') no-repeat}
#s {width: 127px; height: 18px; border: 1px solid #a7a8ac; padding: 0 4px; margin-bottom: 6px}
#searchsubmit {border: none; float: right; cursor: pointer; height: 18px; width: 69px; background: url('../images/search-btn.png') no-repeat}
.cr-block li {padding-left: 20px; background: none; margin-bottom: 0}
.contact-left .post {width: 453px}
.commentlist {list-style: none}
.comm-small {width: 135px; height: 18px; border: 1px solid #a7a8ac; padding: 0 4px; margin-bottom: 6px}
.comm-ta {width: 443px; height: 100px; border: 1px solid #a7a8ac; margin-bottom: 6px; padding: 4px}
.comm-s {height: 22px; padding: 0 12px; border: none; background: black; font-size: 15px; font-style: italic; color: white; text-transform: uppercase; float: right; cursor: pointer}
.contact-left .navigation {overflow: hidden; zoom: 1; width: 453px; position: relative}
.navigation .alignleft {width: 45%; float: left}
.navigation .alignright {width: 45%; float: right; text-align: right}
.contact-left #searchsubmit {float: left}
/* --- Select --- */
/* -------------- */
.elSelect {position: relative; zoom: 1}
.elSelect .selectedOption {width: 134px; height: 16px; background: url('../images/cc-select.png') no-repeat; font-size: 11px; color: #bebebe; padding: 2px 6px; line-height: normal!important; cursor: pointer}
.elSelect .optionsContainer {position: absolute; display: none; background: white; border: 1px solid #666666; z-index: 10; font-size: 11px; padding: 0 6px; width: 134px!important; cursor: pointer; zoom: 1; overflow: hidden}
.elSelect .optionsContainer .option.selected {background: #666666}
/* --- Footer --- */
/* -------------- */
.footer a {color: black; text-decoration: none}