/*****************************************************
* Global
*****************************************************/
* {
	padding				: 0;
	margin				: 0;
	outline				: 0;
	}

html { 
	min-height			: 100%;
	margin-bottom		: 1px;
	}

body {
	font				: normal 100% arial, helvetica, san-serif;
	background			: #ffffff url(../_images/body-bg.png) repeat-x 0 0;
	}

p {
	color				: #333333;
	padding				: 0 0 20px 0;
	}

ul, ol {
	color				: #ffffff;
	padding				: 0;
	margin				: 0;
	}

div.clearboth {
	clear				: both;
	}

.floatL {
	float				: left;
	}

.floatR {
	float				: right;
	}

.gutter {
	padding				: 15px;
	}

fieldset {
	border				: none;
	}
/*****************************************************
* Layout
*****************************************************/ 
#wrapper {
	width				: 960px;
	margin				: 0 auto;
	}

#header {
	height				: 157px;
	margin				: 10px 0 0 0;
	
	}

#navigation {
	height				: 59px;
	background			: transparent url(../_images/nav-bg.png) no-repeat 0 0;
	} 

#main {
	padding				: 0 0 0 0;
	background			: transparent url() repeat-y 0 0;
	} 
	
	#sidebar {
		float				: left;
		width				: 200px;
		}
		
		#nav-top {
			width				: 208px;
			height				: 50px;
			background			: transparent url(../_images/nav-top-bg.png) no-repeat 0 0;
			}
		
		#nav-top- {
			width				: 208px;
			height				: 50px;
			background			: transparent url(../_images/nav-top-bg.png) no-repeat 0 0;
			}
		
		#nav-top-member {
			width				: 208px;
			height				: 50px;
			background			: transparent url(../_images/nav-top-members-bg.png) no-repeat 0 0;
			}
 
		#nav-top-about {
			width				: 208px;
			height				: 50px;
			background			: transparent url(../_images/nav-top-about-bg.png) no-repeat 0 0;
			}
		
		#nav-top-corporate {
			width				: 208px;
			height				: 50px;
			background			: transparent url(../_images/nav-top-corporate-bg.png) no-repeat 0 0;
			}
		
		#nav-top-chapter {
			width				: 208px;
			height				: 50px;
			background			: transparent url(../_images/nav-top-chapter-bg.png) no-repeat 0 0;
			}
				
		#nav-top-memservices {
			width				: 208px;
			height				: 50px;
			background			: transparent url(../_images/nav-top-memservices-bg.png) no-repeat 0 0;
			}
					
		#nav-top-er {
			width				: 208px;
			height				: 50px;
			background			: transparent url(../_images/nav-top-er-bg.png) no-repeat 0 0;
			}		
								
		#nav-top-conference {
			width				: 208px;
			height				: 50px;
			background			: transparent url(../_images/nav-top-conference-bg.png) no-repeat 0 0;
			}				
					
		#nav-top-contact {
			width				: 208px;
			height				: 50px;
			background			: transparent url(../_images/nav-top-contact-bg.png) no-repeat 0 0;
			}
						
		#nav-main {
			width				: 208px;
			padding				: 0 0 0 0;
			background			: transparent url(../_images/nav-middle-bg.png) repeat-y 0 0;
			}
		
		#nav-bottom {
			width				: 208px;
			height				: 25px;
			background			: transparent url(../_images/nav-bottom-bg.png) no-repeat 0 0;
			}
	
	#content {
		float				: right;
		width				: 750px;
		}
		
		#image {
			height				: 200px;
			background			: transparent url(../_images/image-bg.png) no-repeat 0 0;
			}
			
		#contentL {
			float				: left;
			width				: 465px;
			}
			
			#welcome {
				height				: 258px;
				background			: transparent url(../_images/welcome-bg.png) no-repeat 0 0;
				}
				
				.box {
					width				: 230px;
					height				: 586px;
					background			: transparent url(../_images/box-bg.png) no-repeat 0 0;
					}
		
		#contentR {
			float				: right;
			width				: 285px;
			}
			
			#sign-in {
				width				: 285px;
				height				: 346px;
				background			: transparent url(../_images/sign-in-bg.png) no-repeat 0 0;
				}
			
			#member-search {
				width				: 285px;
				height				: 245px;
				background			: transparent url(../_images/member-search-bg.png) no-repeat 0 0;
				}
			
			#newsletter {
				width				: 285px;
				height				: 245px;
				background			: transparent url(../_images/newsletter-bg.png) no-repeat 0 0;
				}

