/*************** Structure ***************/

body {
	behavior: url("csshover3.htc");
	margin:0;
	padding:0;
	color:#555;	
	background-color: #F5F5F5;
	font: Tahoma, Arial, Geneva, sans-serif;
	width: 100%;
}

.container {
	background-color: #F5F5F5;
	width: 100%;

}

#topbar {
	background: #333333;
	height: 10px;
}

#headerWrapper {
	background: url(../images/bg.jpg) repeat-x;
	width: 100%;
	height: 125px;
/*	border: solid 1px;	
*/}
#header {
	width: 950px;
	margin: 0 auto;
        position: relative;
/*	border: solid 1px;
*/}

#socialMedia {
       position: absolute;
       top: 25px;
        right: 0px; 
}

#socialMedia ul li {
        display: inline;
        margin-left: 10px;
}

#topWrapper {
	background: #416fb6;
	width: 100%;
}

#top {
	width: 950px;
	margin: 0 auto;
/*	border: solid 1px;
*/}

.menu {
}

.moduletable_breadcrumb {
	margin-bottom: 20px;
}

#contents {
	width: 950px;
	margin: 0 auto;
	padding-top: 2em;
/*	border: solid 1px;
*/}

#content {
	padding-right: 15px;
}

#footer {
	text-align: center;
	line-height: 36px;
/*	border: solid 1px;
*/}





/*************** Utility Items ***************/

hr {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

h3 {
	margin-top: 1em;
	margin-bottom: 0em;
}

a:link, a:visited {
color:#999999;
text-decoration: none;
}

a:hover {
color:#205f77;
}

h1, h2, h3, h4, h5, h6, .componentheading, .contentheading {
color:#222;
font-weight: normal;
}

h1 {
font-size: 4em;
}

h2, .contentheading {
font-size: 2.8em;
}

h3, .componentheading {
font-size: 1.5em;
color:#205f77;
}

h4 {
font-size: 2em;
}

h5, .footer h3 {
font-size: 1.5em;
color:#444;
margin:0;
}

h6 {
font-size: 1em;
margin:0;
}

img {
border:none;
}

.small {
        line-height: 0.8em;
}


/*************** Menu ***************/



#top li {
	float: left;
	background: url(../images/taboffright.gif) no-repeat right top;
	margin-right: 3px;
}

#top a {
	display: block;
	background: url(../images/taboffleft.gif) no-repeat left top;
	padding: 7px 18px;
}

#top a:link, #top a:visited {
	color: #f5f5f5;
}

#top li:hover {
	background: url(../images/tabonright.gif) no-repeat right top;  
}

#top a:hover {
	background: url(../images/tabonleft.gif) no-repeat left top;    
	color: #416fb6;
}

#top li.active {
	background: url(../images/tabonright.gif) no-repeat right top;  
}

#top li.active a {
	background: url(../images/tabonleft.gif) no-repeat left top;    
}

#top li.active a:link, #top li.active a:visited {
	color: #416fb6;
}


/*************** Home ***************/

#home_right {
/*	border: solid 1px;
*/	width: 300px;
	height: 470px;
	background: url(../images/bg_members.gif) no-repeat left top;
}

#home_rightIn {
/*	border: solid 1px;
*/	margin: 35px;
}

#home_left {
/*	border: solid 1px;
*/	width: 300px;
	height: 470px;
	margin-right: 15px;
}

#home_leftIn {
/*	border: solid 1px;
*/	padding: 35px;
	background: url(../images/bg_homeLeft.gif) no-repeat left top;
	height: 185px;
	margin-bottom: 15px;
}

#home_leftIn2 {
/*	border: solid 1px;
*/	padding: 35px;
	background: url(../images/bg_homeLeft2.gif) no-repeat left top;
	height: 130px;
	
}

.moduletable_about h3, .moduletable_notices h3, .moduletable_members h3 {
	margin-top: 0;
	margin-bottom:10px;
}

.latestnews_notices li {
	line-height: 1.6em;
}

/*************** Right ***************/

#right h3 {
	margin-bottom: 0.5em;	
}

#right {
	padding-bottom: 20px;
}

.moduletable_nextMeeting, .moduletable_related {
	margin-bottom: 2em;
}
/*************** Content ***************/

.contentheading {
	font-size: 1.5em;
}

.componentheading {
	color:#555;	
	font-size: 2em;	
	margin-bottom: 1em;
}

.contentpaneopen_about span {
	font-size: 2em;
}

.createdate {
        padding-bottom: 25px;
        font-size: 0.8em;
        line-height: 0.8em;
}
/*************** Footer ***************/
#footer {
margin-top: 25px;
}

#footer .moduletable_rss, #footer .moduletable  {
	display: inline;
	margin: 0 0.5em;
}

/*************** Contact ***************/
.contentpaneopen_contact form {
        margin-top: -100px;
}