/* CSS created by Dado - design@nofrks.com */
/* Copyright 2008 www.nofrks.com */

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}
body {
	background: #474536;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6e6e6e;
}
a {
	color: #4b4ee3;
}
#container {
	width: 730px;
	margin: 0 auto;
	background: url(../images/containerbg.gif); 
}
#bottom {
   width: 730px;
    margin: 0 auto;
    background: url(../images/containerbottombg.gif); 
}

#bottom_second {
   width: 730px;
    margin: 0 auto;
    background: url(../images/containerbottombg.gif); 
}
#content {
	width: 646px;
	margin: 0 auto;
}
#header {
	background: url(../images/header.gif) top repeat-x;
	width: 646px;
	height: 137px;
}
#header_bottom {
    background: url(../images/header_bottom.gif) repeat-x;
    height: 6px;
    margin-bottom: 10px;
    margin-top: -5px;
}
#logo {
	width: 248px;
	height: 59px;
	background: url(../images/logo.gif) no-repeat;
	margin-top: 61px;
	margin-left: 11px;
	position: absolute;
}
#logo a {
	width: 248px;
	height: 59px;
	display: block;
	text-decoration: none;
}
#logo span {
	visibility: hidden;
}

/* TOP NAVIGATION */
#topnavigation {
	position: absolute;
	width: 270px;
	height: 76px;
	margin-top: 82px;
	margin-left: 354px;
}
#topnavigation ul {
	list-style: none;
}
#topnavigation li {
	width: 86px;
	height: 24px;
	float: left;
}
#topnavigation a {
	width: 60px;
	height: 24px;
	line-height: 24px;
	display: block;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 28px;
	text-decoration: none;
	color: #777777;
	text-transform: uppercase;
}
#topnavigation a:hover {
	text-decoration: underline;
}
#topnavigation a.home {
	background-image: url(../images/home.gif)
}
#topnavigation a.sitemap {
	background-image: url(../images/sitemap.gif)
}
#topnavigation a.contact {
	background-image: url(../images/contact.gif)
}

/* LEFT NAVIGATION IN EXTERNAL CSS FILE - listmenu_v.css */ 

/* HEADER IMAGE */
#headerimage {
	width: 450px;
	height: 224px;
	float: right;
	margin-top: 6px;
}
.clear {
	clear: both;
	margin-bottom: 7px;
}

/* FOOTER */
#footer {
	height: 27px;
	background: url(../images/footer.gif) repeat-x;
	text-align: right;
	padding-top: 34px;
	clear: both;
}
#footer a {
	text-decoration: none;
	color: #4b4ee3;
}

/* TWO COLUMNS */
.leftcolumn {
	width: 163px;
	border-right: 1px solid #dbdbdb;
	float: left;
	padding: 7px;
}
.rightcolumn {
	width: 452px;
	float: left;
	padding-left: 2px;
	padding: 7px;
}

.leftcolumneq {
    width: 270px;
    border-right: 1px solid #dbdbdb;
    float: left;
    padding: 7px;
}
.rightcolumneq {
    width: 345px;
    float: left;
    padding-left: 2px;
    padding: 7px;
}

.centercolumn {
    width: 615px;
    float: left;
    padding: 7px;
}

.onecolumn {
	padding: 7px;
}

/* CONTACT FORM */
/* Contact form */
#contactform {
	width: 416px;
	height: 290px;
	margin: 0 auto;
	padding: 0;
}
.contacttext {
	width: 95px;
	height: 20px;
	padding-right: 5px;
	border: none;
	float: left;
	margin-bottom: 5px;
	text-align: right;
	background: none;
}
.contacttext_err {
    width: 95px;
    height: 20px;
    color: #d71a1a;
    padding-right: 5px;
    border: none;
    float: left;
    margin-bottom: 5px;
    text-align: right;
	background: none;
}
.contacttel {
    width: 40px;
    height: 20px;
    padding-right: 2px;
    border: 1px solid #8a8dec; 
    margin-bottom: 5px;
    text-align: right;
    background: none;
    color: #8a8dec;
}

.contacttel_err {
width: 40px;
    height: 20px;
    color: #d71a1a;
    padding-right: 5px;
    border: 1px solid #d71a1a;
    margin-bottom: 5px;
    text-align: right;
    background: none;
}
.contactselect {
	width: 237px;
	height: 18px;
	padding-right: 5px;
	float: left;
	margin-bottom: 5px;
	background: white;
	border: 1px solid #8a8dec;
    color: #8a8dec;
}
.contactselect_err {
    width: 237px;
    height: 18px;
    padding-right: 5px;
    float: left;
    margin-bottom: 5px;
    color: #5c9ac3;
	background: none;
	border: 1px solid #d71a1a;
}
.contactselect_err:focus {
    color: #ddeaf2;
	border: 1px solid #414169;
}
.contactselect:focus {
	border: 1px solid #414169;
}

.contactselect2{
    width: 40px;
    height: 18px;
    padding-right: 5px;
    float: left;
    margin-bottom: 5px;
    background: white;
    border: 1px solid #8a8dec;
    color: #8a8dec;
}

.contactselect2:focus {
    border: 1px solid #414169;
}

.contacttextarea {
	width: 222px;
	height: 196px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	margin-bottom: 5px;
	overflow: auto;
	margin-left: -1px;
	font-size: 14px;
	background: none;
	border: 1px solid #8a8dec;
    color: #8a8dec;
}
.contacttextarea:focus {
	border: 1px solid #414169;
}

.contacttextarea_err {
    width: 222px;
    height: 196px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    margin-bottom: 5px;
    overflow: auto;
    margin-left: -1px;
    color: #5c9ac3;
    font-size: 14px;
	border: 1px solid #d71a1a;
	background: none;
}
.contacttextarea_err:focus {
    color: #ddeaf2;
	border: 1px solid #414169;
	background: none;
}
.clearform {
	width: 0 !important;
	height: 0 !important;
	clear: both;
	visibility: hidden;
}
.buttonreset {
    border: 1px solid #8a8dec;
    color: #8a8dec; 
}
.buttonsend {
    border: 1px solid #8a8dec;
    color: #8a8dec; 
}
.buttonsend:hover, .buttonreset:hover {
	color: black;
	cursor: pointer !important;
}
.buttonsend:focus, .buttonreset:focus {
	outline: none;
}

.bigbox_title {
    margin-bottom: 10px;
}

#site_map a {
    text-decoration: none;
}

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

#site_map {
margin-left: 100px;
}
.top_header {
    margin-top: 8px;
}