* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image:url(images/bg.jpg);
 background-repeat:repeat-x;
 background-color:#2d1c0c;
 background-position:top center;
 line-height:18px;
}
#wrapper { 
 margin: 93px auto;
 width: 906px;
 height:560px;
 background-color:#100b06;
 padding:7px;
}
#header {
 color: #333;
 width: 914px;
 float: left;
 padding: 0px;
 height: 100px;
 margin: 0px 0px 0px 0px;
 background: #BD9C8C;

}

#nav {
 color: #333;
 width: 210px;
 float: right;
 padding: 0px;
 height: 559px;
 margin: 0px 0px 0px 0px;
 background-image:url(images/bg-right.jpg);
 background-repeat:repeat-x;
 background-color:#c8b18b;
}

#logo {
	margin:99px 0px 0px 525px;
	position:absolute;
	z-index:10; 
}

.logo {margin: 15px 0 0 15px;}

#leftcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 559px;
 width: 696px;
 float: left;
 background: #F2F2E6;
}

h1{ color:#fff; 
	font-family:Georgia, Verdana, Arial, "Times New Roman", Times, serif; 
    font-size:20px; 
	font-weight:lighter;
	line-height:24px;
	margin-bottom:10px;}

h2{ color:#000;
	font-family:Georgia, Verdana, Arial, "Times New Roman", Times, serif; 
    font-size:20px; 
	font-weight:lighter;
	line-height:24px;
	margin-bottom:5px;}
	
.small {font-size:12px; font-style:italic;}

.pagination {
margin:20px 0 0 25px; 
padding: 0;
list-style-type: none;}

.pagination li {
margin:8px 0px 8px 0; 
text-align:right; color:#222;
border-bottom:1px dotted #3c2e1b;
display: block;
background:none;
width: 150px;
padding: 5px 10px 10px 0;
text-decoration: none;
}
.pagination li a {text-decoration:none; color:#000; font-weight:bold;}
.pagination li:hover { text-decoration:none; background:#bda67f; color:#4f310f;}
li.current {color:#000; font-weight:bold;}

a:link {color:#FC0;}
a:hover {color:#ccc;}

#content {height:252px; background-color:#6f765e;}
#content-home {height:252px; background-image:url(images/banner-bg.jpg); background-repeat:no-repeat; background-color:#6f765e; background-position:0px 60px;}
#content-big {height:559px; background-color:#6f765e;}
.content-big2 {height:559px; background-color:#000;}
#content-brown {height:252px; background-color:#4f4138;}
#content-blue {height:252px; background-color:#6d8ead;}
#content-top-left {
	width:325px; 
	float:left;
	color:#fff; 
	font-family:Georgia, Verdana, Arial, "Times New Roman", Times, serif; 
    font-size:16px; 
	font-weight:lighter;
}

#content-top-left2 {
	width:325px; 
	float:left;
	color:#fff; 
	font-family:Arial, Verdana, Times, serif; 
    font-size:12px; 
	
}

#content-wide{
	width:692px; 
	float:left;
	color:#fff; 
	
}
.content-wide2{
	width:682px; 
	height:30px;
	float:left;
	color:#fff;
	padding: 5px 5px 5px 5px;
}

#navigation {
    width: 672px;
    color: #333;
    padding: 5px;
}

#navlist li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	display:inline;
	padding-right:20px;
	padding-left:10px;
}

#navlist li a{
	text-decoration:none;
	color:#775932;
}

#navlist li a:hover{
	color:#775932;
	text-decoration:underline;
}


.gallery-position{
	padding:120px 0px 0px 50px;
}

#content-wide #content-text {
	padding: 5px;}

#content-title {
width:305px; 
height:42px; 
background-image:url(images/green-top.jpg); 
background-repeat:no-repeat;
color:#fff;
font-family:Georgia, Verdana, Arial, "Times New Roman", Times, serif;
font-size:18px;
padding: 18px 0 0 20px;
}

#content-title-long {
width:676px; 
height:42px; 
background-color:#40452f;
background-repeat:no-repeat;
color:#fff;
font-family:Georgia, Verdana, Arial, "Times New Roman", Times, serif;
font-size:18px;
padding: 18px 0 0 20px;
}

