body, div {margin: 0; padding: 0; border: 0;}
body {font-family: verdana, syntax, trebuchet, arial, helvetica, san-serif; color: #333; font-size: .71em; background: #fff url(../images/nav_bg.jpg) bottom right no-repeat;}
body.home {background-image: none;}
p, li { line-height: 150%;}
#page {width: 100%;}

.clear { clear: both;}

#header { display: block; height: 181px; background: #fff url(../images/header_bg.jpg) bottom right repeat-x; border-bottom: 1px solid #333;}
#header_inner {background: transparent url(../images/header.jpg) bottom right no-repeat; height: 181px;}
#slideshow img {float: none; margin: 0px; left: 0; padding: 4px; border: 1px solid #666;}
#lower { display: block; background: #fff url(../images/lower_bg.jpg) repeat-x; border-top: 1px solid #CCC; padding-top: 15px;}
.main {margin-right: 280px; margin-left: 35px; min-height: 259px;}
/* Typography */

h1,h2,h3, ul.tabbernav li a {font-family: Georgia, Times, "Times New Roman", Serif; color: #333; font-weight: normal;}
h1 {font-size: 180%; margin-left: 35px;}

.nav ul.tabbernav {padding: 4px 0px 3px 0px; padding-left: 0px; margin: 0px; background: url(../images/nav_h2_bg.jpg) bottom left repeat-x; border-bottom: 1px solid #999;}
ul.tabbernav li {display: inline; margin: 0px; list-style: none; font-size: 120%; padding: 5px 20px 6px 20px; border-right: 1px solid #CCC;}
ul.tabbernav li.active { background: #FFF;}
ul.tabbernav li:hover { background: #FFF url(../images/tabbernav_bg.jpg) right top repeat-y;}
ul.tabbernav li a:hover { color: #F90;}
.tabbertab div {clear: left;}
.tabbertab div.thumblist {margin-left: 35px;}
div.thumblist {min-height: 120px;}
div.tabbertab {margin-top: 25px;}

h2 {font-size: 140%; margin-bottom: 0px; border-bottom: 1px solid #CCC; margin-top: 25px;}
h3 {font-size: 120%;}

#content ul {margin-top: 0px;}
#content li {margin-top: 7px;}

p.backgrounded { min-height: 100px; padding-left: 125px; background: url('../images/square.gif') no-repeat;}

#footer, #breadcrumbs {font-size: 80%; color: #666;}
#footer {border-top: 1px solid #CCC; padding-top: 5px;}
.footermenu ul {list-style: none; display: inline; padding: 0px; margin: 0px;}
.footermenu ul li {list-style: none; display: inline; padding: 3px 5px;}
#breadcrumbs {margin-top: 10px;}
.main img.left, .nav p img {border: 1px solid #999; padding: 3px; position: relative; left: -20px; float: left; margin: 5px 0px 10px 0px; }
.main img {border: 1px solid #999; padding: 3px; position: relative; margin: 5px 0px 10px 0px; }
.nav p img { left: 0px; margin: 0px 10px 10px 0px;}
.nav p {margin-top: 15px; padding-top: 5px;}
.nav p a { font-weight: bold;}

/* MENU */
#menu {	margin-top: 10px;
		font-family: Georgia, Times, "Times New Roman", Serif;
		font-size: 1.25em;
		text-align: left;
		}

#menu ul {
	display: inline;
	padding: 6px 0px 8px 0px;
	margin: 0px;
	border: 1px solid #999;
	} 

#menu ul li {
	list-style: none;
	display: inline;
	padding: 6px 0px 8px 0px;
	float: left;
	}
	
		
#menu ul li.last a {
	border-right: none;
	}
	
#menu ul li a {
	background: url(../images/menu_ul_bg.jpg) bottom left repeat-x;
	padding: 6px 22px;
	border-right: 1px solid #BBB;
	color: #333;
	text-decoration: none;
	}
	
#menu ul li a:hover {
	background: url(../images/menu_ul_li_bg.jpg) bottom left repeat-x;
	text-decoration: underline;
	}
	
#menu {padding: 0px; border: 0px;} 
#menu ul li {  padding-top: 0px; padding-bottom: 12px; } 
#menu ul { margin-top: 0px; display: block; padding: 0px 0px; border: 0px; } 
#menu ul li a {border: 1px solid #999; border-right: 0px;} 
#menu ul li.last a {border-right: 1px solid #999;} 
#menu ul li a {padding-bottom: 4px; display: block;}

/* Pop ups */
#menu ul li ul {display: none; position: absolute; width: 14em; z-index: 1000; left: auto; margin-top: 0px;}
#menu ul li ul li {display: block; width: 18em; margin: 0px; float: left; padding-bottom: 0px; background-image: none;}
#menu ul li ul li a {display: block; width: 18em; background-image: none; border-right: 1px solid #999; border-top: 0px; background: #FDFDF5; font-size: 80%; }
#menu ul li ul li a:hover {background: #ECF2F2;}
#menu ul li:hover > ul {display: block;}
	
/* Nav */
#nav {width: 240px; float: right;}
.nav {border: 1px solid #999; background: #fff url(../images/nav_bg.jpg) bottom right no-repeat; color: #345A7A; padding-bottom: 25px; margin-bottom: 20px;}
.nav ul {margin-left: 0px;padding-left: 25px;}
.nav li {margin: 5px 5px 5px 0px; }
.nav h3, .nav h2 {background: url(../images/nav_h2_bg.jpg) bottom left repeat-x; border-bottom: 1px solid #999; padding: 5px 10px; margin: 0px; }
.nav p {color: #666; margin: 10px 25px;}
