/* CSS Document */

@import url(intro_style.css);

@import url(display_style.css);

/* =html */

html {
margin:0px;
border:none;
padding:0px;
height:100%;
background:#FFFFFF;
text-align:center;
}

/* =body */

body {
margin:0px;
border:none;
padding:0px;
font-family:Trebuchet MS;
font-size:12px;
color:#333333;
text-align:center;
background:url(../images/css/body/body_bg.jpg) 0px 129px repeat-x;
}

/* =headings */

h1 {
margin:0px 0px 26px 0px;
padding:0px;
font-size:30px;
color:#939393;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
}

h2 {
margin:0px 0px 20px 0px;
padding:0px;
font-size:24px;
color:#939393;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
}

h3 {
margin:0px 0px 22px 0px;
padding:0px;
font-size:18px;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
}

h4 {
margin:0px 0px 18px 0px;
padding:0px;
font-size:16px;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
color:#99CC00;
}

/* =lists */

ul {
margin:20px 20px 30px 20px;
padding:0px;
}

ul li {
margin:0px 0px 20px 0px;
padding:0px;
}

ul.apple, ul.magic {
margin:30px 20px 40px 20px;
padding:0px;
list-style:none;
}

ul.apple li, ul.magic li {
margin:0px 0px 30px 0px;
padding:8px 0px 0px 34px;
background:url(../images/css/menu/current.jpg) top left no-repeat;
}

/* =tables */

table {
margin:0px auto 0px auto;
color:#333333;
}

/* =links */

a:link, a:visited, a:active {
color:#5F7125;
}

a:hover {
color:#FFFFFF;
background:#5F7125;
}

p {
margin:0px 0px 20px 0px;
padding:0px;
line-height:20px;
}

/* =wrapper */

#wrapper {
margin:0px auto 0px auto;
border:none;
padding:0px;
width:800px;
text-align:left;
background:url(../images/css/wrapper/wrapper_column.jpg) 590px 146px no-repeat;
}

/* =banner */

#banner {
margin:0px;
border:none;
padding:0px;
height:148px;
background:url(../images/css/banner/banner.jpg) 580px -1px no-repeat;
overflow:hidden;
}

#banner #link_home {
margin:0px;
padding:0px;
text-decoration:none;
display:block;
width:400px;
height:129px;
float:left;
background:url(../images/css/banner/logo.gif) top left no-repeat;
}

#banner #link_home:hover {
margin:0px;
padding:0px;
text-decoration:none;
display:block;
width:400px;
height:129px;
float:left;
background:url(../images/css/banner/logo.gif) top left no-repeat;
opacity: .4;
filter: alpha(opacity=40);
}

#banner div {
margin:20px 0px 0px 0px;
width:190px;
display:block;
float:right;
font-size:16px;
text-align:right;
line-height:30px;
}

#banner div a:link, #banner div a:visited, #banner div a:active {
text-decoration:none;
color:#B6D700;
background:none;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
}

#banner div a:hover {
text-decoration:none;
color:#A5A5A5;
background:none;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
}

#banner div a img {
border:none;
}

/* =menu */

#menu {
margin:0px 0px 100px 0px;
padding:0px 0px 60px 0px;
width:190px;
float:right;
overflow:hidden;
clear:both;
background:url(../images/css/menu/menu_foot.jpg) center bottom no-repeat;
}

#menu ul {
margin:10px 0px 10px 0px;
border:none;
padding:0px;
list-style:none;
}

#menu ul li {
margin:0px 4px 0px 4px;
border-bottom:1px solid #FFFFFF;
padding:1px 0px 2px 0px;
background:url(../images/css/menu/list_bg.jpg) bottom right no-repeat;
}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
padding:14px 0px 4px 30px;
display:block;
height:auto;
font-size:14px;
color:#666666;
text-decoration:none;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
text-transform:capitalize;
}

#menu ul li a:hover {
padding:14px 0px 4px 30px;
display:block;
height:auto;
font-size:14px;
color:#BFAE9B;
text-decoration:none;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
text-transform:capitalize;
background:#EFEFEF;
}

#menu ul li.current a:link, #menu ul li.current a:visited, #menu ul li.current a:hover, #menu ul li.current a:active {
background:url(../images/css/menu/current.jpg) 4px 0px no-repeat;
color:#414F14;
}

#menu ul li ul {
display:none;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px;
}

#menu ul li.current ul {
margin:0px 0px 0px 0px;
border:none;
padding:3px 0px 0px 0px;
background:url(../images/css/menu/list_bg.jpg) top right no-repeat;
display:block;
}

#menu ul li ul li {
margin:0px 0px 1px 10px;
border-bottom:1px solid #FFFFFF;
padding:0px 0px 0px 0px;
background:none;
line-height:20px;
}

#menu ul li.current ul li a:link, #menu ul li.current ul li a:visited, #menu ul li.current ul li a:active {
color:#666666;
margin:0px 0px 0px 0px;
padding:0px 6px 0px 18px;
line-height:20px;
font-size:11px;
background:url(../images/css/menu/tab.gif) 4px 9px no-repeat #DFDFD1;
}

#menu ul li.current ul li a:hover {
color:#666666;
margin:0px 0px 0px 0px;
padding:0px 6px 0px 18px;
line-height:20px;
font-size:11px;
background:url(../images/css/menu/tab.gif) 4px 9px no-repeat #B6D700;
}

