*
{
	/*serif fonts*/
	/*monospace fonts*/
	font-family: "Georgia", "Times New-Roman", serif;
	/* sans-serif fonts*/
	font-size: 12pt;
	line-height:1.25;
}

a
{
	text-decoration: none;
	padding-bottom: 5px;
	color: #333;
}

a:hover { text-decoration: underline; }

h1
{
	color: #693;
	font-style: italic;
	font-size: 140%;
}
h2{
	margin-left:15px;
	margin-right:10px;
	color:#003366;
	font-size:1.25em;
	font-variant:small-caps;
	font-weight:bold;
	border-bottom:1px solid Maroon;
	position:relative;
}
h3{
	font-size:110%;
}

.content p, .content ul { margin-left:10px; }
.content form { margin-left:40px; }
.content p { padding: 5px; }

.content p.summary { margin-top: 15px; }
.content blockquote { margin: 20px 50px; padding:10px; font-style:italic;
border:1px solid #ccc;
background: url(../img/fadeToCCCCCC.jpg) repeat-x bottom;
}
.content blockquote.t { margin-bottom:60px; }

.content p.citation { text-align:right; margin-right: 15px; font-size:90%; }


.sidebar h1
{
	color: #360;
	font-size: 120%;
}

.sidebar h2
{
	color: #471;
	font-size: 110%;
	border-bottom: 1px dashed #690;
	margin-top: 10px;
	margin-bottom: 5px;
}

.sidebar h3
{
	color: #582;
	font-size: 105%;
	border-bottom: 1px dashed #690;
	margin-top: 10px;
	margin-bottom: 5px;
}

.sidebar ul ul, .sidebar ul div.address, .sidebar ul ul ul
{
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px dashed #ccc;
}

.sidebar ul ul ul.sites { list-style-type: none; }

.sidebar ul ul ul.sites li
{
	margin-left: 10px;
	margin-top: 5px;
}

.sidebar p { margin-top: 3px; }

.ac:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ac { display: inline-block; }
.ac { display: block; }

.box /*basic box definition*/
{
	width: 100%;
	min-height: 100px;
}

/*default floats*/
.left { float: left; }
.right { float: right; }

/*default reusable styles*/
.code
{
	font-family: Courier, "Courier New", Monaco, "Andale Mono", monospace;
	/*monospace fonts*/
	font-size: .95em;
	color: #666;
	background: #f2f2f2;
	border: 1px solid #999;
}

.legal
{
	font-size: 0.7em;
	font-style: italic;
	text-align: right;
}

.caption
{
	font-size: 0.9em;
	font-style: italic;
}

body
{
	background: #5f7f94;
}

#wrapper
{
	width: 1070px;
	margin: 8px auto;
}

#head, #foot
{
	position: relative;
	background: url(../g/headbg1.jpg) repeat-x bottom #fff;
}

#content
{
	min-height: 400px;
	padding: 0px 9px;
	background: #e8e8e8;
	padding-bottom: 10px;
}

#foot
{
	background-image: url(../g/footbg1.jpg);
	border-top: 1px solid #690;
	background: #d2d2d2;
	background-position: top;
	padding: 10px;
}

#head { margin-bottom: 0px; }

