/* CSS Document */
* {
	padding:0;
	margin:0;
}
td {
	text-align:left;
	vertical-align:top;
}
.alignRight {
	text-align:right;
}
.alignCenter,
#content p.alignCenter {
	text-align:center;
}
.alignMiddle {
	vertical-align:middle;
}
.alignBottom {
	vertical-align:bottom;
}
.imgLeft {
	margin:0 10px 4px 0px;
	float:left;
	clear:left;
}
.imgRight {
	margin:0 0 4px 10px;
	float:right;
	clear:right;
}
#content p {
	margin-bottom:10px;
}
#content p.more {
	text-align:right;
	font-weight:bold;
	margin-bottom:0;
}
	.more a {
		background-image:url(/images/icons/arr_1.gif);
		background-repeat:no-repeat;
		background-position:left 5px;
		padding-left:6px;
	}
.hr {
	font-size:1px;
	background-image:url(/images/lines/ln_2.gif);
	background-repeat:repeat-x;
	clear:both;
	margin-top:8px;
}

body {
	background-color:#bababa;
}

#wrap {
	width:666px;
	margin:0 auto;
	padding-bottom:28px;
	background-image:url(/images/backgrounds/wrapBottomBG.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
	#wrapInner {
		padding:0 13px;
		background-image:url(/images/backgrounds/wrapBG.gif);
		background-repeat:repeat-y;
	}

#header {
	height:330px;
}

#main {
	padding-left:23px;
	border-left:1px solid #9e9e9e;
	background-color:#FFFFFF;
}
	#content {
		background-image:url(/images/backgrounds/contentBG.gif);
		background-position:left top;
		background-repeat:repeat-y;
	}
		#content p {
			text-align:justify;	
		}
		#content img {
			border:1px solid #d0d1d1;
			background-color:#FFFFFF;
			padding:1px;
		}
		#content #middle {
			background-image:url(/images/backgrounds/contentBGbottom.gif);
			background-position:left bottom;
			background-repeat:no-repeat;
		}
			
			#content #leftCol {
				background-image:url(/images/backgrounds/contentBGtop.gif);
				background-position:left top;
				background-repeat:no-repeat;
				width:242px;
			}
				#content #leftCol div {
					padding:12px 15px 10px 20px;
				}
			#content #rightCol {
				background-image:url(/images/backgrounds/contentBGtop.gif);
				background-position:right top;
				background-repeat:no-repeat;
				width:354px;
				padding-right:2px;
			}
				#content #rightCol div {
					padding:12px 15px;
				}
			#content .halfWidth #leftCol,
			#content .halfWidth #rightCol {
				width:298px;
			}
			#content #fullWidth {
				width:598px;
			}
			#content #oneCol {
				background-image:url(/images/backgrounds/contentBGtop.gif);
				background-position:left top;
				background-repeat:no-repeat;
				width:598px;
			}
				#content #oneCol div,
				#content #oneCol.searchPage .firstDiv {
					padding:12px 15px 12px 20px;
				}
				#content #oneCol.searchPage div {
					padding:0 0 5px 0;
				}

#footer {
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #9e9e9e;
	width:623px;
	height:50px;
	padding:5px 8px 0 8px;
	background-color:#FFFFFF;
}
/* Border styles */
.borderBtmDash,
.borderTopDash {
	background-image:url(/images/lines/ln_3.gif);
	background-repeat:repeat-x;
}
.borderBtmDash {
	background-position:left bottom;
}
.borderTopDash {
	background-position:left top;
}
.borderBtm {
	border-bottom:1px solid #e8eae2;
}
.borderTop {
	border-top:1px solid #e8eae2;
}
.borderLft {
	border-left:1px solid #e8eae2;
}
.borderRght,
#content #leftCol {
	border-right:1px solid #e8eae2;
}

/* Header styles */
h2 {
	margin-bottom:5px;
}
h3,
.searchheading {
	margin-bottom:2px;
}
.iconRed,
.iconRedStar,
.iconRedPie,
.iconRedCheck,
.iconRedContact,
.iconBlue,
.iconBlueStar,
.iconBluePrize,
.iconBlueQuestion,
.iconBluePhone,
.iconGold,
.iconGoldPuzzle,
.iconGreen,
.iconGreenContact,
.iconGreenVideo {
	background-repeat:no-repeat;
	padding-left:28px;
	padding-top:2px;
	height:22px;
}
.iconRed {
	background-image:url(/images/icons/redNews.gif);
}
.iconRedStar {
	background-image:url(/images/icons/redStar.gif);
}
.iconRedPie {
	background-image:url(/images/icons/redPie.gif);
}
.iconRedCheck {
	background-image:url(/images/icons/redCheck.gif);
}
.iconRedContact {
	background-image:url(/images/icons/redContact.gif);
}
.iconBlue {
	background-image:url(/images/icons/blueFlag.gif);
}
.iconBlueStar {
	background-image:url(/images/icons/blueStar.gif);
}
.iconBluePrize {
	background-image:url(/images/icons/bluePrize.gif);
}
.iconBlueQuestion {
	background-image:url(/images/icons/blueQuestion.gif);
}
.iconBluePhone {
	background-image:url(/images/icons/bluePhone.gif);
}
.iconGold {
	background-image:url(/images/icons/goldClover.gif);
}
.iconGoldPuzzle {
	background-image:url(/images/icons/goldPuzzle.gif);
}
.iconGreen {
	background-image:url(/images/icons/green$.gif);
}
.iconGreenContact {
	background-image:url(/images/icons/greenContact.gif);
}
.iconGreenVideo {
	background-image:url(/images/icons/greenVideo.gif);
}