#subtop {
	background			: transparent url(../_images/bg-sub-top.png) no-repeat 0 0;
	height				: 12px;
}

#submid {
	background			: transparent url(../_images/bg-sub-middle.png) no-repeat 0 0;
	background-repeat	: repeat-y;
	padding				: 0 0 20px 0;
}

#submid-text { 
	padding				: 10px 30px 0 15px;
	font-size			: 80%;
	line-height			: 1.5em;
}

#subbot {
	background			: transparent url(../_images/bg-sub-bot.png) no-repeat 0 0;
	height				: 12px;	
}


#footer {
	padding				: 20px 0 20px 0;
	}

div.errors{
	font				: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color				: #000066;
	border				: 1px solid #CCCCCC;
	margin				: 0 0 10px 0;
	padding				: 7px 3px 7px 3px;	
	}
	div.errors ul{
		list-style-type		: none;
	}

	div.errors li{
		color			:#000033;	
	}

/*****************************************************
* Typography
*****************************************************/		

h1.sub { 
	color				: #072441;
	font				: bold 150% arial, helvetica, san-serif;
	margin				: 0 140px 0 15px;
	border-bottom		: 4px solid #072441;
	padding				: 6px 0 6px 4px;
	}

h2 {
	color				: #072441;
	font				: bold 150% arial, helvetica, san-serif;
	}

h2.login {
	padding				: 0 0 30px 30px;
	background			: transparent url(../_images/h2-login-bg.png) no-repeat 0 7px;
	}
	
h2.news {
	padding				: 0 0 30px 30px;
	background			: transparent url(../_images/h2-news-bg.png) no-repeat 0 7px;
	}

h2.poll {
	padding				: 0 0 30px 35px;
	background			: transparent url(../_images/h2-poll-bg.png) no-repeat 0 7px;
	}

h2.search {
	padding				: 0 0 30px 35px;
	background			: transparent url(../_images/h2-search-bg.png) no-repeat 0 7px;
	}

h2.newsletter {
	padding				: 0 0 30px 30px;
	background			: transparent url(../_images/h2-newsletter-bg.png) no-repeat 0 7px;
	}

#welcome p {
	font-size			: 70%;
	padding				: 30px 20px 0 180px;
	line-height			: 1.6em;
	}

#sign-in p {
	font-size			: 70%;
	line-height			: 1.6em;
	padding				: 0 0 0 0;
	}

#sign-in p.reg {
	font-size			: 70%;
	padding				: 0 0 0 0;
	background			: none;
	}

#sign-in p.reg1 {
	font-size			: 80%;
	padding				: 0 0 0 0;
	background			: none;
	}

#sign-in span, .box span, #member-search span, #newsletter span, .info span {
	display				: block;
	height				: 5px;
	border				: none;
	margin				: 5px 0 5px 0;
	background			: transparent url(../_images/mnav-dotted.png) repeat-x 0 50%;
	}

.box p {
	font-size			: 70%;
	padding				: 0 0 0 0;
	line-height			: 1.6em;
	}

.box p.date {
	font-size			: 70%;
	font-weight			: bold;
	padding				: 0 0 0 0;
	line-height			: 1.6em;
	}

.box p.headline {
	font-size			: 70%;
	font-weight			: bold;
	padding				: 0 0 0 0;
	line-height			: 1.6em;
	}

#member-search p {
	font-size			: 70%;
	line-height			: 1.6em;
	padding				: 0 0 0 0;
	}
	
#newsletter p {
	font-size			: 70%;
	line-height			: 1.6em;
	padding				: 0 0 0 0;
	}
	
