body {
	font: .8em/1.6em Verdana, "Trebuchet MS", Helvetica, sans-serif;
	color: #444;
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4 {
	font: normal small-caps .8em/1.2em Georgia, Times, serif;
	letter-spacing: .08em;
}
h1 {
	text-align: center;
	line-height: 1em;
	font-size: 3em;
	margin: .8em 0 0 0;
	color: white;
}
h1.subtitle {
	text-align: right;
	margin: 0em 22%;
	font-size: 2em;
	color: #ddd;
}
h2 {
	font-size: 1.8em;
	padding: .3em 0 .5em 0;
	margin: 0 0 .3em 0;
	text-align: left;
}
h3, h4 {
	font:  1.5em Verdana, "Trebuchet MS", Helvetica, sans-serif;
	margin: 1.5em 0 .3em 0;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1em;
}
a {
	text-decoration: none;
	color: olive;
}
#content p a, #content h4 a {
	border-bottom: 1px dotted;
}
#container a:hover {
	border-bottom: 1px solid;
}
ul {
	margin-top: 0;
}
ul ul {
	list-style-type: square;
}
ul img {
	margin: 0;
	padding: 0;
	border: none;
}
p {
	margin-top: .5em;
}
#sidebar blockquote { 
	margin: 3em 0 0 0;
	padding: 0;
}
p.speaker {
	margin: .5em 0 0 3em;
	text-align: right;
	padding: 0;
}
#container {
	position: relative;
	background: url(images/blubg.png) no-repeat top right;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	min-width: 760px;
	max-width: 1200px;
}
#header {
	margin: 0;
	padding: 0;
	height: 148px;
	border-top: 1px gray solid;
}
#header a img { /*homelink*/
	position: absolute;
	top: 20px;
	left: 4%;
	border: none;
}
#content {
	padding: 0 0 0 8%;
	text-align: left;
	margin: 0;
}
img {
	margin: 10px;
}
#main {
	position: relative;	
	margin: 0;
	padding: 0 270px 0 0;
	min-height: 450px;
	z-index: 2;
}
#main.home {
	margin-left: 20%;
	min-height: 400px;
}
#main.home .col {
	border: solid silver;
	border-width: 0 1px 0 1px;
}
#sidebar {
	background: #51628f url(images/blupxl.png);
	position: absolute;
	top: -20px;
	right: 20px;
	width: 170px;
	z-index: 1;
}
#sidebar ul li a:hover {
	border-bottom: 1px solid;
}
#sidebar ul ul {
	margin-left: -2.5em;
	}
#footer {
	text-align: center;
	color: gray;
	font-size: .8em;
	line-height: 1.2em;
	clear: both;
	border: 1px solid silver;
	background: white;
	margin: 30px 0 0 0;
	padding: 5px;
}
#footer p {
 margin: 0;
}
#footer a img {
	border: none;
	margin: 0 0 -5px 0;
}
a#apply {
	z-index: 2;
	border: none;
}
a#apply img,  #header img {
	margin: 0;
	border: none;
	behavior: url("pngbehavior.htc");
}
#morenews {
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
	background: #518f5e;
	padding-top: 8px;
	border-top: 1px solid;
}
.breadcrumb {
	margin: -1em 0 0 3em;
	font-size: .8em;
	font-size: .8em;
	text-indent: -3em;
}
.nav {
	padding: 0 20px 1em 20px;
	margin: 10px;
	border: dotted gray;
	border-width: 0 0 1px 1px;
	width: 30%;
}
.nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: none;
}
.newsbox {
	height: 410px;
	background: #518f5e;
}
.news {
	position: absolute;
	left: 7%;
	top: 150px;
	color: white;
	width: 16%;
	min-width: 150px;
	height: 410px;
	z-index: 3;
}
.newstext {
	overflow: hidden;
	padding: 0 0 10px 0;
	height: 400px;
}
.newstext h2 {
	padding-left: 10px;
	background: url(images/newsbg.png) repeat-x;
}
.newstext ul {
	list-style-type: none;
	text-indent: -.5em;
	margin: 0px 10px;
	padding: 0;
}
.newstext ul li {
	border-bottom: 1px dotted;
	padding: 0px 10px 20px 15px;
	margin-bottom: 15px;
}
.section {
	margin: 0;
	}
