@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
html{
	background:url(../images/bg.jpg) top center repeat-x #28201d;
	font-family:"Trebuchet MS", "Trebuchet", Verdana, Arial;
	font-size:12px;
	color:#f9f3e1;
}
body{ margin:0 auto; padding-top:30px; width:960px;}

.clear{ clear:both;}
/*p{ color:#f9f3e1; font-weight:bold;}*/
a{ color:#ffcc00; text-decoration:underline;}
h1{
	clear:both;
	color:#28201d;
	font-size:24px;
	font-weight:bold;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:10px;
}
h2{
	clear:both;
	color:#f9f3e1;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}
h3{
	color:#383327;
	font-size:14px;
	font-weight:bold;
}
h4{
	color:#383327;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

#ctainer{
	border:solid 1px #bbb095;
	background:url(../images/pagebg.jpg) center center repeat-y;
}

/* LEFT SIDE OF PAGE */
#ltainer{
	float:left;
	width:135px;
}

#ltainer #logo{padding:14px 14px 0 0;float:right;}
#ltainer #logo img{ border:0;}
#ltainer #menu{clear:both; padding:40px  0 40px 0;}
#ltainer #menu ul{list-style:none;}
#ltainer #menu ul li{padding-top:10px;}

/* MAIN LEFT NAV */	
#mainnav ul{display: none; }
#mainnav li a{ display:block; height:25px; width:135px; background:center center no-repeat;}
#mainnav li a.home{ background:url(../images/menu_home.gif);}
#mainnav li a.about{ background:url(../images/menu_about.gif);}
#mainnav li a.leadership{ background:url(../images/menu_leadership.gif);}
#mainnav li a.find{ background:url(../images/menu_find.gif); height:33px;}
#mainnav li a.membership{ background:url(../images/menu_membership.gif);}
#mainnav li a.askexperts{ background:url(../images/menu_askexperts.gif);}
#mainnav li a.scholarship{ background:url(../images/menu_scholarship.gif);}
#mainnav li a.halloffame{ background:url(../images/menu_halloffame.gif);}
#mainnav li a.media{ background:url(../images/menu_media.gif);}
#mainnav li a.contact{ background:url(../images/menu_contact.gif);}



/* RIGHT SIDE OF PAGE */
#rtainer{
	background:url(../images/dirona_bg.jpg) top left no-repeat;
	margin:0; padding:0;
	padding-bottom:20px;
	float:left;
	width:823px;
}
#innerrtainer{padding:14px 20px 30px 14px;}

#hplcontainer, #hptext{
	float:left;
	width:223px;
}
#hplcontainer #hptext{ clear:both; margin-top:50px;}
#hplcontainer #hptext p{ padding-bottom:10px;}

#trademark{
	float:left;
	margin-top:46px;
	width:149px;
}
#headimgs{
	float:right;
}
#headimgs div{ float:right; margin:0; padding:0; margin-left:14px; border:solid 1px #bbb095;}

#med-image{width:176px; height:143px;}
#sml-image{width:111px; height:143px;}
#smr-image{width:105px; height:143px;}

#insidesearch{ width:755px; padding-bottom:20px;}
#hprcontent{float:right;width:555px;}
#insidelcontent{ float:left; width:591px; padding-bottom:20px;}
#insidercontent{float:right;width:178px;}
	
	/* HOMEPAGE SEARCH BAR */
	#hpsearch{
		border:solid 1px #e7e2cf;
		background-color:#57503f;
		float:right;
		width:555px;
	}
	#hpsearch .searchside{
		float:left;
		padding:0;
		margin:0;
		padding:10px; 
		border-right:solid 1px #e7e2cf;
		height:212px;
		width:178px;
	}
	#hpsearch .searchside .title{ 
		background:url(../images/magnify_home.gif) top left no-repeat;
		font-size:12px; 
		font-weight:bold; 
		padding-left:12px;
		padding-top:18px;
		height:20px;
		vertical-align:text-bottom;
	}
	/* END HOMEPAGE SPECIFICS */

	/* INSIDE PAGE SPECIFICS */
	#innersearch{ margin-bottom:30px;}
	#innersearch .title{ 
		background:url(../images/magnify_inside.gif) top left no-repeat;
		font-size:12px; 
		font-weight:bold; 
		padding-left:12px;
		padding-top:18px;
		height:20px;
		vertical-align:text-bottom;
	}
	/* END HOMEPAGE SPECIFICS */
	#search{
		width:178px;
	}
	#search .or{ font-size:15px; font-weight:bold;}
	
	ul#advsearch{ list-style:none; padding:3px 0 0 0; margin:0;}
	ul#advsearch li{ font-size:11px; color:#ffcc00; font-weight:bold; text-decoration:underline; margin:0; padding:0;}
	
	#hpflash{
		background:center center no-repeat;
		float:left;
		height:232px;
		width:355px;
	}
	
