html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,

blockquote,pre,a,abbr,acronym,address,big,cite,code,del,

dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,

sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,

label,legend,table,caption,tbody,tfoot,thead,tr,th,td {

	background: transparent;

	border: 0;

	font-size: 100%;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

blockquote,q {

	quotes: none;

}

blockquote:before,blockquote:after,q:before,q:after {

	content: '';

	content: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.skiplink {

	display: none;

}

label {

	cursor: pointer;

}

a,a:visited {

	color: #00f;

	text-decoration: none;

}

a:focus,a:hover {

	text-decoration: underline;

}

html {

	height: 100%;

}



.bufferTop1 {margin-top: 1px;}

.bufferTop2 {margin-top: 2px;}

.bufferTop4 {margin-top: 4px;}

.bufferTop5 {margin-top: 5px;}

.bufferTop10 {margin-top: 10px;}

.bufferTop15 {margin-top: 15px;}

.bufferTop20 {margin-top: 20px;}

.bufferTop30 {margin-top: 30px;}

.bufferBottom5 {margin-bottom: 5px;}

.bufferBottom10 {margin-bottom: 10px;}

.bufferBottom15 {margin-bottom: 15px;}

.bufferBottom20 {margin-bottom: 20px;}

.bufferLeft5 {margin-left: 5px;}

.bufferLeft10 {	margin-left: 10px;}

.bufferLeft15 {	margin-left: 15px;}

.bufferLeft20 {	margin-left: 20px;}

.blue_bg, .blue_bg a{background-color:#006600; padding:2px; margin-left:-2px; -moz-border-radius:2px; color:#fff;}
.font_size_10, #mainbox .font_size_10 {
	font-size:10px;
}

body {

	background: #002b63 url(../images/bgr-body.gif) repeat-x;

	color: #002962;

	font: 62.5%/1 Arial,Helvetica,sans-serif;

	height: 100%;

	text-align: center;

}

#wrapper {

	margin: 20px auto 0;

	position: relative;

	width: 966px;

}

#container {

	background: url(../images/wrap.gif) repeat-y;

	width: 966px;

}

#bgr-top {

	background: url(../images/bgr-containertop.gif) no-repeat top;

	width: 966px;

}

#bgr-bot {

	background: url(../images/bgr-containerbot.gif) no-repeat bottom;

	padding-bottom: 2px;

	width: 966px;

}

.clear_both {

	clear: both;

	font-size: 0;

}

#header {

	clear: both;

	margin: 0 auto;

	overflow: hidden;

	padding-top: 75px;

	width: 888px;

}

#header h2 {

	color: #fff;

	font-size: 28px;

	font-weight: normal;

	position: absolute;

	right: 20px;

	top: 18px;

	z-index:2;

}

#header h2 a, #header h2 a:visited {

	color: #fff;

	text-decoration: none;

}

#mastimg {

	background: url(../images/bgr-mastimg.jpg) no-repeat;

	clear: both;

	height: 137px;

	margin-bottom: 6px;

	width: 888px;

}

#title {

	color: #FAF27A;

	font-size: 34px;

	font-weight: bold;

}

/* Vert nav */

#nav {

	background: url(../images/bgr-nav.gif) no-repeat;

	clear: both;

	font-size: 23px;

	height: 42px;

	padding-left: 20px;

	width: 888px;

}

#nav li {

	display: inline;

	float: left;

	margin: 0 15px;

	padding: 7px 0 0;

}

#nav li a,

	#nav li a:visited {

	color: #fff;

	display: block;

	padding-bottom: 1px;

}

#nav li a:hover {

	color: #011d43;

	text-decoration: none;

}



#content {

	clear: both;

	margin: 0 auto;

	overflow: hidden;

	text-align: left;

	width: 888px;

}

#sidebox {

	float: left;

	margin-right: 5px;

	margin-top: 7px;

	width: 190px;

}

#sidenav {

	background: url(../images/bgr-sidenav.gif) repeat-y;

	float: left;

	font: bold 11px Tahoma,Geneva,sans-serif;

	width: 190px;

}

#sidenav li.first {

	background: url(../images/bgr-sidenavtab-first.jpg) no-repeat;

	height: 36px;

	margin-bottom: 2px;

	width: 190px;

}

#sidenav li {

	background: url(../images/bgr-sidenavtab.jpg) no-repeat;

	display: block;

	float: left;

	height: 36px;

	margin-bottom: 2px;

	width: 190px;

}

