/* Start of CMSMS style sheet 'bluebg' */
/* Global Styles */

body {
	background: #4482D0 url(images/generic/bg_tile.gif);
	text-align: center;
	padding-top: 0;
	margin-top: 0;
	color: #666666;
	}
	
a 	{
	color: #999999;
	}
	
a:hover {
	color: #666666;
	}

br {
	margin: 0 0 2px 0;
	}

/* ID Styles */
	
#wrapper {
	padding-bottom: 5px;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto; /* opera does not like 'margin:20px auto' */
	background: #fff url(images/generic/footer.jpg) no-repeat;
	background-position: bottom left;
	text-align:left; /* part 2 of 2 centering hack */
	width: 900px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 900px
	font-size: 0px;
	}

html>body #wrapper {
	width: 900px; /* ie5win fudge ends */
	}

#wrapperinner {
	padding-top: 16px;
	background: #fff url(images/generic/content_top.gif) no-repeat;
	background-position: top left;
	font-size: 0px;
	}
	
#leftColumn {
	float: left;
	width: 194px
	height:620px;
	background: #fff;
	}
	
#rightColumn {
	float: left;
	width: 706px;
	font-size: 0px;
	}

#contentContainer {
	width: 706px;
	background: #fff url(images/generic/contentTop.gif) no-repeat;
	background-position: top left;
	padding: 20px 0 0 0;
	margin: 0;
	}
	
#content {
	width: 560px;
	min-height: 300px;
	padding: 20px 50px 20px 30px;
	background: #F4F8F2 url(images/generic/contentbottom.gif) no-repeat;
	background-position: bottom;
	font: normal 12px/21px Helvetica, sans-serif;
	display: block;
	overflow: hidden;
	}

#content #aboutimg img {
	padding: 5px;
	margin: 5px;
	border: solid 1px #999;
	}

#abouttext {
	width: 320px;
	float:left;
}

#aboutimg {
	width: 220px;
	float:left;
	margin: 50px 10px 0 10px;
}

#flyerContainer {
	width: 706px;
	background: #fff url(images/generic/contentTopBlue.gif) no-repeat;
	background-position: top left;
	padding: 15px 0 0 0;
	margin: 0;
	}

#flyer {
	width: 560px;
	min-height: 100px;
	padding: 0px 50px 20px 30px;
	background: #5b8ec4 url(images/generic/contentBottomBlue.gif) no-repeat;
	background-position: bottom;
	text-align: center;
	font: normal 12px/21px Helvetica, sans-serif;
	display: block;
	overflow: hidden;
	}

/* list style */

#content ul {
	padding-left: 0;
	margin-left: 0;
	}

#content  li {
	margin: 0;
	padding: 0px 0 3px 10px;
	list-style: none;
	}


.liststyle {
	padding-left: 0;
	margin-left: 0;
	}

.liststyle li {
	margin: 0;
	padding: 0px 0 3px 10px;
	list-style: none;
	}


/* Footer */

#footer {
	font: 12px ariel, sans-serif;
	color: #5B8EC4;
	text-align: right;
	margin: 40px 60px 30px 0;
	}	
	
#footer a {
	color: #5B8EC4;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #666;
	}

#footer a:visited{
	color: #5B8EC4;
	}
	
	
/* Class Styles */

.navbg {
	background: #ffffff url(images/generic/navBar.jpg);
	}
	
.indexContentBg {
	background: #ffffff url(images/generic/contentBlock.gif);
	}

.pageName{
	font: 18px Arial, Helvetica, sans-serif;
	color: #8EBEE0;
	line-height:26px;
	letter-spacing:.21em;
	}
	
.subheader {
	font: normal 18px/28px Helvetica, sans-serif;
	color: #5B8EC4;
	}

.quote {
	font: 20px Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
	}
	
.smalltext {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 16px;
	}
	
.navText {
	font: 11px Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}

/* nav */

#menuwrapper {
	padding: 0px 0px 0px 3px;
	background:  #fff url(images/generic/navBar.jpg) no-repeat;
	height: 24px;
	width: 500px;
	font: 12px ariel, sans-serif;
	}

ul#primary-nav  {
	margin: 0;
	padding: 5px 0 5px 0;
	white-space: nowrap;
	text-align: left;
	}

#primary-nav li {
	display: inline;
	list-style-type: none;
	}

#primary-nav a { 	
	padding: 5px 10px 7px 10px;
	margin:0px;
	font: 12px ariel, sans-serif;
	line-height: 10px;
	text-decoration: none;
	}

#primary-nav a:link, #navlist a:visited{
	font: 12px ariel, sans-serif;
	text-decoration: none;
	}

#primary-nav a:hover {
	background:#EDECF2;
	text-decoration: none;
	}

.menuactive a {
	background:#EDECF2;
	text-decoration: none;
	font: 12px ariel, sans-serif;
	color: #666666;
	}
dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
	}

.clearb {
	height: 0px;
	background: #000;
	font-size: 0px;
	display: none;
	}


/* End of 'bluebg' */

