/* CSS Document */
/* Main Colors: Dark Grey:#343131, Green:#759e42, Light Green:#a8bf63, Lime #a8bf63 Orange #d58f2b, heading green:#72a603, nav Grey:#555555
*/
/* CSS Document */
* {
	margin:0;
	padding:0;
}
body#home, body#interior {
	min-width: 800px;
	padding: 0;
	margin: 0;
	font:75% Arial,Helvetica,sans-serif;
	background-color:#759e42;
	color:#fff;
}

#body_wrap {
/*	background-color:#a8bf63;*/
}

#home #wrapper {
	text-align: left;
	margin:0 auto;
	padding: 0;
}
#interior #wrapper {
	text-align: left;
	margin:0 auto;
	padding: 0;
	background-color: #343131;	
}
#masthead {
	height:31px;
	margin:0pt auto;
	overflow:hidden;
	text-align:left;
	border-bottom:solid 1px #fff;
}
#masthead {
	background-color:#759e42;
}

#logowrapper {
	height:30px;
	margin:0 auto;
	width:800px;
}
.hidden {
	position:absolute;
	top:-999em;
}
#logo {
	background:#759e42 url(../images/hsu_mark.gif) no-repeat scroll left top;
	border:0 none;
	display:block;
	height:30px;
	overflow:visible;
	padding:0;
	width:395px;
}

#dept_banner {
	padding:15px 0;
	background-color:#343131;
}
#dept_banner_wrapper {
	width:800px;
	margin:0 auto;
	overflow:hidden;
}
#dept_logo {
	float:left;
	background:transparent url('../images/clubs_mark.gif') no-repeat scroll left top;
	border:0;
	display:block;
	height:50px;
	overflow:visible;
	padding:0;
	margin:0px 0 0 0;
	width:335px;
}
#feature {
	background-color:#343131;
	border-bottom:solid 1px #fff;
	margin:0 0 0px 0;
	position:relative;
}
#feature .inner {
	width:802px;                                                                                           
	margin:0 auto 0 auto;
	padding:0 0 50px 0;
}
#feature_img {
	width:802px;
	height:251px;
}


#home #contentwrapper {
	padding:0px 0 18px 0;
	margin:-37px auto 0 auto;
	height:1%;
	overflow:auto;
	position:relative;
}
#interior #contentwrapper {
	padding:0px 0 18px 0;
	width:800px;
	margin:0 auto;
	overflow:auto;
	position:relative;
}
#contentA {
	overflow:auto;
	width:800px;
	margin:0 auto;
}
#interior #content {
	margin: 0px 0px 0 0px;
	width:530px;
	padding:0;
	float:left;
}

#content .inner {
	margin:0;
	padding:0;
}

#side {
	float: right;
	width: 230px;
 	margin: 0px 0 0 40px;
	padding:0px;
}

#side .inner {
	padding:0;
	margin: 70px 0px 10px 0px;
}
#footerwrapper {
	width:800px;
	margin:0 auto;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0;	
}
#footer {
	margin-top: 0px;
	clear: both;
	border-top:solid 1px #fff;
	color:#fff;
	font-size:85%;
	background-color:#759e42;
	overflow:auto;
}

#footer .inner {
	padding:0 0 0 0;
}
#hours {
	float:left;
}
#footer .vcard {
	float:right;
	text-align:right;
}

#news_events_wrapper {
	border-top:solid 1px #fff;
	background-color:#343131;
	padding-top:18px;
	overflow:auto;
}
#news_events_wrapper .inner {
	width:800px;
	margin:0 auto;
}
.right {
	float:right;
	padding-right:75px;
}
.button_right {
	float:right;
	padding-right:25px;
}
.left {
	float:left;
}

