/*-----------------------------------------------------------------------------
Website Style Sheet

version:   1.0
author:    Bryan Miller
email:     bmiller@practisinc.com
website:   http://www.rochesterhealth.com/
-----------------------------------------------------------------------------*/

@media screen {

	/* =General
	-----------------------------------------------------------------------------*/
	body {
	  padding: 0;
	  margin: 0;
	  background: #f9f9f9;
	  font: 12px Arial, Helvetica, sans-serif;
	  color:#404040;
	  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  min-width: 600px; /* Centered design work around for Netscape 6. */
	  overflow: -moz-scrollbars-vertical;
	}
	
	/* Class for clearing floats */
	.clear { clear:both; height:0px;}
	* html .clear { clear:both; height:0px; margin:0; padding:0; font-size:0; margin-bottom:-2px;}
	
	/* Remove border around linked images */
	img { border: 0; }
	
	abbr {border-bottom:none; }
	
	p { margin: 0.8em 0; }
	
	h1, h2, h3, h4, h5 { margin: 0.4em 0; }
	h1 { font-size: 1.5em; }
	h2 { font-size: 1.3em; }
	h3 { font-size: 1.1em; }
	h4 { /* different color */ }
	h5 { /* different color */ }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link, a:visited { color: #7b1931; text-decoration:underline; }
	a:hover { color: #7b1931; text-decoration:underline;}
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#container {
		background:url(/assets/images/forms/forms-mid.gif) repeat-y;
	  	width: 600px;
	  	margin: 20px auto;
	 	padding:0;
	 	text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	}
	#container .top { background:url(/assets/images/forms/forms-top.gif) no-repeat top; }
	#container .bottom { background:url(/assets/images/forms/forms-bottom.gif) no-repeat bottom; min-height:200px; height:auto !important; height:200px; padding:20px;}
	
	#branding { 
	  height:65px;
	  margin:0;
	  padding:0;
	}
	
	#branding h1 { width:305px; height:65px; margin:0; padding:0; position:relative; overflow:hidden;}
	#branding h1 span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(/assets/images/forms/forms-logo.gif) no-repeat; }
	
	#content_main {
		margin:20px 0;
	}
	
	
	/* =Forms
	-----------------------------------------------------------------------------*/
	form { padding: 0.4em; margin: 0; }
	form em { color: #FF0000; }
	form p { clear: left; margin: 0; padding: 0; padding-top: 0.4em; }
	form p label { float: left; width: 25%; }
	
	fieldset { padding: 0.6em; padding-left: 0.7em; }
	fieldset legend { padding: 0; margin-bottom: 0.2em; font-weight: bold; color: #000000; font-size: 1.1em; }
	
	input.txt { width: 200px; }
	
	textarea { width:300px; height:100px; }
	
	.formerror {
	  border: 1px solid red;
	  background-color : #FFCCCC;
	  width: auto;
	  padding: 0.4em;
	  margin-bottom: 0.4em;
	}
	.formerror ul { padding-left: 1.7em; }
	
	
	/* =Tables
	-----------------------------------------------------------------------------*/
	td {
	  text-align: left;
	  vertical-align:top;
	}
	
	
	/* =Lists
	-----------------------------------------------------------------------------*/
	#content_main ul { list-style-type:square;}
	#content_main li { margin:0; padding:2px 0;}
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.question { background: #FF0000; }
	.highlight { font-weight:bold; background:#FFFF00; }
	
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	img.left { float:left; margin:0 10px 10px 0; }
	img.right { float:right; margin:0 0 10px 10px; }
	
	p.left { text-align:left; }
	p.right { text-align:right; }
	p.center { text-align:center; }
	
	
}