/* BASIC RULES */
body {
	text-align:center;
	font-family:arial;
	padding:0;
	margin:0 0 3em 0;

}

img, img a:link, img a:visited, img a:hover {
	border:none;
	padding:0;
	margin:0;
}

#center_content p img {
border:1px solid #464545;
margin:2px 4px 2px 4px;
}

/* DIV POSITIONING */
#wrap {
	width:750px;
	margin:0 auto 0 auto;
	text-align:left;
	padding: 0px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#header {
padding:0;
margin:0;
}

#header_whitespace {
	position:relative;
	top:0;
	left:0;
	width:100%;
	padding:0;
	margin:0;
	height:15px;
	float:right;
	text-align:right;
}

#main_banner {
	background-color:#330066;
	position:relative;
	clear:both;
	top:0;
	left:0;
	width:100%;
	height:50px;
	padding:0;
	margin:0;
}

#main_banner img {
	margin:4px;
}

#main_navigation {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:26px;
	padding-left:10px;
}

#header_picturespace {
	position:relative;
	width:100%;
	height:140px;
	padding:0;
	border-top:1px solid #999;
	border-bottom:1px solid #999;	
}

* html body #header_picturespace {
	position:relative;
	top:-135px;
	width:100%;
	height:140px;
	padding:0;
	z-index:-1;
	border-top:1px solid #999;
	border-bottom:1px solid #999;	

}

#left_side {
width: 20%;
padding:0 0 0 5px;
top:0;
left:0;
margin-top: 1px;
float: left;
}

* html body #left_side {
position:relative;
top:-115px;
width: 20%;
padding:0 0 0 5px;
left:0;
margin-top: 1px;
float: left;
}

#center_content {
margin-left: 23%;
margin-top: 1px;
margin-right:15px;
padding: 10px;
min-height:600px;
}

* html body #center_content {
position:relative;
top:-115px;
width:99%;
margin-left: 23%;
margin-top: 1px;
margin-right:15px;
padding:10px;
min-height:600px;
}

#foot_wrap {
position:relative;
top:0;
left:0;
padding:0;
width:752px;
margin:0 auto 0 auto;
}

* html body #foot_wrap {
position:relative;
top:0;
left:0;
padding:0;
width:746px;
margin:0 auto 0 auto;
}

#footer {
width:752px;
height:95px;
clear:both;
background-image:url('http://cmcb.org/images/footer_bk.png');
background-repeat:no-repeat;
background-position:0 40px;
padding:0;
margin:0;
text-align:left;
}

* html body #footer {
width:746px;
height:85px;
clear:both;
background-image:url('http://cmcb.org/images/footer_bk.png');
background-repeat:no-repeat;
background-position:0 31px;
padding:0;
margin:0;
text-align:left;
}

/* MAIN NAVIGATION STYLE */
#main_navigation ul {
	list-style-type:none;
	padding:0;
	margin:0;
	position:relative;
	top:0;
left:-5px;
	z-index:1;
}

#main_navigation ul li {
	float:left;
	margin:3px 0 3px 0;
	padding:0 4px 0 4px;
	height:155px;
	text-align:left;
	position:relative;
	z-index:2;
color:#464545;
}

#main_navigation ul li a:link, #main_navigation ul li a:visited {
	text-decoration:none;
	color:#464545;
	font-size:12px;
	letter-spacing:.05em;
}

#main_navigation ul li ul {
	display:none;
	list-style-type:none;
	text-align:left;
	position:absolute;
	top:20px;
	left:0;
	z-index:3;
	border:none;
	padding:1px 0 1px 3px;
margin:4px 0 0 0;
}

* html body #main_navigation ul li ul {
	display:none;
	list-style-type:none;
	text-align:left;
	position:absolute;
	top:18px;
	left:0;
	z-index:3;
	border:none;
	padding:1px 0 1px 3px;
margin:1px 0 0 0;
}

#main_navigation ul li>ul {
	top: auto;
	left: auto;
}


#main_navigation ul li:hover ul, #main_navigation ul li.over ul {
	display:block;
}

#main_navigation ul li ul li {
	text-align:left;
	float:none;
	width:150px;
	height:auto;
	left:0;
	padding:1px 0 1px 3px;
	border-top:1px solid #464545;
	border-left:1px solid #464545;
	border-right:1px solid #464545;
	margin:0;
	background-color:#fff;	
}

