body {
	background-color:	#8c6174;
	background-repeat:	repeat-x;
	padding:			20px 0 0 0;
}

/* basic formatting */
p, td, li, .MsoNormal {
	font:				11px/17px verdana, arial, helvetica, sans-serif;
	color:				#666;
}

h1 {
	font:				14px/18px verdana, arial, helvetica, sans-serif;
	color:				#c72568;
	font-weight:		bold;
	margin:				0 0 5px 0;
}

h2 {
	font:				12px/18px verdana, arial, helvetica, sans-serif;
	color:				#c72568;
	font-weight:		bold;
	margin:				0 0 5px 0;
}

a {color:#478dda;}

/* layout */
#shadow {
	width:				760px;
	margin:				0 auto;
	text-align:			left;
	background-image:	url("/img/shadow.gif");
}

#shell {
	width:				740px;
	margin:				0 auto;
	text-align:			left;
	border-bottom:		10px solid #fff;
}

#nav {
	background-color:	#fff;
}

#navBar {
	margin:				0 10px 10px 10px;
	width:				720px;
	border-top:			2px dotted #b2b2b2;
	border-bottom:		2px dotted #b2b2b2;
}

#content {
	background-color:	#fff;
	padding:			0 10px 0 10px;
}

#colL {
	float:				left; 
	width:				255px; 
	margin:				0px 10px 0px 0px; 
	}
#colL p, #colLa p {font-size:10px;margin:0 5px 5px 0px;padding:0;}

#colR {
	float:				right; 
	width:				120px; 
	}

#colM {
	margin-left:		265px; 
	width:				325px;
	}

#colB {
	margin-left:		265px; 
	width:				445px;
	min-height:			180px;
	}

#colBa {
	margin-left:		225px; 
	width:				488px;
	min-height:			180px;
	}
#colLa {
	float:				left; 
	width:				215px; 
	margin:				0px 10px 0px 0px; 
	}

#colA {width:	520px;}

#searchBox {
	background-color:	#f2d9e3;
	padding-bottom:		10px;
}
#searchBox p {margin:	5px 5px 5px 10px; color:#333;}

#login {
	background-color:	#f2d9e3;
	padding-bottom:		10px;
	width:				260px;
	margin:				0 0 100px 170px;
}
#login p {margin:	10px 5px 10px 10px; color:#333; padding-top:5px;}

#other-guides {
	background-color:	#892951;
	width:				120px;
	color:				#fff;
	margin:				0 0 10px 0;
}

#spotlight {
	background-color:	#c92b6d;
	width:				120px;
	color:				#fff;
	margin:				0 0 10px 0;
}

#trial {
	background-color:	#c95c8a;
	width:				120px;
	color:				#fff800;
	margin:				0 0 10px 0;
}

#trial-ind {
	background-color:	#c95c8a;
	width:				120px;
	color:				#fff;
	margin:				0 0 10px 0;
}

#kw-search {
	background-color:	#892951;
	width:				145px;
	color:				#fff;
	margin:				15px 0 0 0;
}

#dateSort {
	background-color:	#c92b6d;
	width:				145px;
	color:				#fff;
	margin:				15px 0 0 0;
}

#azSort{
	background-color:	#c95c8a;
	width:				145px;
	color:				#fff800;
	margin:				15px 0 0 0;
}


#siteMap {
	background-color:	#f9ecf1;
	width:				720px;
	border-top:			3px solid #4e0825;
	margin:				20px 0 0 10px;
	padding-bottom:		10px;

}

#credits {
	background-color:	#efefef;
	width:				720px;
	margin:				10px 0 0 10px;
	height:				25px;
}

/* box specific styles */
#other-guides p, #spotlight p, #trial p, #trial-ind p {margin: 0 5px 0 5px;padding-bottom:10px;color:#fff;}
#other-guides a, #spotlight a, #trial a {color:#fff;}
#other-guides a:hover, #spotlight a:hover {color:#f2d9e3;}
#trial a, #trial p {color:#fff800;}

