body {
	font-family: Century, "Times New Roman", Times, serif;
	/* background: #fff url('../images/bg.jpg') repeat-x top left; */
	background-color: #f1f1f1;
	text-align: center;
}

h1,h2,h3,h4,h5 { font-weight: normal; }
h1 { font-size: 2em; color: #000; padding: 0; margin: 0; }
h2 { font-size: 1.7em; color: #ccc; padding: 0; margin: 0;}
h3 { font-size: 1.4em; color: #009999; padding: 0; margin: 0;}
h4 { font-size: 1.2em; color: #009999; padding: 0 0 0 5px; margin: 0;}
h5 { font-size: 1em; color: #009999; padding: 0; margin: 0;}

blockquote {
  margin-top: 0;
  padding-left: 50px;
  padding-top: 10px;
  background: transparent url(/images/lquote.gif) left top no-repeat;
}

label {
	display: inline-block;
	min-width: 75px;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 5px;
}

fieldset {
	padding: 5px;
}

table {
	width: 100%;
}

img {
	border: 0;
}

br.clear-both {
	clear: both;
}

div, p { 
	text-align: left;
}

div#holder {
	width: 890px;
	position: relative;
	margin: -20px 50px 0 50px;
	
	min-height: 300px;
}

body > div#holder {
	width: 890px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 0;
	position: relative;
	top: -10px;
	height: auto;
	display: block;
	
	min-height: 300px;
}

div#background {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	height: auto;
}


/**
 * Begin Generic Stylings
 */
div#content a[href $='.pdf'] { 
   padding-right: 20px;
   background: transparent url(/images/pdf.gif) no-repeat center right;
}

div#content a[href $='.doc'] { 
   padding-right: 20px;
   background: transparent url(/images/doc.gif) no-repeat center right;
}

div#content .photo {
  float: right;
  padding: 5px;
  margin: 5px;
  margin-bottom: 0;
  background: #fff;
  border: 1px solid #ccc;
}

div#content .photo a {
	border: 0;
}

div#content .photo a:hover {
	border: 0;
}

div#content .photo p {
	margin: 0;
	padding: 0;
	font-size: .7em;
	color: #006699;
	text-align: right;
}

input.submit {
	width: 100px;
	/* background: #E7E6E6; */
	background: url('/images/bg_menu.gif') #E7E6E6;
	color: #006699;
	border: 1px solid #006699;
	padding: 3px;
	margin: 2px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

tr.color1 {
	/* background-color: #E7E6E6; */
	background: url('/images/bg_menu.gif') #E7E6E6;
}

/**
 * Begin Header stylings
 */
div#header #mse {
	float: left;
}

div#header #ufl {
	float: right;
	background: transparent;
}

div#header {
	padding: 1px 0 5px 0;
}

a#skip {
	background: transparent none repeat scroll 0 0;
	display:block;
	padding: 0;
	left:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	color: #fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-decoration: none;
	border: 0;
}

a#skip:hover, a#skip:focus, a#skip:active {
	background: #99cccc no-repeat scroll center bottom;
	color: #fff;
}

/**
 * Begin Menu stylings
 */
div#menu {
	border-top: 3px solid #99cccc;
	z-index: 1;
	width: 200px;
	float: left;
}

div#main-menu-container {
	background:  #ffffff url("/images/menu-bg.jpg") repeat-x;
		/* padding: 10px 0px 10px 10px; */
	padding: 0;
	margin: 0;
	white-space: normal;
}

div#main-menu {
	position: relative;
	left: -1em;
	height: 270px;
}

div#main-menu li {
	margin-bottom: 5px;
	padding-top: 5px;
	text-align: right;
	padding-right: 5px;
	border-bottom: 1px solid #ccc;
}

div#main-menu ul, ul.large_list {
	color: #336699;
	margin: 0 auto 0 auto;
	list-style: none;
	font-size: 1.35em;
}

div#main-menu ul li ul {
	list-style: none;
	list-style: none;
	font-size: .8em;
	margin-left: 1em;
}

div#main-menu > ul li ul {
	margin-left: -1em;
}

div#main-menu ul li ul li ul {
	list-style: none;
	list-style-type: square;
	font-size: .75em;
}

div#main-menu > ul li ul li ul {
	margin-left: -1em;
}

div#bottom-menu ul {
	list-style: none;
	color: #FF4A00;
	font-size: .9em;
	position: relative;
	left: 1em;
}

div#menu #main-menu a {
	text-decoration: none;
	color: #009999;
}

div#menu #main-menu a:hover {
	color: #fff;
	background-color: #009999;
}

/* Header */
div#content h2 {
	color: #009999;
	background: #E7E6E6;
	width: 100%;
}

