/* Site */

body {
padding:0;
text-align:center;
margin: 0px;
margin-top:5px;
background-color: #fff;
background:url(../_img/bg_headline.jpg) repeat-x;
font:500 100% arial,helvetica, sans-serif;
font-size:13px;
line-height:16px;
color:#3b3b3b;/*4e4e4e */
}

h1, h2, h3, h4, p {
padding:5px 15px;
padding-left:0px;
margin:0;
color:#3b3b3b;
text-align:left;
}

h1 {
font-size:19px;
font-weight:500;
line-height:24px;
}

h2 {
font-size:16px;
font-weight:500;
text-decoration:underline;
line-height:24px;
margin-top:5px;
margin-bottom:5px;
}

h3 {
font-size:13px;
}
	
p {
text-align:left;
}

a, a:link, a:hover, a:visited {
color:#676566;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.subnavitem, .subnavitem_active {
float:left;
width:300px;
padding-bottom:1px;
border-bottom:2px solid #3e3f3e;
margin-right:10px;
display:block;
}

.subnavitem_active {
border-bottom:2px solid #fcab11;
}

a.subnavitem, a.subnavitem:link, a.subnavitem:hover, a.:subnavitemvisited {
float:left;
width:300px;
padding-bottom:1px;
border-bottom:2px solid #3e3f3e;
margin-right:10px;
display:block;
}

a.subnavitem_active, a.subnavitem_active:link, a.subnavitem_active:hover, a.:subnavitemvisited {
border-bottom:2px solid #fcab11;
}

a.subnavitem:hover, a.subnavitem_active:hover {
text-decoration:none;
float:left;
width:300px;
border-bottom:2px solid #fcab11;
margin-right:10px;
display:block;
}

a.subnavitem_active:hover {
border-bottom:2px solid #fcab11;
}

#header {
width:100%;
height:305px;
margin:0 auto;
text-align:center;
color:#fff;
}

#headnav {
width:100%;
margin:0px; padding:0px;
text-align:center;
}

#subnav {
width:100%;
margin:0 auto; padding:5px 0;
text-align:center;
height:45px;
}

#main {
width:100%;
color:#2c2c2c;
}

#nest {
/*padding-top:10px;*/
width:940px;
margin:auto;
padding-top:0px;
margin-top:0px;
display:block;
padding:15px;
}

#content {
float:left;
margin-top:20px;
margin-right:10px;
margin-bottom:10px;
color:black;
width:590px;
padding:15px;
}

#contentleft {
float:left;
width:350px;
}

#contentright {
float:left;
width:220px;
margin-top:50px;
margin-left:20px;
}

#contentsolo {
float:left;
margin-top:20px;
margin-right:10px;
margin-bottom:10px;
color:black;
width:920px;
}

#leftbox {
width:270px;
float:left;
margin-right:8px;
color:black;
margin-bottom:10px;
margin-top:20px;
display:block;
background-color:#f3f3f3;
border:1px dotted #c8c8c8; 
padding:15px;
}

#quicknav {
font-size:12px;
width:100%;
margin:0 auto;
text-align:center;
background-color:#131313;
color:#898989;
}

#quicknavhead {
background:url(../_img/bg_min.jpg) repeat-x;
}

#quicknav h1 {
text-align:left;
border-bottom:1px solid #999;
font-size:22px;
}

ul {
padding:0px;
margin:0px;
line-height:17px;
color:#4e4e4e;
}

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

.image_border {
margin-right:5px;
margin-bottom:10px;
}
	
a.image_border, a.image_border:link, a.image_border:hover, a.image_border:visited {
color:#3f3f3f;
border:1px solid #373737;
text-decoration:underline;
display:block;
}

a.image_border:hover {
color:#676566;
border:1px solid #fd9901;
text-decoration:underline;
display:block;
}

#footer {
font-size:10px;
width:100%;
margin:0 auto;
text-align:center;
background-color:#000;
color:#3f3f3f;
}

