/*  960 GRID */


.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}


/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {

	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}


/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}


/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 60px;}
.container_12 .grid_2 {width: 140px;}
.container_12 .grid_3 {width: 220px;}
.container_12 .grid_4 {width: 300px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_6 {width: 460px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_9 {width: 700px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}
.container_12 .grid_12 {width: 940px;}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}
/* CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
/*	vertical-align:baseline;*/
	background:transparent
}
body {
	line-height:1
}
ol, ul {
	list-style: disc;
        list-style-position: outside;
        padding-left: 30px;
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
@charset "UTF-8";
/* CSS Document */

/* CMHFH.ORG - GLOBAL CSS */
/* ©2009 CANOPY WEB SOLUTIONS (www.digital-canopy.com)  */
/* Written By: Brian Kuyath */
/* Last updated 8/5/09 */

* {
	margin:0;
	padding:0;
}
body  {
	background:#E1ECF4 url(assets/layouts/images/bg-gradient.jpg) left top repeat-x;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
a, a:visited, a:active {
	color:#6EB241;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
hr {
	background:url(assets/layouts/images/dot_underline.gif) 0 0 repeat-x;
	border:none;
}
p {
	line-height:18px;
	padding:10px 0px 25px 0px;
}
p a {
	color:#005596;
	font-style:normal;
}
p a:hover {
	text-decoration:underline;
}	
#wrapper {
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	width:910px;
}
#header {
	background:url(assets/layouts/images/cmhfh-logo.jpg) 0 50px no-repeat;
	height:130px;
}
#header-link {
	dislay:block;
	left:0px;
	height:55px;
	top:50px;
	position:absolute;
	text-indent:-9999px;
	width:370px;
}
#headerMenu {
	float:right;
	padding:25px 0px 15px 0px;
	text-align:right;
	width:500px;
}
#headerMenu a, #headerMenu a:visited {	
	color:#b2b2b2;
	font-weight:normal;
	padding:0px 0px 0px 15px;
}
#headerMenu a:hover {
	text-decoration:underline;	
}
.separator_HeaderMenu {
	border-left:1px solid #b2b2b2;
	margin:0 0 0 15px;
}
#header-search {
	clear:both;
	background:url(assets/layouts/images/search-help.jpg) no-repeat scroll right 25px;
	float:right;
	height:55px;
	margin:5px 0px 0px 0px;
	text-align:right;
	width:220px;
}
#header-search span {
	color:#b2b2b2;
	font-size:11px;
}
#mainMenu {
	background:transparent url(assets/layouts/images/mainmenu.jpg) center 0 no-repeat;
	height:38px;
	left:0px;
	position:relative;
	text-align:center;
	top:0px;
	width:100%;
}
#mainMenu a, #mainMenu a:visited {
	color:#005596;
	line-height:3.55em;
	padding:6px 20px 11px 20px;
}
#mainMenu a:hover {
	text-decoration:underline;
}
#mainMenu .separator_MainMenu {
	background:url(assets/layouts/images/separator.jpg) left 0 no-repeat;
}
#sub-header {
	background:url(assets/layouts/images/header.jpg) 0 0 no-repeat;
	clear:both;
	height:255px;
	width:900px;
}
.maincolumn #newLeft {
	float:left;
	padding-left:10px;
	width:560px;
}
.maincolumn #newRight {
	float:right;
	padding-right:10px;
	width:300px;
}
.left-shadow {
	background:url(assets/layouts/images/left-shadow.png) 0 0 no-repeat;
	float:left;
	height:800px;
	width:5px;
}
.right-shadow {
	background:url(assets/layouts/images/right-shadow.png) 0 0 no-repeat;
	float:right;
	height:800px;
	width:5px;
}
.maincolumn {
 	background:#fff;		
	float:left;
	width:900px;
}
#sub-navigation {
	clear:both;
	background:url(assets/layouts/images/subnavigation.jpg) 0 0 no-repeat;
	height:125px;
	width:100%;	
}
#sub-navigation .button {
	float:left;
	height:96px;
	left:15px;
	padding:0px 10px 0px 0px;
	position:relative;
	top:15px;
	width:283px;
}
#sub-navigation h2 {
	text-indent:-9999px;
}
#sub-navigation a.button#donate {
	background:url(assets/layouts/images/donate.jpg) 0 0 no-repeat;
}
#sub-navigation a.button#advocate {
	background:url(assets/layouts/images/advocate.jpg) 0 0 no-repeat;
}
#sub-navigation a.button#volunteer {
	background:url(assets/layouts/images/volunteer.jpg) 0 0 no-repeat;
}
#maincontent {
	/*background-image:url(assets/layouts/images/maincontent-top.png) 0 0 no-repeat;*/
	background-color:#ffffff;
	float:left;
	height:;
	padding:25px 0px;
	width:100%;
}
#maincontent .left-column {
	float:left;
	padding:0px 15px;
	width:610px;
}
#maincontent .right-column {
	float:right;
	padding:0px 15px;
	width:225px;
}
#maincontent .oneleft-column {
	float:left;
	padding:0px 15px;
	width:550px;
}
#maincontent .oneright-column {
	float:right;
	padding:0px 15px;
	width:280px;
}
#maincontent .right-column a {
	font-size:11px;	
}
#maincontent .right-column h4 {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;	
}
#maincontent .right-column #search {
	background:url(assets/layouts/images/search-help.jpg) center 32px no-repeat;
	height:50px;
	margin:0px 0px 20px 0px;
	padding:10px 0px 0px 0px;
}
#search #SearchBar_Input {
	border:1px solid #c2c2c2;
	padding:1px;
	width:150px;	
}
#search #SearchBar_Search {
	font-size:11px;
	margin:2px;
}
#inner-maincontent {
	background:#fff url(assets/layouts/images/inner-maincontent-top.jpg) 0 0 no-repeat;
	float:left;
	min-height:800px;
	width:900px;
}
#inner-maincontent .left-column {
	float:left;
	margin:2px 0px 0px 0px;
	width:220px;
}
#inner-maincontent .right-column {
	float:left;
	padding:25px 20px;
	width:640px;
}
#inner-3col-maincontent {
	background:#fff url(assets/layouts/images/inner-3col-maincontent-top.jpg) 0 0 no-repeat;
	float:left;
	min-height:800px;
	width:900px;
}
#inner-3col-maincontent .left-column {
	float:left;
	margin:2px 0px 0px 0px;
	width:220px;
}
#inner-3col-maincontent .middle-column {
	float:left;
	padding:25px 20px;
	width:420px;
}
#inner-3col-maincontent .right-column {
	float:right;
	margin:2px 0px 0px 0px;
	width:220px;
}
#inner-3col-maincontent .right-column h3 {
	background:none;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#inner-3col-maincontent #sub-nav {
	background:url(assets/layouts/images/sidebar-bg.jpg) 0 0 repeat-y;
	padding:5px 0px;
	margin:0px 0px 10px;
	min-height:250px;
	text-align:center;
}
#inner-3col-maincontent .right-column .button {
	display:block;
	height:72px;
	margin:5px auto 0px auto;
	padding:0;
	width:212px;
}
#inner-3col-maincontent .right-column a.button#donate-tiny {
	background:url(assets/layouts/images/donate-tiny.png) 0 0 no-repeat;	
}
#inner-3col-maincontent .right-column a.button#volunteer-tiny {
	background:url(assets/layouts/images/volunteer-tiny.png) 0 0 no-repeat;
}
#inner-3col-maincontent .right-column a.button#advocate-tiny {
	background:url(assets/layouts/images/advocate-tiny.png) 0 0 no-repeat;
}
#module-maincontent {
	background:#fff;
	border-top:2px solid #005560;
	float:left;
	min-height:800px;
	padding:25px 20px;
	width:860px;
}
#module-maincontent form {
	display:none;
}
#module-maincontent h4 a {
	font-size:14px;	
}
#module-maincontent h4 a:hover {
	text-decoration:underline;	
}
#module-maincontent table {
	margin:10px;	
}
#bottom {
	background:url(/assets/layouts/images/sc_rounded_bottom.jpg) left bottom no-repeat;
	clear:both;
	float:left;
	height:32px;
	width:100%;
}
#footer {
	background:url(assets/layouts/images/footer.png) top center no-repeat;
	clear:both;
	color:#b2b2b2;
	font-size:10px;
	height:105px;
	padding:20px 0px 0px 0px;
	width:100%;
}
#footer a {
	color:#b2b2b2;
	font-size:10px;
	font-weight:normal;
	padding:0px 20px 0px 0px;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .left-column {
	float:left;
	padding:0px 0px 0px 20px;
	width:140px;
}
#footer .right-column {
	float:right;
	padding:0px 0px 0px 20px;
	text-align:right;
	width:720px;
}
#footer .right-column a.separator_MainMenu {
	border:none;
}
#footer div.LiveEdit_drop_down {
	display:none !important;	
}
/* HEADER COPY */
 h1,  h2,  h3,  h4,  h5,  h6 {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
}
h1,  h1 a,  h1 a:visited {
	font-size:16px;
	font-weight:bold;
}
h2,  h2 a,  h2 a:visited  {
	font-size:14px;
	font-weight:bold;
}
h3,  h3 a,  h3 a:visited  {
	background:url(assets/layouts/images/dot_underline.gif) 0 bottom repeat-x;
	color:#b2b2b2;
	font-family:"Times New Roman", Times, serif;
	font-size:2em;
	font-weight:normal;
	letter-spacing:2px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 30px 0px;
}
h4,  h4 a,  h4 a:visited  {
	color:#005596;
	font-size:18px;
	font-weight: bold;
}
h5,  h5 a,  h5 a:visited  {
	font-size:10px;
}
h6,  h6 a,  h6 a:visited  {
	font-size:8px;
}
/* NEWSCASTER TITLES */
.NewsCast_title  {	
	color:#005596;
	font-size:18px;
	font-weight:bold;
	padding:0 0 15px;
}
.NewsCast_title a, .NewsCast_title a:visited {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	color: #FF6633;
}
.NewsCast_title a:hover {
	text-decoration:underline;
}
.LiveEdit_drop_down   {
	text-align: left;
	color: #fff;
	width: 180px;
	padding: 5px 0px;
  	background-color: #005596;
	
}
.LiveEdit_drop_down a {
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
        line-height:normal;
	padding:8px 20px;
	text-decoration:none;
}
.LiveEdit_drop_down a:hover {
	text-decoration:underline;
}
