body {
 margin: 0 auto 0 auto;
 padding: 0; 
 font-size: 75%; 
 text-align: left;
 color: #513d1c;
 background: #f4f4f4;
}

body, input, select, textarea {
 font-family: arial, verdana, sans-serif;
}

input, select, textarea {
 font-size: 95%;
}

:focus { /* FF1.5 bug */
 -moz-outline-style: none;
}

* {
	margin:0;
	padding:0;
}

img {
 border: 0;
}

.hidden {
 visibility: hidden;
}

.clear {
 clear: both;
 font-size: 1%;
}

.clearfix:after {
 content:".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 font-size:0;
 line-height:0;
}

.toRight {
 float: right;
}

.marginBottom {
 margin-bottom: 15px !important;
}

.noRightMargin {
 margin-right: 0 !important;
}



/* Fonts */

h1, h2, h3, h4, h5, h6 {
 font-family: arial, verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
 margin: 0 0 15px 0;
 padding: 0; 
 font-size: 140%;
 font-weight: normal;
 color: #513d1c;
}

h1 {
 font-weight: bold;
}

span.subTitle {
 padding: 4px 0 5px 5px; 
 font-size: 140%;
 font-weight: normal;
 color: #513d1c;
 font-weight: bold;
}

ul, li {
 list-style-image: none;
 list-style-type: none;
}

a {
 color: #906014;
 font-weight: bold;
 text-decoration: none;
}

a:hover {
 color: #bb7a14;
 text-decoration: none;
}

.statusText {
 color: #444;
 font-weight: bold;
}

.error {
 color: #d00;
 font-weight: bold;
}

.ok {
 color: #060;
 font-weight: bold;
}

span.boxTitle {
 display: block;
 margin-bottom: 10px;
 font-size: 14px;
 font-weight: bold;
 color: #fff; 
}

.dark {
 color: #2e2017 !important;
}



/* Forms */

input.text {
 height: 16px;
 padding: 2px 2px 0 2px;
 background: #f5f3df; 
 border: 1px solid #ffd99d;
}

fieldset {
 width: 96%;
 margin-top: 5px;
 padding: 5px 10px 10px 10px;
 border: 1px #d8d4ae solid;
}

legend {
 margin: 0;
 padding: 0 3px;
}

.sheet label {
 display: block;
 float: left;
 width: 290px;
 margin-bottom: 9px;
 text-align: right;
}

.sheet .text, .sheet .select, .sheet .textarea {
 display: block;
 width: 150px;
 height: 16px; 
 margin: 0 10px 6px 10px;
 float: left;
}

.sheet .textarea {
 width: 220px;
 height: 100px; 
}

.sheet .select {
 height: 17px;
}

.sheet .file {
 display: block;
 width: 200px;
 height: 16px; 
 margin: 0 10px 6px 10px;
 float: left;
}

.sheet span {
 position: relative;
 display: block;
 width: 70px;
 font-weight: bold;
 background-image: none !important;
 float: left;
}

.sheet input.submit {
 margin: 15px 0 0 220px;
}

.sheet img {
 margin: 0 0 20px 210px;
 padding: 4px;
 background-color: #EEF8FD;
 border: 1px solid #ABCAC4; 
}

.sheet .checkbox {
 position: relative;
 left: 10px;
 top: 7px;
}



/* Content */

#wrapper {
 background: url(../images/wrap.gif) repeat-y center top; 
}

#container {
 width: 980px;
 margin: 0 auto 0 auto; 
}

#content {
 width: 965px;
 padding: 0;
 background: url(../images/bg-content.gif) repeat-y 0 0;       
}

.blankFoot {
 height: 12px;
 margin-bottom: 15px;
 background: #fff url(../images/footer-blank.gif) no-repeat 0 0;
 font-size: 1px;
}

.contentFoot {
 height: 12px;
 margin-bottom: 15px;
 background: #fff url(../images/footer.gif) no-repeat 0 0;
 font-size: 1px;
}



/* Header */

#header {
 position: relative;
 width: 980px;
 height: 215px; 
 margin: 0 auto 0 auto;
 background: #fff url(../images/header.jpg) no-repeat 0 0;   
}

#header img.logo {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 375px;
 height: 70px;
 border: 0;
}

#header ul {
 position: absolute;
 left: 0;
 top: 172px;
 width: 980px;
 height: 39px;
}

#header li {
 display: inline;
}

#header li a {
 padding: 11px 8px 11px 9px;
 font-weight: bold;
 text-transform: uppercase;
 color: #fff;
 border-right: 1px solid #fff;
}

#header li a:hover {
 color: #2e2017;
}

#header li.last a {
 border-right: 0 !important;
}

#header a.selected {
 background: #32211b;
}

