/* CSS Document */
.right {
	float:right;
}
.left {
	float:left;
}
/* hack for min-height */

#Body{ height: 400px}
#Container>content { height: auto; min-height:400px} 

/* hack for png transparency */
img, div {
	behavior: url(iepngfix.htc);
}

/*general stuff */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left:0px;
	}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

h1 {
	font-size:1.25em;
	color:#000000;
	font-weight:bold;
	}

h1.PageTitle {
	font-size:1.25em;
	color:#000000;
	font-weight:bold;
	}
	
h2 {
	font-size:1em;
	color:#000000;
	font-weight:bold;
	font-style: italic;
}


#Container {
	margin: 0 auto;
	width:760px;
	background:#FFFFFF;
	}

/*header stuff*/
#flashBanner {
	border: 2px solid #A08E76;
	width: 728px;
	margin: 0 auto;
}
#TopHeaderHome {
	width:760px;
	padding:10px 0 4px 0;
	margin: 0;
	border-bottom: 4px solid #A08E76;
	}	
#TopHeaderHome a {
	color:#000000;
	text-decoration:none;
	}
	
#TopHeaderHome a:hover {
	text-decoration:underline;
	}


#TopHeader {
	width:760px;
	text-align:right;
	padding-bottom:5px;
}	
#TopHeader a {
	color:#000000;
	text-decoration:none;
	}	
#TopHeader a:hover {
	text-decoration:underline;
	}

#homeSearch {
	text-align:right;
	position: absolute;
	margin: -7px 0 4px 0;
	}
#Search {
	text-align:right;
}
#sitemap {
	margin-left: 600px;
}
#Header {
	margin: 0 auto;
	width:760px;
	float:left;
	border:none;
	
	}

#Header img {
	margin-bottom:-3px;
	}

/*menubar stuff*/

#Menu {

	background:#eae6db;
	width:566px;
	padding-left:2px;
	height:20px;
	text-align:left;
	color:#999999;
	float:left;
	
	}

html>body #Menu {
	padding-left:0px;
	width:568px;
}
	
	
#Menu a {
	color:#000000;
	text-decoration:none;
	font-size:.9em;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
	}


#Menu a:hover {
	color:#d31145;
	}


/*container stuff*/

#Body {
	margin: 0 auto;
	width:556px;
	height:auto;
	background:#FFFFFF;
	float:right;
	height:auto !important;
	}

html>body #Body {
	width:556px;
	}
	
#Body a{
	color:#000000;
	}

#Body a:hover {
	color:#6a6a6a;
	}

#Content {
	float:right;
	width:556px;
	background:#FFFFFF;	
	color:#000000;
	padding-left:0px;
	padding-top:10px;
	overflow:hidden;
	
	}



#Content a {
	color:#000000;
	text-decoration:underline;
	
	}
	
#Content a:hover {
	color:#d31145;
	text-decoration:underline;
	}

/*SideMenu*/


#SideMenu {
	float:left;
	width:192px;
	height:auto;
	color:#000000;
	margin-top: -21px;
}

#SideMenuTop {
	background: url(images/nav_top.png) no-repeat;
	position: absolute;
	width: 192px;
	height: 21px;
}	
#SideMenu a {
	color:#000000;
	text-decoration:none;
	padding:0px 0px 0px 10px;
	line-height:15px;
	font-size:.90em;
	display:block;
	font-weight:bold;
	text-transform:capitalize;

	}

#SideLinks {
	background:#c6b291;
	padding-top:31px;
	padding-bottom:10px;
	}

#SideLinks a {
	
	padding-top:5px;
	padding-right:2px;
	margin-left:0px;
	}

#SideLinks a:hover {
	color:#ffffff;
	background:#d31145;
	text-decoration:none;
	}
	
#SideLinks DIV.menu {
	width: 220px;
	color: #243f71;
	background-color: #c6b291;
	text-align: left;
	display:none;
	z-index:10000;
}
	
#SideLinks DIV.menu a {
	color:#000000;
	}
	
#SideLinks DIV.menu a:hover {
	color:#FFFFFF;
	background:#d31145;
	}

#SideLinks A.menu_item {
	font-size: .90em;
	display:block;
	
	padding-top:5px;
	padding-bottom:7px;
	height:8px; 
	
}

/*submenu*/

#SideLinks DIV.sub_menu {
	width: 220px;
	margin-top: 0px;
	margin-left: 0px;
	
	color: #000000;
	background-color: #c6b291;
	text-align: left;
	z-index:20000;
}
	
#SideLinks DIV.sub_menu a {
	color:#000000;
	}
	
#SideLinks DIV.sub_menu a:hover {
	color:#FFF;
	background:#d31145;
	}

#SideLinks A.sub_menu_item {
	font-size: .90em;
	display:block;
	
	padding-top:5px;
	padding-bottom:7px;
	height:8px; 
	
}


#SidePicture {
	text-align:center;
	padding-bottom:5px;
	}

#ContactInfo p {
	text-align:center;
	line-height:20px;
	font-size:.90em;
	}

#ContactHeading {
	background:url(images/side_heading_bg.jpg);
	width:181px;
	height:18px;
	padding-left:10px;
	margin-top:20px;
	font-size:1em;
	color:#FFFFFF;
	font-weight:bold;
	}

/*Content*/

#ContentBoxHeading {
	background:url(images/heading_bg.jpg) no-repeat; 
	width:141px; 
	height:16px; 
	padding-left:30px; 
	padding-top:1px; 
	font-weight:bold;
	color:#FFFFFF;
	font-size:.9em;
	}

