/* CSS Document */


/* Reset all HTML */
@import url('reset.css');

/* General */
a {color:#336;text-decoration:none;}
a:hover {text-decoration:underline;}
div.clearall {height:1px;margin-top:-1px;clear:both;}
.indented {margin-left:20px;}
.tiny {font-size:85%;}


/* Architectural Regions */
body#interior #wrapper {width:950px;margin:0 auto;}
body#interior #header {width:950px;height:110px;position:relative;margin:0 0 10px 0;padding-bottom:10px;border-bottom:1px solid #ccc;background:url(images/header.gif) top center no-repeat;font-size:90%;font-family:Arial,Helvetica,sans-serif;}
body#interior #sidenav {width:150px;margin-right:10px;float:left;}
body#interior #mastertable {width:780px;float:right;}

/* General Regions */
body#interior #header h1 {display:none;}
body#interior #sidenav-content {font-size:75%;line-height:1.5em;color:#666;font-family:Arial,Helvetica,sans-serif;}
body#interior #sidenav-content h2 {margin:10px 0 5px 0;background-color:#e2ecf6;padding:2px 6px;color:#000;font-weight:bold;}
body#interior #sidenav-content ul.main li {}
body#interior #sidenav-content ul.main li a {display:block;background-color:#283986;margin-bottom:5px;padding:2px 6px;color:#fff;font-weight:bold;}
body#interior #sidenav-content ul.main li a:hover {text-decoration:none;}
body#interior #sidenav-content ul.nav {margin-left:15px;color:#283986;}
body#interior #sidenav-content ul.nav li {list-style:disc;margin-bottom:5px;}
body#interior #sidenav-content ul.nav li a {color:#283986;}
body#interior #sidenav-content ul.nav li a:hover {text-decoration:none;}
body#interior #relatedcontent ul.spanishnav {margin-left:0px;color:#d79c52;}
body#interior #relatedcontent ul.spanishnav li {margin-left:0px;list-style:disc;margin-bottom:5px;}
body#interior #relatedcontent ul.spanishnav li a {color:#ff6600;}
body#interior #relatedcontent ul.spanishnav li a:hover {text-decoration:none;}
body#interior #dropdowns {width:950px;height:28px;}

body#interior #footer {border-top:1px solid #ccc;margin:10px 0;padding-top:10px;text-align:center;font-size:75%;line-height:1.6em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;color:#999;}

body#interior .outlined {border:1px solid #ccc;}
body#interior .padded {padding:6px;}

/* Specific Regions */
body#interior #header #search {position:absolute;bottom:20px; right:10px;}
body#interior #header #search label {margin: 0 5px 0 0;text-transform:uppercase;}
body#interior #header #search input[type="text"] {width: 135px;height: 15px;padding: 2px 5px 1px 5px;border: 1px solid #283986;background: #fff;margin: 0 0 0 0;}
body#interior #header #search input[type="submit"] {background: url(images/go-search.gif) no-repeat;border: none;margin: 0 0 0 5px;width: 20px;height: 20px;float: none;color:#fff;text-align:center;font-size:10px;font-weight:bold;text-transform:uppercase;padding:0;}
body#interior #header #translate {position:absolute;top:20px; right:10px;}
body#interior #header #header-top-stories {position:absolute;width:200px;height:80px;top:20px; left:375px;}
body#interior #header #header-top-stories #flash-top-stories {}
body#interior #header a#gohome {display:block;width:150px;height:80px;position:absolute;top:21px; left:21px;}

/* Set normal HTML for content and related content */
#primarycontent,  
#relatedcontent {line-height:1.4em;}
#primarycontent ul,  
#relatedcontent ul{margin-left:2em ;}
#primarycontent ol,  
#relatedcontent ol{margin-left:2em;}
#primarycontent li,  
#relatedcontent li {margin-left:2em;margin-bottom:1em;}
#primarycontent ul li,  
#relatedcontent ul li {list-style:disc;}
#primarycontent ol li,  
#relatedcontent ol li {list-style:decimal;}
#primarycontent em,  
#relatedcontent em, #primarycontent i,  
#relatedcontent i {font-style:italic;}
#primarycontent b,  
#relatedcontent b, #primarycontent strong,  
#relatedcontent strong{font-weight:bold;}
#primarycontent p,  
#relatedcontent p {margin-bottom:1em;}

/* Original CSS */
body {margin:0;background:#FFFFFF;}
#logo {padding:0px;}
#masthead {padding:0px;text-align:right;vertical-align: top;margin:0px 10px 0px 0px;}
.sitetooltext {font-family:arial, sans-serif;color:#666;font-size:10px;font-weight:bold;}
#navstatic {float:left;padding:0px;text-align:right;margin:2px 2px 2px 2px;padding:0px 0px 0px 0px;}
#navstatic a{font-family:arial, sans-serif;color:#000;	font-size:12px;font-weight:bold;text-decoration: none;}
#navtools {float:right;padding:0px;text-align:right;margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;font-family:arial, sans-serif;	color:#000;	font-size:12px;font-weight:bold;background: #fff;}
#navtools a{font-family:arial, sans-serif;color:#666;font-size:10px;font-weight:bold;text-decoration: none;}
#copyright {width:780px;padding:20px 0px 0px 0px;text-align:center;font-family:arial, sans-serif;color:#000;font-size:9px;font-weight:bold;}
#devstatus {width:780px;padding:10px 0px 0px 0px;text-align:center;font-family:arial, sans-serif;color:#999;font-size:9px;font-weight:bold;}
#devstatus a {color:#33cccc;}
#devstatus a:hover {color:#990000;}
#pagetitle {width:770px;margin:0 0px 0px 0px;padding:5px 5px 5px 5px;font-family:arial, sans-serif;color:#666;font-size:18px;font-weight:bold;background:#EEE;}
#alternatenavs {width:770px;margin:25px 0px 0px 0px;padding:5px 5px 5px 5px;font-family:arial, sans-serif;color:#666;font-size:14px;font-weight:bold;background:#EEE;text-align:center;}
#alternatenavs a{color:#333;font-weight:bold;text-decoration:none;}
#breadcrumb {width:780px;margin:2px 0px 5px 0px;padding:5px 5px 5px 5px;font-family:arial, sans-serif;color:#666;font-size:10px;background:#fff;}
#breadcrumb a{color:#000;font-weight:bold;text-decoration:none;}
#primarycontent {vertical-align:top;font-family:arial, sans-serif;color:#000;font-size:12px;padding:10px 10px 10px 10px;}
#primarycontent a {font-family:arial, sans-serif;color:#006699;font-weight:bold;}
#primarycontent h1 {font-size:24px;font-weight:bold;margin-bottom:1em;}
#primarycontent h2 {font-size:18px;font-weight:bold;margin:1em 0;line-height:1.4em;}
#primarycontent h3 {font-size:14px;font-weight:bold;margin-bottom:1em;margin-top:1em;}
#primarycontent h4 {font-size:12px;font-weight:bold;margin-top:1em;}
#primarycontent table td {font-size:12px;padding: 5px 5px 5px 5px;vertical-align:top;text-align:left;}
#primarycontent table th {font-size:12px;padding: 5px 15px 5px 5px;font-weight:bold;vertical-align:top;text-align:left;background:#efefef;}
#primarycontent .alignleft {float:left;margin:0 1em 1em 0;}
#primarycontent .alignright {float:right;margin:0 0 1em 1em;}
#primarycontent .bordered {border:1px solid black;}
#relatedcontent {width:220px;font-family:arial, sans-serif;color:#000;	font-size:11px;	border-left:1px solid #666;	padding:10px 10px 10px 10px;vertical-align:top;}
#relatedcontent hr {color:#666;	height:1px;}
#relatedcontent a {font-family:arial, sans-serif;color:#006699;font-weight:bold;text-decoration:none;}
#relatedcontent a:hover {font-family:arial, sans-serif;color:#000099;font-weight:bold;text-decoration:none;}
#relatedcontent h1 {font-size:16px;	font-weight:bold;margin-bottom:1em;}
#relatedcontent h2 {font-size:14px;	font-weight:bold;margin-bottom:1em;}
#relatedcontent h3 {font-size:12px;	font-weight:bold;margin-bottom:1em;}
#relatedcontent h4 {font-size:10px;	font-weight:bold;margin-bottom:1em;}
td.label-required {background: #ffff33;}
div.spotRight {float: right;color:#999;font-size:10px;text-align:right;padding-left:10px;padding-bottom:10px;}
.logogroup {width:74%;padding:1em;margin:1em;margin-left:auto;margin-right:auto;border:1px solid #ccc;}
.logogroup img {float:left;padding:1em;display:block;}
.logogroup .downloadlinks {float:right;padding:1em;background-color:#eee;}
.clearall {clear:both;}
.red {color:#CC0000;}
#federal_legislation h2 {background-color:#000066 !important;color:white !important;text-align:center !important;font-weight:bold !important;font-size:16px !important;}
#federal_legislation_side {text-align:center !important;}
#federal_legislation_side h3 {font-weight:bold !important;font-size:14px !important;margin-bottom:0 !important;}
#parentInvolvementTips h2 {	margin:1.5em auto 1em auto !important;	color:#fff !important;background-color: #9999FF !important;text-align:center !important;padding:1em !important;}
#parentInvolvementTips h3 {color:#0066FF !important;font-weight:bold !important;padding-bottom:.25em !important;border-bottom:1px solid #0066FF !important;}
#parentInvolvementTips ul { list-style:none !important;}
#parentInvolvementTips ul li {margin-bottom:1em !important;}
div.relatedContent {margin-bottom:1em;}
div.relatedContent  h2 {font-size:14px;	font-weight:bold;margin-bottom:.5em;}
div.relatedContent a {display:block;margin-bottom:.5em;padding:.25em;background-color:#f0f0f0;}
div.relatedContent a:hover{background-color:#CCCCCC;}
div.relatedContent a.spanish {display:block;margin-bottom:.5em;padding:.25em;background-color:#ffcc00;color:#666;}
div.relatedContent a.spanish:hover{background-color:#ff9900;color:#000;}
div.relatedContent a.spotlight {color:#333 !important;background-color:#b1ffb1 !important;}
div.relatedContent a.spotlight:hover{color:#000 !important;background-color:#73ff73 !important;}
div.relatedContent a.spotlight2 {color:#333 !important;background-color: #FFFFCC !important;}
div.relatedContent a.spotlight2:hover{color:#000 !important;background-color: #FFFF91 !important;}
div.relatedContent a.spotlight3 {color:#333 !important;background-color: #ffcc00 !important;}
div.relatedContent a.spotlight3:hover{color:#000 !important;background-color: #ffb900 !important;}
.featurebox {
background-color:#FFFFCC;border:1px solid black;padding:.75em;margin:0 0 1em 0;width:inherit auto;
}
/* Smarts section */
body.smarts #relatedcontent h2 {display:block;background-color:#283986;margin-bottom:5px;padding:2px 10px;color:#fff;font-weight:bold;text-align:center;}
body.smarts #relatedcontent img.nav {display:block;border:0;margin-bottom:20px;
}
body.smarts #interior-smarts {}
body.smarts #interior-smarts #interior-smarts-header {}
body.smarts #interior-smarts #interior-smarts-header img {display:block;}
body.smarts #interior-smarts #interior-smarts-photos {float:right;}
body.smarts #interior-smarts #interior-smarts-photos img {display:block;} 
body.smarts #interior-smarts #interior-smarts-stripe {width:90px;float:left;}
body.smarts #interior-smarts #interior-smarts-stripe img {display:block;} 
body.smarts #interior-smarts #interior-smarts-content {width:399px;float:right;padding:15px;}
body.smarts #interior-smarts #interior-smarts-content #smarts-interior-featurenavs {padding:20px;background-color:#f4f6c7;margin:20px 0;}
body.smarts #interior-smarts #interior-smarts-content #smarts-interior-featurenavs ul {margin:0;padding:0;list-style:none;}
body.smarts #interior-smarts #interior-smarts-content #smarts-interior-featurenavs ul li {margin:0 0 .75em 0;padding:0;list-style:none;font-size:16px;}
body.smarts #interior-smarts #interior-smarts-content #smarts-interior-featurebox {padding:20px;background-color:#f4f6c7;margin:20px 0;}
body.smarts #interior-smarts #interior-smarts-footer{margin:20px 0;padding:20px;border-top:1px solid #ccc; color:#006699;text-align:center;}

/* BBP section */
div#bbp-sponsor {padding:5px 0;text-align:center;font-size:12px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#716d6e;}
div#bbp-topnav {margin:0 0 10px 0;width:780px;height:60px;background-color:#314e9a;font-size:85%;font-family:Arial,Helvetica,sans-serif;line-height:150%;}
div#bbp-topnav ul {text-align:center;padding-top:10px;}
div#bbp-topnav ul li {display:inline;margin:0 .5em;}
div#bbp-topnav ul li a {color:#ffffff;font-weight:bold;text-decoration:none;}
div#bbp-bottomnav {font-size:12px;font-family:Arial,Helvetica,sans-serif;line-height:140%;}
div#bbp-bottomnav ul {margin-top:10px;}
div#bbp-bottomnav ul li {margin-right:15px;display:block;float:left;width:250px;height:40px;background-color:#716d6e;}
div#bbp-bottomnav ul li.last {margin-right:0;}
div#bbp-bottomnav ul li a {display:block;padding-top:5px;width:100%;height:100%;text-decoration:none;text-transform:uppercase;color:#fff;font-weight:bold;text-align:center;}
div#bbp-bottomnav ul li a#button1{background-color:#5f6f99;color:#ffffff;}
div#bbp-bottomnav ul li a#button2{background-color:#cad9f2;color:#284e8c;}
div#bbp-bottomnav ul li a#button3{background-color:#c4c7cd;color:#5f6f99;}
body.bbp #primarycontent h2 {background-color:#5f6f99;color:#ffffff;text-align:center;padding:5px;font-size:18px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
body.bbp #primarycontent #listOfPractices h2 {background:none;color: #0066FF;text-align:left;padding:5px 0;font-size:18px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;border-top:2px solid #0066FF;}
body.bbp #primarycontent #listOfPractices h2 span {color:#000000;}
body.bbp #primarycontent h3 {margin-bottom:0 !important;font-size:16px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
body.bbp #primarycontent #listOfPractices .relatedLinks {width:25%;padding:10px;margin:10px 0 10px 10px;float:right;background-color:#eeffff;}
body.bbp #primarycontent #listOfPractices .relatedLinks a {display:block;margin-bottom:1em;}
div#bbp-return {margin:15px 0 15px 0;width:100%;height:20px;text-align:center;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
div#bbp-return a {display:block;padding-top:10px;width:100%;height:100%;text-decoration:none;text-transform:uppercase;background-color:#716d6e;color:#fff;font-weight:bold;}

/* -----------------------------------
	Specific Treatments (439px total width content area)
-------------------------------------- */

#boardmembers .boardmember {width:189px;height:72px;padding:10px;margin:0 10px 10px 0;background-color:#f6f6f6;font-size:11px;float:left;}
#boardmembers .boardmember h2 {font-size:13px !important;font-weight:bold !important;margin:0 !important;}
#boardmembers .boardmember span.positionTitle {display:block;font-style:italic;}
#boardmembers .boardmember a.email {display:block;font-size:9px;text-decoration:none;}
#boardmembers .boardmember img {float:left;margin-right:10px;height:72px;width:48px;}

#nine_million h2 {border:1px solid #666; background-color:#eee;color:#000;font-size:24px;font-weight:bold;padding:.25em 1em !important;margin: 0 0 1em 0 !important;text-align:center;}
#nine_million ul {margin:0 !important;padding:0 !important;}
#nine_million ul li {display:block; list-style:none; padding:.25em 1em !important;margin: 0 0 1em 0 !important;border:1px solid #999; background-color:#fafafa;color:#000;}
#nine_million ul li h3 {font-size:14px;font-weight:bold;}
#nine_million ul li ul {margin:0 !important;padding:0 !important;}
#nine_million ul li ul li {display:block; list-style:none; padding:.25em .5em; !important;margin: 0 0 .75em 0 !important;border:0px solid #999; background-color:#ffffff;color:#000;}

#convention_sponsors {width:540px;margin:1em auto;}
#convention_sponsors ul {width:540px;margin:0 !important;padding:0 !important;}
#convention_sponsors ul li {list-type:none;display:block;float:left;margin:5px !important;padding:0px !important;border:0;width:125px;height:125px;}
#convention_sponsors ul li img {display:block;border:0;margin:0;padding:0;}

#primarycontent .jumplist {padding:.5em;margin-bottom:1em;background-color:#eee;font-size:10px;}
#primarycontent .jumplist ul {display:inline;}
#primarycontent .jumplist ul li {display:inline;padding:0;margin:0 .25em;}
#primarycontent .jumplist ul li a {text-decoration:none;}
#primarycontent .jumplist ul li a:hover {text-decoration:underline;}


