body {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
	text-align: center;
	background: #fff;
}

/* Text 
---------------------------------------- */
div.title { 
	padding: 10px 0 10px 0;
	margin-bottom: 20px; 
	border-bottom: solid #ccc 1px;
}
div.title h1 { 
	font-size: 12px; 
	color: #333; 
	padding: 0;  
	margin: 0;  
}
div#c1 h3, div#main h3 { 
	font-family: Georgia, serif; 
	font-size: 18px; 
	line-height: 140%; 
	font-weight: normal; 
	color: #1b5697;
	padding: 0;  
	margin: 0;
}
div#main-home .home-body h3 { 
	font-family: Georgia, serif; 
	font-size: 18px; 
	line-height: 140%; 
	font-weight: normal; 
	color: #1b5697;
	padding: 0;  
	margin: 0;
}
div#main-home div.h1 h3 {  
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px; 
	line-height: 140%; 
	font-weight: normal; 
	color: #1b5697;
}
.more { 
	color: #660066;
	padding: 0;
}
div#c2 h3 {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px; 
	text-transform: uppercase;
	font-weight: normal;
	color: #666; 
	padding: 0; 
	margin-top: 0; 
}
div#c2 h2 {
	font-size: 12px; 
	font-weight: normal; 
	color: #1b5697;
	padding-top: 0; 
	margin-top: 0; 
}

div#key { width: 920px; margin-left: 20px; }
div#key h3 { 
	font-family: Georgia, serif; 
	font-size: 18px; 
	line-height: 140%; 
	font-weight: normal; 
	color: #1b5697;
	margin: 0;   
}
div#key table { font-size: 12px; }
div#key td h3 {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px; 
	text-transform: uppercase;
	font-weight: normal;
	color: #666; 
	padding: 0; 
	margin-top: 0; 
}
div#key h2 {
	font-size: 12px; 
	font-weight: normal; 
	color: #1b5697;
	padding-top: 0; 
	margin-top: 0; 
}

/* List 
---------------------------------------- */
div#header ul { list-style: none; margin: 0; padding: 0; }
div#header li { display: inline-block; margin-left: 20px; } 
div#footer ul { list-style: none; margin: 0; padding: 0; }
div#footer li { display: inline-block; margin: 0; padding: 0; }

/* Form 
---------------------------------------- */
div#header .content form { padding: 0; margin: 0; }
div#main-home .dropmenu { width: 150px; padding: 0; margin: 0; }
.contact-form { font-size: 12px; }
.contact-form input { width: 175px; }
.contact-form textarea { width: 175px; }
.contact-form .button { width: 75px; }
.contact-form .checkbox { width: 1em; margin-right: 1em; }