#footer p {
	color				: #999999;
	font-size			: 70%;
	line-height			: 1.6em;
	padding				: 0 0 0 0;
	}

#footer p i {
	color				: #333333;
	font-style			: normal;
	}
/*****************************************************
* Lists
*****************************************************/

/**** main nav ****/
#navigation ul {
	list-style-type		: none;
	text-align			: center;
	padding				: 16px 0 0 0;
	}

#navigation ul li {
	display				: inline;
	padding				: 0 12px 0 12px;
	}

#navigation ul li a {
	color				: #ffffff;
	text-decoration		: none;
	font				: bold 80% arial, helvetica, san-serif;
	}

#navigation ul li a:hover {
	text-decoration		: underline;
	}

/**** side nav ****/
#nav-main ul {
	list-style-type		: none;
	padding				: 0 0 0 10px;
	}

#nav-main ul li {
	display				: block;
	width				: 180px;
	padding				: 5px 0 5px 0;
	background			: transparent url(../_images/mnav-dotted.png) repeat-x 0 bottom;
	}

#nav-main ul li.header {
	display				: block;
	height				: 20px;
	color				: #06192b;
	text-decoration		: none;
	padding				: 6px 0 0 0px;
	font				: bold 70% arial, helvetica, san-serif;
	background-color:	: #8FADB6;
	}
	
#nav-main ul li.header_new {
	display				: block;
	height				: 25px;
	color				: #06192b;
	text-decoration		: none;
	padding				: 6px 0 0 0px;
	font				: bold 70% arial, helvetica, san-serif;
	background-color:	: #8FADB6;
	}
	
#nav-main ul li a {
	display				: block;
	height				: 20px;
	color				: #06192b;
	text-decoration		: none;
	padding				: 3px 0 0 30px;
	font				: bold 70% arial, helvetica, san-serif;
	}

#nav-main ul li a:hover {
	text-decoration		: underline;
	}

/**** side nav icons ****/
.mnav-join {background: transparent url(../_images/mnav-join.png) no-repeat 0 0;}
.mnav-renew {background: transparent url(../_images/mnav-renew.png) no-repeat 0 0;}
.mnav-forgot {background: transparent url(../_images/mnav-forgot.png) no-repeat 0 0;}
.mnav-search {background: transparent url(../_images/mnav-search.png) no-repeat 0 0;}
.mnav-chinfo {background: transparent url(../_images/mnav-chinfo.png) no-repeat 0 0;}
.mnav-update {background: transparent url(../_images/mnav-update.png) no-repeat 0 0;}
.mnav-guidance {background: transparent url(../_images/mnav-guidance.png) no-repeat 0 0;}
.mnav-journal {background: transparent url(../_images/mnav-journal.png) no-repeat 0 0;}
.mnav-chsupport {background: transparent url(../_images/mnav-chsupport.png) no-repeat 0 0;}
.mnav-scholarship {background: transparent url(../_images/mnav-scholarship.png) no-repeat 0 0;}
.mnav-scholarshipdon {background: transparent url(../_images/mnav-scholarshipdon.png) no-repeat 0 0;}
.mnav-merch {background: transparent url(../_images/mnav-merch.png) no-repeat 0 0;}
.mnav-video {background: transparent url(../_images/mnav-video.png) no-repeat 0 0;}
.mnav-chcross {background: transparent url(../_images/mnav-chcross.png) no-repeat 0 0;}
.mnav-merch {background: transparent url(../_images/mnav-merch.png) no-repeat 0 0;}
.mnav-infoofficer {background: transparent url(../_images/mnav-infoofficer.png) no-repeat 0 0;}
.mnav-historian {background: transparent url(../_images/mnav-historian.png) no-repeat 0 0;}
.mnav-resume {background: transparent url(../_images/mnav-resume.png) no-repeat 0 0;}
.mnav-library {background: transparent url(../_images/mnav-library.png) no-repeat 0 0;}
.mnav-admin {background: transparent url(../_images/mnav-historian.png) no-repeat 5px 0;}
/*****************************************************
* Links
*****************************************************/
a#member-login {
	display				: block;
	width				: 129px;
	height				: 27px;
	position			: relative;
	top					: 4px;
	left				: 803px;
	}

