/* general styles */
*{	font-family:Verdana, Arial, Helvetica, sans-serif;}
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, font, img, strong, sub, sup, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
a{	font-weight:bold;text-decoration:underline; color:#FFF;}
a:hover{ color:#000;}
a.warning{	color:#E14A03;}
.warning{	color:#E14A03;	font-weight:bold;}
br.clear {clear:both;}
h1{	font-size:24px;	font-weight:bold; color:#333;}
h2{	font-size:20px; font-weight:bold; margin-bottom:8px;}
h3{	font-size:16px; font-weight:bold; margin-bottom:3px;}
h4{	font-size:13px; font-weight:bold;}
p{	font-size:12px; color:#777; margin-top:5px; line-height:20px; }
hr{		border-bottom:1px dotted #C4C4C4; border-top : none; border-left : none; border-right : none; color : #fff; }
/* general form styles */
form div{clear: both;	margin-top:5px;}
label{	cursor:pointer;line-height:20px;	width: 110px;	float: left;	text-align: right;	padding-right:10px;	display: block;}
fieldset{ border: 1px solid #78A5D1; position:relative; margin-bottom:25px;  margin-top:1em; padding:0 10px 20px 10px;  }
legend{	 font-weight:bold; font-size:12px; padding-bottom:3px;line-height:14px;font-size:13px;	color:#444444;	font-weight:bold; }

/* **custom layout styles** */


/* general */

html{ }
body {	background-color:#D7D2D0;  height:100%;  background-repeat:repeat-x;  overflow-y:scroll;}
p a{text-decoration:underline; font-weight:normal; color:#333;}
p a:hover{color:#3F647A;}
#content{width:900px; margin:0 auto 0 auto;}


/* nav */
#header{position:relative; margin:40px 0 0 0; height:210px; background-image:url('../img/header.jpg'); }
#logo{position:absolute; top:42px; left:24px; background-image:url('../img/logo.jpg');width:284px; height:63px;}
#subnavigation{position:absolute; top:114px; z-index:1; right:360px;}
#subnavigation a{display:block; float:left; width:70px; font-weight:normal;  position:relative; height:36px; line-height:36px; color:#020202; font-size:12px; text-align:center; margin:0 0 0 1px; text-decoration:none;}
#subnavigation a.active{color:#000; font-weight:bold;}

#searchbar{position:absolute; bottom:0px; right:10px; width:275px; height:39px;}
input#search_keyword{width:160px; float:left; height:18px; line-height:18px; font-size:11px; padding:1px 0 1px 2px; border:1px solid #343434; margin:9px 0 0 17px;}
a#gosearch{font-size:14px; color:white; line-height:20px; background-image:url('../img/search.gif');background-repeat:no-repeat; display:block; float:left; text-decoration:none; font-weight:normal; margin:10px 0 0 0; padding:0 0 0 25px;}
/* crumbs */

#crumbs{height:20px; line-height:20px; padding:22px 0 0 36px; float:left; width:584px; font-size:10px; color:#F3F3F3; }
#crumbs div{float:left;  margin:0 3px 0 0 ;}
#crumbs span{display:block; float:left; margin:0 3px 0 0 ;}

/* content */
h1{ font-size:20px; text-transform:uppercase; color:#FFFFFF; font-weight:normal; line-height:34px; margin:0 0 0 36px; padding:0; width:300px; }
p{color:#333; line-height:15px; font-size:13px; margin:12px 0 0 0;}

.contentpost{margin:10px 0 0 18px;}
.content-pre{float:left; height:60px; line-height:15px; font-size:11px; width:80px;}
.content-article{font-size:11px; width:500px; float:left;}

#innerpagecontent .content-article p{margin:10px 0 4px 0;}
#innerpagecontent .content-article p.title{margin:0 0 4px 0; font-weight:bold;}

#innerpagecontent ul{ margin:0 0 0 18px;padding:0 0 0 18px; font-size:11px; list-style-type:disc;}
#innerpagecontent li{ line-height:25px; }
#innerpagecontent table{margin:0 0 0 18px;  border-width: 0 0 1px 1px; border-style: solid; border-color:#555; font-size:11px;}
#innerpagecontent table td{ padding: 5px 0 5px 10px;  border-width: 1px 1px 0 0; border-style: solid; border-color:#555; }
#innerpagecontent table tr{ padding:0px;}


#main_content{background-color:#D2C9BD; width:900px; min-height:200px; height:auto!important; height:200px; background-image:url('../img/main.jpg'); background-repeat:no-repeat; position:relative;}
#innerpagecontent{width:620px; float:left; margin:0 0 0 0; padding:0 0 20px 0; display:block;}
#innerpagecontent p{padding-right:35px;  font-size:11px; line-height:15px; color:#000; margin:14px 0 4px 18px;}
#innerpagecontent strong{padding-right:35px;  font-size:11px; line-height:15px; color:#000; margin:32px 0 2px 0; display:block;   font-weight:bold; }

#fake{width:250px; height:50px; float:right;}
#contentpagetools{margin:20px 0 0 0;}
a.printlink{background-image:url('../img/print.gif'); display:block; margin:3px 0 0 0; padding:  0 0 0 18px; line-height:16px; font-size:12px; color:#CCCCCC; background-repeat:no-repeat;}
a.pdflink{background-image:url('../img/pdf.gif');  display:block; margin:3px 0 0 0; padding:  0 0 0 18px; line-height:16px; font-size:12px; color:#CCCCCC; background-repeat:no-repeat;}
a.printlink, a.pdflink{text-decoration:none; font-weight:normal;}
a.printlink:hover, a.pdflink:hover{text-decoration:underline;}

/*blocks */
form#slideForm{position:absolute; right:15px; top:40px;}
#slide_outer{position:relative; margin:5px 0 0 0; width:180px; overflow:hidden; height:300px;}
.slided{position:absolute;}
select#my_massage{border:0px solid black; font-size:12px; width:183px;}

/* refs */
#bigpic { margin:15px 0 50px 0; height:328px;position:relative; float:left; width:437px;}
#bigpic img{border:1px solid #CCC;}
#smallpics{float:left; width:414px; margin:15px 0 0 0; }
#smallpics div{float:left;  width:131px; margin:0 0 7px 7px; cursor:pointer;}
#smallpics div img{border:1px solid #CCC; }
#smallpics #descr{float:left; width:350px;}
h2{font-size:14px; font-weight:bold; color:#999; }
a.morelink{background-color:#0781AA; color:white; font-weight:normal; text-decoration:none; text-align:center; line-height:24px; height:24px; padding:0 10px 0 10px; font-size:12px; display:block; float:left;}
#empty_alt{ position:absolute; left:0; top:0; z-index:4; filter:Alpha(opacity=0);}
#empty{ position:absolute; left:0; top:0; z-index:5; filter:Alpha(opacity=100); }

/* footer */
#footer {width:900px; margin:5px auto 0 auto; border:1px solid #999999; border-left-width:0px; color:#333;border-right-width:0px; height:159px;}
#notices {width:900px; margin: 5px auto 25px auto;  height:150px;text-align:center; font-size:12px; color:#999;}
#notices a{font-weight:normal; color:#0071D3; float:right; text-decoration:none;}
#navbar{ margin:10px 0 0 18px; float:left; width:145px; border-right:1px dotted #CCC;}
#navbar a{ float:left; clear:both; display:block; font-size:12px; color:#333; font-weight:normal;height:23px; line-height:23px; text-decoration:none;}
#navbar a:hover{text-decoration:underline;}

#rightbar{float:right;}
#rightbar p {color:#333; font-size:12px; line-height:23px; text-align:right; padding-right:20px;}


#side_blocks{float:right; position:relative; display:inline; margin-right:10px; width:270px; padding:0 0 30px 0;}

#contactform{margin:0 0 0 18px;}

.block h3{color:#CCCCCC; font-size:12px; font-weight:bold; padding:0 0 0 0; margin:0 0 20px 0;}
.block p{color:#CCCCCC; font-size:12px; padding:0 0 20px 0;}
.block #refs img{border:1px solid #CCC; padding:1px; margin: 10px 0 0 0;}
.block{position:relative; width:250px; padding:20px 10px 20px 10px; margin:0 0 20px 0;  background-color:#4A3D33; min-height:80px; height:auto!important; height:80px;}
.block p a{color:#CCC;}
.block img{margin:0 0 10px 0; border:1px solid #999; }

/*form */
label{float:left; width:150px; text-align:left; font-size:11px; font-weight:bold; cursor:pointer;}

label span{color:red; font-weight:bold;}
input.text{width:220px;}
select.select{width:224px; font-size:11px;}
textarea.textarea{width:220px; overflow:auto;font-size:11px;}
p.notice span{color:red; font-weight:bold;}
a.button{background-color:#4A3D33; color:#CCC; font-weight:normal; text-decoration:none; text-align:center; line-height:24px; height:24px; padding:0 10px 0 10px; font-size:12px; display:block; float:left;}