#footer p, #quicknav p{
text-algin:left;
padding:10px;
}

#footer a, #footer a:link, #footer a:hover, #footer a:visited {
color:#3f3f3f;
text-decoration:underline;
}

#footer a:hover {
color:#676566;
text-decoration:underline;
}

ul, li {
text-align:left;
}

form {
padding:0px;
margin:0px;
}

a.button { 
display:block; 
margin-bottom:5px; 
text-align:center; 
font-size:12px;
border-top:1px solid #868686;
border-left:1px solid #595959;
border-bottom:1px solid #131313;
border-right:1px solid #131313;
background-color:#fff;
color:#898989;
padding:4px; 
text-decoration:none; 
font-size:12px;
width:90px;
margin-right:4px;
}

a.button:link {
color:#898989;
background-color:#2d2d2d;
}

a.button:visited {
color:#898989;
background-color:#2d2d2d;
}

a.button:hover {
color:#f2f2f2;
background-color:#565555;
}

a.button:active {
color:#f2f2f2;
background-color:#565555;
}

input {
font-size:12px;
border-top:1px solid #131313;
border-left:1px solid #131313;
border-bottom:1px solid #868686;
border-right:1px solid #595959;
background-color:#2d2d2d;
color:#898989;
padding:4px;
margin-right:4px;
}

input.req, textarea.req {
background-color:#f2f0eb;
}

.small {
width:80px;
}

.formlabel {
font-size:11px;
color:#898989;
}

.form {
text-align:left;
}

.form input {
font-size:12px;
border-top:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#fff;
color:#000;
padding:4px;
margin-right:4px;
width:250px;
}

.form input.x23 {
width:160px;
}

.form input.x13 {
width:70px;
}

.form textarea {
font-size:12px;
border-top:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#fff;
color:#000;
padding:4px;
margin-right:4px;
width:350px;
height:200px;
}

.form textarea.x33 {
width:250px;
height:100px;
}

.form textarea.x333 {
width:250px;
height:200px;
}

.form select.x33 {
width:258px;
}

.form select.x13 {
width:82px;
}

.form select.x24 {
width:126px;
}

.form input.x24 {
width:115px;
}

.form input.x24ex {
width:100px;
}

.form input.submit, .form input.submitex {
font-size:12px;
border-top:1px solid #868686;
border-left:1px solid #595959;
border-bottom:1px solid #131313;
border-right:1px solid #131313;
background-color:#2d2d2d;
color:#ccc;
padding:4px;
margin-right:4px;
width:100px;
}

.form input.submitex {
width:140px;
}


div.formfield {
padding-bottom:5px;
}

img {
border:none;
}

img.lang {
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
}

input.checkbox {
padding:0px;
margin:0px;
width:20px;
border:none;
}

.reqtag {
font-size:18px;
font-weight:bold;
color:orange;
}

p.price {
font-size:18px;
color:orange;
}

.formfield table {
width:600px;
}

.formfield td, .formfield th {
padding:2px;
padding-left:5px;
padding-right:5px;
}

.formfield th {
background-color:#f7f7f7;
}

.formfield td.option, .formfield th.option {
width:10px;
}

.border {
border:1px solid #999;
padding:4px;
margin:4px;
}

#leftbox ul, #content ul, #quicknav ul {
margin-top:10px;
margin-bottom:10px;
margin-left:15px;
}

#quicknav ul {
margin-left:30px;
}
 
#leftbox li, #content li, #quicknav li {
list-style-type:none;
line-height:18px;
list-style-image:url(../_img/arrow_right_solo.gif);
}

#sogehts img {
border:none;
margin:0px;
padding:0px;
}


/* Calendar */


#ncalendar table {
width:180px;
margin:0px;
padding:0px;
}

#ncalendar table th {
padding:0px;
margin:0px;
font-size:12px;
background:silver;
}

#ncalendar table tr {
padding:0px;
}