.box a {
	color				: #072441;
	font-size			: 70%;
	font-weight			: bold;
	text-decoration		: none;
	}
	
.box a:hover {
	text-decoration		: underline;
	}
	
#sign-in a {
	color				: #072441;
	font-weight			: bold;
	text-decoration		: none;
	}
	
#sign-in a:hover {
	text-decoration		: underline;
	}

a#read-more {
	display				: block;
	width				: 188px;
	color				: #ffffff;
	text-align			: right;
	font-size			: 70%;
	padding				: 5px;
	border				: 1px solid #c2c2c2;
	background-color	: #072441;
	cursor				: pointer;
	}

a#read-more-story {
	display				: block;
	width				: 188px;
	color				: #ffffff;
	text-decoration		: none;
	text-align			: center;
	font-size			: 100%;
	padding				: 5px;
	border				: 1px solid #c2c2c2;
	background-color	: #072441;
	cursor				: pointer;
	}
	
#footer a {
	color				: #999999;
	text-decoration		: none;
	}
/*****************************************************
* Forms
*****************************************************/
/**** login ****/
form#login-form label {
	display				: block;
	font-size			: 70%;
	}

form#login-form input#username, form#login-form input#password {
	border				: 1px solid #9b9c9d;
	border-right		: 3px solid #9b9c9d;
	padding				: 3px;
	width				: 245px;
	}
	
form#login-form #sign-in-btn {
	width				: 100px;
	color				: #ffffff;
	text-align			: right;
	font-size			: 70%;
	padding				: 5px;
	border				: 1px solid #c2c2c2;
	background-color	: #072441;
	cursor				: pointer;
	}

form#login-form #forgot-btn {
	width				: 100px;
	color				: #565757;
	text-align			: left;
	font-size			: 70%;
	padding				: 5px;
	border				: 1px solid #c3c3c3;
	background-color	: #dcdcde;
	cursor				: pointer;
	}

/**** poll ****/
form#poll-form {
	font-size			: 70%;
	margin				: 15px 0 15px 0;
	}

form#poll-form p{
	font-size			: 140%;
	padding				: 0 0 0 0;
	margin				: 0 0 0 0;
	}

form#poll-form #cast-btn {
	width				: 90px;
	color				: #ffffff;
	text-align			: right;
	padding				: 5px;
	border				: 1px solid #c2c2c2;
	background-color	: #072441;
	cursor				: pointer;
	font-size			: 95%;
	}

form#poll-form #view-btn {
	width				: 90px;
	color				: #565757;
	text-align			: left;
	padding				: 5px;
	border				: 1px solid #c3c3c3;
	background-color	: #dcdcde;
	cursor				: pointer;
	font-size			: 95%;
	}

form#poll-form p#vote_error {
	display				: block;
	width				: 90%;
	margin				: 0 0 5px 0;
	color				: #ffffff;
	text-align			: center;
	font-size			: 95%;
	padding				: 5px;
	border				: 1px solid #c2c2c2;
	background-color	: #072441;
	}
	
form#poll-form p#display_error {
	display				: block;
	width				: 90%;
	margin				: 0 0 5px 0;
	color				: #565757;
	text-align			: center;
	font-size			: 95%;
	padding				: 5px;
	border				: 1px solid #c3c3c3;
	background-color	: #dcdcde;
	}

p#results_error {
	display				: block;
	width				: 150px;
	margin				: 0 0 5px 0;
	color				: #565757;
	text-align			: center;
	font-size			: 95%;
	padding				: 5px;
	border				: 1px solid #c3c3c3;
	background-color	: #dcdcde;
	}

ul#poll_answers{
	list-style-type		: circle;
	padding				: 0 0 10px 15px;
	}

ul#poll_answers	li{
	color				:#000033;	
	}

/**** member search ****/
form#member-search-form label {
	display				: block;
	font-size			: 70%;
	}

