@charset "utf-8";
/* CSS Document */

html { /*Firefox fix*/
	min-height: 100%;
	margin-bottom: 1px;
	overflow-y: scroll;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color:#e1dccf;
}
body,td,th,input,textarea,select {
	font-family:Georgia, Calibri, Arial, sans-serif;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#006699;
	}
a:hover {
	color:#aba48f;
}

form {
	margin:0;
	padding:0;
}
.invis {
	display:none;
	}
.left {
	float:left;
}
.right {
	float:right
}
#pageContent {
	border:0px solid red;
	width:980px;
}
#layout {
	margin: 0 auto 30px auto;
	text-align:left;
	padding:0;
	width:980px;
	clear: both;
	border:1px solid #e1dccf;
	background-color:white;
}

/* CSS FIXES */
/* Fix clearing bug */
.noshow {
	position: absolute;
	display:none;
	left: -9000px;
}
.clearboth{
	clear:both;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#pageInnerContent {
	margin:0 25px 0 20px;
	border:1px solid white;
}
#footer {
	margin:0 25px 25px 25px;
	xborder:1px solid blue;
}
#header {
	margin:0 25px 20px 25px;
}
#header .headerLeft {
	float:left;
	width:640px;
}
#header .headerTitle {
	xbackground-color:green;
	margin:14px 0 0 0;
	padding:1px 0 1px 3px;
	border-top:1px solid #aba48f;
	border-bottom:1px solid #aba48f;
	width:640px;
}
#header .headerTitle h2 {
	color:#aba48f;
	margin:0;
	padding:0;
	font-size:0.7em;
	font-weight:normal;
}
#header .headerLogo {
	float:right;
	background-color:#006699;
	margin-right:24px;
}
#header .headerTopNav {
	float:right;
}
.leftColumn {
	float:left;
	width:185px;
}
.rightColumn {
	float:right;
	width:155px;
	padding:51px 0 0 0;
}
.rightColumn .rightNav {
	border-left:1px solid #aba48f;
	padding-left:5px;
	margin:0 0 15px 0;
}
.rightColumn .rightNav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.rightColumn .rightNav li {
	font-size:0.7em;
	margin-bottom:0.3em;
}
.rightColumn .rightNav a {
	background-image:url(/templates/images/arrow-link.gif);	
	background-repeat:no-repeat;
	background-position:right;
	padding:0 13px 0 0;
}
.rightColumn .rightNav a:hover {
	background-image:url(/templates/images/arrow-link-grey.gif);	
}
.middleColumn {
	float:left;	
	width:528px;
	margin:0 0 0 20px;
}
.middleColumn h1, .middleColumn h2, .middleColumn h3, .middleColumn h4 {
	padding:0;
	margin:0;
}
.middleColumn h1 {
	color:#83d2e4;
	font-weight:normal;
	font-size:2.2em;
	padding:0 0 0.2em 0;
}
.middleColumn h2 {
	background-color:#82d2e5;
	color:white;
	padding:2px 0 2px 4px;
	margin:0 0 0.2em 0;
	font-size:0.9em;
}
.middleColumn h3 {
	color:#66b7ca;
	margin:0 0 0.2em 0;
	font-size:0.9em;
	font-weight:normal;
}
.middleColumn ul {
	margin:0;
}
.middleColumn ul.downloads {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
	border:0px solid red;
}
.middleColumn ul.downloads li {
	margin:0;
	padding-bottom:10px;
}
.middleColumn ul.downloads a {
	background-image:url(/templates/images/pdficon-1.gif);	
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 22px;
	display:block;
	line-height:2em;
}
.middleColumn p, .middleColumn li, .middleColumn td {
	padding:0 0 1.3em 0;
	margin:0;
	color:#aba48f;
	font-size:0.8em;
	line-height:1.6em;
}
.headerTopNav {
	margin:4px 0 0 0;
}
.headerTopNav a {
	background-image:url(/templates/images/arrow-link.gif);	
	background-repeat:no-repeat;
	background-position:right;
	padding:0 10px 0 0;
	font-size:0.7em;
}
.headerTopNav a:hover {
	background-image:url(/templates/images/arrow-link-grey.gif);	
}
.homeMiddle {
	float:right;
	border:0px solid blue;
	width:743;
	xborder:1px solid blue;
}
.homeMiddle h2 {
	color:#006699;
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:1.0em;
}
.homeMiddle p {
	color:#aba48f;
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.6em;
}
.homeMiddle a.findoutmore {
	font-size:0.9em;
	background-image:url(/templates/images/arrow-link.gif);	
	background-repeat:no-repeat;
	background-position:right;
	padding:0 12px 0 0;
}
.homeMiddle a:hover.findoutmore {
	background-image:url(/templates/images/arrow-link-grey.gif);	
}
.homeMiddle .intro {
	width:520px;
	margin:15px 0 0 15px;
}
.primaryNav {
	border:0px solid red;
}
.primaryNav ul {
	margin:0;
	padding:48px 0 0 0;
	list-style:none;
	border:0px solid red;
}
.primaryNav a {
	color:#006699;
	font-weight:normal;
	font-size:.8em;
	display:inline-block;
	border:0px solid black;
	line-height:normal;
	margin:0 0 2px 0;
	padding:2px 4px 2px 4px;
}
.primaryNav li.second a {
	background-image:url(/templates/images/arrow-link.gif);	
	background-repeat:no-repeat;
	background-position:2px;
	font-size:.7em;
	padding:2px 4px 2px 14px;
	margin:0 0 2px 15px;
	color:#83d2e4;
}
.primaryNav li.second a:hover, .primaryNav li.second a.sel {
	background-image:url(/templates/images/sub-nav-arrow-link.gif);	
	font-size:.7em;
	margin:0 0 2px 20px;
	background-color:#83d2e4;
	color:white;
}
.primaryNav a:hover, .primaryNav a.sel {
	color:white;
	background-color:#aba48f;
}
table.downloads a:hover img {
	border:1px solid #aba48f;
}
table.downloads img {
	border:1px solid #e1dccf;
}
table.downloads td {
	font-size:0.8em;
	padding-right:6px;
}
.mainFeature {
	width:743px;
	height:345px;
	background-color:#82d2e5;
}