#nav ul
{
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#nav li
{
	font-size: 90%;
	float: left;
	display: block;
	padding: 5px;
	padding-bottom: 0px;
	margin-left: 10px;
}


#nav li a
{
	font-size: 125%;
	font-weight: bold;
	display: block;
	padding-bottom: 8px;
}

#nav li a:hover
{
	text-decoration: none;
	color: #360;
	background: url(../g/bg-grass.gif) repeat-x bottom left;
}

#content { }

#content .content
{
	width: 620px;
	background: url(../g/contbg1.gif) repeat-x top #fff;
	float: right;
	min-height: 390px;
	padding: 5px;
}

#content .sidebar
{
	width: 250px;
	float: left;
	margin-top: 50px;
	background: url(../g/sidebg1.gif) repeat-x top #fff;
	padding: 5px;
	min-height: 340px;
}

.textBox
{
	padding: 5px;
	background: url(../g/sidebg1.gif) repeat-x top #fff;
}

.textBox h3 { font-size: 105%; }
.textBox .personText { display: none; }

.textBox span.dateText
{
	font-size: 85%;
	font-style: italic;
}

.imageHeaderRow
{
	background: url(../img/header.jpg) no-repeat bottom #fff;
	width: 1070px;
	height: 248px;
	text-indent: -9999px;
}

.center
{
	background:#fff url(../img/center_slice.jpg) repeat-y;
	padding:10px 33px;
	min-height:250px;
}
.contentWrapper{
	margin-left:250px;
	padding-right:20px;
	padding-left:10px;
}

.sectionTitle h2{
	font-size:150%;
	margin-right:8px;
	margin-left:0px;
	border-bottom-width:2px;
}
.sectionTitle h2 img
{
	position:absolute;
	right:0px;
	z-index:9;
}
.content{
	margin-top:30px;
}

.imageFooterRow
{
	background: url(../img/footer.jpg) no-repeat top #fff;
	width: 1070px;
	height: 77px;
}

.outsideText
{
	padding: 0px 23px;
}

.outsideText, .outsideText *
{
	color: white;
	font-size: 8pt;
	text-align: right;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}



.footerBottomRow, .headerTopRow {
	margin-left:10px;
	margin-right:25px;
}
.footerBottomRow { margin-top: -5px; }


.navigationBox{
	width: 230px;
	margin-left:16px;
	float:left;
}
.navigationBoxTop
{
	min-height: 100px;
	background: url(../img/fadeToCCCCCC.jpg) repeat-x bottom;
	padding:2px;
}

.navigationBoxBottom
{
	background: url(../img/navi_base_CCCCCC.jpg) no-repeat bottom right;
	height: 0px;
	padding-bottom: 18px;
}
* html .navigationBoxBottom {
	background: url(../img/navi_base_CCCCCC.jpg) no-repeat top right;
}

.navigationBoxTop {
	}

.navigationBoxTop ul {
	padding-left: 5px;
}

.navigationBoxTop li
{
	list-style: none;
	margin-left: 1px;
	padding-left: 6px;
}
.navigationBoxTop li ul { display:none; }
.navigationBoxTop li.active ul { display:block; }

.navigationBoxTop li ul {
	}

.navigationBoxTop li ul li ul li {
	padding-left: 1px;
	}
	

li.active {
}
li.active li{
}
li li.active {
}

li.active>a{
	font-style:italic;
	color:#369;
	padding-left:5px;
	padding-left:0px; /* Changed since we got rid of the arrows. If we put the arrows back in, comment this line out. */
}


.navigationBoxTop a
{
	color: gray;
	font-size: 10pt;
	text-align: left;
	
}
	
ul {
	padding-left:10px;
}

.content ul, .content ol, .content dl{
	margin-left:25px;
	padding: 10px 30px;
}
.content dt{
	margin-left:-10px;
}

.content ul {
	list-style-type:square;
	font-style:italic;
}
.content ul li { font-size:90%; }

.content ul ul {
	margin-left:10px;
	padding: 10px;
	list-style:none;
}
.content ul ul li:before{
	content:"- ";
}

.content h3 {
	margin:5px 10px; 
	margin-left:15px;
	color:Maroon; 
	border-bottom:1px dotted #036;
	padding-left:10px;
}
.content li h3{
	background:none;
	padding-left:0px;
}

.siteMap {
	padding: 15px;
}

.siteMap li {
	list-style: none;
	
}

.question {

}

.strong { font-weight: bold; }

.title { font-style: italic; }

.wordDocList {
	list-style-type: disc;
	list-style-image: url(../img/wordDocImage.jpg);
	list-style-position: inside;
}

.pdfDocList {
	list-style-type: disc;
	list-style-image: url(../img/pdfDocImage.jpg);
	list-style-position: inside;
}

.hNav { list-style:none; }
.hNav li { display:inline; border-left:1px solid #f2f2f2; padding-left:5px; margin-right:3px; }
.hNav li.first { border-left:none; }
ul.h { display:inline; list-style:none; }
div.contact { font-family:"Lucida Grande", Helvetica, Arial, sans-serif; padding:5px; position:relative;
border:1px solid #ccc;
background: url(../img/fadeToCCCCCC.jpg) repeat-x bottom; height:140px;
width:auto; margin:10px; margin-right:100px; margin-top: 25px;  }
div.contact img { float:left; border:1px solid #036; margin:5px; margin-right:15px; z-index: 80; }
div.contact * { font-style:italic; line-height:1; margin-left:5px; }
div.contact p { font-size:90%; margin-left:15px; }
div.contact p:first-letter, .content blockquote p:first-letter { color:#000; font-size:100%; }
div.contact p.title { font-size:100%; font-weight:bold; border-bottom:1px solid #036; }

label {display:block; font-weight:bold; margin-top:10px; margin-bottom:3px; color:#036;}
input[type=text], textarea { width:500px; }
input[type=submit], input[type=reset] { color:#036; cursor:pointer; margin-top:5px; border:none; background:transparent; font-style:italic; border-bottom:1px solid #666; font-weight:bold; }
input[type=reset] { color:#999; border-bottom:1px solid #999; }

img.centered {display: block; margin-left: auto; margin-right: auto;}

.error { color: red; font-style: italic; }

form { width: 500px; }
form .twoCol { width: 50%; float: left; }

form .twoCol input[type=text], form .twoCol textarea { width:95%; }


form .addressCombo div { float: left; }
form .addressCombo .city { width: 250px; }
form .addressCombo .city input[type=text] { width: 90%; }
form .addressCombo .state { width: 150px; }
form .addressCombo .zip { width: 100px; }
form .addressCombo .zip input[type=text] { width: 90%; }
form .addressCombo label {  }

.ac:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.replyIntro { width:500px; }

.replyIntro p {
	float:left;
	width:54%;
}