.secondary_nav {
	background:transparent url('../images/box_btm.gif') no-repeat bottom;
	padding:0px 10px;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
}
.left_column {
	float:left;
	width:390px;
	background-color:#343131;
	
}
.left_column h3,.right_column h4 {
	background-color:#72A603;
	margin:0pt 0 18px 0;
	padding:9px 0 9px 10px;
	border-bottom:solid 1px #fff;
	
}
#contentA p, #contentA ul,#news_events_wrapper p, #news_events_wrapper ul {
	margin:0 10px 18px 10px;
	line-height:18px;
}
ul {
	list-style-type:none;
}
li {
	padding:0;
}
.right_column h3,.left_column h4 {
	background-color:#d58f2b;
	margin:0px 0 18px 0;
	padding:9px 0 9px 10px;
	border-bottom:solid 1px #fff;
}
.right_column {
	float:right;
	width:390px;
	margin-left:20px;
	background-color:#343131;

}
.right_column_btn {
	float:right;
	width:390px;
	margin-left:20px;
}
#club_photos {
	margin:-18px 0 0px 0;
	overflow:auto;
}
ul.tabNavigation {
	background:#d58f2b url('../images/bg.gif') repeat-x bottom;
	float:left;
	margin:0 !important;
	padding:15px 9px 0px 9px;
}
#club_photos li {
	float:left;
	padding:0 5px 0 5px;
}
#club_photos a {
	display:block;
	padding-bottom:30px;
	text-decoration:none;
}
a.normal {
	display:inline !important;
	padding-bottom:0 !important;
	text-decoration:underline !important;
}

.selected {
	background:transparent url('../images/tab.gif') no-repeat center bottom;	
}

#leadin {
	background-color:#759e42;
	border:solid 1px #fff;
	border-width:1px 0;
}
#leadin .inner {
	width:800px;
	margin:0 auto;
	overflow:auto;
/*	background:transparent url('../images/biz_image.jpg') no-repeat bottom right;*/
	min-height:220px;
}
.club_site #leadin {
/*	height:3px;*/
	border-width:1px 0 0 0;
}
#leadin .text {
	width:390px;
}
.clubname {
    display: block;
    font-size: 10px;
    font-weight: bold;
}
.event_date {
	background-color:#fff;
	margin-right: 2px;
	color:#343131;
	font-weight:bold;
	padding:2px;
}

/* = ================== */
/* = navigation = */
/* = ================== */
#nav {
	font-size:100%;
	padding:18px 0 0px 0;
	float:right;
}
#nav_wrapper {
	width:300px;
}

#nav ul {
	list-style:none;
}

#nav li {
	float:left;	
	padding:0 0px 0 15px;
}

#nav li.last {
	padding:0;
}

/* = ============== */
/* = link styles = */
/* = ============== */
#nav a:link, #nav a:visited {
	color:#fff;
	text-decoration:none;
	padding:5px 10px;
	display:block;
	background-color:#555555;
}
#nav a:hover, #nav a:active,#nav a.on {
	color:#fff;
	background-color:#759e42;
}
#nav a.current {
	color:#343131 !important;
	background-color:#759e42 !important;
}
#side li.current {
	background:transparent url('../images/bullet_white.gif') no-repeat 0 4px;
	padding:0 0 0 18px;
}
#side li.current a {
	color:gray !important;
	text-decoration:none !important;
}
#content #feature_content a:link, #content #feature_content a:visited {
	background:#fff url('../images/feature_btn.gif') no-repeat top center;
	width:120px;
	height:16px;
	margin:20px 0 10px 380px;
	display:block;
	padding:4px 0;
	text-decoration:none;
}
#content #feature_content a:hover, #content #feature_content a:active {
	color:#bf2e1a ;
} 
#content a:link, #content a:visited {
	color:#fff;
}
#content a:hover, #content a:active {
	text-decoration:none;
}
#side a:link, #side a:visited {
	color:#fff;
}
#side a:hover, #side a:active {
	text-decoration:none;
	color:#a8bf63;
}
#footer a:link, #footer a:visited {
	color:#fff;
}
#footer a:hover, #footer a:active {
	text-decoration:none;
}
#sub_nav a:link {
	color:#fff;
}
/*a.more {
	background:transparent url('../images/bullet.gif') no-repeat 0 0;
	padding:0 0 0 18px;
}*/
/*#feature a:link, #feature a:visited {
	
}
#feature a:hover, #feature a:active {
	color:#fff;
}*/
a:link.bullet, a:visited.bullet {
	background:transparent url("../images/link_img.gif") no-repeat ;
	padding-left:25px;
	color:#c6dec5;
	text-decoration:none;
}
a:hover.bullet, a:active.bullet {
	color:#fff;
}
a:link, a:visited {
	color:#fff;
}
/* = ============= */
/* = typography = */
/* = ============= */
h2, h3, h4, h5, h6 {
	line-height:24px;
	margin:27px 0 18px 0;
	letter-spacing:1px;
	font-weight:normal;
	clear:both;
}
p {
	line-height:18px;
	margin:18px 0;
}

#feature h2 {
	margin:0;
}
#feature h3 {
	margin:0;
}
#leadin h2 {
	font-size:200%;
}