#credits p, #credits a {text-indent: 10px; color:#9d9d9d; line-height:25px; text-decoration: none;}

#colL h1 {font:	11px/18px verdana, arial, helvetica, sans-serif; color:#333; font-weight:bold; margin: 5px 0 5px 0;}

/* inlines */
.result {
	border-bottom:		1px solid #aaa;
	margin-bottom:		5px;
}

.result1 {
	border-top:			1px solid #aaa;
	margin-bottom:		5px;
	background-color:	#efefef;
	padding:			2px 2px 5px 5px;
}

.result2 {
	border-top:			1px solid #aaa;
	margin-bottom:		8px;
	background-color:	#fff;
	padding:			2px 2px 5px 5px;
}

.popHelp {
	background-color:	#8c6174;
	color:				#fff;
	padding:			4px;
}

/* forms */
.smlSel {
	width:				220px;
	line-height:		24px;
	padding:			1px;
	border:				1px solid #478dda;
	margin:				0;
	font-size:			11px;
} 

.text {
	width:				214px;
	line-height:		24px;
	padding:			2px;
	border:				1px solid #7f9db9;
	margin:				0;
	font-size:			11px;
} 

.btn {
	width:			185px;
	height:			30px;
	padding:		0;
	background:		#892951;
	color:			#fff;
	font:			12px/24px verdana;
	font-family:	verdana;
	font-weight:	bold;
	border:			1px solid #fff;
	margin:			0;
}


.btn2 {
	width:			125px;
	height:			30px;
	padding:		0;
	background:		#892951;
	color:			#fff;
	font:			12px/24px verdana;
	font-family:	verdana;
	font-weight:	bold;
	border:			1px solid #fff;
	margin:			0;
}

.smlSel2 {
	width:				220px;
	height:				24px;
	padding:			5px;
	border:				1px solid #478dda;
	margin:				0;
	font-size:			11px;
} 

.text2 {
	width:				210px;
	height:				16px;
	padding:			4px;
	border:				1px solid #478dda;
	margin:				0;
	font-size:			11px;
}

label {
	font-weight:	bold;
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:		11px;
	margin:			0.7em 0 0.7em 0.2em;
	display:		block;
	width:			130px;
	float:			left;
}

.stdTxt {
	width:		270px;
	margin-bottom: 15px;
}

.smlTxt {
	width:		80px;
	margin-bottom: 7px;
}

.smlrTxt {
	width:		90px;
	margin-bottom: 7px;
}
.lngTxt {
	width:		370px;
	margin-bottom: 15px;
}

.lngSel {
	display:	block;
	width:		370px;
	float:		left;
	margin-bottom: 15px;
}
.stdSel {
	display:	block;
	width:		270px;
	float:		left;
	margin-bottom: 15px;
}

.largeTxt {
	width:				530px;
	padding:			4px;
	margin:				0;
	font-size:			11px;
}

.submit {
	margin-left:	150px;
	padding-left:	10px;
	padding-right:	10px;
}

.white {color:#fff;}

#listTable th {
	padding:0.6em 12px 0.6em 3px;
	border-left:1px solid #fff;
	border-right:1px solid #666;
	border-bottom:1px solid #fff;
	color:#FFF;
	font:				11px/17px verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	margin-top:1em;
	background:#666; /*url('../img/listBGDown.gif') top right no-repeat;*/
}

#listTable td  {
	padding:0.6em 12px 0.6em 3px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#333;
	font:				11px/17px verdana, arial, helvetica, sans-serif;
	text-align:left;
	margin-top:1em;
}
.alt1 {background:#efefef;}

.notRequired {font-weight:normal;}

.red {color: #f00;}

.memImg {
	float:			right;	
	clear:			none;
	margin-left:	460px;
}

.callBox {
	display:		block;
	padding:		4px;
	font-weight:	bold;
	text-decoration:none;
	margin-bottom:	10px;
	height:			50px;
	width:			90px;
}

.callBox: hover {
	background-color: #fff;
}

.rite {
	float:			right;	
	clear:			none;
	}