#main_navigation ul li a:link, #main_navigation ul li a:visited, #main_navigation ul li ul li a:link, #main_navigation ul li ul li a:visited {
	text-decoration:none;
}

#main_navigation ul li ul li a:hover, #main_navigation ul li a:hover {
	text-decoration:none;
	color:#99cc33;
}

/* LIST STYLES */
#right_side ul, #left_side ul, #context ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 .3em;
}

#right_side ul li, #right_side ul li, #context ul li {
	font-size:13px;
	padding:.01em 0 .01em 0;
}

#right_side ul li a:link, #right_side ul li a:visited,  #context ul li a:link,  #context ul li a:visited {
	color:#464545;
	text-decoration:none;
}

#right_side ul li a:hover,  #context ul li a:hover {
	color:#99cc33;
	text-decoration:none;
}

#center_content ul {
	list-style-image:url('http://cmcb.org/images/utils/bullet.png');
	margin:.1em 0 0 3em;
	padding:.5em;
	font-size:13px;
	color:#464545;
}

#center_content ul li {
	padding:.05em 0 .05em 0;
}

.spaced li {
	margin:15px 0 15px 0;
}

a.condensed {
	color:#99cc33;
	text-transform:uppercase;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:.05em;
}

#department_list li {
padding:0;
margin:0;
}

#department_list li a:link, #department_list li a:visited, #department_list li a:hover{
text-decoration:none;
margin:0;
padding:0;
color:#464545;
background-color:#fff;
}

/* TYPOGRAPHY */
p {
	margin:0;
	padding:0;
	font-size:13px;
	color:#464545;
}

#center_content p {
	padding-bottom:.8em;
}

.top_headline {
	letter-spacing:.05em;
	font-weight:bold;
}

h1 {
	font-size:1.3em;
	padding:0 .1em 0 .1em;
	color:#330066;
}

h2 {
	font-size:1em;
	color:#330066;
}

h3 {
	font-size:.85em;
	letter-spacing:.04em;
text-transform:capitalize;
	padding:0 0 0 .3em;
	color:#330066;
}

.stripped {
font-size:.85em;
color:#330066;
text-decoration:none;
}

#left_side p {
	padding:0 0 0 .3em;
}

#center_content a:link, #center_content a:visited {
color:#464545;
text-decoration:underline;
}

#center_content a:hover {
color:#fff;
background-color:#330066;
text-decoration:none;
}

#survey_types ul {
list-style-type:none;
list-style-image:none;
}

#survey_types ul li {
padding:2px 0 1px 0;
}

/* FOOTER STYLES */
#footer ul {
list-style-type:none;
width:750px;
padding:40px 0 0 0;
margin:0;
height:27px; 
border-left:1px solid #999; 
border-right:1px solid #999;
}

#footer ul li {
float:left;
color:#464545;
padding:0 4px 0 4px;
}

#footer ul li a:link, #footer ul li a:visited, #footer ul li a:hover {
text-decoration:none;
color:#464646;
font-size:12px;
}

/* CALENDAR STYLES */
.date {
font-size:10px;
font-weight:bold;
color:#99cc33;
text-align:left;
}

h4 {
font-size:13px;
font-weight:bold;
text-align:center;
color:#464545;
}

#calendar tr {
valign:top;
}

#calendar tr td {
border:1px solid #ccc;
width:64px;
text-align:center;
}

/* SPHIDER STYLES */

/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

/*Small urls*/
.url {color: #115599}


/*hr{color:#000066}*/

/*Page descriptions*/
.description{font-size: 13px;}

/* 
td {font-family:arial,sans-serif; font-size: 13px; }
*/
/* Title/link of pages 
.title{color:#0000FF; font-size:15px}
*/



#result_report {
	text-align:center ;
	padding:3px;
	background-color:#e5ecf9; 
	font-weight: bold;
	margin-bottom:14px;
}

.catBanner {
	padding:3px;
	margin-top:15px;
	background-color:#e5ecf9; 
	font-weight: bold
}
.webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9; 
	font-weight: bold
}


/*main results table */
#results{width: 780;}


#other_pages {
	text-align:center;
}

#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
	display:none;
}

#common_report {
		text-align:center;
}

#cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 14px; 
	text-align:center ;
	margin:10px;

}

/* FEEDBURNER STYLES */
#creditfooter {
display:none;
}