#ContentBoxHeading a {
	color:#FFFFFF;
	text-decoration:none;
	}

#ContentBoxHeading a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}

#ContentBoxContent {
	width:171px; 
	height:175px;
	background:#ededed;
	
	}
#ContentBoxContent p {
	font-size:.75em;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:5px;
	}

#ContentBoxContainer {
	
	float:left;
	margin-left:2px;
	margin-right:2px;
	overflow:hidden;
	
	}

#ContentBoxContainer img {
	margin-bottom:5px;
	}

#ContentBoxContent a {
	color:#000000;
	text-decoration:none;
	font-size:.75em;
	background:url(images/bullet.jpg) no-repeat top left;
	display:block;
	padding-left:10px;
	padding-right:5px;
	}

#ContentBoxContent a:hover {
	color:#000000;
	text-decoration:underline;
	}

#ContentBoxContainerLong {

	display:block;
	padding-top:10px;
	margin-bottom:10px;
	}
	
#ContentBoxLongHeading {
	background:url(images/welcome_heading_bg.jpg) no-repeat; 
	width:500px; 
	height:14px; 
	padding-left:30px; 
	padding-top:2px; 
	font-weight:bold;
	color:#FFFFFF;
	font-size:.9em;
	}

#ContentBoxLongContent {
	width:530px; 
	height:70px;
	background:#ededed;
	float:left;
	}

#ContentBoxLongContent p {
	font-size:.75em;
	margin-top:10px;
	margin-bottom:2px;
	margin-left:5px;
	}

#ContentBoxLongContentPicture {
	width:90px; 
	height:90px;
	background:#ededed;
	float:left;
	}

#ContentBoxLongContentRight {
	width:415px; 
	height:85px;
	background:#ededed;
	float:left;
	padding-left:5px;
	padding-top:5px;
	}

#ContentBoxLongContentRight p {
	font-size:.75em;
	margin-top:0px;
	margin-bottom:2px;
	}

#ContentBoxContainerLong a {
	color:#000000;
	text-decoration:underline;
	font-size:.75em;
	background:url(images/bullet.jpg) no-repeat top left;
	display:block;
	padding-left:10px;
	padding-right:5px;
	}

#ContentBoxContainerLong a:hover {
	color:#000000;
	text-decoration:underline;
	}



/*admin stuff*/
#AdminMenu {
	margin: 0 auto;
	width:565px;
	text-align:right;
	background:#202020;
	float:left;
	padding-top:2px;
	padding-right:2px;
	}
#AdminMenu a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:.75em;
	font-weight:bold;
	}

#AdminMenu a:hover {
	color:#6a6a6a;
	text-decoration:none;
	}

.AdminText {
	color:#FFFFFF;
	}

/*footer stuff*/

#MemberFooter {

	margin: 0 auto;
	width:730px;
	padding:5px 10px 5px 10px;
	font-size:.75em;
	text-align:center;
	color:#000000;
	clear:both;
	background:#FFFFFF;
	}

#Footer {
	margin: 0 auto;
	width:730px;
	padding:5px 10px 5px 10px;
	font-size:.75em;
	text-align:center;
	color:#FFFFFF;
	clear:both;
	background:#000000;
	}

#Footer a {
	color:#FFFFFF;
	text-decoration:none;
	}

#Footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}

/* ==================== homepage styling ====================== */
#homeContent {
	width: 330px;
	float:left;
}
#homeContentTop {
	width: 330px;
	height: 9px;
	background: url(images/home_content_top.png) no-repeat;
}
#homeContentContent {
	width: 315px;
	background: url(images/home_content_middle.png) repeat-y;
	padding: 3px 10px 5px 5px;
}
#homeContentBottom {
	width: 330px;
	height: 9px;
	background: url(images/home_content_bottom.png) no-repeat;
}
#rightSidebar {
	float: right;
}
#topBox {
	width: 219px;
	background: url(images/right_box_middle.png) repeat-y;
}
.sideBoxTop {
	width: 219px;
	height: 8px;
	background: url(images/right_box_top.png) no-repeat;
}
#topBoxContent {
	width: 203px;
	background: url(images/flyers.jpg) no-repeat;
	margin-left: 6px;
	padding-top: 75px;
}
.sideBoxBottom {
	width: 219px;
	height: 8px;
	background: url(images/right_box_bottom.png) no-repeat;
}
#bottomBox {
	width: 219px;
	background: url(images/right_box_middle.png) repeat-y;
}
#bottomBoxContent {
	width: 203px;
	background: url(images/employment.jpg) no-repeat;
	margin-left: 6px;
	padding-top: 112px;
}
#bottomBoxContent p {
	margin: 0;
	padding: 8px 0 12px 0;
}
#topBoxContent p {
	margin: 0;
	padding: 0;
}
#topBoxContent p.viewFlyer {
	text-align: right;
	margin: 0 20px 10px 0;
}

div.multiPoll h1 {
	margin: 0;
	padding: 0;
}
div.multiPoll h2 {
	margin: 7px 0 2px 0;
	padding: 0;
}
div.multiPoll p {
	margin: 0 0 0 5px;
	padding: 0;
}
div.multiPoll p.pollSubmit {
	margin-top: 8px;
}
.greybg {
	background: #EAE6DB;
}
.whitebg {
	background: #ffffff;
}