/* ############## DEFAULT STYLES ############### */

div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
 
img {
	display: inline-block;
}


/* ############## TEXT STYLES ############### */

.btnLine {
	background-color: #dbdbdb;
	border-top: 1px solid #ffffff;
	width: 100%;
	height: 30px;
	text-align: right;
	padding: 2px 0;
	-moz-box-sizing: padding-box; 
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.edit a
{
	font-weight: bold;
}

.edit em
{
	font-size: 10px;
}

.editHdr {
	padding: 8px 0;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	vertical-align: center;
}

.featEdit {
	vertical-align: top; 
	padding: 15px 20 8 20;
}

.featVid {
	vertical-align: top; 
	text-align: center;
	background-color: #333333;
	color: #ff9900;
}

.introSect {
	padding: 20px;
}

.mainCol {
 	vertical-align: top;
	background-color: #ffffff;
}

.pageCont {
	padding: 15px 30 5 30;
	-moz-box-sizing: padding-box; 
}

.respHdr {
	background-color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	height: 30px;
}

.submitForm {
	background-color: #a1a1a1;
	width: 273px;
	height: 375px;
}

.textHdr, .textHdrBg, .textHdrHm {
	font-size: 16px;
	font-weight: bold;
}

.textHdr {
	padding-left: 25px;
	-moz-box-sizing: padding-box; 
}

.textHdrBg {
	background-color: #dbdbdb;
	border-top: 1px solid #ffffff;
	width: 100%;
	height: 30px;
	padding: 5px 0 5 30;
	vertical-align: middle;
	-moz-box-sizing: padding-box; 
}

.topicBtnRow {
	text-align: right;
	vertical-align: middle;
	height: 32px;
}

.topIdxImg {
	width: 140px;
	float: left;
}

.topIdxTxt {
	width: 453px;
	float: right;
	text-align: left;
	padding-left: 10px;
	-moz-box-sizing: padding-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.topQuest {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 454px;
	height: 95px;
	color: #333333;
	padding: 30px 0 0 30;
	-moz-box-sizing: padding-box; 
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.topQuestEdit {
	color: #009900;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding-bottom: 12px;
}

.topQuestImg {
	float: right;
	width: 139px;
	height: 95px;
}

.topText {
	font-size: 12px;
	color: #000000;
	padding: 10px;
	-moz-box-sizing: padding-box; 
	vertical-align: top;
}

.topTextBox {
 	width: 193px;
	background-color: #dbdbdb; 
	vertical-align: top;
}


/* ############## LINK STYLES ############### */

a.blacklink:link, a.blackLink:visited  {
	color: #000000;
}
a.blackLink:hover {
	color: #009900;
}

a.blueLink:link, a.blueLink:visited {
	color: #3366cc;
	font-weight: bold;
}
a.blueLink:hover {
	color: #009900;
	font-weight: bold;
}

a.redLink:link, a.redLink:visited, a.topRedLink:link, a.topRedLink:visited {
	color: #ff0000;
	font-weight: bold;
}
a.redLink:hover, a.topRedLink:hover  {
	color: #009900;
	font-weight: bold;
}

a.topRedLink {
	font-size: 16px;
}

