/* Css originally by mejobloggs  Design by Aran @ stuio7designs.com  Please email me if you use this, as I would love to see how it is being used, also you can join my linkshare to help you with your google ranking */
html, body { /* neede to make footer stick to bottom of page */
	height: 100%;
}

p { font-size: 90%; }
td { font-size: 85%; line-height: 125%;}
td.bigger { font-size: 100%; line-height: 125%;}
td.boxtext { font-size: 90%; line-height: 125%;}

blockquote { margin-bottom: 10px; margin-top: 10px; }
td blockquote { margin-bottom: 2px; margin-top: 2px; }

body {
	font-family: "trebuchet ms", verdana, arial, tahoma;
	font-size: 90%;
	color: #333;
	background: #dcd4b4 ;
	line-height: 150%;
	margin: 0;
	padding: 0;
	text-align: center;
}

/* Set the page width */
#wrapper-header-top {
		background: white;
}

#wrapper-menu-top, #header, #wrapper-content, #wrapper-content4, #wrapper-footer {
	width: 828px;
	margin: 0 auto;
	text-align: left;
}

#header4 {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

#wrapper-content, #wrapper-footer {
	width: 800px;
}

#wrapper-menu-top {
	width: 827px;
	background: white url('../images/bg02-white-left.png') no-repeat left top;
}

#menu-top {
	background: transparent url('../images/bg02-white-right.png') no-repeat right top;
	height: 33px;
	 overflow: visible; 
}

#menu-top ul {
	margin: 0 0px 0 13px;/* good for ie*/
	padding: 0;
	list-style: none;
	font-size: 85%;
	float: none;
}

#menu-top li {
	display: inline;
	float: left;
}

#menu-top a {
/*	float: left;
	background:url(../images/menuleft.png) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	line-height: 1.5em;*/
	width: 105px;
	text-align: center;
			float:left;
			background:#DCD4B4 url(../images/bg-menu_separator.gif) right bottom no-repeat;
			color:#4b4b4b;
			text-transform:uppercase;
			font-family:Arial, Helvetica, sans-serif;
			padding:6px 14px;
			text-decoration:none;
}

#menu-top a.last {
	background:#DCD4B4;
	width: 107px;
}

		#menu-top a:hover {
			background:url(../images/bg-menu_separator-hover.gif) right bottom no-repeat;
		}
		#menu-top a:hover.last {
			background:url(../images/bg-menu_separator-hover_last.gif) right bottom no-repeat;
		}
		#menu-top a.selected {
			background:url(../images/bg-menu_separator-active.gif) right bottom no-repeat;
			color:#eee;
			position:relative;
			top:0px;
			padding-bottom:7px;
			padding-top:5px;
		}

/* ------------------------------------------------------------------------------------------------ */		
/*#menu-top ul {list-style-type:none;display: inline; }*/
#menu-top ul li {float:left;  position:relative; z-index:400 /*needed to keep menu above left menu*/;}
#menu-top ul li a {display:block; float:none !important /*Non-IE6*/; float:left /*IE-6*/;}
#menu-top ul li:hover {width:auto;}
/* dropdowns: */
#menu-top ul li ul {display:none; border:none;} 
#menu-top ul li ul {margin-left:-13px; background:url(../images/sticky_hover.gif) top center;} /*Sticky hover zones*/
/*Non-IE6*/
#menu-top ul li:hover a {background-color:#efead9;text-decoration:none;} /*Color main cells hovering mode*/
#menu-top ul li:hover ul {display:inline; float:left;width:15.0em; position:absolute; top:1.7em; margin-top:1.2em/*determines where submenu starts*/; left:0;}
#menu-top ul li:hover ul li {}
#menu-top ul li:hover ul li a {	font-size: 105%; text-transform:none; display:block;float:left;line-height:15px;padding:4px;background-color:#FFF;text-align:left; width:140px; height:auto;  border-left:solid 1px #DCD4B4; border-bottom: solid 1px #DCD4B4;  font-weight:normal; color:#666;} /*subcells normal mode*/
#menu-top ul li:hover ul li a:hover {background-color:#efead9; text-decoration:none;} /*Color subcells hovering mode*/
/*IE6*/ 
#menu-top table { position:relative; top:0px; left:0; border-collapse:collapse; }
#menu-top td {line-height: 1em; font-size: 100%;}
#menu-top ul li a:hover {background-color:rgb(128,128,128); text-decoration:none;} /*main cells hovering mode*/
#menu-top ul li a:hover ul {display:inline; position:absolute;z-index:999; top:1.7em; t\op:1.7em; left:0; marg\in-top:1.2em;}
#menu-top ul li a:hover ul li#one a{ line-height:12px;} 
#menu-top ul li a:hover ul li a {z-index:700;line-height:15px;display:inline;  w\idth:14.0em; height:1px; line-height:1em; padding:4px 4px 4px 16px; border-right:solid 1px rgb(64,64,64); border-bottom: solid 1px rgb(64,64,64); background-color:#fff; font-weight:normal; color:#666;} 
#menu-top ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /* subcells hovering mode*/

/* ------------------------------------------------------------------------------------------------ */		

#wrapper-header {
/*		background: #dcd4b4 ;*/
	background: transparent url('../images/container_headershadow.jpg') top center repeat-x;
}