#sidenav li a,

#sidenav li a:visited {

	color: #434a55;

	display: block;

	padding: 12px 0 1px 30px;

}

#bookservice {

	clear: both;

}

#mainbox {

	float: right;

	font-size: 12px;

	overflow: hidden;

	position: relative;

	width: 693px;

}

#mainbox h1 {

	background: #006600 url(../images/bgr-pagetitle2.gif) no-repeat;

	clear: both;

	color: #FFFFFF;

	font: bold 13px Verdana,Geneva,sans-serif;

	height: 20px;

	height: auto !important;

	min-height: 20px;

	padding: 0 0 0 10px;

	position: relative;

	width: 693px;

}

.h1_top {

	background: url(../images/bgr-pagetitle_top.gif) no-repeat;

	font-size: 0;

	height: 8px;

	width: 693px;

}

.h1_bottom {

	background: url(../images/bgr-pagetitle_bottom.gif) no-repeat;

	font-size: 0;

	height: 8px;

	width: 693px;

}

#mainbox h2 {
	background: url(../images/bgr-pagetitle.gif) no-repeat;
	clear: both;
	color: #FFFFFF;
	font: bold 12px Verdana,Geneva,sans-serif;
	height: 24px;
	padding: 12px 0 0 10px;
	width: 683px;
	margin:0 0 10px -10px;
}

#mainbox h3 {

	clear: both;

	font: bold 12px Verdana,Geneva,sans-serif;

	padding: 10px 0;

	width: 683px;

}

#mainbox h4 {

	clear: both;

	font: bold 11px Verdana,Geneva,sans-serif;

	padding: 5px 0;

	width: 683px;

}

#mastmain {

	clear: both;

	height: 175px;

	position: relative;

	width: 690px;

}

#mainbox p {

	font: 12px/18px Verdana,Geneva,sans-serif;

	margin-bottom: 20px;

}

#mainbox li {

	font: 12px/18px Verdana,Geneva,sans-serif;

	margin-bottom: 10px;

	margin-left: 30px;

}

#mainbox a {

	color: #007d00;

}

#columns {

	overflow: hidden;

	width: 693px;

}

#mainbox .leftcol {

	float: left;

	padding: 10px 10px 0 10px;

	width: 648px;

}

#mainbox .allareas_cols {

	float: left;

	padding: 5px 5px;

	width: 310px;

}

#addlinks {

	background: url(../images/bgr-addlinks.gif) no-repeat center;

	clear: both;

	float: right;

	font: bold 11px Verdana,Geneva,sans-serif;

	height: 200px;

	overflow: hidden;

	padding: 22px 0 0 12px;

	width: 182px;

}

#addlinks li {

	color: #000099;

	float: left;

	margin: 0 25px;

}

#addlinks li a,

	#addlinks li a:visited {

	color: #000099;

	display: block;

	padding-bottom: 1px;

}

#footer {

	clear: both;

	margin: 0 auto 30px;

	width: 888px;

}

#footer-nav {

	background: url(../images/bgr-footer.gif) no-repeat;

	clear: both;

	font: bold 11px Tahoma,Geneva,sans-serif;

	height:56px;

	padding: 25px 0 0 10px;

	width: 888px;

}

#footer-nav li.first {

	float: left;

	list-style-type: none;

	margin: 0 8px;

}

#footer-nav li {

	float: left;

	margin: 0 8px;

}

#footer-nav li a,

	#footer-nav li a:visited {

	color: #fff;

	display: block;

	padding-bottom: 1px;

}

#copyright {

	color: #999999;

	font-size: 9px;

	margin: 10px auto 10px;

	text-align: center;

}

#book_form {
 width: 250px;
 margin: 0 0 0 30px;
}

#book_form, #book_form p {
 text-align: center;
}

#book_form label, #book_form input, #book_form textarea, #book_form select {
 float: left;
 width: 100%;
 text-align: left;
}

#book_form textarea {
 height: 120px;
}

#book_form input, #book_form textarea {
 border: solid 1px #006600;
}

#book_form label {
 font-size: 12px;
 margin: 5px 0 2px;
}

#msg {
 background: none!important;
 padding: 0!important;
 font-size: 14px!important;
 margin: 0 0 10px 20px!important;
 color: #000!important;
}