body {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	background-image: url('../img/gray_bar_bkgd.gif');
	background-repeat: repeat-x;
	background-position: 0px 214px;
}

body, td, p, b, i, li, select, a, h1 {
	font-family: "Trebuchet MS", arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

body, td, p, b, i, li, select {
	color: #666;
}
	
a, a:visited, a:active {
	text-decoration: none;
	color: #069;
}
a:hover {
	color: #fff;
	background-color: #069;
}
a:hover img, img:hover, a.nohover:hover {
	background-color: transparent;
}

a.bulletlink {
	padding: 2px 4px 2px 16px;
	background-image: url('../img/bullet.gif');
	background-repeat: no-repeat;
	background-position: 3px 4px;
	margin-left: -3px;
}
a.bulletlink:hover {
	background-image: url('../img/bullet_on.gif');
}

h1 {
	font-size: 17px;
	font-weight: normal;
	line-height: 1em;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h1 {
	text-transform: uppercase;
}	
h2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h2.padded {
	margin-top: 10px;
	margin-bottom: 10px;
}
body#practice h1,
body#practice h2 {
	color: #008EB2;
}
body#pediatricians h1,
body#pediatricians h2 {
	color: #003366;
}
body#parents h1,
body#parents h2 {
	color: #93B544;
}
body#news h1,
body#news h2 {
	color: #F0B604;
}
body#resources h1,
body#resources h2 {
	color: #FF9933;
}

div#shadowcontainer {
	width: 930px;
	margin: 0 auto;
	padding: 0px;
}
div#shadowleft {
	background-image: url('../img/shadow_left.png');
	background-repeat: repeat-y;
	background-position: left;
}
div#shadowright {
	background-image: url('../img/shadow_right.png');
	background-repeat: repeat-y;
	background-position: right;
}
div#page {
	background-color: #fff;
	width: 900px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	padding: 1px 0;
}


/*  ---  TOP BAR CONTACT INFO  ---  */
div#topbar {
	margin-top: 10px;
	text-align: right;
}
div#topbar div#pediatricianlist {
	float: right;
	text-align: right;
	padding: 0 15px;
}
div#topbar div#address {
	float: right;
	text-align: left;
	padding: 0 25px 0 15px;
	border-left: 1px #E5E5E5 solid;
}
div#topbar div, div#topbar p, div#topbar a {
	font-size: 12px;
	line-height: 17px;
}
div#topbar p {
	margin-top: 3px;
	margin-bottom: 3px;
}
div#logobar {
	margin-left: 25px;
	margin-bottom: 25px;
}
/*  ---  TOP BAR CONTACT INFO  ---  */





/*  ---  UNAV  ---  */
div#unav {
	text-align: right;
	margin-right: 4px;
	margin-bottom: 16px;
}
div#unav a {
	text-transform: uppercase;
	width: 100px;
	font-size: 14px;
	font-weight: normal;
	padding: 7px 20px 3px 20px; /* topbottom leftright */
	margin: 2px; 
	line-height: 30px;
	border-bottom: 4px solid;
}
div#unav a:link, div#unav a:active, div#unav a:visited {
	color: #069;
}
div#unav a:hover, div#unav a.practiceon, div#unav a.pediatricianson, div#unav a.parentson, div#unav a.newson, div#unav a.resourceson {
	color: #fff;
}
div#unav a.practice:hover,
div#unav a.practiceon,
body#practice div#internalbanner {
	background-color: #008EB2;
}
div#unav a.pediatricians:hover,
div#unav a.pediatricianson,
body#pediatricians div#internalbanner {
	background-color: #003366;
}
div#unav a.parents:hover,
div#unav a.parentson,
body#parents div#internalbanner {
	background-color: #93B544;
}
div#unav a.news:hover,
div#unav a.newson,
body#news div#internalbanner {
	background-color: #F0B604;
}
div#unav a.resources:hover,
div#unav a.resourceson,
body#resources div#internalbanner {
	background-color: #FF9933;
}

div#unav a.practice,
div#unav a.practiceon {
	border-bottom-color: #008EB2;
}
div#unav a.pediatricians,
div#unav a.pediatricianson {
	border-bottom-color: #003366;
}
div#unav a.parents,
div#unav a.parentson {
	border-bottom-color: #93B544;
}
div#unav a.news,
div#unav a.newson {
	border-bottom-color: #F0B604;
}
div#unav a.resources,
div#unav a.resourceson {
	border-bottom-color: #FF9933;
}

/*  ---  END UNAV  ---  */


/* --  LNAV  -- */
div#lnav {
	width: 500px;
	line-height: 18px;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 1px;
	/* background-image: url('../img/horiz_div.gif');
	background-position: top;
	background-repeat: repeat-x; */
}
div#lnav a, div#lnav a:link, div#lnav a:active, div#lnav a:visited {
	display: block;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	padding: 2px 4px 2px 16px;
	background-image: url('../img/bullet_on.gif');
	background-repeat: no-repeat;
	background-position: 3px 8px;
	border-bottom: 1px white dotted;
}
body#practice div#lnav a:hover,
body#practice a.lnavon {
	background-color: #006699;
}
body#pediatricians div#lnav a:hover,
body#pediatricians a.lnavon {
	background-color: #336699;
}
body#parents div#lnav a:hover,
body#parents a.lnavon {
	background-color: #669900;
}
body#news div#lnav a:hover,
body#news a.lnavon {
	background-color: #FF9900;
}
body#resources div#lnav a:hover,
body#resources a.lnavon {
	background-color: #FF6600;
}
br.lnavbr {
	line-height: 26px;
}
div#lnav hr {
	border-top: 0;
	color: #fff;
	border-bottom: 1px dotted #fff;
	height: 1px;
	margin: 1px 0 1px 0;
}
a.lnavon {
	color: #fff;
}
/*  ---  END LNAV  ---  */




