/*===========================================================
	Body Styles
===========================================================*/
body {
	background-color:#D1D0AD;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: medium;
}
* html body {
	font-size: x-small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions */
}

a {
	color:#B92018;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size:150%;
	margin:0 0 15px 0;
	color:#01134f;
	font-family:Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;
}
h2 {
	margin: 0px;
	font-size:135%;
}
h2 a {
	text-decoration: none;
}
h3 {
	font-size:115%;
	margin:15px 0 0 0;
}
h4 {
	font-size:90%;
	margin:0 0 15px 0;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	min-height:640px;
	*height:640px;
	width: 760px;
	background: #F3F6DA url(/lib/images/footerdots2.gif) no-repeat bottom;
	}
	
#wrapper.hp {
	background: #F3F6DA url(/lib/images/footerdots.gif) no-repeat bottom;
	min-height:600px;
	*height:600px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#nav {
	width:760px;
	height:31px;
}

#hpMain {
	width:760px;
	padding:0;
	margin:0;
}

#hpCats {
	width:196px;
	float:left;
	font-size:90%;
}

#hpCats strong {
	color:#B92018;
}

#hpBlog {
	width: 158px;
	float:right;
	font-size:90%;
}

#hpLeft {
	float:left;
	width:391px;
	padding:0;
	margin:0;
	height:531px;
	background: url(/lib/images/leftcol_hp_bg.png) no-repeat left top;	
}

#Left {
	float:left;
	width:391px;
	padding: 0 0 75px 0;
	margin:0;
	background: url(/lib/images/leftcol_bg.png) no-repeat left top;	
}

#hpRight {
	float:right;
	width:354px;
	padding:35px 15px 0 0;
	margin:0 0 0 0;
}

#hpRight ul {
	list-style:none;
	margin:0;
	padding:0;
}

p {
	padding:0;
	margin:0 0 15px 0;
}

#subscribe {
	width:96px;
	padding:35px 50px 0 245px;
	color:#F3F6DA;
}

#subscribe input.field {
	padding:4px;
	margin:0;
	width:83px;
	color:#666666;
	border: none;
}
form {
	margin:0;
	padding:0;
}

#extras {
	font-size: .85em;
	margin: 125px 0 0 0;
	padding: 0 25px 15px 35px;
	background:none;
	color:#4F3C01;
}
#extras ul {
	list-style: none;
}

#footer {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	color:#4F3C01;
	font-size:80%;
	text-align:center;
	padding-top:10px;
	}
#footer a {
	color:#4F3C01;
}

/* SUBNAV  ----------------------------------------- */

#subnav {
	width: 190px;
	text-align:right;
	margin: 0 0 20px 0;
	padding: 0px;
	float:right;
}
#subnav li {
	display: inline;
	margin: 0px;
}
#subnav li a {
	color: #01134f;
	
	border-bottom: 1px solid #4f3d01;
	display: block;
	padding: 6px;
	text-decoration: none;
}
#subnav li a:hover {
	color:#b92018;
}
#subnav li.primaryON, #subnav li.primaryON a {
	color:#b92018;
	font-weight: bold;
}
* html #subnav li.child {
	background: ; /* Blank attr to help IE not repeat BG images in links */
}
#subnav li.child, #subnav li.child a {

	font-size: 12px;
	text-indent: 8px;
}
#subnav li.childON, #subnav li.childON a {
	
	font-size: 12px;
	font-weight: bold;
	text-indent: 8px;
}
#subnav li.child a:hover, #subnav li.childON a:hover {
	
}


/* SUBMISSION FORM --------------------------------- */

.submit {
	text-size:75%;
}
.submit td {
	background-color:#F8FAEB;
}
.submit td, .submit th {
	padding:6px;
	text-align:left;
}
.submit th {
	background-color:#B92018;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 6px 3px 6px;
}

.submit input, .submit textarea, .submit select {
	padding:4px;
	margin:0;
	color:#666666;
	border: 1px solid #D1D0AD;
	width:200px;

}

dl {
	font-size:110%;
}
dt {
	color:#4F3C01;
	letter-spacing:1px;
}
dd {
	margin:0 0 7px 0;
	padding:0;
	line-height:20px;
}
.alignRight {
	float:right;
	margin:0 0 15px 15px;
}
.alignLeft {
	float:left;
	margin:0 15px 15px 0;
}