#header a.selected:hover {
 color: #9eb972;
}

#header ul.pageSelector {
 position: absolute;
 left: 0;
 top: 5px;
 width: 400px;
 height: 39px;
}

#header ul.pageSelector a {
 padding: 4px 8px 4px 9px !important;
 font-weight: bold;
 text-transform: uppercase;
 color: #fff;
 border-right: 1px solid #fff;
}

#header ul.pageSelector a:hover {
 color: #fff;
 text-decoration: underline;
}



/* Footer */

#footer {
 position: relative;
 width: 950px;
 height: 20px; 
 margin: 0 auto 0 auto;
 padding: 8px 15px 0 15px;
 background: #2f2118;
 font-size: 11px;
 color: #aaa;    
}



/* Login */

.loginContent li {
 font-weight: bold;
 margin: 0 0 5px 0;
 padding: 0 0 0 10px;
 background: url(../images/li-bg.gif) no-repeat 0 4px;   
}

.loginContent, .loginContent p {
 margin-bottom: 15px;
}

.login label {
 display: block;
 width: 40px;
 margin-right: 10px;
 text-align: right; 
 float: left;
}

.login input.text {
 width: 80px;
 margin-bottom: 10px !important;
 float: left; 
}

.login input.submit {
 margin: 0 0 10px 50px;
}

.login div {
 clear: both;
}

ul.loginItems {
 margin-bottom: 15px !important;
}



/* Pictures */

.map, .imgBorder {
 padding: 4px;
 background-color: #f8efe6;
 border: 1px solid #cfbfb0;
}

.imgLeft {
 margin: 2px 10px 4px 0;
 float: left;
}  

.imgRight {
 margin: 2px 0 4px 10px;
 float: right;
}  



/* Picture list */

.pictureList .item {
 width: 120px;
 height: 93px;
 margin: 0 20px 20px 0;
 padding: 4px 5px 0 5px;
 background-color: #f8efe6;
 border: 1px solid #cfbfb0;
 text-align: center;
 float: left;
}



/* Pager */

#pager {
 clear: both;
 width: 190px;
 height: 35px;
 margin: 20px 0 0 205px;
 padding: 0;
 text-align: center;
 font-weight: bold;
 font-size: 11px;
}

#pager a {
 font-weight: bold;
 font-family: verdana, sans-serif;
 font-size: 11px;
 color: #000;
 background-color: #f3f3f8;
 border: 1px solid #e0d0d7;
 padding: 1px 2px 2px 2px;
 margin: 0 3px 0 3px;
} 

#pager a:hover {
 background-color: #fff;
 border: 1px solid #e0d0d7;
 text-decoration: none;
} 

#pager span.inactive {
 font-weight: bold;
 font-family: verdana, sans-serif;
 font-size: 11px;
 color: #bbb;
 background-color: #f3f3f8;
 border: 1px solid #e0d0d7;
 padding: 1px 2px 2px 2px;
 margin: 0 3px 0 3px;
} 

#pager span.left {
 display: block;
 width: 50px;
 padding: 3px 0 3px 0;
 float: left;
 text-align: right;
}

#pager span.middle {
 display: block;
 width: 90px;
 padding: 2px 0 3px 0; 
 float: left;
 text-align: center;
}

#pager span.right {
 display: block;
 width: 50px;
 padding: 3px 0 3px 0; 
 float: left;
 text-align: left;
}

#pager select {
 position: relative;
 top: -1px;
 width: 80px;
 height: 18px;
 font-family: tahoma, arial, verdana, sans-serif;
 font-size: 11px;
 font-weight: normal;
 background-color: #f3f3f8;
 border: 1px solid #e0d0d7;
}



/* Menu */

span.menuCategory {
 display: block;
 margin: 0 0 5px 8px;
 color: #39597f;
 font-size: 125%;
 font-weight: bold;
 background: url(../images/menu-cat-bg.gif) no-repeat bottom left;
}

ul.menuList {
 margin: 0 0 10px 0 !important;
 padding: 0 !important;
}

ul.menuList li a.selectedItem {
 color: #205236 !important;
}

ul.menuList li {
 margin-left: 21px;
 padding: 0 0 5px 10px;
 background: url(../images/menu-li-bg.gif) no-repeat 0 4px;
}

ul.menuList li a.selected {
 color: #513d1c;
}

ul.menuList li a.selected:hover {
 color: #bb7a14;
}



/* Content */

.leftMove {
 position: relative;
 left: -10px !important;
}

#content .main {
 width: 760px;
 padding: 0;
 float: left;
}

#content .side {
 width: 190px;
 margin-left: 15px;
 min-height: 300px;
 padding: 10px 0 0 0;
 float: left;
 background: url(../images/side-corner.png) no-repeat right top;
}