#wrapper-header1 {
/*		background: #dcd4b4 ;*/
	background: transparent url('../images/bg1.png') top center repeat-x;
}

#wrapper-header1a {
/*		background: #dcd4b4 ;*/
	background: transparent url('../images/bg2.png') top center repeat-x;
}

#header {
	background: url('../images/header1.jpg') no-repeat center top;
}

#header4 {
	background: url('../images/header1.jpg') no-repeat center top;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}

#header1 {
	background: url('../images/header2.jpg') no-repeat center top;
}

#wrapper-header2 {
	background: transparent url('../images/bg02-blue-left.png') top left no-repeat;
}

#wrapper-header3 {
	background: transparent url('../images/bg02-blue-right.png') top right no-repeat;
}

#wrapper-header4 {
	background: transparent url('../images/bg4.gif') top center repeat-x;
}

#header h1, #header1 h1, #header4 h1 {
	margin: 0 20px 0 0;
	padding: 0;
	height: 120px;
	line-height: 3em;
	color: #ccc;
	font-size: 130%;
	text-align:left;
}

#wrapper-outside {
	background-image: url('../images/contents_headershadow.jpg');
  background-repeat: repeat-x;
  background-position: top;
  background-color: #FFFFFF;
	margin-top:-10px;
}

#wrapper-content {
	background: white /*url('../images/bg02-white-left.png') no-repeat left top*/;
	min-height: 100%;          /* needed to make */
	height: auto !important;  /*  footer stick to bottom */
	height: 100%;             /*   of page */
	margin: 0 auto -35px; /* the bottom margin is the negative value of the footer's height */
}

#wrapper-content4 {
	width: 802px;
	background: white /*url('../images/bg02-white-left.png') no-repeat left top*/;
 /*	min-height: 100%;          /* needed to make */
 /*	height: auto !important;  /*  footer stick to bottom */
 /*	height: 100%;             /*   of page */
	margin: 0 auto -35px; /* the bottom margin is the negative value of the footer's height */
}

* html #wrapper-content, #wrapper-content4 {/* height: 1%; */}

#content {
	background: transparent /*url('../images/bg02-white-right.png') no-repeat right top*/;
	padding: 15px 50px 5px 40px;
}

#content4 {
	background: white /*url('../images/bg02-white-right.png') no-repeat right top*/;
	padding: 15px 50px 15px 40px;
	margin: 0;
	border-right: 1px solid #666;
	border-left: 1px solid #666; }

#wrapper-pennant {
	float: right;
	margin: 0px 30px 1em 2em;
/*	background: transparent url('../images/menu.png') no-repeat; */
	text-align: center;
	line-height: 140%;
	font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
}

* html #wrapper-pennant { margin-right: 15px; }

#pennant { padding-top: 1px; }

#pennant ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 90%;
}

#pennant h3 {
	font-size: 75%;
	text-transform: uppercase;
	margin: 1em 0 0.3em 0;
	color: #5b8fbe;
	font-weight: normal;
	letter-spacing: 0.15em;
}

#pennant a:link, #pennant a:visited { color: #888; }
#pennant a:hover { color: #5b8fbe; }

#wrapper-footer {
	margin-top: 1em;
	text-align: center;
}

#footer {
 font-size: 90%; 
 height: 25px;
	margin: 0 ;
	padding:  5px;
	background-color: #DCD4B4;
	border-top: 1px solid #666;
	border-bottom: 0;
	clear: both;
}
#wrapper-footer, .push {
	height: 20px; /* .push must be the same height as .footer */
}

h1 {
	font-size: 170%;
	text-align: center;
	color: #266092;
}
h2 { font-size: 150%; color: #266092; clear:both;}
h3 { font-size: 130%; margin-top: 5px;}
h4 { font-size: 110%; }
h5 { font-size: 105%; margin: 20px 0px 0px 0px;}
.boxtext { font-size: 85%; line-height: 125%;}
.small { font-size: 85%; }
.blue { color: #266092; }
.bold {   font-weight:bold; }
.pad-right {  margin-right:95px; }
.pad-top {  margin-top:25px; }
.padding {margin: 0px; padding: 20px 4px;}

hr { height: 1px; width:100%; color: #dbd1ae;  }

a:link, a:visited { color: #255E93; text-decoration: underline; }
a:hover{ color: #666; text-decoration: none; }

.indent { margin: 0px 0px 10px 15px;}

/* map styles */
.bubble {font-size: 80%; height:auto;}
.region {text-decoration:none;  font-weight:bold; }

#map { border:#dbd1ae solid 1px; margin: -80px 60px 0 10px; width: 500px; height: 580px; text-align:center; overflow:hidden;float: right;}
#sidebar {	margin:-40px 0 0 0; width:125px; float:left; overflow:visible; font-size: 85%;	line-height: 130%;}

.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}
.borderless { border: thin none #FFFFFF; height: 0px; width: 0px;}
.specialNote {
	font-weight: bold;
	color: #333;
	background-color: #DCD4B4;
	padding: 6px;
	margin-right:95px;
}
#clear { clear:both;}
.gold-border {border:solid 2px #DCD4B4; padding:12px;}
