body { margin: 0; padding: 0; font: normal .70em/1.6em Verdana, 'Trebuchet MS', Tahoma, sans-serif; color: #444; text-align: center; background-color: #FFFFFF; background-image: url(Images/stripes.png); background-repeat: repeat; }

/***********************
	  LAYOUT
************************/

#header-content, #footer-content, #content {
	width: 980px;		
}
#header-wrap, #footer-wrap, #content-wrap {
	min-width: 980px;	
}

/* header */
#header-wrap { height: 232px; text-align: left; background-image: url(Images/banner.png); background-repeat: repeat-x; background-position: 0 0; }
#header-content { position: relative; margin: 0 auto; padding: 0; background-image: url(Images/banner.png); background-repeat: repeat-x; background-position: 0 0; }
#header-content #logo { position: absolute; font: normal 40px/65px Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; color: #FFF; height: 232px; padding: 0; margin: 0; /* change the values of left and top to adjust the position of the logo */ left: 0px; background-image: url(Images/bannerlogo.png); background-position: left top; width: 962px; }
#header-content #logo a {
	text-decoration: none;
	color: #FFF;
	background: transparent;
}

/* header menu */
#header-content ul { position: absolute; right: 0px; top: 150px; list-style: none; margin: 0; padding: 0; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#header-content li {
	display: inline;
}
#header-content li a { float: left; display: block; padding: 0px 18px 7px 18px; color: #FFFFFF; text-decoration: none; }
#header-content li a:hover { color: #CCCCCC; }
#header-content li a#current  {	
	color: #CCCCCC;	
}

#header-content #header-links {
	position: absolute;
	top: 5px; right:10px;	
	color: #8E5F2F;
	font-size: 90%;
}
#header-content #header-links P {
	margin: 0; padding: 0;
}
#header-content #header-links a {	
	color: #A4A4A4;
	text-decoration: none;
}
#header-content #header-links a:hover {
	color: #F3A251;
}


/* content */
#content-wrap { clear: both; float: left; width: 100%; }
#content { text-align: left; padding: 0; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

/* sidebar */
#sidebar { float: left; width: 240px; }
#sidebar_top { background-image: url(Images/sidebarbg_01.png); height: 24px; }
#sidebar_middle { background-image: url(Images/sidebarbg_02.png); height: auto; }

#sidebar_middle h1 { color: #FFFFFF; padding: 0; letter-spacing:-1px; margin-top: 0; margin-right: 0; margin-bottom: 3px; margin-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; font-style: normal; font-weight: normal; font-variant: normal; }
#sidebar_middle ul { padding: 0; margin-top: 5px; margin-right: 10px; margin-bottom: 15px; margin-left: 5px; }
#sidebar_middle ul li {
	list-style: none;}
#sidebar_middle ul a { display: block; color: #FFFFFF; text-decoration: none; padding: .3em 0 .3em 10px; width: 94%; }
#sidebar_middle ul a:hover { color: #CCCCCC; padding: .3em 0 .3em 10px; }
#sidebar_middle p { margin-left: 10px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; margin-right: 10px; margin-bottom: 0px; }
#sidebar_bottom { background-image: url(Images/sidebarbg_03.png); height: 31px; }

/* main */
#main { margin: 10px 20px 10px 0; padding: 0; width: 700px; float: left; background-color: #FFFFFF; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #333333; border-right-color: #333333; border-bottom-color: #333333; border-left-color: #333333; }

#main hr { width: 400px; }

#main h1 { color: #111; padding: 0 0 5px 0; margin: 10px 15px 20px 15px; letter-spacing:-1px; background: url(bk_dotted.gif) repeat-x left bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2.1em; font-style: normal; font-weight: bold; font-variant: normal; line-height: normal; }
#main h1 a {
	color: #111;
	text-decoration: none;
}
#main p, #main h1, #main h2, #main h3, #main h4, #main blockquote, #main form {
	margin-left: 10px;
	margin-right: 10px;
}
#main form p {
	margin: 15px;
}

#main h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#main h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
#main h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }

#main h3 a {
	color: #652728;
	text-decoration: none;
	}
#main h3 a:hover { color: #666666; font-style: italic; }

#main p a {
color: #666666;
	text-decoration: none;
	}
#main p a:hover { color: #652728; font-style: italic; 
}

#main ul a {
color: #666666;
	text-decoration: none;
	}
#main ul a:hover { color: #652728; font-style: italic; 
}

#main table a { color: #444444; text-decoration: none; 	}
#main table a:hover { color: #652728; font-style: italic; 
}
	

/* footer */
#footer-wrap { position: relative; clear: both; padding: 2.5em 0; text-align: center; color: #CCC; width: 100%; float: left; background-color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; font-style: normal; font-weight: normal; font-variant: normal; }
#footer-wrap p {
	margin-left: 0;
}
#footer-wrap h2 {
	font: bold 1.3em 'Trebuchet MS', Tahoma, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #CC9933;
	margin-left: 5px;
}
#footer-content {	
	margin: 0 auto;		
}
#footer-content a {
	color: #C8935D;
}
#footer-content a:hover {
	color: #FFF;
	text-decoration: none;
}

#footer-content #footer-links {
	color: #8E5F2F;
	font-size: 90%;
}
#footer-content #footer-links P {
	margin: 0; padding: 0;
}
#footer-content #footer-links a {	
	color: #A4A4A4;
	text-decoration: none;
}
#footer-content #footer-links a:hover {
	color: #F3A251;
}


/* form elements */
form {
	margin: 15px;
	padding: 0;
	border: 1px solid #EFEFEF; 
	background: #F8F8F8;	
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input { padding: 2px; font: normal 1em Verdana, trebuchet MS, Tahoma, sans-serif; color: #666666; }
textarea {
	width: 280px;
	padding: 2px;
	border: 1px solid #EFEFEF;
	font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;
	height:100px;
	display:block;		
	color: #666666;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #EFEFEF;
	padding: 2px 2px 2px 2px; 	
	background: #F1F0E4;
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 5px 0 15px 0;	
	width: 220px;	
}
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox { 
	width: 120px;
	color: #333; 
	height: 20px;
	padding: 2px 5px;	
	vertical-align: top;
}
.searchform input.button { font: bold 12px Arial, Sans-serif; color: #333; width: 60px; height: 20px; border: none; padding: 2px 5px; vertical-align: top; text-align: center; }


/* align elements */
.align-right {float:right; margin: 0 0 15px 15px }
.align-left { float:left; margin: 0 15px 15px 0; }
.align-middle { margin-top: 0; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.text-center { text-align: center; }
.text-left { text-align: left; }