#ncalendar {
background:url('../_img/bg_calendar.gif') no-repeat;
width:183px;
height:184px;
font-size:12px;
padding:0;
opacity:0;
cursor:pointer ;
position:absolute;
}

#ncalendar div {
cursor:move;
text-align:center;
height:26px;
width:180px;
display:block;
margin:0px;
padding:0px;
}

#ncalendar div img{
padding-top:4px;
}
	
#ncalendar table {
margin-top:0px;
margin-left:0px;
border:0px;
}

img {
cursor:pointer;
}

.dayselected {
background:#e0e0e0;
}

.noday {
background:#e0e0e0;
padding:0em;
text-align:center;
}

.sunday {
background:#f8e5b6;
}

.today {
background:#b0b0b0;
color:maroon;
padding:0em;
text-align:center;
}

td.isToday {
background:#faf5e8;
font-weight:bold;
}

#ncalendar table td {
padding:2px;
}

#formerror {
padding:20px;
margin-bottom:15px;
background-color:#353736;
border:1px dotted #000;
}

#formerror .icon {
float:left;
height:auto;
width:50px;
padding-top:10px;
}

#formerror .note {
color:#f99e00;
line-height:20px;
font-size:16px;
}

#formerror .message {
color:#ff8000;font-weight:bold;
}

.advertbox {
padding:20px;
margin-bottom:15px;
background-color:#fff;
border:1px dotted #000;
}

.advertbox img {
border:0px solid #fff;
padding:0px;
margin:0px;
}

.searchbutton {
font-size:12px;
border-top:1px solid #868686;
border-left:1px solid #595959;
border-bottom:1px solid #131313;
border-right:1px solid #131313;
background-color:#2d2d2d;
padding:4px;
margin-right:4px;
width:16px;
display:inline;
}

.searchbuttonactive {
font-size:12px;
border:1px inset #ccc;
background-color:#f6f6f6;
padding:4px;
margin-right:4px;
width:16px;
display:inline;
}

.searchbutton.a, .searchbutton.a:link, .searchbutton.a:hover, .searchbutton.a:visited {
color:#red;
text-decoration:none;
}

.searchbutton.a:hover {
text-decoration:underline;
}


#accordion {
margin:20px 0px;
}

h3.toggler {
cursor: pointer;
font-size: 12px;
color: #3e3f3e;
margin: 0 0 8px 0;
padding: 6px 7px 6px;
background-image:url(../_img/bg_colnav.jpg);
background-repeat: repeat-x;
}

h3.toggler:hover {
background-image:url(../_img/bg_colnav_hover.jpg);
background-repeat:repeat-x;
}

div.element p, div.element h4 {
margin:0px;
padding:0px;
}

blockquote {
padding:5px 20px;
}

.specialselect {
color:#898989;
font-size:12px;
background-color:#2d2d2d;
width:180px;
border-top:1px solid #868686;
border-left:1px solid #595959;
border-bottom:1px solid #131313;
border-right:1px solid #131313;
padding:3px;
}

.navintro_holder {
float:left;
margin-right:20px;
height:180px;
margin-bottom:20px;
width:150px;
background-color:#fff;
border:1px #999 solid;
padding-top:20px;
padding-bottom:20px;
padding-left:10px;
padding-right:10px;
}

.highlight {
background-color:#e7e7e7;
padding-left:5px;
padding-right:5px;
}

.socialbookmarks {
width:940px;
margin:0 auto;
border-top:1px dotted #c8c8c8;
padding-bottom:50px;
}

.socialbookmarks ul li {
float:left;
margin-right:20px;
}

.socialbookmarks ul li img {
padding-right:5px;
}

.socialbookmarks .title {
margin-top:15px;
margin-bottom:15px;
text-align:left;
}
.socialbookmarks ul li a:hover {
text-decoration:none;
color:#3b3b3b;
}

.divider {
border-bottom:1px dotted #c8c8c8;
width:940px;
margin:0 auto;
}