div#content h3 {
	color: #009999;
	/* background-color: #E7E6E6; 
	background: url('/images/bg_menu.gif') #E7E6E6;
	*/
	border-bottom: 1px solid #E7E6E6;
	padding: 0 5px 0 5px;
	width: auto;
	margin-bottom: 0;
	padding-bottom: 0;
}

div#content p {
	margin-top: 0;
	padding-top: 0;
}

div#content ol a {
	color: #99cccc;
	font-style: normal;
	text-decoration: none;
}

div#content .top {
	color: #336699;
	text-align: right;
	padding: 0;
	margin-bottom: 1em;
	font-size: .7em;
}

div#content .top a{
	text-decoration: none;
	color: #c0c0c0;
	border: 0;
}

div#content .top a:hover {
	text-decoration: none;
	color: #336699;
}

/**
 * Home
 */
div#content div#banner {
	padding-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

div#content div#about {
	font-size: 1.2em;
	/* background-color: #E7E6E6; */
	background: url('/images/bg_menu.gif') #E7E6E6;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 10px;
}

/**
 * Begin date/news styles
 */
div#content .news h3 {
	background-color: #fff;
	margin-left: -5px;
}

div#content .news {
	margin-left: 55px;
	min-height: 60px;
}

.date{
	-x-system-font:none;
	background:#E6E6E6 url(/images/bg_date.gif) no-repeat scroll right bottom;
	border-top:5px solid #BEBEBE;
	color:#666666;
	float:left;
	font-family:Georgia,serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:1px;
	line-height:13px;
	margin:3px 11px 0 0;
	padding:2px 0 8px;
	text-align:center;
	text-transform:uppercase;
	width:45px;
}

span.month {
  text-transform: uppercase;
}

span.day {
  font-size: 1.5em;
}

/**
 * Begin content styles
 */
div#content-border {
	z-index: 100;
	width: 865px;
	border-top: 3px solid #99cccc;
	display: block;
}

div#content {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-left: 210px;
	padding-left: 0px;
	/*
	position: relative;
	left: -60px;
	*/
	height: auto !important;
	
	min-height: 300px;
}

div#content table {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

div#content th {
	/* background-color: #E7E6E6; */
	background: url('/images/bg_menu.gif') #E7E6E6;
	color: #336699;
	text-align: center;
	vertical-align: center;
}

div#content td {
	padding: 3px;
	border-left: 1px solid #ccc;
}

div#content table tr.one {
	background-color: #ffffff;
}

div#content table tr.two {
	background: url('/images/bg_menu.gif') #E7E6E6;
	/* background-color: #E7E6E6; */
}

div#content .research ul, .research li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	display: block;
	margin: 0 0 0 2px;
	padding: 0;
}

div#content .research a {
	border: 0;
	color: #000;
}

div#content #newsletter {
	padding: 15px;
	text-align: center;
}


div#content ul {
	list-style: url('../images/bullet.jpg') square;
}

div#content p,ul,ol {
	line-height: 1.25em;
}

li:target {
	/* background-color: #E7E6E6; */
	background: url('/images/bg_menu.gif') #E7E6E6;
}

div#content a {
	color: #009999;
	text-decoration: none;
}

div#content a:hover {
	border-bottom: 1px solid #009999;
}

/* Breadcrumbs */
div#content div#breadcrumbs {
	color: #ccc;
	display: inline;
}

div#content div#breadcrumbs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
}

div#content div#breadcrumbs ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	display: inline;
}

div#content > div#breadcrumbs ul li {
	list-style: none;
}

div#content > div#breadcrumbs ul li:before {
	content: "&gt;";
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #c0c0c0;
}
	
div#content div#breadcrumbs ul li.first:before {
	content: " ";
}

div#content div#breadcrumbs a {
	color: #ccc;
	text-decoration: none;
	border: 0;
}

div#content div#breadcrumbs a:hover {
	color: #999;
}

div#content div#exit-interview div {
	margin-bottom: 15px;
}

/**
 * Begin Footer
 */
div#footer a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dashed #666;
}

div#footer a:hover {
	background-color: #FF4A00;
	color: #E7E6E6;
	border-bottom: none;
}

div#footer table {
	width: 100%;
	font-size: .9em;
	color: #666;
}

div#footer table tr td#phone {
	width: 33.3%;
	text-align: left;
}

div#footer table tr td#address {
	width: 33.3%;
	text-align: center;
}

div#footer table tr td#address address {
	text-decoration: none;
	font-style: normal;
}

div#footer table tr td#last-updated {
	width: 33.3%;
	text-align: right;
}
