/* cmsms stylesheet: style modified: 10/08/25 10:35:45 */
body {
    margin: 0;
    padding: 0;
    background: #312010;
    font: 13px Verdana;
    color: #fff;
}

a { color: #a71610; }
a img { border: none; }

h1, h2, h3 { padding-top: 0; margin-top: 0; color: #e01010; }
h1 { padding-top: 3px; font-size: 30px; }
h2 { font-size: 21px; }
h3 { font-size: 18px; }
/* same as headings but in spans */
qs1 { color: #e01010; font-size: 30px; }
qs2 { color: #e01010; font-size: 21px; }
qs3 { color: #e01010; font-size: 18px; }

/*menu coloring*/
.even { background-color: #312010; }
.odd { background-color: #50371b; }


/* main nav
    ============================================================ */
#main-nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#main-nav ul li {
    float: left;
    height: 48px;
    margin-left: 10px;
}
#main-nav ul li a {
    display: block;
    height: 48px;
    background: url("/uploads/images/bg-main-nav.gif") repeat-x;
    padding: 0 11px 0 9px;
    color: #fff;
    line-height: 48px;
    text-decoration: none;
}



/* footer nav
    ============================================================ */
#footer ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#footer ul li {
    float: left;
    border-right: 1px solid #fff;
    padding: 0 8px;
}
#footer ul li.first { padding-left: 0; }
#footer ul li.last { padding-right: 0; border-right: none; }
#footer ul li a {
    color: #fff;
    text-decoration: none;
}



/* clearfix
    ============================================================ */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* cmsms stylesheet: layout modified: 10/08/25 10:35:45 */
#wrapper {
    width: 960px;
    margin: 0 auto;
}



/* header
    ============================================================ */
#header {
    height: 131px;
    background: url("/uploads/images/bg-header.gif") no-repeat;
    position: relative;
}
#logo {
    position: absolute;
    top: 8px;
    left: 1px;
}
#header-info {
    position: absolute;
    top: 30px;
    right: 0;
    font-size: 18px;
    text-align: right;
}
#main-nav {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 48px;
}



/* image rotator
    ============================================================ */
#img-rotate {
    padding-bottom: 12px;
    border-bottom: 3px solid #5a3e1f;
    margin-bottom: 25px;
}




/* content
    ============================================================ */
#content { }
#main-col {
    float: left;
    width: 605px;
    margin-right: 40px;
}
#right-col {
    float: left;
    width: 315px;
}

.right-col-item {
    padding: 8px 10px 4px 10px;
    border-left: 3px solid #5a3e1f;
    margin-bottom: 50px;
}
.right-col-item img { vertical-align: middle; }
.right-col-item a { color: #fff; }

#join-our-mailing-list form { padding: 0; margin: 0; }
#join-our-mailing-list input { vertical-align: middle; }



/* footer
    ============================================================ */
#footer {
    border-top: 3px solid #5a3e1f;
    padding-top: 12px;
    padding-bottom: 25px;
}
#footer-table td {
    width: 33%;
    vertical-align: top;
}
