/* ==================================== */
/* == ELEMENT ATTRIBUTES FOR SCREENS == */
/* ==================================== */

/* ----------------------- */
/* ELEMENT/CLASS SELECTORS */
/* ----------------------- */

body {	
	color: #666;
	background-color: #FFF;
	font-family: Arial, sans-serif;	
	text-align:center;

	}	
	a {
		color: #0071ac;
		}
	a:hover {
		text-decoration: none;
		}		
	a.arrow { /* IE 6 EDIT */
		display: inline-block;	
		height: 19px;		
		padding-left: 25px;
		background: transparent url(http://ohiohealth.com/images/fsb/indicators/white_arrow.png) no-repeat;
		}	
	/* Generic Columns */
	.column1 {
		float: left;
		width: 20%;
		}
	.column2 {
		float: right;
		width: 70%;
		}
	ul {
		margin-left: 12px;
		margin-right: 5px;
		}
		ul li {
			list-style-type: none;		
			padding-left: 10px;
			background: transparent url(http://ohiohealth.com/images/fsb/list-items/carat.gif) 0px 5px no-repeat;
			}
			

	h1 {
		color: #0072ae;	
	}
	h2 {
		clear: both;
		color: #0072ae;	

	}
	h3 {
		clear: both;		
	}
	/* Generic navigation */
	
	td.nav{
		margin: 0;
			padding: 0;
			background-image: none;
			height: 35px;
	}
		tr.nav{
		height: 35px;
	}
	td.navCurrentGroup{
			margin: 0;
			padding: 0;
			background-image: none;
	}
	ul.nav {
		margin: 0;
		padding: 0;
		}	
		ul.nav li {
			margin: 0;
			padding: 0;
			list-style-type: none;
			background-image: none;
			}		
	/* Generic error messages */
	.error {
		color: red;
		font-weight: bold;
		}
	/* Generic Forms */
	fieldset {
		margin-bottom: 15px;
		}
		fieldset ul, fieldset li {
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			fieldset li {
				display: inline;
				}
		fieldset label {
			display: inline !important; /* Needed for ASP.NET-generated labels which are not implicit */
			margin-right: 1em;			
			}
			
		blockquote {
						margin: 0;		
			padding: 0;
			color: #0072ae;	
			font-size: 1.4em;
			font-weight: bold;	
			font-style: italic;			
		}
	div.input {
		float: left;
		width:auto;
		margin-bottom: 5px;
		padding-right: 4px;	
		}	
		div.input input, div.input select {
			margin-top: 2px !important;
			width: 175px;
			height: 1.3em;
			}			
		div.input textarea {
			width: 586px;
			height: 3em;
			}
	div.default {
		width: auto !important;
		height: auto !important;	
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		}
		div.default input, div.default select {
		 	width: auto;
			height: auto;			
			}	
	div.input_label {
		width: auto;
		font-size:0.9em;	
	}
	div.checkbox, div.radio {
		clear: both;		
		float: none;
		width: auto;
		}		
		div.checkbox input, div.radio input {
			width: auto;
			}
		div.checkbox label, div.radio label {
			display: inline; /* Needed for ASP.NET-generated labels which are not implicit */
			}
	div.phone {
		}
		div.phone input {
			width: auto !important;
			}
		div.phone fieldset {
			width: 565px;
			}
	div.address {
		clear: both;
		width: 100%;
		}
		div.address input {
			width: 100%;
			}
	div.zip {
		}
		div.zip input, div.zip select {
			margin-top: 2px !important;
			width: 97px;
			height: 1.3em;
			}
	div.comment {
		clear: both;
		width: 100%;
		}
		div.comment textarea {
			width: 100%;
			height: 6em;
			}
	div.submit {
		float: none;
		width: auto;
		clear: both;
		margin-bottom: 20px;
	
		}
		div.submit * {
			clear: both;
		}

	q, span.quote {
		color: #0072ae;	
		font-size: 1.2em;
		font-weight: bold;
	}
	q:after, q:before {
		content: ""; /* Remove quotes due to IE 7 and below */
	}
	span.quote_italics {
		color: #0072ae;	
		font-size: 1.2em;
		font-style: italic;
	}

	/* Form focus */
	input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
		background-color: #fbd534;
		}
		

/* --------------------- */
/* SPECIFIC ID SELECTORS */
/* --------------------- */

/* Outer container */
div#container {
	margin: 0px auto 0;
	padding: 0px 0px 0px 4px;
	width: 960px;
	background: #fff url(http://ohiohealth.com/images/fsb/backgrounds/rsb_shadow.gif) repeat-y;

}
div#main {
	position: relative;
	width: 950px; 
	margin: 0px auto 0;
	padding: 0px;	
	
	/* REM GML background-color: #fff; */
	}	
	/* Header */
	div#header {
	
		position: relative;
		width: 950px;
		height: 128px;
		}
		div#header img {
		}
	/* Content */

	div#content {
		float: right;
		width: 625px; /*  total */
		/* overflow-x: hidden;
		overflow-y: auto;	*/	

		padding: 17px 15px 17px 0px;
		color: #666;			
		}

		div#content h1 {
			position: relative;
			margin-top: -10px;
			font-size: 1.5em;
		}
		
		div#content a {
			text-decoration: none;	
		}

		div#main_content {
			margin-bottom: 30px;
			width: 555px;
			line-height: 1.7em;	
			
		}
		div#main_content.green {
			background-color: #d5f0d0;
			padding: 30px;
		}
		div#main_content p {
			padding-bottom: 10px;	
		}
		
		div#main_content p.blue {
			color: #0072ae;	
			font-weight: bold;
		}
		div#main_content h2 {
			margin-bottom: 2px;
			font-weight: bold;
		}
		div#content ul {
			list-style-position: outside;
			list-style-type: none;
			overflow: auto; 
			/* zoom: 1; */
		}

		div#content li {			
			margin: 0px;
			padding: 1px 0px 1px 10px;
			background: url(http://ohiohealth.com/images/fsb/indicators/bluedot.gif) 0px 10px no-repeat; /* IE 6 EDIT */		
		}
		div.grass_callout {
			float: left;
			width: 205px;
			padding: 0px;
			margin: 0px 2px 2px 0px;


		}
		div.gc_header {
			background: #22481f url(http://ohiohealth.com/images/fsb/backgrounds/grass_header.jpg) top right no-repeat;
			width: 205px;
			height: 37px;
			padding: 0px;
			margin: 0px;
		}
		div.gc_header h2 {
			padding-top: 11px;
			text-align: center;
			font-family: Verdana, Arial, sans-serif;
			font-size: 1em;
			letter-spacing: -.08em;
			font-weight: bold; 
			color: #FFF;
			
		}
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			text-decoration: none;
		}
		div.gc_header a {
  			color: #fff;
 		 }
		div.green_back {
			background-color: #ddeeda;
			width: 205px;
			padding: 0px;
			margin: 0px;
		}
			 
		div.gc_content {
			width: 198px;
			padding: 10px 5px 0px 5px;
			white-space: -moz-pre-wrap; /* Mozilla */
		}
		div.gc_content img {
			padding: 0px 0px 0px 0px;
			border: 1px solid #0175a8;	
		}

		div.gc_details {
			padding: 0px 8px 0px 0px;
			text-align: left;
			margin: 0px;
		}
			div.gc_details {
				text-align: left;
				font-size: 0.9em;
				padding-left: 5px;
			}
				div.gc_details a {
				text-decoration: none;
				font-weight: bold;
				}
				div.gc_details img{
				vertical-align: middle;
				}
				
		div.left_grass_callout {
			float: left;
			width: 205px;
			padding: 0px;
			margin: 2px 2px 2px 0px;

		}
		div.left_gc_header {
			background: #22481f url(http://ohiohealth.com/images/fsb/backgrounds/grass_header.jpg) top right no-repeat;
			width: 242px;
			height: 37px;
			padding: 0px;
			margin: 0px;
		}
		div.left_gc_header h2 {
			padding-top: 11px;
			text-align: center;
			font-family: Verdana, Arial, sans-serif;
			font-size: 0.9em;
			letter-spacing: -.08em;
			font-weight: bold; 
			color: #FFF;
		}		
		div.left_green_back {
			background-color: #ddeeda;
			width: 242px;
			padding: 0px;
			margin: 0px;
		}
		div.left_gc_content {
			width: 225px;
			padding: 10px 10px 0px 10px;
			line-height: 1.7em;
		}
		div.left_gc_content img {
			padding: 3px 0px 5px 0px;	
		}

		div.left_gc_details {
			padding: 0px 8px 0px 0px;
			margin: 0px;
		}
			div.left_gc_details {
				text-align: right;
				font-size: 0.9em;
			}
				div.left_gc_details a {
				text-decoration: none;
				font-weight: bold;
				}
				div.left_gc_details img {
				vertical-align: middle;
				}

