/*
	CSS Document
	Please append changes to the bottom
*/

* {
	margin:				0;
	padding:			0;
}

html, body {
	height:				auto;
}

*html body {				/* for IE 6 and below */
	behavior:			url("csshover.htc");
}

/*
	Image Backgrounds
*/

#navMainLower {
	background:			url("../images/bgNavLower.gif") bottom center repeat-x;
}

#foot {
	background:			url("../images/bgFoot.gif") top center no-repeat;
}
#ads-foot {
	background-position: center;
}



/*
	Structure
*/

blockquote {
	margin:				0 25px 0 25px;
}

#wrapper {
	margin:				auto;
	width:				770px;
}

#head {
	margin:				10px 0 0 0;
	height:				70px;
}

#headLogo, #headNav {
	float:				left;
	width:				385px;
}

#headNav ul {
	margin:				20px 0 0 0;
}

#headNav li {
	float:				left;
	margin:				0 2px 0 2px;
}

#navMain {

}

#navMainUpper {
	margin:				0 50px 0 0;
	height:				28px;
}

#navMainLower {
	width:				750px;
	height:				29px;
	margin:				auto;
}

#navMainUpper li {
	float:				right;
	margin:				0 0 0 6px;
}

#navMainLower li {
	float:				left;
	margin:				0 3px 0 3px;
}

#banner {
	margin:				20px 0 0 0;
}

#bannerImage {
	float:				left;
}

#bannerButton {
	float:				left;
}

#contentCol0, #contentCol1, #contentCol2, #googleAdSkyscraper {
	float:				left;
}

#contentCol0 {
	width:				626px;
	margin:				20px 10px 0 0;
}

#content strong.head {
	display:			block;
}

#content ul, #content ol {
	margin:				0 25px 25px 35px;
}

#content ul {
	margin:				0 10px 25px 35px;
}

#content li {
	margin:				0 0 8px 0;
}

#contentCol1, #contentCol2 {
	margin:				20px 10px 0 0;
}

#contentCol1 {
	width:				365px;
}

#contentCol2 {
	width:				255px;
}

#contentCol1 ul, #contentCol2 ul {
	margin:				0 0 25px 0;
}

#contentCol1 li, #contentCol2 li {
	margin:				0 0 7px 10px;
	padding:			0 0 0 20px;
}

#foot {
	width:				455px;
	height:				45px;
	margin:				0 auto 30px auto;
}

#footNav {
	padding:			45px 0 0 0;
}

#content p {
	margin:				5px 15px 15px 15px;
}

#content h2 {
	margin:				5px 5px 15px 5px;
}

#content h3 {
	margin:				5px 5px 0 5px;
}

#content h4 {
	margin:				5px 5px 0 10px;
}

#content .box {
	margin:				5px 5px 15px 5px;
	padding:			10px;
}

#content .boxHalfContainer {
	float:				left;
	width:				275px;
	margin-right:		35px;
}

*html #content .boxHalfContainer {
	margin-right:		0;
}

#content .boxHalf {
	float:				left;
	width:				275px;
}

#content .boxSpan {
	float:				left;
	width:				590px;
}

#content .box h2 {
	margin:				0 0 15px 0;
}

#content ul.bullets {
	margin:				0 0 30px 0;
}

#content ul.bullets li {
	margin:				0 0 3px 35px;
	padding:			0 0 0 5px;
}

#content ul.nobullets {
	margin:				0 0 20px 0;
}

#content ul.nobullets li {
	margin:				0 0 3px 0;
}

#content ul.massLinks li {
	margin:				0;
}

#content ul.massLinks a {
	display:			block;
	padding:			5px;
}

#content .formTbl {
	margin:				0 15px 0 15px;
	width:				596px;
}

#content .formTbl td {
	vertical-align:		top;
	padding:			10px;
}

#content .formTbl label.block {
	display:			block;
	margin:				0 0 5px 5px;
}

#content .formRow, #content .formRowAlt {
	margin:				0 15px 0 15px;
	padding:			10px;
}

#content .formRow label, #content .formRowAlt label {
	display:			block;
	float:				left;
	width:				200px;
	margin:				0 0 5px;
}

#content .formRadio {
	float:				left;
	width:				400px;
}

#content .formRadio label {
	display:			block;
}

#content small.topmargin {
	display:			block;
	margin:				5px 0 0 0;
}

#content .formRow select, #content .formRowAlt select, #content .formRow input, #content .formRowAlt input, .formRow textarea, .formRowAlt textarea, #content .bigForm {
	padding:			3px;
}

#content input.button {
	margin:				0 10px 0 0;
	padding:			2px 10px 2px 10px;
	height:				30px;
}

#content input.regButton {
	margin:				0 0 10px 0;
	padding:			2px 10px 2px 10px;
	width:				230px;
	height:				30px;
}

#content optgroup option {
	padding:			0 0 0 20px;
}