/* Table
---------------------------------------- */
.block { font-size: 12px; padding: 0 10px 10px 10px; }
.cellblockh { border-bottom: solid #ccc 1px; }

/* Link 
---------------------------------------- */
div#footer a { text-decoration: none; color: #fff; }
div#footer a:hover { text-decoration: underline; color: #fff; }
.more a { 
	color: #660066;
	text-decoration: none;
}
.more a:hover { 
	color: #660066;
	text-decoration: none;
	padding-bottom: 2px; 
	border-bottom: solid #660066 1px;
}
.block a.title, .block a.title:hover { 
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 10px;  
	font-weight: normal; 
	text-transform: uppercase; 
	text-decoration: none; 
	color: #1b5697; 
}

a.anchor-link { font-size: 12px; text-decoration: none; color: #1b5697; }
a.anchor-link:hover { font-size: 12px; text-decoration: none; color: #666; }
.anchor { display: block; margin-top: 12px; }
.anchor a { font-size: 12px; text-decoration: none; color: #1b5697; }
.anchor a:hover { font-size: 12px; text-decoration: none; color: #666; }

div#c2 a { text-decoration: none; color: #1b5697; }
div#c2 a:hover { text-decoration: underline; color: #666; }

div#3c a { text-decoration: none; color: #1b5697; }
div#3c a:hover { text-decoration: underline; color: #666; }

/* Nav 
---------------------------------------- */
div#nav-container { height: 86px; background: url("/images/nav/nav.gif") no-repeat 0 0; }
div#nav-container-home { height: 59px; background: url("/images/nav/nav.gif") no-repeat 0 0; }
div#nav { position: relative; }
div#nav ul { list-style: none; padding: 0; margin: 0; }
div#nav li, div#nav ul.right li { float: left; }
div#nav ul.right { position: absolute; right: 0; top: 0; background: orange; }
div#nav a {
	display: inline-block; 
	width: 120px;
	color: #fff;
	text-align: center;
	text-decoration: none; 
	padding: 16px 0 16px 0; 
	margin: 0; 
	background: transparent;
}
div#nav a:hover, div#nav a.active {
	display: inline-block; 
	width: 120px;
	color: #fff;
	text-align: center; 
	text-decoration: none; 
	padding: 16px 0 16px 0; 
	margin: 0; 
	background: #606;
}
.blank { display: inline-block; width: 120px; background: transparent; }

/* Subnav 
---------------------------------------- */
div#subnav { position: relative; width: 960px; background: #606; }
div#subnav ul { list-style: none; padding: 0; margin: 0; }
div#subnav li { float: left; }
div#subnav a { 
	display: inline-block;
	width: 120px; 
	text-decoration: none; 
	text-align: center; 
	color: #fff; 
	padding: 6px 0 6px 0; 
	margin: 0;
	background: #606;
}
div#subnav a:hover, div#subnav a.active { 
	display: inline-block;
	width: 120px; 
	text-decoration: none; 
	text-align: center;
	color: #fff;
	padding: 6px 0 6px 0; 
	margin: 0;
	background: #410028;
}
.subblank { display: inline-block; padding: 6px 0 6px 0; background: transparent; }

/* Layout 
---------------------------------------- */
div#wrapper { 
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#container { background: #fff; }
div#header { position: relative; }
div#header .logo { margin-bottom: 10px; }
div#header .search { position: absolute; top: 20px; right: 0; }
div#main { position: relative; border-top: solid #666 1px; }
.section-image { margin-bottom: 20px; }
div#main-home { position: relative; }
div#main-home .home-banner { }
div#main-home .home-body { padding: 20px 10px 20px 10px; }
div#main-home .home-blocks { }
div#main-home .h1 { 
	float: left;
	width: 220px;
	margin: 10px;  
}
div#main-home .caption { 
	color: #fff;
	padding: 7px 0 7px 10px;  
	background: #666; 
}
div#main-home .caption a { 
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff; 
	margin: 10px; 
}
div#main-home .caption a:hover { 
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;  
}
div#c1 { float: left; width: 530px; }
div#c2 { float: left; width: 350px; margin-left: 80px; }
div#c2 .page-image { margin-top: 20px; }

div#3c { width: 920px; margin-left: 10px; }
div#c4 { float: left; width: 280px; }
div#c5 { float: left; width: 280px; margin-left: 40px; }

div#footer { 
	position: relative; 
}
div#footer td { font-size: 10px; text-transform: uppercase; color: #fff; }
div#footer td.top { height: 100px; background: url("/images/background/footer.gif") no-repeat 0 0; }
div#footer td.cell { padding: 10px; background: #ccc; }

div.break { clear: both; }

/* Misc 
---------------------------------------- */
.content-block-image { margin-top: 10px; }
.content-block-image .caption {
	font-size: 10px; 
	text-transform: uppercase;
	color: #fff;
	padding: 7px 0 7px 10px; 
	background: #666; 
}

/* Editmode 
---------------------------------------- */
div#editmode { 
	width: 550px;
	text-align: left;
	padding: 10px;
	margin-bottom: 10px; 
	border: solid #666 1px; 
}
div#editmode  th { 
	font-size: 12px; 
}
