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%;}

.fixed, .body {width: 1000px; margin: 0px auto;}
.clear { clear: both;}
.body {margin: 0 auto; width: 900px;}
#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: 290px; margin-left: 35px; min-height: 450px;}
.main p { margin-left: 25px;}
/* Typography */
a {color: #660; color: #930;}
a:hover { color: #F90;}
a:visited { color: #636;}
h1,h2,h3,h4 {font-family: Georgia, Times, "Times New Roman", Serif; color: #333; font-weight: normal;}
h1 {font-size: 180%; margin-left: 35px; margin-top: 25px;}

div.thumblist {min-height: 120px;}

p.backgrounded { min-height: 100px; padding-left: 145px; background: url('../images/square.gif') no-repeat;}

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.pullquote {background: none repeat scroll 0% 0% rgb(247, 231, 200); padding: 10px 15px; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 150%;}

#footer, #breadcrumbs {font-size: 80%; color: #666;}
#footer {border-top: 1px solid #000; padding-top: 5px; background: #000; min-height: 80px; background: #FFF url(../images/fade_bg.jpg) repeat-x;}
.footermenu ul {list-style: none; display: inline; padding: 0px; margin: 0px;}
.footermenu ul li {list-style: none; display: inline; padding: 3px 5px; color: #FFF;}

#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: 0px 0px 10px 10px; float: right; }
.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.15em;
		text-align: left;
		margin-left: 55px;}

#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/nav_h2_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; border-right: 1px solid #999; border-top: 0px; font-size: 85%; background: #FDFDF5 url(../images/ul_li_ul_bg.gif) top left repeat-x; }
#menu ul li ul li a:hover {background: #FFF1B8;}
#menu ul li:hover > ul {display: block;}
	
/* Nav */
#nav {width: 280px; float: right;}
.nav {border: 1px solid #999; background: #fff url(../images/nav_bg.jpg) bottom right no-repeat; color: #345A7A; padding-bottom: 0px; margin-bottom: 20px;}
.nav ul {margin-left: 0px;padding: 0px; padding-bottom: 0px;}
.nav li {padding: 0px; margin: 0px; display: block; list-style-type: none;}
.nav li a {display: block; border-bottom: 0px solid #999; padding: 0px 15px;} 
.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;}
.nav ul li ul {padding-left: 20px; }

#content {background: url(../images/content_bg.jpg) repeat-x;}
