/**** Globals ****/

body { margin:0px; padding:0px; text-align:center; font-family:verdana; font-size:11px; line-height:16px; color:#333333; background-image:url(../images/background.gif); }

ul { padding:0px; margin:0px 0px 10px 0px; list-style:none; }
ul li { padding-left:15px; background:url(../images/bullet.gif) 0px 6px no-repeat; }
ol { padding-left:24px; margin:0px; }
ol ol { padding-left:24px; margin:0px; list-style-type:lower-alpha; }

h1 { font-size:14px; margin-bottom:5px; margin-top:0px; color:#000000; }
h2 { font-size:13px; margin-bottom:3px; margin-top:20px; color:#00569A; }
h3 { font-size:11px; margin-bottom:3px; margin-top:5px; color:#000000; }

input { font-family:verdana; font-size:10px; }
select { font-family:verdana; font-size:10px; }
textarea { font-family:verdana; font-size:10px; }

br { line-height: 9px; }
p { padding:0px; margin:0px; padding-bottom:9px; }

form { padding:0px; margin:0px; }

a { color:#00569A; text-decoration: underline; }
a:hover { text-decoration: none; }

.heightfix { display:none; }
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { display:inline-block; } 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;}
/* End hide from IE-mac */

.datagrid { border-color:#CCCCCC; }
.datagridheader { background-color: #999999; color: white; font-weight: bold; }
a.datagridheader { color: white; text-decoration:underline;  }
a.datagridheader:visited { color: white; text-decoration:underline; }
.datagriditem { background-color: white; }
.datagriditem_alt { background-color: #CCCCFF; font-size:9px; }
.datagridfooter {  }

.bios { font-weight:bold; color:#535353; font-style:italic; }

/**** Subpage ****/

#container { width:768px; text-align:left; margin:auto; }

#date { float:left; width:768px; padding:10px 0px;  color:#FFFFFF; text-align:right; }

#logo { float:left; width:351px; height:43px; background-image:url(../images/sublogo.gif); display:block; }

#tagline { float:left; width:417px; height:43px; background-image:url(../images/subtagline.gif); }

#mastheadphoto { float:left; width:768px; height:95px; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; background-image:url(../images/mastheadphoto.jpg); }

#topnav { float:left; width:758px; height:21px; padding-left:10px; padding-top:3px; background-color:black; }
#topnav .bullet { float:left; width:5px; height:5px; margin-top:6px; margin-right:5px; background-image:url(../images/bullet_blackplus.gif); }
#topnav a.on { color:#FFFFFF; text-decoration:none; font-weight:bold; padding-right:20px; }
#topnav a.off { color:#FFFFFF; text-decoration:none; }
#topnav a.off:hover { font-weight:bold; }
/*<!-- #config src="/templates/styles.css" id="topnav"# -->*/
#topnav_home { float:left; width:100px; }
#topnav_bios { float:left; width:170px; }
#topnav_practice { float:left; width:172px; }
#topnav_results { float:left; width:130px; }
#topnav_contact { float:left; width:101px; }

/*<!-- #end config# -->*/

#bottomnav { float:left; width:758px; height:21px; padding-top:8px; color:#7DA9CC; }
#bottomnav a,#bottomnav a:visited { color:#7DA9CC; text-decoration:none;  }
#bottomnav a:hover { text-decoration:underline; }


#background { float:left; width:768px; background-image:url(../images/mainbackground.gif); }

#main { float:left; width:768px; background-image:url(../images/leftphoto.jpg); background-position:left bottom; background-repeat:no-repeat; }

#left { float:left; width:160px; }
#left #nav { float:left; width:150px; padding-left:10px; padding-top:15px; padding-bottom:15px; margin-bottom:257px; }
#left #nav .bullet { float:left; width:5px; height:5px; margin-top:4px; background-image:url(../images/bullet_greenplus.gif); }
#left #nav a { float:left; width:128px; color:#00569A; font-size:9px; line-height:12px; display:block; padding-bottom:5px; padding-left:6px; padding-right:10px; text-decoration:none; }
#left #nav a:hover { font-weight:bold; }
#left #nav a.on { font-weight:bold; }

#middle { float:left; width:403px; padding:15px 0px 10px 15px; }
#middle #text {float:left; width:388px; }
#right { float:left; width:180px; padding-top:15px; }
#right #box1 { float:left; width:170px; padding-left:10px; }

.practicebox { display:block; float:left; width:370px; height:21px; margin-top:4px; border:solid 1px black; color:#3763A4; background-color:#EFEFEF; background-image:url(../images/corner.gif); background-position:right bottom; background-repeat:no-repeat; }
.practicebox .thumb { float:left; width:21px; }
.practicebox .text {float:left; width:299px; padding-top:2px; padding-left:5px; }

#disclaimerrow { float:left; width:111px; height:20px; padding-left:657px; background-image:url(../images/disclaimerrow.jpg); background-repeat:no-repeat; }
#disclaimer { float:left; width:110px; height:18px; margin-bottom:1px; padding-top:1px; background-color:black; text-align:center; }
#disclaimer a { color:#FFFFFF; text-decoration:none; }
#disclaimer a:hover { text-decoration:underline; }

#footer { float:left; width:768px; padding:5px 0px; }
#footer #text { float:left; width:230px; color:#7DA9CC; }
#footer #image { float:left; width:111px; height:7px; margin-top:5px; background-image:url(../images/footer.gif); }
