/* Start of CMSMS style sheet 'Rotary' */
/*Reset all */
html, body, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td { margin:0px; padding:0px; border:0px; outline:none; }
ul, ol { list-style:none; }

/* General Tags */
body {
	font:15px Arial, Helvetica, sans-serif;
	background: #078dbc url(uploads/rotary/bg.png) repeat-x top center ;
}

a,
a:link {
	color: #078abb;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1,
h2,
h3,
h4 {
	color: #078abb;
	font-weight: normal;
}

p {
	padding-bottom: 10px;
}

table									{ width:540px; }
thead									{ font-size:14px; color:#078abb; }
th										{ padding:5px; border-left:1px dotted #008bba; text-align: left; }
td										{ padding:5px; border-left:1px dotted #008bba; border-bottom:1px dotted #008bba; }
tr td:first-child,
tr th:first-child						{ border-left:0px; }

/* General Classes */
.is { /* Short for Information Spacer (phone numbers etc) */
	width: 75px;
	display: block;
	float: left;
}

.clear {
	clear: both; 
}

.school {
    color:#9f9f9f;
}

/* Table Classes */
.month {
/*	background: #078abb;*/
}


/* Specific Styling */
/*- Text Resize */
#text-resize {
	background: #042361 url(uploads/rotary/text-resize-bg.png) repeat-y center;
	color: #078abb;
	height: 33px;
}

#text-resize p {
	display: block;
	width: 972px;
	line-height: 33px;
	margin: 0 auto;
}

#text-resize p span {
	color: #66daff;
	cursor: pointer;
}

/*- Container */
#container{
	width: 972px;
	border-left: 14px solid #042361;
	border-right: 14px solid #042361;
	margin: 0 auto;
}
/*- Header */
#header {
    background: url(uploads/rotary/header-bg.jpg) no-repeat top left;
    height: 108px;
}




/*Suckerfish*/

#nav, #nav ul, #nav ul {
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:52px;
height: 52px;
background: url(uploads/rotary/nav-bg.png) repeat-x;
text-align: center;
}

#nav a,
#nav a span,
#nav h3,
#nav a:visited {
    float: left;
    display: block;
    width: 162px;
    height: 52px;
    line-height: 52px;
	color: #dcaf27;
	font-size: 1em;
}

#nav a {
	cursor: pointer;
}

#nav a:hover {
	background: url(uploads/rotary/nav-hover.png) no-repeat top left;
	text-decoration: none;
}

#nav h3 {
	background: url(uploads/rotary/nav-active.png) no-repeat;
	cursor: default;
	color: #078abb;
}

#nav ul li{
float:left;
position:relative;
z-index:100;
}

#nav ul ul {
position:absolute;
display:none;
width:162px;
top:52px;
left: 0px;
background: #042361;
z-index:100;

}

#nav ul li ul a{
width:162px;
float:left;
height:36px;
line-height: 36px;
z-index:100;


}

#nav ul ul {
	height: auto;
z-index:100;

}

#nav ul li ul li {
	border-top: 4px solid #f0c441;
z-index:100;

}

#nav ul li ul li,
#nav ul li ul li h3,
#nav ul li ul li a,
#nav ul li ul li a:visited,
#nav ul li ul li a span {
	height:36px;
    line-height: 36px;
}

#nav ul li ul li a:hover,
#nav ul li ul li a:hover span {
	background: #00376f;
	color: #ffeb6e;
}

#nav ul ul ul{
top:auto;
}	

#nav ul li ul ul {
left:162px;
}

#nav ul li:hover ul ul, #nav ul li:hover ul ul ul, #nav ul li:hover ul ul ul ul{
display:none;
}
#nav ul li:hover ul, #nav ul li li:hover ul, #nav ul li li li:hover ul, #nav ul li li li li:hover ul{
display:block;
}



/*- Content */
#content {
	background: url(uploads/rotary/content-bg-2.png) repeat-y top right #fff;
}

/*- Main Content */
#main-content {
	background: #ffffff url(uploads/rotary/content-bg.png) no-repeat top left ;
	width: 540px;
	padding: 0px 54px 24px 54px;
	float: left;
}

#main-content h1,
#main-content h2,
#main-content h3 {
	font-family: Georgia, Times, "Times New Roman", "Times New Roman MS", serif;
	padding: 34px 0px 24px 0px;
}

#main-content h1 {
	font-size:1.867em;
    line-height: 1em;
}

#main-content h2 {
	font-size:1.6em;
    line-height: 1em;
}


#main-content ul {
	padding: 0px 10px;
	list-style-type: disc;
}

#main-content li {
	margin-left: 10px;
	padding: 0px 0px 5px 10px;
   	list-style-type: disc;
}


/*- Side Content */
#side-content {
	width: 324px;
	float: right;
}

#side-content h2 {
	background: url(uploads/rotary/content-bg.png) no-repeat top right;
	padding: 0px 24px;
}

#side-content .module {
	background: #eceaea url(uploads/rotary/module-bg.png ) no-repeat bottom right;
	padding-bottom: 48px;
}

#side-content .module ul {
	padding: 24px 24px;
}

#side-content .NewsSummary {
	padding: 10px 24px;
}

#side-content .NewsSummary ul {
	padding: 12px 0px;
}

#side-content .module ul li {
	padding: 14px 0px;
	border-bottom: 2px solid #c0ae78;
}

#side-content #supporters ul li {
	border-bottom: 0px;
}


/*- Footer*/
#footer {
    background: url(uploads/rotary/footer-bg.png) top left no-repeat;
	text-align: center;
	height: 84px;
	padding-top: 40px;
color: #078abb;
}

#footer a {
	padding: 0px 8px;
	border-right: 0px solid #078abb;
}

#footer a.first {
	padding: 0px 8px 0px 0px;
}

#footer a.last {
	border-right: 0px;
	padding: 0px 0px 0px 8px;
}

/* Group Specifics Styling */
#main-content .bc,
#side-content h2 {
    font-size: 1em;
	height: 56px;
    line-height: 56px;
    color: #ffd65a;
}


#slideshow {
    position:relative;
    height:220px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}
/* End of 'Rotary' */