#content .sideHead {
 height: 12px;
 font-size: 1px;
}

#content .sidePadder {
 padding: 0 10px 0 10px;
}

#content .dualContent {

}

img.pageLeader {
 position: relative;
 left: -10px;
}

.blanked {
 background: #fff;
}

#content .sideContent {
 width: 190px;
 margin-right: 20px;
 padding: 0;
 float: left;
}

#content .mainContent {
 width: 540px;
 text-align: justify;
 padding: 0 0 0 10px;
 float: left;
}

#content .mainText {
 /* padding: 10px 15px 10px 15px; */
 /* background: url(../images/bg-maintext.gif) repeat 0 0; */
 position: relative;
 left: 15px;
 min-height: 180px;
 padding: 30px 15px 0 20px; 
 background: url(../images/bg-static.png) no-repeat 0 15px; 
 color: #fff;
 font-weight: bold;
 text-align: justify;   
}

#content .mainText h1, #content .mainText span {
 color: #230008;
}

#content .connectionTitle {
 margin-top: 15px;
 font-weight: bold;
 font-size: 14px;
 color: #230008;
}

#content h2.high {
 color: #700;
 font-weight: bold;
}

#content .main ul {
 margin-bottom: 15px;
}

#content .main li {
 margin-bottom: 4px;
 padding: 0 0 0 10px;
 background: url(../images/li-bg.gif) no-repeat 0 4px;   
}

#content .main p {
 margin-bottom: 8px;
}

#content .main .lead {
 font-weight: bold;
}  

#content .main .back {
 clear: both;
 font-weight: bold;
 text-align: left;
}

#content ul.parent a {
 display: block;
 padding: 3px;
 text-align: right;
 text-transform: uppercase;
 color: #aaa;
}

#content ul.parent a span {
 color: #666;
}

#content ul.parent a:hover, #content ul.parent a:hover span, #content ul.parent a.active {
 color: #fff;
 background: #2e2017;
}

#content ul.subMenu a {
 display: block;
 padding: 4px;
 text-align: right;
 color: #fff;
}

#content ul.subMenu a span {
 color: #8ca063;
}

#content ul.subMenu a:hover, #content ul.subMenu a:hover span {
 color: #aaa;
}

ul.sub a {
 text-transform: none !important;
}



/* Item list */

.offerItem {
 margin-bottom: 15px;
}

.offerItem h3 {
 margin-bottom: 0 !important;
}

.offerItem h3 a {
 margin-bottom: 0 !important;
 color: #230008;
 font-size: 13px;
}

.offerItem h3 a:hover {
 color: #aaa;
}

.offerItem p {
 margin-bottom: 0 !important;
}



/* Side articles */

#content .side {
 color: #fff;
}


#content .boxTitle {

}

#content .side .offerItem a {
 color: #8ca063;
}

#content .side .offerItem a:hover {
 color: #aaa;
}



/* Search */

.searchBox {
 margin-bottom: 30px;
}

.searchBox .boxTitle, .searchBox .text {
 margin-bottom: 15px;
}

.searchBox .text {
 width: 90px;
 height: 14px;
 margin-right: 10px;
}



/* Filter */

.filterSelector a {
 font-size: 13px;
 padding: 5px 23px 5px 0 !important;
}

.selectedType {
 color: #700;
 background: url(../images/filter-selected.gif) no-repeat right 9px;   
}

.selectedType:hover {
 color: #c00;
}



/* JS menu */

.categoryMenu {
 margin-bottom: 15px !important;
}

.categoryMenu li {
 margin: 0 0 3px 0 !important;
 padding: 0 0 5px 13px;
 /*
 font-weight: bold;
 background-position: 0 3px !important;
 background-repeat: no-repeat !important;  
 background: url(../images/li-side-main-plus.gif) no-repeat 0 3px;
 */  
}

.categoryMenu ul.menu {
 display: none;
 margin: 0 0 0 -7px !important;
 padding: 5px 0 0 0 !important;
}

.categoryMenu a.selectedItem {
 color: #2e2017 !important;
}

.categoryMenu ul.menu li {
 margin: 0;
 padding: 0 0 5px 10px;
 /* background: url(../images/li-side-sub.gif) no-repeat 0 3px !important; */ 
}

.categoryMenu ul.menu li a {
 text-transform: none !important;
}

.categoryMenu li.menubar span, .categoryMenu ul.menu li a.selected {
 /* color: #128eff; */
}

.categoryMenu li.menubar span, .categoryMenu ul.menu li a.selected:hover {
 /* color: #128eff; */
} 

.categoryMenu ul.menu li a.selected {
 color: #2e2017 !important;
}

.categoryMenu ul.menu li a.selected:hover {
 color: #acc784 !important;
} 
