/* General Content Styles

----------------------------------------------- */



h1, h2 {

	margin: 0;

	padding: 0;

	font: 18px arial, verdana, sans-serif;

	color: #761F0C;

	line-height: 18px;

}



h2 {

	margin: 25px 0 15px;

}



p.small {

	font-size: 11px;

	line-height: 15px;

}



#content li {

	padding-top: 3px;

	padding-bottom: 3px;

}



p.info {

	padding: 10px;

	

	border: 1px solid #ccc;

	

	background: #e2e2e2;

}



span.small {

	font-size: 11px;

}







/* Link Styles

----------------------------------------------- */



a {

	color: #E15E26;

	text-decoration: underline;

}



a:hover {

	color: #333333;

	text-decoration: underline;

}



#banners a {

	color: #333333;

	text-decoration: underline;

	font-weight: bold;

}



#banners a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}



#footer a {

	color: #666666;

	text-decoration: none;

}



#footer a:hover {

	color: #333333;

	text-decoration: underline;

}

#toplinks  a {

	color: #CCCCCC;

	text-decoration: none;

	font-weight: bold;

}

#toplinks  a:hover {

	color: #fff;

	text-decoration: underline;

}







/* Image Styles

----------------------------------------------- */



#content img {

	padding: 3px;

	border: 1px solid #e2e2e2;

}



#content img.none, img.none {

	padding: 0;

	border: 0;

}

#column p {

	line-height: 16px;

	padding-left: 7px;

}

p.light {

	background-color: #F5F5F5;

	border: 1px solid #E9E9E9;

	padding: 7px;

}

p.dark {

	background-color: #969696;

	border: 1px solid #525252;

	padding: 7px;

	color: #FFFFFF;

}









img.r {

	float: right;

	margin: 2px 0px 5px 15px;

}

img.l   {

	float: left;

	margin: 2px 15px 5px 0px;

}







/* Form Styles

----------------------------------------------- */



form {

	margin: 0;

	padding: 0;

}



input.check {

	margin: 0;

	padding: 0;

}

#subhead a {

	color: #FF9900;

	display: inline-block;

	border: 1px solid #666666;

	background-color: #000000;

	padding-top: 3px;

	padding-right: 8px;

	padding-bottom: 3px;

	padding-left: 8px;

	text-decoration: none;

	font-size: 12px;

	font-weight: bold;

	white-space: nowrap;

}

#subhead a:hover {

	color: #FFFFFF;

	background-color: #666666;

}

#subhead strong {

	color: #FF9900;

}

#subhead p {

	padding-left: 210px;

	padding-top: 8px;

	margin: 0px;

	line-height: 20px;

}



td.label {

	width: 140px;

}



#content div.form {

	position: relative;

	margin: 0;

	padding: 5px 10px;	

	color: #333333;

	background-color: #F3F3F3;

}



#content div.alt {

	background: #fff;

}



#content div.ftop, #content div.fbottom {

	position: relative;

	

	margin: 0;

	padding: 0;

	height: 10px;

	

	background: url(../interface/form-top.gif) no-repeat;

}



#content div.fbottom {

	background: url(../interface/form-bottom.gif) no-repeat;

}



#content div.form td {

	padding: 3px 0;

}



#content td.fdiv {

	padding: 0;

	height: 25px;

	

	background: url(../interface/form-div.gif) center center repeat-x;

}

div#newsletter  input {

	margin-top: 5px;

	width: 150px;

	border: 1px solid #999999;

	background-image: url(../interface/optin-text-bg.jpg);

	background-repeat: repeat-x;

	background-position: top;

}

div#newsletter  input.button {

	color: #FFFFFF;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 0;

	background-image: url(../interface/optin-btn-bg.gif);

	background-repeat: repeat-x;

	background-position: center;

	font-family: arial, verdana, sans-serif;

	font-size: 11px;

	font-weight: bold;

}





#jdtemplate {

	position: relative;

	margin: 0;

	padding: 0;

	font-size: 9px;

	text-align: center;

	background: #F1EFE2;

	color: #CDCCC5;

}



#jdtemplate  a {

	color: #CDCCC5;

}



#jdtemplate  a:hover {

	color: #CDCCC5;

}