.section ul, #sidebar ul {
	text-indent: -2em;
	text-align: left;
	list-style-type: none;
}
.section ul {
	font-size: 1.2em;
	margin: 0 15px 0 15px;
	padding: 0;
	text-indent: 0;
}
.section ul li, #sidebar ul li {
	margin: .1em 0 .2em 0;
}
.section ul li {
	font-weight: normal;
	padding: .4em 0 .4em 0;
}
.section ul ul {
	font-size: .8em;
	margin-bottom: 0;
	padding-bottom: 0;
}
.section ul ul li {
	padding: 0;
}
.feature {
	width: 28%;
	padding: 0 15px;
	margin: 0 15px;
	background: #ddf;
	color: #222;
	font-size: .8em;
}
.feature.left {
	margin: 0 10px 0 -50px;
}
h2 {
	padding-left: 90px;
	position: relative;
	clear: both;
}
h2.hpic1 {
	background: url(images/weare.jpg) no-repeat top left;
}
h2.hpic2 {
	background: url(images/slife.jpg) no-repeat top left;
}
h2.hpic3 {
}
.hlink {
	font-size: .6em;
	margin-top: -.5em;
}
.right {
	float: right;
	margin-right: 0;
}
.left {
	float: left;
	margin-left: 0;
}
.center {
	text-align: center;
}
.col {
	width: 48%;
}
.colorbg {
	color: white;
}
.colorbg p, .colorbg ul {
	font-size: .85em;
}
.colorbg a {
	color: #dbd166;
}

/*****Spiffy Corners*******/
.roundbox{display:block}
.roundbox *{
  display:block;
  height:1px;
  overflow: hidden;
  font-size:.01em;
  background:#518f5e}
.roundbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b4ceb9;
  border-right:1px solid #b4ceb9;
  background:#7cab86}
.roundbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #edf3ee;
  border-right:1px solid #edf3ee;
  background:#72a47c}
.roundbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #72a47c;
  border-right:1px solid #72a47c;}
.roundbox4{
  border-left:1px solid #b4ceb9;
  border-right:1px solid #b4ceb9}
.roundbox5{
  border-left:1px solid #7cab86;
  border-right:1px solid #7cab86}
.roundboxfg{
  background:#518f5e}
.address {text-align:center; font-family:Verdana; font-weight:bold;}

.no_bullet {list-style:none;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.highlight {color:#FF9933;}
#slideshow {width:100%; padding:0;}
#slideshow img {padding:0, margin:0;}
#ss_photo {width:90%; margin-top:20px; border:2px solid white; display:none;}

.description {display:none;}
.expand {text-decoration:underline; color:#FF6600; font-style:italic; cursor:pointer;}
li ul {list-style-type:none;}
.description > li {border:1px solid black; padding:10px; margin:10px; text-align:justify; font-size:0.8em;}
.bullet {list-style-type:circle;}

/* the news section */
#news {border:1px solid #7D89AB; margin: 15px 0 10px;}
#news h2 {background:#7D89AB; color:white; padding-left:10px; height:0.8em;}

#announcement {position:fixed; top:0; left:0; height:100%; width:100%; background:url(images/photo_bg.png) repeat; z-index:5;}
#an_text {width:95%; background:white; margin:0% auto; border:5px solid black; padding:10px;}
#an_text h3 {color:white; font-size:1.7em; padding:5px; width:100%; background:#7D89AB; font-family:Verdana; margin:1px auto; font-weight:bold; padding-bottom:10px;}
#an_text p {text-align:justify;}
.an_hr {color:black; border:1px solid black;}
.close {cursor:pointer; font-style:italic; font-weight:bold; margin-top:-10px;}#container #content #main #sidebar h4 {
	color: #F00;
}
#container #content #main #sidebar h4 {
	color: #FFF;
}
#HIGHLIGHT {
	color: #F00;
}
#container #content #main #sidebar #HIGHLIGHT {
	color: #F00;
}
.Ad {
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 1.2em;
	text-decoration: blink;
	word-spacing: 0.4em;
	text-align: center;
	color: #0F9;
	font-weight: bold;
}
.Ad2 {
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 1.2em;
	word-spacing: 0.4em;
	text-align: center;
	color: #0F9;
	text-decoration: none;
}