/* =left */

#left {
margin:30px 0px 0px 0px;
border:none;
padding:0px;
float:left;
width:580px;
font-size:13px;
}

/* =footer */

#footer {
clear:both;
margin:20px 0px 0px 0px;
padding:10px 0px 20px 0px;
text-align:center;
font-size:10px;
color:#666666;
background:url(../images/css/footer/footer_bg.gif) top left repeat-x ;
}

/* =searchBox */

.searchBox input, .searchBox select, .searchBox option {
width:100%;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.searchBox textarea {
width:100%;
height:200px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.searchBox .colorCell {
padding:2px 0px 0px 4px;
height:20px;
line-height:20px;
color:#000000;
font-weight:normal;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
}

.searchBox .colorCell strong {
color:#000000;
height:20px;
line-height:20px;
font-size:12px;
}

.searchBox .lead_in {
width:160px;
}

.searchBox span strong {
color:#7F5C3F;
font-size:12px;
line-height:20px;
}

.searchBox td {
border:none;
vertical-align:top;
text-align:left;
}

.searchBox td.buttons {
padding:10px 0px 0px 0px;
text-align:right;
}

.searchBox td.buttons a:link, .searchBox td.buttons a:visited, .searchBox td.buttons a:active {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #414F14;
background:#B7D801;
color:#414F14;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.searchBox td.buttons a:hover {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #414F14;
background:#E4EEA6;
color:#414F14;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.searchBox td.buttons input.up {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #414F14;
background:#B7D801;
color:#414F14;
font-weight:bold;
font-size:11px;
width:auto;
}

.searchBox td.buttons input.down {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #414F14;
background:#E4EEA6;
color:#414F14;
font-weight:bold;
font-size:11px;
width:auto;
}

/* ------------------------------------------- */

.clear {
clear:both;
height:1px;
overflow:hidden;
}

.show_block {
display:block;
}

.show_inline {
display:inline;
}

.hide {
display:none;
}

.error {
margin:20px auto 30px auto;
padding:20px 0px 0px 34px;
width:400px;
text-align:left;
background:url(../images/css/icons/exclamation.png) 10px 0px no-repeat;
color:#CC3300;
font-size:12px;
}

.error a:link, .error a:visited, .error a:active {
color:#CC3300;
}

.error a:hover {
color:#FFFFFF;
background:#CC3300;
}

.success {
margin:20px auto 30px auto;
padding:20px 0px 0px 34px;
width:400px;
text-align:left;
background:url(../images/css/icons/tick.png) 10px 0px no-repeat;
color:#006699;
font-size:12px;
}

.required {
color:#CC3300;
font-size:24px;
line-height:12px;
}

.micro {
font-size:10px;
color:#333333;
}

/* =subscribe - subscriber form styles - */

#subscribe {
margin:30px 50px 0px 50px;
border:none;
padding:0px;
}

#subscribe h2 {
margin:0px 0px 6px 0px;
font-size:16px;
}

#subscribe p {
margin:0px 0px 4px 0px;
padding:0px;
text-align:center;
font-size:11px;
color:#666666;
}

#subscribe .searchBox td strong {
line-height:20px;
font-size:11px;
color:#666666;
}

#subscribe .searchBox td.buttons {
padding:0px;
vertical-align:middle;
}

/* =listings */

.listings_count {
margin:0px;
background:url(../images/css/banner/banner_fade.jpg) 40px 0px no-repeat;
font-size:12px;
padding:0px 10px 0px 20px;
height:26px;
line-height:26px;
font-weight:bold;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
}

.listings_summary {
margin:-26px 0px 0px 0px;
padding:0px 10px 0px 10px;
background:#FFFFFF;
float:right;
color:#000000;
font-size:12px;
height:26px;
line-height:26px;
font-weight:bold;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
}

.listings_nav {
margin:20px 10px 40px 10px;
font-weight:bold;
text-align:center;
color:#000000;
font-family:"Century Gothic", "Helvetica", "Arial", sans-serif;
font-size:11px;
line-height:13px;
}

.listings_nav a:link, .listings_nav a:visited, .listings_nav a:active {
margin:0px;
padding:0px 3px 0px 3px;
color:#5F7125;
background:none;
}

.listings_nav a:hover {
margin:0px;
padding:0px 3px 0px 3px;
color:#FFFFFF;
background:#5F7125;
}

.listings_nav .previous a {
padding:2px 10px 3px 10px;
margin:0px 10px 0px 0px;
border:1px solid #414F14;
background:#B7D801;
color:#414F14;
font-weight:bold;
font-size:10px;
text-decoration:none;
}

.listings_nav .previous a:hover {
padding:2px 10px 3px 10px;
margin:0px 10px 0px 0px;
border:1px solid #414F14;
background:#E4EEA6;
color:#414F14;
font-weight:bold;
font-size:10px;
text-decoration:none;
}

.listings_nav .next a {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #414F14;
background:#B7D801;
color:#414F14;
font-weight:bold;
font-size:10px;
text-decoration:none;
}

.listings_nav .next a:hover {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #414F14;
background:#E4EEA6;
color:#414F14;
font-weight:bold;
font-size:10px;
text-decoration:none;
}