/* HOME PAGE NEWS */
#news{
	float:left;
	padding-top:14px;
	width:360px;
}
/* INSIDE PAGE CONTAINER */
#subnav{
	float:left;
	width:565px;
}
.lite_container{
	background:url(../images/hpnews_bg.gif) top center repeat-x #83795f;
	border:solid 1px #e7e2cf;
	border-width:0 1px 1px 1px;
	padding:32px 13px 13px 13px;
	margin:0;
	float:left;
}
.bdr{border-top:solid 1px #e7e2cf;}
/* SIZE ON INNER PAGES */
	#news .lite_container{
		font-size:12px;
		width:330px;
	}
	#subnav .lite_container{
		float:left;
		font-size:12px;
		width:565px;
	}
	#subnav .lite_container p{ padding-bottom:24px;}
	/* WIDTH OF CUSTOM SEARCH PAGES */
	#insidesearch .lite_container{
		float:left;
		margin-bottom:20px;
		font-size:12px;
		width:755px;
	}
	
#newslist{ clear:both; padding:7px 0 0 14px;}
#newslist .headline{ color:#FFFFFF; font-size:14px; font-weight:bold; margin:0;}
/* SMALL BOX, LIGHT BORDER, USE ANYWHERE */
	.litebox{
		float:left;
		background-color:#948a70;
		border:solid 1px #e7e2cf;
		padding:10px;
	}
	.litebox .title{
		color:#FFFFFF;
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.litebox .title a{ color:#ffcc00;text-decoration:underline;}
	.litebox .content{ clear:both; text-align:left;}
	.litebox img{border:solid 2px #d6d1bd; margin:10px;}
	.litebox .split{ clear:both; border-top:solid 2px #d6d1bd; padding:10px 0 10px 0;}
	
	/* TABS */
			
			
			ul.navtab{
				background:url(../images/nav_bg.gif) bottom center repeat-x;
				list-style: none;
				padding: 0;
				padding-left:10px;
				margin: 0;
				height:26px;
			}
			
			#news ul.navtab{width:348px;}
			#subnav ul.navtab{width:583px;}
			
			ul.navtab li{
				float: left;
				display:-block;
				margin: 0;
				padding:0;
				
			} 
			.navtab a{
				color: #000;
				background: url(../images/tableft.gif) left bottom no-repeat;
				text-decoration: none;
				padding-left: 22px;
			}
			
			.navtab a span{
				background: url(../images/tabright.gif) right bottom no-repeat;
				padding-right: 22px;
				color:#383327;
				line-height:26px;
				font-weight:bold;
				cursor:pointer;
			}
			
			.navtab a, .navtab a span{
				/*display: block;*/
				float: left;
			}
			
			.navtab a:hover, .navtab .selected a{
				color: #fff;
				background:url(../images/tableft.gif) left top no-repeat;
				padding-left: 22px;
				cursor:pointer;
			}
			
			.navtab a:hover span, .navtab .selected span{
				background: url(../images/tabright.gif) right top no-repeat;
				padding-right: 22px;
				cursor:pointer;
			}
			
.phrase{ float:left; padding-bottom:10px;}
.phrase span.quote{font-size:17px; font-style:italic;}
.phrase span.author{font-size:14px; padding-left:25px;}
	

/* UL LIST WITH GRAY ARROWS */
.lite_container ul, ul.arw{ list-style:none; padding-bottom:20px;}
.lite_container ul li, ul.arw li{
	background:url(../images/arrow.gif) left top no-repeat;
	margin-top:3px;
	padding-left:18px;
}
.lite_container ul li a, ul.arw li a{ font-weight:bold;}

/* RIGHT SIDE ADS */
#adtainer{
	float:right;
	padding-top:14px;
	width:178px;
}
#adtainer .adspace{
	border-top:solid 1px #c2bba6;
	padding:15px 0 15px 0;
}
#adtainer .adspace p{ text-align:center;}
#adtainer .adspace p img{ border:0;}

#halloffame{}
#halloffame td{ padding-bottom:20px;}



/* FOOTER */
#footer{
	clear:both;
	color:#868280;
	font-size:11px;
	padding:13px;
	text-align:center;
}
#footer a{
	color:#868280;
	text-decoration:underline;
}
#footer div{ padding-top:4px;}
#footer span{
	padding:0 0 0 5px;
	text-align:center;
}
#footer span.ex{ padding-right:15px;}

/* FORM ELEMENTS */
input{
	color:#383327;
	font-size:12px;
	margin:5px 0 5px 0;
}
input.input, select.select, textarea.input{
	background-color:#c2bba6;
	border:solid 1px #e7e2cf;
	float:left;
}
input.input{
	height:19px;
	padding:0 3px 0 3px;
	width:170px;
}
select.select{
	margin:5px 0 5px 0;
}
input.submit{
	float:right;
	background-color:#ffcc00;
	border:0;
	margin:5px 0 5px 0;
	float:right;
	padding:2px 3px 2px 3px;
}
.error { clear:both; float: none; color:#FFCC00; padding-left: .5em; vertical-align: top; }