/* some basic styles */
ul.error li {list-style:none;}
.hidden { display:none; }
.left{float:left;}
.right{float:right;}
.border{border:4px solid #9B93A4;}
.clear_left { clear:left; }
.clear_right { clear:right; }
.clear_both { clear:both; }
.clear:after { content: "."; display: block; position:relative; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
* html .clear { height:0; }
.clear { display:block; }
button {white-space:nowrap;}

form dl { text-align:left;margin-top:2.6em;margin-bottom:1em;width:98%; }
form dl dt { text-align:right; width:175px; line-height:1em; }
form dl dd { text-align:left; margin-left:185px; margin-top:-2em; line-height:1em; padding-bottom:1em; }

body {
	color:#333;
}

h1 {
	color:#333;
	font-size:18pt;
	font-weight:bold;
	text-align:left;

}

h2 {
	color:#333;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
}

h3 {
	color:#333;
	font-weight:bold;
	text-align:left;
}

h4 {
	color:#999;
	font-size:8pt;
	font-weight:normal;
}

h5 {
	color:#B91A1E;
	font-size:16pt;
	font-weight:normal;
	text-align:left;
	line-height:1.3em;
	
}

h6 {
	color:#B91A1E;
	font-size:16pt;
	font-weight:normal;
	text-align:left;
	line-height:1.3em;
	padding-left:2em;
	padding-right:2em;

}

h7 {
	color:#333;
	font-weight:bold;
	text-align:left;
}
/* end of basic styles */

/* layout specific styles */
div#wrapper_header {
	width:100%;
	background-color:#E2E2E2;
}

div#content_header {
	width:830px;
	margin-left:auto;
	margin-right:auto;
	background:url('../images/bg_header.jpg') bottom right no-repeat #E2E2E2;
}

a#logo {
	width:197px;
	height:88px;
	float:left;
	display:block;
	background:url('../images/logo4.gif') top left no-repeat;
}

div#wrapper_nav {
	width:100%;
	background:url('../images/bg_nav.jpg') top left repeat-x;
}

div#content_nav {
	width:830px;
	height:55px;
	margin-left:auto;
	margin-right:auto;
	background:url('../images/bg_nav.jpg') top left repeat-x;
}

div#wrapper_body {
	width:100%;
}

div#content_body {
	width:830px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div#location {
	margin-top:0.5em;
	width:600px;
	float:right;
}

div#left {
	width:197px;
	float:left;
	background:url('../images/bg_yellowtop.jpg') no-repeat top right;
}

div#right {
	margin-top:0em;
	width:600px;
	float:right;
}

div#wrapper_footer {
	border-top:1px dashed #C7C7C7;
	width:100%;
}

div#content_footer {
	width:830px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* end of layout specific styles */

/* top nav styles */
div#content_nav h3 {
	padding-top:0.4em;
	color:#F2F0F0;
	font-size:14pt;
	font-weight:bold;
}

div#content_nav ul {
}

div#content_nav ul li {
	list-style:none;
	float:left;
}

div#content_nav ul li a {
	display:block;
	padding-left:10px;
	margin-left:10px;
	padding-top:0.5em;
	color:#F2F0F0;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}

/* end of top nav styles */

/* nav styles */
ul#nav {
	text-align:right;
	margin:0px;
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px solid #C7C7C7;
}

ul#nav li {
	list-style:none;
	padding-right:18px;
}

ul#nav li a {
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:12px;
	text-decoration:none;
	font-size:12pt;
	font-weight:normal;
	color:#333;
	outline:none;
}

ul#nav li a:hover {
	background-color:#FFCC66;
	color:#ffffff;
}

ul#nav li ul {
	margin:0px;
}

ul#nav li ul li {
	padding-right:0px;
}

ul#nav li ul li a {
	font-size:10pt;
	font-weight:normal;
}

ul#nav li ul li a:hover {
	background:transparent;
	color:#333333;
	text-decoration:underline;
}

/* end of nav styles */

div#content_footer ul {
	margin:0px;
	padding-top:1em;
	text-align:center;
}

div#content_footer ul li {
	text-align:center;
	display:inline;
	list-style:none;
}

div#content_footer ul li a {
	text-decoration:none;
	padding:10px;
	color:#B0B0B0;
	font-size:12pt;
	font-weight:bold;
}

div#content_header a {
	font-size:12px;
}

div#fontsize {
	float:right;
}
