/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { margin: 0; padding: 0; }
html { overflow-y: scroll; color: #333333; }
body { font-size: 12px; line-height: 1.167em; font-family: Arial, Helvetica, sans-serif; background: #ffffff; }
#home { background: url(../images/homebg2.jpg) repeat-x 0 0; }
#interior { background: url(../images/intbg.jpg) repeat-x 0 0; }
ol { margin-bottom: 1.3em; margin-left: 0; list-style-position: inside; }
ol li { background: none; padding: 0; }
ul { margin-bottom: 1.3em; margin-left: 0; list-style-type: none; padding-left: 2px; }
li ul { margin: 0; }
li ul li { margin: 0.25em 0 0 0; }
li { line-height: 1.65em; margin-top: 0.25em; margin-bottom: 0.25em; padding-left: 5px; margin-left: 15px; list-style: disc; }
p { margin-bottom: 1.3em; line-height: 1.65em; }
strong { font-weight: bold; color: #0055a5; }
h1 { font-size: 2em; margin-top: 4px; color: #0055a5; line-height: 1.75em; }
h2 { font-size: 2em; margin-top: 4px; color: #0055a5; line-height: normal; }
h3 { font-size: 1.5em; margin-top: 4px; line-height: normal; margin-bottom: 10px; }
h4 { font-size: 1.5em; margin-top: 4px; color: #0055a5; line-height: normal; }
h5 { font-size: 1.084em; margin-top: 4px; line-height: normal; }
a:link, a:visited  { text-decoration: none; color: #0055a5; border: none; font-weight: bold; }
a:hover, a:active { text-decoration: underline; color: #0055a5; border: none; }
a img { border: none; }
blockquote {
    margin:0 0 0 20px;
    color: #f6921d;
    border-left: 2px solid #006c64;
    padding-left: 15px; 
}
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

.master-sprite { background: url(../images/engage-sprite.png) repeat-x 0 0; }
.floatleft { float: left; }
.floatright { float: right; text-align: right; margin: 30px 0 20px 20px; }
.moreright { margin-right: 30px; }
.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
.requiredBox { color: #ff8000; font-weight: bold; }
.required { color: #ff8000; font-weight: bold; }
.largeblue { font-size: 1.5em; font-weight: bold; color: #0055a5;}
.forms { margin-bottom: .15em; }
.backToNews { font-style: italic; margin: 10px 0 10px 0; font-size: .917em; }
.backToNews a {color: #ff8000; }
.extraline { line-height: 1.75em; }
.topmargin { margin-top: 60px; }
.floatedlist { float: left; width: 130px; }
.floatedlistlong { float: left; width: 275px; }
.italics { font-style: italic; }

/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

#outside_container {
	width: 962px;
	min-height:600px;
	height:auto !important;
	height:600px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}

#headandnav {
	width: 962px;
	height: 110px
}

.logo {
	width: 151px;
	height: 110px;
	float: left;
	background-position: 0 0;
}

.nav {
	width: 811px;
	height: 65px;
	float: right;
	padding: 45px 0 0 0;
}

.nav ul {
	font-size: 1.334em;
	color: #0e3256;
	font-weight: bold;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

.nav li {
	display: inline;
	padding:0 0 0 30px;
}

.nav li a:hover, .nav li a:active {
	text-decoration: none;
	color: #ff8000;
}

#flash {
	width: 962px;
}

.homeflash {
	background-position: 0 -193px;
	width: 962px;
}

#sellpoints {
	width: 962px;
}

#main {
	width: 932px;
	padding: 0 15px 0 15px;
	margin: 20px 0 20px 0;
}

.column1 {
	width: 606px;
	float: left;
	padding: 0 15px 0 0;
	border-right: 1px solid #aaaaaa;
	min-height:410px;
	height:auto !important;
	height:410px;
}

.column1-int {
	width: 606px;
	float: left;
	padding: 0 15px 0 0;
	border-right: 1px solid #aaaaaa;
	min-height:410px;
	height:auto !important;
	height:410px;
}

.column2 {
	width: 295px;
	float: left;
	padding: 0 0 0 15px;
}

#news {
	border-top: 1px solid #aaaaaa;
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
}

.newscol1 {
	font-size: .917em;
	width: 287px;
	float: left;
	padding: 0 15px 0 0;
	border-right: 1px solid #aaaaaa;
}

.newscol2 {
	font-size: .917em;
	width: 287px;
	float: left;
	padding: 0 0 0 15px;
}

.newscol1 a, .newscol2 a {
	color: #ff8000;
	font-weight: bold;
}

#footer {
	width: 100%;
	background: #eeeeee;
	border-top: 1px solid #aaaaaa;
	font-size: .917em;
}

.footer {
	width: 962px;
	margin-right: auto;
	margin-left: auto;
	background-position: 0 -910px;
}

.footerleft { 
	height: 85px;
	width: 400px;
	float: left;
	padding: 22px 0 0 130px;
}

.footerright {
	padding: 22px 0 0 0;
	float: right;
	text-align: right;
}

.footerright a {
	font-weight: normal;
	color: #333333;
}

a.ideaslink {
	color: #0055a5;
	font-weight: bold;
}

#knowmore { font-style: italic; text-align: center; }

#int-banner {
	background-position: 0 -579px;
	width: 962px;
	margin: 1px 0 0 0;
}

.column2list {
	background-position: 0 -675px;
	list-style: none;
	margin-left: 0px;
	padding-left: 15px;
	font-style: italic;
	font-size: 1.167em;
}

/* END STRUCTURE */

/* HOME FORM */

input.homeform {
	display: block;
	margin-bottom: 15px;
	width: 262px;
	height: 23px;
	border: none;
	background-position: 0 -110px;
	padding: 6px 5px 0 5px;
}

#submit { 
	font-weight: bold;
	color: #ffffff;
	width: 88px;
	height: 27px;
	background-position: 0 -139px;
	border: none;
	font-size: .917em;
}

#submit:hover {
	background-position: 0 -166px;
	cursor: pointer !important;
}

#log {
	width: 295px;
	margin-top: 10px;
}
 
#log_res {
	overflow: auto;
	color: #ff8000;
	font-style: italic;
	padding: 0 0 10px 0;
	font-weight: bold;
}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(/spinner.gif) no-repeat center;
}

textarea.homeform {
	display: block;
	margin-bottom: 15px;
	border: none;
	background-position: 0 -705px;
	padding: 6px 5px 0 5px;
	height: 199px;
	width: 504px;
}

.postList { margin: 0 0 25px 0; }
.postMeta { margin: 5px 0 5px 0; }

.radiobtn { margin: 0 5px 0 0; }
.radiobtn2 { margin-left: 15px; }