/*  ---  BOXES  ---  */
div.news-featurebox,
body#news div.featurebox {
	border: 1px #F0B604 solid;
	margin-bottom: 14px;
}
div.news-featurebox div.featureholder,
body#news div.featureholder {
	background-image: url('../img/header_bkgd_news.gif'); /* height 41 */
}
div.practice-featurebox,
body#practice div.featurebox {
	border: 1px #008EB2 solid;
	margin-bottom: 14px;
}
div.practice-featurebox div.featureholder,
body#practice div.featureholder {
	background-image: url('../img/header_bkgd_practice.gif'); /* height 41 */
}
div.pediatricians-featurebox,
body#pediatricians div.featurebox {
	border: 1px #003366 solid;
	margin-bottom: 14px;
}
div.pediatricians-featurebox div.featureholder,
body#pediatricians div.featureholder {
	background-image: url('../img/header_bkgd_pediatricians.gif'); /* height 41 */
}
div.parents-featurebox,
body#parents div.featurebox {
	border: 1px #93B544 solid;
	margin-bottom: 14px;
}
div.parents-featurebox div.featureholder,
body#parents div.featureholder {
	background-image: url('../img/header_bkgd_parents.gif'); /* height 41 */
}
div.resources-featurebox,
body#resources div.featurebox {
	border: 1px #FF9933 solid;
	margin-bottom: 14px;
}
div.resources-featurebox div.featureholder,
body#resources div.featureholder {
	background-image: url('../img/header_bkgd_resources.gif'); /* height 41 */
}
/* div.news-featurebox div.featureholder { */
div.featureholder {
	margin-left: -1px;
	margin-right: -1px;
	padding-left: 23px;
	padding-right: 15px;
	background-repeat: repeat-x;
	background-position: top;
}
body#practice div.featureholder > h1:first-child,
body#pediatricians div.featureholder > h1:first-child,
body#parents div.featureholder > h1:first-child,
body#news div.featureholder > h1:first-child,
body#resources div.featureholder > h1:first-child,
div.featureholder > h1:first-child {
	clear: both;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	line-height: 34px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
/*  ---  END BOXES  ---  */



/*--  HOME PAGE SPECIFIC  --*/
div#welcomebanner {
	border-top: 5px #e5e5e5 solid;
	border-bottom: 5px #e5e5e5 solid;
	background-color: #008EB2;
	margin-right: 5px;
	margin-left: 5px;
}
div#welcomebanner p {
	font-size: 14px;
	color: #FFF;
	width: 470px;
	line-height: 24px;
}
div#homecontent {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 9px;
	border-bottom: 5px #e5e5e5 solid;
}
div#leftcolumn {
	width: 498px;
	float: left;
}
div#rightcolumn {
	float: right;
	width: 381px;
	margin-left: 9px;
}
/*--  END HOME PAGE SPECIFIC  --*/


div#internalcontent {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 9px;
	padding-bottom: 20px;
	border-bottom: 5px #e5e5e5 solid;
}
div#internalbanner {
	border-top: 5px #e5e5e5 solid;
	border-bottom: 5px #e5e5e5 solid;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 14px;
}
div#ileftcolumn {
	margin-left: 20px;
	margin-top: 25px;
	width: 550px;
	float: left;
}
div#irightcolumn {
	float: right;
	width: 305px;
	margin-left: 9px;
}



/*  ---  BOT BAR  ---  */
div#botbar {
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
div#botbar p, div#botbar a {
	line-height: 1.4em;
	font-size: 12px;
	color: #E5E5E5;
}
div#botbar a, div#botbar a:link {
	color: #069;
	padding-left: 2px;
	padding-right: 2px;
}
div#botbar a:active, div#botbar a:hover {
	background-color: #069;
	color: #fff;
}
p.botnav {
	float: left;
}
div#botbar p.copyright {
	float: right;
	text-align: right;
	color: #999;
}
/*  ---  END BOT BAR  ---  */


ul {
	margin-left: 4px;
	padding-left: 1.5em;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-image: url('../img/bullet.gif');
}
hr {
	border-top: 0;
	color: #fff;
	border-bottom: 1px dotted #D6D6D6;
	height: 1px;
	clear: both;
	margin: 20px 20px 20px 10px;
}
.clearboth {
	clear: both;
}

input.boxed, textarea.boxed {
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	width: 160px;
	padding: 4px;
}
input.marginbottom {
	margin-bottom: 8px;
}
.formtable td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.addressfield {
	height: 3em; 
}
.needsfield {
	height: 6em; 
}


/*

Section Colors:
Our Practice - #008EB2
Our Pediatricians - #003366
For Parents - #93B544
In The News - #F0B604
Resources - #FF9933

SEC PAGES:



TERT PAGES:
Title = Trebuchet MS, All Caps 18pt, #Section Color
Lnav Link roll = #069 (full background highlight style)

*/