form#member-search-form input#search-name{
	border				: 1px solid #9b9c9d;
	border-right		: 3px solid #9b9c9d;
	padding				: 3px;
	width				: 245px;
	}

form#member-search-form #search-btn {
	width				: 100px;
	color				: #ffffff;
	text-align			: right;
	padding				: 5px;
	font-size			: 70%;
	border				: 1px solid #c2c2c2;
	background-color	: #072441;
	cursor				: pointer;
	}

form#member-search-form #clear-btn {
	width				: 100px;
	color				: #565757;
	text-align			: left;
	padding				: 5px;
	font-size			: 70%;
	border				: 1px solid #c3c3c3;
	background-color	: #dcdcde;
	cursor				: pointer;
	}
	
/**** member search ****/
form#newsletter-form label {
	display				: block;
	font-size			: 70%;
	}

form#newsletter-form input#news-email{
	border				: 1px solid #9b9c9d;
	border-right		: 3px solid #9b9c9d;
	padding				: 3px;
	width				: 245px;
	}

form#newsletter-form #news-sign-btn {
	width				: 100px;
	color				: #ffffff;
	text-align			: right;
	padding				: 5px;
	font-size			: 70%;
	border				: 1px solid #c2c2c2;
	background-color	: #072441;
	cursor				: pointer;
	}

form#newsletter-form #news-clear-btn {
	width				: 100px;
	color				: #565757;
	text-align			: left;
	padding				: 5px;
	font-size			: 70%;
	border				: 1px solid #c3c3c3;
	background-color	: #dcdcde;
	cursor				: pointer;
	}

/*****************************************************
* Signup
*****************************************************/	
#join-btn {
	width				: 150px;
	color				: #ffffff;
	text-align			: center;
	padding				: 5px;
	border				: 1px solid #c2c2c2;
	background-color	: #072441;
	cursor				: pointer;
	font-size			: 95%;
	}
	
/*****************************************************
* Resume
*****************************************************/	
#resume-btn {
	width				: 150px;
	color				: #ffffff;
	text-align			: center;
	padding				: 5px;
	border				: 1px solid #c2c2c2;
	background-color	: #072441;
	cursor				: pointer;
	font-size			: 95%;
	}

#delete-resume-btn {
	width				: 150px;
	color				:  #565757;
	text-align			: center;
	padding				: 5px;
	border				: 1px solid #c2c2c2;
	background-color	: #dcdcde;
	cursor				: pointer;
	font-size			: 95%;
	}


/*****************************************************
* On The Moves
*****************************************************/
form#onthemove_form #onthemove_btn {
	width				: 100px;
	color				: #ffffff;
	text-align			: right;
	padding				: 5px;
	font-size			: 70%;
	border				: 1px solid #c2c2c2;
	background-color	: #072441;
	cursor				: pointer;
	}
	
form#onthemove_form #onthemove_clear_btn {
	width				: 100px;
	color				: #565757;
	text-align			: left;
	padding				: 5px;
	font-size			: 70%;
	border				: 1px solid #c3c3c3;
	background-color	: #dcdcde;
	cursor				: pointer;
	}

/*****************************************************
* ER
*****************************************************/
div.er_div {
	float 				: left;
	width				: 110px;
	padding				: 3px 3px 3px 3px;
	text-align			: center;
}	

img.er_image{
	border				: 0;
	width				: 100px;
}
	
	
/*****************************************************
* PNG IE5.5 - IE6
*****************************************************/

div.info {
	padding				: 5px;
	background			: transparent url('/_images/opaque.png') repeat;
	border				: 1px solid #CCC;
	margin				: 0 0 10px 0;
	}

div.info ul#cross_talk{
	list-style-type		: none;
	}	

div.info ul#cross_talk li a{
	color				: #000033;
	display				: block;
	text-decoration 	: none;
	font-weight			: bold;
	margin				: 10px 0 0 20px;
	}

/*****************************************************
* PNG IE5.5 - IE6
*****************************************************/
	
div, img, a, h1, h2 { 
	behavior		: url(../_css/resources/iepngfix.htc) 
	}	