/* Start of CMSMS style sheet 'main.css' */
#container {
	width : 1000px;
	margin : 0 auto;
}

#container #header {
	margin-bottom : 20px;
}

#container #header #menu-navigation {
	clear : both;
	margin-top : 5px;
	background-color : #1B3A6C;
	background-image : url('../images/menu-bg.gif');
	background-repeat : repeat-x;
	height : 50px;
	overflow : hidden;
}




/* MENU NAVIGATION */
#global_nav {
position:			relative;
height: 			36px; 
padding: 			6px 0px 0px 10px; 
margin: 			0; 
} 

#global_nav ul li a {
	text-decoration : none;
	outline : 0;
	font-family : "Lucida Sans Unicode", verdana;
	font-size : 15px;
}

#global_nav ul {
padding: 			0;
margin: 			0;
}

#global_nav ul li {
float: 				left;
list-style: 		none;
}

#global_nav ul li a, #global_nav ul li a:visited{
z-index: 			10;
display: 			block;
float: 				left;
height: 			36px;
overflow: 			hidden;
color:				#FFFFFF;
font-size:			14px;
position: 			relative;
padding:			10px 10px 6px 10px;
}

#global_nav ul li a:hover{
color:				#FFFFFF;
}

#global_nav ul li.current {
color:				#FFFFFF;
}

#global_nav li.background {
background: 		url('../images/bg_menu_right.png') no-repeat top right;
z-index: 			8;
position: 			absolute;
visibility: 		hidden;
}

* html #global_nav li.background{
background: 		url('../images/bg_menu_right.gif') no-repeat top right;
}
  
#global_nav .background .left {
background: 		url('../images/bg_menu.png') no-repeat top left;
height: 			36px;
margin-right: 		7px; /* 7px is the width of the rounded shape */
}

* html #global_nav .background .left{
background: 		url('../images/bg_menu.gif') no-repeat top left;
}




#container #header #banner {
	height : 331px;
	background-image : url('../images/green-breaker.gif');
	background-position : bottom;
	background-repeat : repeat-x;
	overflow : hidden;
}

#container #header #banner #banner-left {
	background-color : #F3F3F3;
	height : 300px;
	width : 413px;
	background-image : url('../images/banner-left.gif');
	background-repeat : no-repeat;
	overflow : hidden;
}

#container #header #banner #banner-left h2 {
	font-size : 30px;
	color : #666666;
	font-family : "Lucida Sans Unicode";
	margin-left : 14px;
	line-height : 36px;
	font-weight : bold;
}

#container #header #banner #banner-left p {
	font-size : 14px;
	color : #666666;
	font-family : "Lucida Sans Unicode";
	margin-left : 14px;
	margin-right : 20px;
	line-height : 180%;
}

#container #header #banner #banner-right {
	float : right;
	height : 300px;
	width : 584px;
	overflow : hidden;
}

#container #content {
	clear : both;
	font-size : 14px;
	line-height : 20px;
	color : #666666;
	font-family : "Lucida Sans Unicode", verdana;
}

#container #content a {
	text-decoration : none;
border-bottom : 1px dotted #1B3A6C;
color : #1B3A6C;
}

#container #content a:hover {
	text-decoration : none;
border-bottom : 1px solid #1B3A6C;
color : #1B3A6C;
}

#container #content #content-right a {
	text-decoration : none;
border-bottom : 0;
}


#container #content #content-right a:hover {
	text-decoration : none;
border-bottom : 0;
}


#container #content #content-left {
	width : 620px;
	border-right : 1px dotted #666666;
	padding-right : 30px;
}

#container #content #content-right-content {
	width : 760px;
	padding-left: 30px;
float : right;
}

#container #content #content-left-menu {
	width : 200px;
	border-right : 1px dotted #666666;
}

#container #content #content-left-menu #sideMenu {
	list-style-type : none;
margin : 0;
padding : 0;
margin-bottom : 20px;
}

#container #content #content-left-menu #sideMenu ul {
	list-style-type : none;
margin : 0;
padding : 0;
margin-left : 10px;
}

#container #content #content-left-menu #sideMenu li {
	list-style-type : none;
margin : 0;
padding : 0;
}

#container #content #content-left-menu #sideMenu li a {
	list-style-type : none;
margin : 0;
padding : 0;
display : block;
background-color : #B8C5DA;
margin-bottom : 4px;
padding : 4px;
margin-right : 10px;
text-decoration : none;
color : #333333;
font-size : 15px;
}

#container #content #content-left-menu #sideMenu li a:hover, #container #content #content-left-menu #sideMenu li a.currentpage {
background-color : #1B3A6C;
color : #FFFFFF;
}


#container #content #content-right {
	width : 330px;
	float : right;
}

#container #content #content-right .calendar-events-button {
	width : 283px;
	height : 54px;
	display : block;
	background-image : url('../images/view-our-events.gif');
	background-repeat : no-repeat;
	background-position : top;
	margin-top : 10px;
}

#container #content #content-right .calendar-events-button:hover {
	background-position : bottom;
}

#container #content #content-right .success-stories-button {
	width : 303px;
	height : 54px;
	display : block;
	background-image : url('../images/our-success-stories.gif');
	background-repeat : no-repeat;
	background-position : top;
	margin-top : 40px;
}



#container #content #content-right .success-stories-button:hover {
	background-position : bottom;
}



#container #content #content-right .contact-button {
	width : 303px;
	height : 64px;
	display : block;
	background-image : url('/uploads/images/contact-us-home.gif');
	background-repeat : no-repeat;
	background-position : top;
	margin-top : 40px;
}


#container #content #content-right .contact-button:hover {
	background-position : bottom;
}


#container #content h1 {
	font-size : 24px;
	color : #1B3A6C;
	font-weight : normal;
	padding : 0;
	margin : 0;
	margin-bottom : 5px;
	line-height : 160%;
}

.clear {
width : 100%;
height : 1px;
display : block;
clear : both;
}

.news h3 a {
font-size : 15px;
color : #333333;
text-decoration : none;
margin : 0;
padding : 0;
line-height : 18px;
}

.news h3 {
font-size : 15px;
color : #333333;
text-decoration : none;
margin : 0;
padding : 0;
line-height : 18px;
}

.news .more-link a {
text-decoration : none;
color : #1B3A6C;
border-bottom : 1px solid #1B3A6C;
}

#footer {
	clear : both;


	width : 1000px;
	margin : 0 auto;
	margin-top : 30px;
	border-top : 3px solid #CCCCCC;
	padding-top : 20px;
padding-bottom : 20px;
	text-align : center;
	font-size : 11px;
	color : #666666;
	font-family : "Lucida Sans Unicode";
}

blockquote:before { content: open-quote; font-family : "Times New Roman"; font-weight: bold; font-size : 80px; color : #CCCCCC; }
blockquote:after { content: close-quote; font-family : "Times New Roman"; font-weight: bold; font-size : 80px; color : #CCCCCC; }
/* End of 'main.css' */

