/*-----------------------------------------------------------------------------
Princeton Nassau Pediatrics Website Style Sheet

version:   1.0
author:    Chris Monnat
email:     cmonnat@practisinc.com
website:   http://www.princetonnassaupediatrics.com/
-----------------------------------------------------------------------------*/
@media screen {

	/* =General
	-----------------------------------------------------------------------------*/
	body {
	  padding: 0;
	  margin: 0;
	  font: 12px Arial, Helvetica, sans-serif;
	  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  min-width: 913px; /* Centered design work around for Netscape 6. */
	  background: #dbe5f8 url(../images/bg.gif) repeat-x;
	}
	
	/* Class for clearing floats */
	.clear { clear:both; }
	
	/* Remove border around linked images */
	img { border: 0; }
	
	p { margin: 0.8em 0; }
	
	small {font-size:9px;}
	
	h1, h2, h3, h4, h5 { margin: 0.4em 0; }
	h1 { color: #5c9920; font-size: 1.5em; }
	h2 { color: #5c9920; font-size: 1.3em; }
	h3 { color: #5c9920; font-size: 1.1em; }
	h4 { /* different color */ }
	h5 { /* different color */ }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link { color: #5481dd; }
	a:visited { color: #5481dd; }
	a:hover {  }
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#container {
	  width: 913px;
	  margin: 0 auto;
	  text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	}
	
	#grass { background: url(../images/grass.gif) no-repeat bottom left; }
	
	#content { padding-left: 60px; background: url(../images/bg_content.gif) repeat-y; }
	
	
	/* =Navigation
	-----------------------------------------------------------------------------*/
	#nav_main { height: 53px; }
	#nav_main img { float: left; }
	
	
	#nav_sub { }
	#nav_sub, #nav_sub a { color: #; }
	
	
	#nav_supp { font-size: 0.92em; }
	#nav_supp, #nav_supp a { color: #; }
	#nav_supp a { text-decoration: none; }
	#nav_supp a:hover { text-decoration: underline; }
	
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#branding { height: 122px; }
	#branding #contact { 
		width: 647px; 
		height: 55px; 
		float: left; 
		padding-top: 5px; 
		padding-left: 10px; 
		background: url(../images/bg_utility.gif) no-repeat; 
		font-size: 12px;
		color: #464647;
		font-weight: bold;
		line-height:17px;
	} 
	#branding #contact .blue { color: #003cff; }
	#branding img { float: left; }
		
	
	/* =Three Column
	-----------------------------------------------------------------------------*/
	#content_main, #content_sub { margin-top: 15px; }
	
	#three_column #content_main { display: inline; height: 200px; width: 505px; float: left; margin-left: 10px; margin-top: 25px;  }
	
	
	#three_column #for_parents, #three_column #eminders, #three_column #pediatric_advisor, #three_column #listserv { height: 90px; float: left; padding-top: 45px; padding-left: 20px; color: #545454;}
	
	#three_column #listserv {line-height:18px;}
	#three_column #listserv a,
	#three_column #listserv a:visited,
	#three_column #listserv a:hover {color: #545454;}
	
	#three_column #for_parents { width: 225px; background: url(../images/bg_for_parents.gif) no-repeat; }
	#three_column #eminders { width: 225px; background: url(../images/bg_eminders.gif) no-repeat; }
	#three_column #pediatric_advisor { width: 207px; margin-left: 25px; background: url(../images/bg_pediatric_advisor.gif) no-repeat; }
	#three_column #listserv { width: 197px; margin-left: 25px; background: url(../images/bg_listserv.gif) no-repeat; }
	
	#three_column #content_sub { display: inline; width: 250px; float: left; background: url(../images/bg_whats_new.gif) repeat-y; }
	#three_column #content_sub p.bottom { margin: 0; background: url(../images/whats_new_bottom.gif) no-repeat; }
	#three_column #content_sub ul { padding:0; margin: 0 20px 0 20px; list-style-type: none; color: #454545; }
	#three_column #content_sub li { margin-bottom: 20px; }
	
	
	/* =Two Column
	-----------------------------------------------------------------------------*/
	#two_column #content_main { display: inline; width: 470px; float: left; margin-left: 30px; }
	
	#two_column #content_main #primary_content { padding:0 0 0 15px;}
	
	#two_column #content_sub { display: inline; width: 220px; float: left; }
	
	#in_this_section { width: 100%; background: url(../images/bg_in_this_section.gif) repeat-y; }
	#in_this_section .vcard { padding-left: 20px; }
	#in_this_section p.bottom { margin: 0; background: url(../images/in_this_section_bottom.gif) no-repeat; }
	#in_this_section ul { margin: 0; padding: 0; padding-left: 20px; list-style-type: none; }
	#in_this_section li { line-height: 16px; }
	#in_this_section li a { color: #454545; text-decoration: none; }
	#in_this_section li a:hover { text-decoration: underline; }
	
	#two_column img.kids { clear:left; float:left; display:inline; padding:10px 0; }
	
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	#site_info { height: 50px; margin-left: 20px; margin-top: 20px; padding: 5px; font-size: 0.92em; background: url(../images/bg_footer.gif) no-repeat; color: #FFFFFF; }
	#site_info, #site_info a { color: #FFFFFF;}
	#site_info a { text-decoration: none; }
	#site_info a:hover { text-decoration: underline; }
	
	
	/* =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: 35%; }
	
	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; }
	
	.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;
	}
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.name {
		color: #5c9920;
		font-weight:bold;
	}
	
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	#two_column #content_sub #listserv { height:90px; width:197px; float:left; padding-top:45px; padding-left:20px; color:#545454; margin:0; background: url(../images/bg_listserv.gif) no-repeat;}
	
	#two_column #listserv {line-height:18px;}
	#two_column #listserv a,
	#two_column #listserv a:visited,
	#two_column #listserv a:hover {color: #545454;}
	
	.style1 {color: #FFFFFF}
	
	.social-links { float:right; display:inline; width:200px; }
	.social-links img { margin:0 10px; }
	
}


/* =Print Style Sheet
-----------------------------------------------------------------------------*/
@media print {
	html { margin: 0; }
	
	body { margin: 0; font: 12px Arial, Helvetica, sans-serif; }
	
	h1 { font-size: 18px; }
	h2 { font-size: 15px; }
	h3 { font-size: 13px; }
	
	#branding,#branding_sub,#nav_main,#nav_sub,#nav_supp { display: none; }
	  
	#content_main,#content_sub,#side_content { float: none; }
}