/* Table styles */
table.tableBorder {
	border-left:1px solid #e8eae2;
	border-bottom:1px solid #e8eae2;
}
table.tableBorder th, 
table.tableBorder td {
	border-top:1px solid #e8eae2;
	border-right:1px solid #e8eae2;
}
table.stats th,
table.stats td {
	height:1.5em;
	padding:0 4px;
}
table.stats td {
	vertical-align:middle;
}
table.pad td,
table.pad th {
	padding:5px 8px;
}
table.twoCol td,
table.twoCol th {
	width:50%;
}

/* Font, color, and link styles */
body,
td,
p {
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4e4e;
}
#footer {
	color:#b1b0b0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
}
h3,
.searchheading {
	font-size:13px;
	font-weight:bold;
}
h4 {
	font-size:1em;
	font-weight:bold;
}
h2,
h3,
strong,
h2 a:link,
h2 a:visited,
h4 a:link,
h4 a:visited {
	color:#475064;
	text-decoration:none;
}

a:link,
a:visited {
	color:#7f9d9f;
	text-decoration:underline;
}

li a:link,
li a:visited,
.green {
	color:#809b3e;
}
.more a:link,
.more a:visited {
	color:#50596e;
	text-decoration:none;
}
.red,
h4.red a:link,
h4.red a:visited,
a:hover,
a:active,
li a:hover,
li a:active,
.more a:hover,
.more a:active,
h2 a:hover,
h2 a:active,
h4 a:hover,
h4 a:active,
.bgRed a:link,
.bgRed a:visited,
.bgRed a:hover,
.bgRed a:active {
	color:#cc4200;
}
.blue {
	color:#7f9d9f;
}
.gold {
	color:#cc9900;
}
.bgGold {
	background-color:#edd58b;
}
.bgGold.top {
	background-image:url(/images/backgrounds/goldContentBGtop.gif);
	background-repeat:no-repeat;
}
#leftCol .bgGold.top {
	background-position:left top;
}
#rightCol .bgGold.top {
	background-position:right top;
}
.bgGold.bottom {
	background-image:url(/images/backgrounds/goldContentBGbottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.bgGreen {
	background-color:#c8d5a8;
}
.bgRed {
	background-color:#edb28a;
}
.bgBlue {
	background-color:#aec9cd;
}
.bgBlue.top {
	background-image:url(/images/backgrounds/blueContentBGtop.gif);
	background-repeat:no-repeat;
}
#leftCol .bgBlue.top {
	background-position:left top;
}
#rightCol .bgBlue.top {
	background-position:right top;
}

/* List styles */
li {
	margin-bottom:1px;
}
ol {
	margin-left:20px;
}
ul {
	list-style:none;
	margin-bottom:8px;
}
ul li {
	background-image:url(/images/icons/arr_2.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:8px;
}

/* Form styles */
form {
	margin-bottom:10px;
}
form input.text,
form input.text2,
form textarea,
form select,
input.zoom_searchbox {
	border:1px solid #7f9d9f;
	font-family:tahoma, Arial, Helvetica, sans-serif; 
	font-size:1em;
	background-color:#ffffff !important;
	margin:0 0 5px 0;
}
form input.text,
form input.text2,
form textarea,
input.zoom_searchbox {
	padding:2px;
}
form br {
	clear:left;
}
form label {
	font-weight:bold;
	text-align:left;
	float:left;
	width:85px;
	display:block;
}
form .text,
form .text2,
input.zoom_searchbox,
form .select {
	vertical-align:middle;
}
form .text,
form textarea,
input.zoom_searchbox {
	width:213px;
}
form textarea {
	height:80px;
	overflow:auto;
}
form fieldset {
	padding:8px;
}
form .formButton,
input.zoom_button {
	background-image:url(/images/backgrounds/frmButtonBG.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#7f9d9f !important;
	height:17px;
	line-height:17px;
	width:46px;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:lowercase;
	margin:0;
	padding-bottom:1px;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}