#content-title-brown {
width:305px; 
height:42px; 
background-image:url(images/brown-top.jpg); 
background-repeat:no-repeat;
color:#fff;
font-family:Georgia, Verdana, Arial, "Times New Roman", Times, serif;
font-size:18px;
padding: 18px 0 0 20px;
}

#content-title-blue {
width:305px; 
height:42px; 
background-image:url(images/blue-top.jpg); 
background-repeat:no-repeat;
color:#fff;
font-family:Georgia, Verdana, Arial, "Times New Roman", Times, serif;
font-size:18px;
padding: 18px 0 0 20px;
}

#content-text {
	padding: 15px;}

#content-bottom { width:682; height:287px; padding: 10px 20px 10px 20px; text-align:justify;}
.green {background-color:#40452f; color:#fff;}
.brown {background-color:#35281f; color:#fff;}
.blue {background-color:#2d4862; color:#fff}

/*----------------------------scroll bar---------------------------------*/

.scroll-pane {
		width: 645px;
		height: 260px;
		overflow: auto;
		float: left;
		}
		
         /*JScrollPane CSS*/
		.jScrollPaneContainer {
			position: relative;
			overflow: hidden;
			z-index: 1;
			padding-right:20px; 
		}
		.jScrollPaneTrack{
			position:absolute;
			cursor:pointer;
			right:0;top:0;
			height:100%;
			background:url(images/scroll-bg.gif);
		}
		.jScrollPaneDrag{
			position:absolute; 
			background:#330;
			cursor:pointer;
			overflow:hidden;
			
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			}
		
		.scroll-pane{padding:0;}
		.scroll-pane p{
			
		}
		
		#section ul {margin:0; padding:0;}
		#section ul li {list-style-type: disc; margin:0 0 5px 20px;}
		
		/*-----------------forms----------------------*/
#mainForm 
{
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 80%; outline:none;
	
}

p.mainForm
{
	padding-bottom: 10px; background-image:none;
}

input.mainForm, textarea.mainForm, select.mainForm
{
	background-color: #ececec; border:1px solid #ccc; padding:3px;
}

#mainFormError
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}



input.mainFormError
{
	background-color: #FADADD;
}


textarea.mainFormError
{
	background-color: #FADADD;
}


select.mainFormError
{
	background-color: #FADADD;
}


#formHeader
{
	position: relative;
	width: 100%;
	background-color: #666699;
	margin:0 0 0 0;
	padding-bottom: 10px;
}

p.formHeader
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:25px;
	position:relative;
	left:-5px;
	top:4px;
	letter-spacing: 2px;
}



#formInfo
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

h2.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:20px;
	position:relative;
	left:20px;
	top:0px;
	letter-spacing: 1px;
	line-height:150%;
	color: #ffffff;
}


p.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #000000;
	font-size:12px;
	position:relative;
	left:20px;
	top:0px;
	color: #ffffff;
}

#formFields
{
	position: relative;
	width: 100%;
	background-color: #fff;
	margin:0 0 0 0;

}

label.formFieldQuestion
{
	line-height:125%;
	padding:0 4px 1px 0;
	border:none;	
	display:block;
	font-size:12px;
	font-weight:bold; font-style:normal;
}

label.formFieldOption
{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%; font-style:normal;
}



input.formFieldStyle
{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}


/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none;  font-style:normal; font-size:11px;
	position: relative;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;;
	left:25px;
	width:205px; 
	height:70px; 
	border: 1px solid #F93; 
	background:#FF9 url(imgs/question.html) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:11px; 
	padding-left:10px; 
	padding-top:10px;
}

/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(imgs/calendar.png);
	cursor: pointer;
	cursor: hand;
}

#cu3er-container {width:696px; outline:0; float:left; }
#home-right {width:240px; float:right; padding:10px; border:1px solid #6f765e;}

#home-right h1 {color:#cfe05d; padding-bottom:5px; border-bottom:1px solid #6f765e; margin-bottom:10px;}