/* Aside Content */
	div#aside {
		float: left;
		width: 250px;
		padding: 0px 20px 20px 20px;
	/*	overflow-x: hidden;
		overflow-y: auto;	*/	
		color: #666;
		/* REM GML background-color: #FFF; */		
		}

		div#aside div.callout {
			width: 230px;
			margin: 40px 10px 10px 0px;
		}	
			div#aside div.callout div.cheader {
			border-bottom: 1px solid #ffd617;
			margin-bottom: 10px;
			}
			div#aside div.callout div.ccontent {
				margin: 10px 0px 10px 0px;
				padding: 10px 0px 10px 0px;
			}
			div#aside div.callout div.photo {
				float: left;
				width: auto;
				padding-right: 5px;
			}
			div#aside div.callout p.bit {
				text-align: right;
				font-weight: bold; 
				font-style: italic;
			}
			div#aside div.callout div.lt_blue {
				text-align: center;
				font-family: Verdana, Arial, sans-serif;
				font-weight: bold; 
				color: #FFF;
				padding-top: 12px;
				padding-bottom: 12px;
				margin-bottom: 3px;
				background-color: #25a6ea;
			}
			div#aside div.callout div.med_blue {
				text-align: center;
				font-family: Verdana, Arial, sans-serif;
				font-weight: bold; 
				color: #FFF;
				padding-top: 12px;
				padding-bottom: 12px;
				margin-bottom: 3px;
				background-color: #1576aa;
			}
			div#aside div.callout div.dk_blue {
				text-align: center;
				font-family: Verdana, Arial, sans-serif;
				font-weight: bold; 
				color: #FFF;
				padding-top: 12px;
				padding-bottom: 12px;
				margin-bottom: 3px;
				background-color: #04537d;
			}
		div#aside div.callout div.dk_blue a, div#aside div.callout div.med_blue a, div#aside div.callout div.lt_blue a {
				display: block;
				color: #fff;
				text-decoration: none;
			}
		div#aside h2 {
			font-size: 1.2em;			
			font-weight: bold;
			margin-bottom: 2px;
			padding-bottom: 2px;
			}
		div#aside h3 {
			font-size: 1.1em;			
			font-weight: bold;
			margin-bottom: 5px;
			}
		div#aside ul.features {
			list-style-type: none;
			margin-left: 0;
			margin-right: 0;
			padding: 0;
			text-transform: uppercase;
			font-size: 1em;
			font-weight: bold;
			}
			div#aside ul.features li {
				line-height: 1.2em;
				padding: 0;
				background-image: none;
				}
		div#aside div.details {
			border-top: 1px solid #ffd617;
			padding-top: 4px;
		}
			div#aside div.details p {
				text-align: right;
				font-size: 0.9em;
			}
				div#aside div.details p img{
				vertical-align: middle;
				}
		div#aside p.details a {
			color: #0072ae;
			padding-right: 10px;
			font-weight: bold;
			text-decoration: none;
			}
			
			div#aside div.note {
				clear: both;
				font-size: 0.9em;
				font-style: normal;
			}
			div#aside div.aside {
				background-repeat: no-repeat;
				background-position: bottom;
				}

	/* Navigation */
	div#navigation {
		clear: both;		
		width: 950px;
		height: 35px;
		margin-bottom: 5px;		
		}
		div#navigation li {
			float: left;
			width: auto;
			}
				div#navigation li a{
				text-decoration: none;
				color: #FFF;
				font-weight: bold;
				font-size: 1em;
				}

		div#navigation li.last {
			margin-right: 0;
			border: none;
			}
		div#sub_nav {
			padding-top: 20px;
			width: 235px;
 		}
		div#sub_nav ul {
			list-style-type: none;
			padding-left: 0;
			margin-left: 0;
		}

		div#sub_nav li {
			margin: 0px;
			padding: 6px 0px 6px 25px;
			background: url(http://ohiohealth.com/images/fsb/indicators/white_arrow.png) left center no-repeat;
	        font-family: Verdana, Arial, sans-serif;
		    font-size: 1em; 
			font-variant:small-caps;
		    text-decoration: none;
		}

		div#sub_nav a {
			color: #0072ae;
			font-weight: bold;
			text-decoration: none;
			font-family: Verdana, Arial, sans-serif;
			vertical-align: middle;
			}
			div#sub_nav a {
				font-size: 1em;
				font-variant:small-caps;
			}
			div#sub_nav a:first-letter{
				font-size: 1em;
			}
			td.clTop1{
			margin: 0px;
			font-family: Verdana, Arial, sans-serif;
		    font-size: 12px; 
			font-variant:small-caps;
			padding: 6px 0px 6px 25px;
			background: url(http://ohiohealth.com/images/fsb/indicators/white_arrow.png) left center no-repeat;
		}
		td.clSub1 {
			font-size: 11px;
			padding: 4px 0px 4px 25px;
		}
		td.metadetail {
			font-size: 0.9em;
			}
			
		div#footer {
			clear: both;		
			padding-top: 13px;
			width: 950px;
			/* REM GML background: #FFF; */
			height: 20px;
			text-align: center;
			-moz-margin-start: 175px;
		}
		div#footer td{
		
			display: inline;
			margin: 0px 5px 0px 5px;
		}
		div#footer td.footer {
			/* position: relative;*/
			clear: both;
			text-align: center;
			} 
			div#footer td.footer a {
				color: #0072ae;
				text-decoration: none;
				}
			div#footer td.footer a:hover {
				text-decoration: underline;
				}
			div#footer td.footer.last {
				margin-left: 7.6em;
				padding-left: 6px;
				background: transparent url(../fsb/images/line.gif) 0px 6px no-repeat;
				}
				td.footer{
				
				font-size:12px;
				}
h2 a { 
		text-decoration: none;
		 }
