/* CSS Document */
html, html body {
	height: 100%;
	min-height: 100%;
	margin-bottom: 1px; /* Always Show Vertical Scrollbar */
}
body, div, span, ul, li {margin:0; padding:0;}

body {text-align:center; background-color:#3D3D3D; width:100%; min-width:953px;}
body, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#191919;}


img {vertical-align:top;}
a img {border:0;}

table {border:0; margin:auto !important; padding:auto !important;}

input, textarea {font-size: 1em;}
input, select {vertical-align:middle; font-weight:normal;}
input.button {}
fieldset {border:1px solid #e0e0e0;}
fieldset legend {color:#B23C08;font-weight:bold;padding: 0 5px;}

a {text-decoration:underline; color:#191919;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {}

.float-l {float:left;}
.float-r {float:right;}
.clear {margin:0; padding:0;clear:both; font-size:0%; line-height:0%; height:0;}

.col,
.col-1,
.col-2,
.col-3,
.col-4 {float:left;}

.main {width:956px; margin:0 auto; text-align:left; position:relative;}

.image {border:5px solid #C78D56;}
.page_image {float: right; padding: 0 0 5px 5px;}

.maxheight {
	padding-bottom: 32767px;
	margin-bottom: -32762px;
	overflow: hidden;
}

/***************logo***************/
#top {background-color:#0A0A0A; height:95px;}

.logo {padding:16px 0 23px 38px;}
.logo2 {margin-left:25px;}

/***************home images***************/
#slidewrap {background-color:#2E2E2E;height:333px;overflow:hidden;}
#slidewrap #nav {display:none;position:absolute;top:10px;right:10px;z-index:1;width:36px;height:35px;background:url(../images/pause.png) 0 0 no-repeat;}
#slidewrap #nav.play {background:url(../images/play.png) 0 0 no-repeat;}
#slidewrap #nav.pause {}
#slide {z-index:0;}

/***************header***************/
#mainwrap {background:url(../images/main-tail.jpg) left top repeat-x; overflow:hidden;}
#header {height:281px;}

.menu { padding:0 0;}
.menu li {float:left; margin-right:1px;}

.menu li a {display:block; color:#FFF; font-size:1.077em; line-height:1em; text-decoration:none; background:none; padding:0;}
.menu li a span {display:block;}
.menu li a span span {padding:17px 40px 15px;}
.menu  a.last span span {padding-left:39px;}
.menu li a.last {margin-right:1px;}

.menu li a:hover, .menu a.current {background:url(../images/menu-tail.gif) left top repeat-x; color:#000; position:relative;}
.menu li a:hover span, .menu a.current span {background:url(../images/menu-left.gif) left top no-repeat;}
.menu li a:hover span span, .menu a.current span span {background:url(../images/menu-right.gif) right top no-repeat;}

.sections { padding:30px 0 0 0;}
.sections .col {width:238px;text-align:center;}
.sections .last {}

.sections .image {margin-bottom:16px;}
.sections .link {float:left;position:relative;left:50%;	text-align:left; cursor:pointer;}
.sections .link .button1 {position:relative;left:-50%;}

/***************content***************/
.col-1 {width:240px;}
.col-2 {width:715px;}
.col-3 {width:278px;}
.col-4 {width:337px;}

/***************titles***************/
.box h2 {width:36px;}

/***************boxes***************/
.box .col-1 {width:57px;}
.box .col-2 {width:213px;}

.block1 .col-3 {width:241px;}

.block2 .col-3 {width:320px;}
.block2 .float-r {width:320px;}

/***************form***************/
#contactForm div {height:26px;}
#contactForm input {height:16px; width:253px;} 
#contactForm textarea {height:133px; width:253px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:1px 20px 0 0;}
.phone {float:right; margin-right:22px;}
cite {font-style:normal;}

#content {background:#CDCDCD url(../images/content-tail.gif) left top repeat-x;}

.inner {padding:0px 20px 0 20px; position:relative;}
.home {padding: 10px 10px 0 10px;}
.inner .text {padding:20px 0 41px 11px;}

.border {border-left:1px solid #A2A2A2;}

/***************titles***************/
.title {border-bottom:2px solid #B7B7B7; padding:0 0 10px 8px;}
.sections a {color:#ffe5cc; text-decoration:none;}
.sections .title {border:none; padding:0 0 10px 0; font-weight:bold;}
#content .title {font-size:1.4em;}

h3 {font-size:1.077em; font-weight:normal; color:#B23C08;}
h3 a {color:#191919;}

.box h2 {background:url(../images/box-bg.jpg) left 1px no-repeat; font-size:1.385em; color:#FFF; text-align:center; padding:9px 0;}
.box h3 {padding-bottom:8px;}

h4 {text-align:right; padding:0 16px 14px 0;}

/* Articles */
.article {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	padding-bottom: 10px;
}
.article h5 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.0em;
}
.article h5 a,
.article h5 a:hover {
	color:#B23C08;
	padding: 0 0 0 18px;
	background: url(../images/list-marker.gif) 0 3px no-repeat;
}
.article .date {
	float: right;
	font-size: 0.8em;
	color:#808080;
	font-weight:normal;
}
.article .text p {
	margin: 5px 0 !important;
}
.article .text {
	padding: 0 10px;
}
.article .image {
	float: left;
	margin: 0 5px 5px 0;
}

.readmore {
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
	background: url('../images/readmore_arrow.gif') right center no-repeat;
}
.readmore a,
.readmore a:hover {
	padding-right: 18px;
}

/***************links***************/
.link {color:#B23C08;}

.button1, .button2 {display:block; color:#FFF; text-decoration:none; line-height:1em; float:left;}
.button1 span, .button2 span {display:block;}
.button1 span {position:relative;}
.button1 span span, .button2 span span {display:block; padding:6px 24px 9px;}
.button1:hover, .button2:hover {text-decoration:underline;}

.button1 {background:url(../images/button1-tail.gif) left top repeat-x;}
.button1 span {background:url(../images/button1-left.gif) left top no-repeat;}
.button1 span span {background:url(../images/button1-right.gif) right top no-repeat;}

.button2 {background:url(../images/button2-tail.gif) left top repeat-x;}
.button2 span {background:url(../images/button2-left.gif) left top no-repeat;}
.button2 span span {background:url(../images/button2-right.gif) right top no-repeat;}


.list li {background:url(../images/list-marker.gif) 1px 2px no-repeat; padding:0 0 11px 18px;}
.list li a:hover, .list a.current {color:#B23C08; text-decoration:none;}

#menu_left {padding:20px 15px;}
#menu_left ul ul li {list-style: disc; color: #B23C08; margin-left: 10px; padding: 5px 0 0 5px; background:none;}

#sitemap {padding:20px 15px;}
#sitemap ul ul li {list-style: disc; color: #B23C08; margin-left: 10px; padding: 5px 0 0 5px; background:none;}

.bottom_links li {float:left; text-align:center;}
.bottom_links .first {}

/***************boxes***************/
.box strong {color:#A43711; font-size:0.923em; margin-left:8px;}

.bottom_links {background:#A2A2A2 url(../images/comp-tail.jpg) left top repeat-x; padding:1px 0 0 0; position:relative;}

/***************form***************/
#contactForm {padding:3px 11px 0 0;}
#contactForm input, #contactForm textarea {font-size:0.846em; line-height:1em; color:#414141; border:1px solid #A2A2A2; background:#B7B7B7; padding:2px 0 0 3px;}
#contactForm textarea {overflow:hidden;}
.buttons {padding-top:43px;}
.buttons a {float:right; margin-left:21px;}

/***************positioning***************/
.padding1 {padding-bottom:34px;}
.padding2 {padding-bottom:24px;}
.padding3 {padding-bottom:38px;}
.padding4 {padding-bottom:42px !important;}
.padding5 {padding-right:58px;}
.padding6 {padding-right:45px;}
.padding7 {padding-bottom:8px !important;}
.padding8 {padding-right:70px;}
.padding9 {padding-bottom:18px;}

/***************footer***************/
#footer {color:#D7D7D7; font-size:0.923em; line-height:1em; text-align:center; padding:27px 0 24px 0;}
#footer a {border-left:1px solid #D7D7D7; padding-left:10px; margin:0 1px 0 10px; color:#D7D7D7;}
#footer a.first {border-left:none;}