.news h4 {
	font-size:125%;
	margin-bottom:-10px;
}
.news p {
	color:#252525;
}
#feature_content ul {
	margin:18px 0 0 0;
}
#content h2 {
	font-size:200%;
}
#content h3 {
	background-color: #d58f2b;
	padding:5px;
	font-weight:normal;
	float:left;
	font-size:175%;
}

#content h4 {
	font-size:140%;
	
}
#content h5 {
	font-size:120%;
	
}
#content h6 {
	font-size:110%;	
}
#content p {
	clear:left;
	margin-top:0;
}

/*#content h4 span {
	font-size:50%;
}*/
#content h4.event_title {
	font-size:200%;
}

#news h4 {
	margin-bottom:0;
	
}
#news p {
	margin:0;
}
#news p a {
	text-align:right;
}
#side h4 {
	font-size:120%;
	font-weight:normal;
	background-color:#72a603;
	padding:5px;
}
#content ul, #content ol, #side ul {
	margin:9px 0;
	clear:left;
}
#content ul, #content ol {
	padding-left:20px;
}
#content li, #side li {
	line-height:18px;
	margin:9px 0;
}
#side ul {
	list-style-type:none;
	margin-bottom:9px;
}

#content ul li, #side li, .left_column li, .right li {
	background:transparent url('../images/bullet.gif') no-repeat 0 4px;
	padding:0 0 0 18px;
/*	margin:0px 0;*/
}

#content ol {
	list-style-position:inside;
	margin:9px 0;
}
#content ol ol {
	margin-left:20px;
}
.feature ul {
	margin:9px 0;
	list-style:inside square;
}

.feature li {
	line-height:18px;
	margin:9px 0;
	padding:2px 0;
}
.arrow li {
	background:transparent url("../images/arrow.gif") no-repeat;
	padding:25px;
	padding:9px 0 0 0;
}
dl {
	line-height:18px;
	margin-top:9px;
}
dt {
	line-height:18px;
	margin-top:9px;
	font-weight:bold;
	font-size:115%;
}
dd {

}
#side .quote {
	font-size:90%;
}
#footer p {
	margin:0;
	padding:0;
}
p.question {
	color:#252525;
	background-color:#fff;
	padding:2px 5px;
	font-weight:bold;
	border-bottom:solid 1px #00558a;
}
#quotes p {
	color:#fff;
	background-color:#87bc4d;
	padding:6px;
	border:solid 1px #fff;
}

span.club_cats {
	font-size:50%;
}
/* = =============== */
/* = image styles = */
/* = =============== */
img.button {
	margin:10px 0 10px 18px;
}

.manage img {
	margin:0 auto;
	width:159px;
	height:34px;
	display:block;
}
.manage a {
	width:159px;
	height:34px;
	padding:0 !important;
	margin:20px auto 0 auto;
}
.large_headshot {
	margin:18px 0 0 0;
	border:solid 6px #006fa3;
}
img.left, .faculty_entry img {
	float:left;
	margin:0 9px 18px 0;
	border:solid 1px #fff;
}
a img {
	border:none;
}
#cops_logo {
	padding:0px 0;
	float:left;
}
img.width_full {
	border:solid 6px #1a7eac;
}
.lead_img {
	background-color:#232323;
	padding:3px;
/*	margin-top:25px;*/
	border:solid 1px #909090;
/*	float:right;*/
}
/* ========== */
/* = tables = */
/* ========== */
table {
	text-align:left;
	border:solid 1px #fff;
	border-width:1px;
	width:540px;
}
td, th {
	padding:5px;
	border-bottom:solid 1px #dbdbdb;
	margin:0;
	vertical-align:top;
}
th {
	background-color:#acc58e;
	color:#333;
}
/* = ======== */
/* = forms = */
/* = ======== */
#search {
	float:right;
	margin:8px 98px 0 0;	
}
.submit {
	border:solid 1px #333;
	height:20px;
	width:25px;
	background-color:#fff;	
	font:100% 'Lucida Grande', Arial,Helvetica,sans-serif;
}

.text_input {
	height:16px;
	font:100% 'Lucida Grande', Arial,Helvetica,sans-serif;
}
/* = ====================== */
/* = Random Image Styles = */
/* = ====================== */
#theimage {
	background:transparent url('../images/pic1.jpg') no-repeat top left;
	width:800px;
	height:299px;
}
#content img {
	max-width:100%;
} 