.contMiniHead {
	margin:				0 0 10px 0;
}

.contHead {
	margin:				0 0 10px 0;
}

.formHalf {
	width:				260px;
}

.formQuart {
	width:				130px;
}

.formThird {
	width:				200px;
}

.formSmall {
	width:				100px;
}

.formTextarea {
	width:				350px;
	height:				125px;
}

.formTextareaTall {
	width:				350px;
	height:				150px;
}

.formTextareaSmall {
	width:				300px;
	height:				50px;
}

.formTblIcon {
	width:				12px;
}



/*
	Appearance
*/

body {
	background:			#fff;
}

h3 {
	font-size:			16px;
}

h4 {
	font-size:			13px;
}

a {
	color:				#00a900;
	text-decoration:	none;
}

a:hover {
	color:				#333;
	text-decoration:	underline;
}

a img {
	border:				0;
}

p {
	color:				#333;
}

#contentCol1 a, #contentCol2 a {
	color:				#333;
	text-decoration:	none;
	line-height:		1.2;
}

#contentCol1 a:hover, #contentCol2 a:hover {
	color:				#00a900;
	text-decoration:	underline;
}

#headNav ul, #navMainUpper ul, #navMainLower ul {
	list-style:			none;
}

#content, #foot {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
}

#contentCol1 li, #contentCol2 li {
	list-style:			none;
	background:			url("../images/bgBullet.gif") 0 2px no-repeat;
}

#foot a {
	color:				#00a900;
	font-size:			11px;
}

#foot a:hover {
	color:				#999;
}

#content p {
	line-height:		1.6;
	font-size:			14px;
}

#content .box {
	border:				1px solid #ddd;
	background:			#fcfcfc;
	color:				#333;
	font-size:			14px;
}

#content h2 {
	font-size:			20px;
}

#content .box h2 {
	font-size:			20px;
	color:				#000;
}

#content .boxList li {
	margin:				0 0 5px 20px;
	padding:			0 0 0 0;
}

#content ul, #content ol {
	font-size:			14px;
}

#content ul.bullets {

}

#content ul.nobullets {
	list-style:			none;
}

#content ul.massLinks li {
	line-height:		1.3;
	border:				1px solid #fff;
}

#content ul.massLinks li:hover {
	background:			#f6fdf2;
	border:				1px solid #ceebbe;
}

#content li {
	color:				#333;
	line-height:		1.6;
}

#contentCol1 li, #contentCol2 li {
	line-height:		1;
}

#contentCol0 small a {
	font-size:			11px;
}

#content strong.head {
	color:				#000;
	font-size:			16px;
}

#content .formTbl strong.head {
	font-size:			16px;
}

#content .formTbl td {
	font-size:			13px;
	color:				#333;
}

#content .formRow label, #content .formRowAlt label {
	font-size:			16px;
	color:				#333;
}

#content .formRow select, #content .formRowAlt select, #content .formRow input, #content .formRowAlt input, .formRow textarea, .formRowAlt textarea, #content .bigForm {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			16px;
	color:				#333;
}

#content input.button, #content input.regButton {
	background:			#fff;
	border-top:			1px solid #ddd;
	border-left:		1px solid #ddd;
	border-right:		1px solid #999;
	border-bottom:		1px solid #999;
	background:			url("../images/bgButton.gif") repeat-x;
}

#content input.regButton {
	font-size:			16px;
}

#content .formRadio {
	font-size:			14px;
}

#content .formRow, #content .formRowAlt {
	color:				#333;
}

#content .formRow, #content .formTbl tr {
	background:			#fcfcfc;
}

#content .formRowAlt, #content .formTbl tr.formTblAlt {
	background:			#f7f7f7;
}

#content small.footnote {
	font-size:			11px;
}

#content optgroup {
	font-style:			normal;
}



/*
	Generic classes
*/

.flLeft {
	float:				left;
}

.flRight {
	float:				right;
}

.clear {
	clear:				both;
}

.clLeft {
	clear:				left;
}

.clRight {
	clear:				right;
}

.alLeft {
	text-align:			left;
}

.alRight {
	text-align:			right;
}

.alCenter {
	text-align:			center;
}



/*
	Append changes below
*/

#googleAdWide {
/*	border:				1px dashed #ddd;					*/
	width:				728px;
	height:				15px;
	margin:				20px auto 0 auto;
/*	color:				#bbb;							*/
/*	font-size:			11px;								*/
	font-family:		Arial, Helvetica, sans serif;
	text-align:			center;
}

#googleAdSkyscraper {
/*	border:				1px dashed #ddd;					*/
	width:				120px;
	height:				600px;
	margin:				20px auto 10px auto;
/*	color:				#bbb;							*/
/*	font-size:			11px;								*/
	font-family:		Arial, Helvetica, sans serif;
	text-align:			center;
}.cont {
	width:				300px;
	margin-left: 50px;
	float: left;
	
}
