/* Copyright © 2010. All rights reserved. Developed by Web Design NY */

body {
	background:url(../images/bg.jpg) repeat;
	text-align:left;
	font:.75em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1.4em;
	color:#454544;
	margin:0;
	padding:0;
}

a {
	color:#981f0e;
	text-decoration:underline;
	outline:none;
}

a:hover {text-decoration:none;}

p {
	margin:0;
	line-height:1.5em;
	padding:0 0 20px;
}

a img {border:0;}

div	{
	margin:0;
	padding:0;
	text-align:left;
}

form {
	border:none;
	margin:0;
	padding:0;
}
				
fieldset {
	border:0;
	margin:0;
	padding:0;
}

label {
	color:#454544;
	display:block;
	line-height:1.7em;
	margin:0;
	padding:3px 0;
}

input, textarea {
	border:1px solid #989890;
	background:#fefefe;
	font:1em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	color:#454544;
	padding:5px;
}

input:focus, textarea:focus {border:1px solid #454544;}

.form_text input {width:210px;}

.form_text textarea {
	width:467px;
	height:110px;
	overflow:auto;
}

h1 {
	font:2.5em Arial, Helvetica, Tahoma, sans-serif;
	color:#111;
	line-height:1em;
	padding:0 0 20px;
	margin:0;
}

h1 span {
	font-size:.7em;
	display:block;
	margin:-8px 0 0;
}

#container {
	background:#d9d9d1;
	width:980px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

/* ---------------------------------- Header ----------------------------------------------*/

#header {
	background:url(../images/header_bg.jpg) 0 56px repeat-x;
	width:980px;
	height:320px;
	position:relative;
}

a.logo {
	display:block;
	width:300px;
	height:150px;
	position:absolute;
	top:120px;
	left:145px;
}

ul#navigation {
	background:url(../images/nav_bg.jpg) top repeat-x;
	list-style:none;
	width:976px;
	height:56px;
	margin:0;
	padding:0 2px;
	position:absolute;
	top:0;
	left:0;
}

#navigation li {
	background:url(../images/nav_sep.jpg) top right no-repeat;
	width:161px;
	height:56px;
	text-align:center;
	float:left;
	margin:0;
	padding:0 2px 0 0;
	position:relative;
	z-index:900;
}

#navigation li a {
	color:#d9d9d0;
	display:block;
	text-decoration:none;
	padding:18px 0 20px;
}

#navigation li a, #navigation li a span {z-index:999;}

#navigation li.select a, #navigation li:hover a {
	color:#fff;
	padding:15px 0 0;
}

#navigation li.select a span, #navigation li:hover a span, #navigation li.select.multi a span {
	background:url(../images/nav_sel.png) top center no-repeat;
	color:#fff;
	display:block;
	padding:15px 0 30px;
}

#navigation li.multi a span {
	background:url(../images/nav_multi.png) bottom center no-repeat;
	display:block;
	padding:0 0 10px;
}

#navigation li.multi:hover a span {
	background:url(../images/nav_multi_sel.png) top center no-repeat;
	padding:12px 0 25px;
}

#navigation li ul {
	display:none;
	visibility:hidden;
}

#navigation li:hover ul {
	background:#888882 url(../images/nav_multi_bg.jpg) bottom repeat-x;
	list-style:none;
	margin:0;
	padding:0;
	width:245px;
	position:absolute;
	top:55px;
	left:-43px;
	z-index:50;
	display:block;
	visibility:visible;
}

#navigation li:hover ul li {
	background:url(../images/nav_multi_sep.jpg) bottom repeat-x;
	margin:0;
	padding:8px 0 10px;
	width:245px;
	height:auto;
	position:relative;
}

#navigation li:hover ul li a {
	background:none;
	color:#fffefe;
	height:auto;
	padding:0;
	margin:0;
}

#navigation li:hover ul li:hover a, #navigation li:hover ul li.select a {
	background:url(../images/nav_multi_sel_child.png) repeat;
	padding:0;
}

#navigation li.multi:hover ul li a span, #navigation li.multi:hover ul li:hover a span, #navigation li.multi:hover ul li.select a span {
	background:none;
	padding:5px;
}

#middle {
	width:920px;
	padding:0 30px;
	position:relative;
	overflow:hidden;
}

/* ---------------------------------- Content ----------------------------------------------*/

#content {
	width:530px;
	float:left;
	padding:30px 0 0;
	position:relative;
	overflow:hidden;
}

#content img.fl {padding:0 30px 30px 0;}

#content a.form {
	float:right;
	padding:15px 53px 0 0;
}

/* ---------------------------------- Sidebar ----------------------------------------------*/

#sidebar {
	background:#e4e4df;
	width:330px;
	float:right;
	padding:30px 0 30px 30px;
	margin:99px 0 0;
	position:relative;
	overflow:hidden;
	height:auto !important;
	height:435px;
	min-height:435px;
}

#sidebar ul {
	list-style:disc inside;
	float:left;
	padding:0;
	margin:0 35px 20px 0;
}

#sidebar li {
	padding:0 0 12px;
	margin:0;
}

#sidebar a.button {float:left;}

#sidebar.mh {
	background:#e4e4df;
	width:330px;
	float:right;
	padding:30px 0 30px 30px;
	margin:99px 0 0;
	position:relative;
	overflow:hidden;
	height:auto !important;
	height:565px;
	min-height:565px;
}

/* ---------------------------------- Bottom ----------------------------------------------*/

#bottom {
	background:url(../images/bottom_bg.jpg) top repeat-x;
	color:#fefffe;
	height:213px;
	font-weight:bold;
	text-align:center;
	padding:50px 420px 0 30px;
	position:relative;
	overflow:hidden;
}

#bottom .box {
	background:url(../images/info_bg.jpg) top repeat-x;
	width:300px;
	height:213px;
	text-align:center;
	padding:50px 30px 0 30px;
	position:absolute;
	top:0;
	right:30px;
}

#bottom .box p {line-height:2em;}

#bottom a {color:#b9b9b8;}

#bottom.pa {
	background:url(../images/bottom_bg.jpg) top repeat-x;
	color:#fefffe;
	height:213px;
	font-weight:bold;
	text-align:center;
	padding:50px 360px 0 30px;
	position:absolute;
	bottom:80px;
	right:0;
}

/* ---------------------------------- Footer ----------------------------------------------*/

#footer {
	background:#eaeae6 url(../images/footer_bg.jpg) top repeat-x;
	width:100%;
	height:48px;
	text-align:center;
	padding:32px 0 0;
	position:relative;
}

#footer a {color:#850901;}

/* ---------------------------------- Other ----------------------------------------------*/

a.button {
	background:url(../images/but_bg.png) top left no-repeat;
	color:#fefeff;
	display:block;
	width:81px;
	height:23px;
	text-align:center;
	text-decoration:none;
	padding:5px 10px 0 0;
	cursor:pointer;
}

.form_text {
	width:auto;
	float:left;
	padding:0 35px 10px 0;
}

.form_text.but {padding:10px 0;}

.form_text.but a.button {
	float:right;
	margin:0 20px 0 0;
}

.fl {float:left;}

.fr {float:right;}

.flash {
	cursor:pointer;
	position:absolute; 
	left:10px; 
	height:25px;
	top:275px; 
	background:url(../images/bg_flash.gif) -2px 1px no-repeat;
	width:300px;
	position:relative;
}

.flash p {
	color:#d9d9d9;
	position:absolute;
	top:8px;
	left:90px;
}

