/* CSS Document */

body
{
z-index: 0;
margin: 0;
padding: 0;
border: 0px none;
background-color: #DFDFDF;
background-image: url(/images/backgrounds/home_bkgrnd.gif);
font-family:sans-serif;
font-size: 14px;
}


/* Heads */

/* main head, page title */
h1
{
font-family: sans-serif;
font-size: 30px;
margin: 24px 0 12px 0;
}

/* minor head, page subhead usually following page title */
h2
{
font-family: sans-serif;
font-size: 20px;
margin: 20px 0 0 0;
}

h2.header
{
font-family: sans-serif;
font-size: 20px;
margin: 5px 0 0 80px;
}

/* subhead */
h3
{
font-family: sans-serif;
font-size: 16px;
margin: 16px 0 0 0;
}

h3.banner, h3.banner a
{
padding: 5px 10px 5px 5px;
background-color: #006600;
color: #FFFFFF;
font-family: sans-serif;
text-decoration: none;
font-weight:bold;
}

div.banner
{
padding: 5px 10px 5px 21px;
background-color: #006600;
color: #FFFFFF;
font-family: sans-serif;
text-decoration: none;
font-weight:bold;
}



/* minor subhead same size as text but different font, margins top and bottom */
h4
{
font-family: sans-serif;
font-size: 16px;
margin: 16px 0 -6px 0;
}


p
{
font-family: sans-serif;
font-size: 13px;
line-height: 140%;
margin: 12px 0 0 0;
}

p.caption
{
font-family: sans-serif;
font-style: italic;
font-size: 11px;
line-height: 110%;
margin: 2px 0 0 0;
}

p.small
{
font-family: sans-serif;
font-size: 10px;
margin: 10px 0 0 0;
}


li
{
font-family: sans-serif;
font-size: 14px;
line-height: 100%;
margin: 10px 0 0 10px;
}


td
{
vertical-align: top;
}

td.bottom
{
vertical-align: bottom;
}

td.middle
{
vertical-align: middle;
}



#site_url {
	position:absolute;
	z-index:1;
	top: 3px;
	left:240px;
	width:353px;
	height:18px;
}
#site_url h3 a {
	color:#CCCCCC;
	font-weight:bolder;
	letter-spacing: 1px;
	text-decoration: none;
	font-size:10px;
	}
#site_tagline {
	position:absolute;
	z-index:1;
	top: 90px;
	left:287px;
	width:459px;
	height:18px;
}
#site_tagline h2 {
	color:#CCCCCC;
	font-weight:900;
	font-style:oblique;
	text-decoration: none;
	letter-spacing: .5px;
	font-size:14px;
}

#site_questions {
	position:absolute;
	z-index:1;
	top: 5px;
	left:815px;
	width:143px;
	height:44px;
}

#site_search {
	position:absolute;
	z-index:1;
	top: 35px;
	left:739px;
	height:50px;
	text-align:right;
	padding-top:8px;
}


.blackbody {
	font-family:sans-serif;
	font-size:11px;
	color:#222222;
	padding:0px 20px 0px 75px;
	}

.blacktitle {
	font-family:sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#222222;
	}

.blackbodynopad {
	font-family:sans-serif;
	font-size:11px;
	color:#222222;
	}

.blackbullet {
	font-family:sans-serif;
	font-size:11px;
	color:#222222;
	list-style-position:outside;
	padding:0px 30px 0px 90px;
	}

.bluebody {
	font-family:sans-serif;
	font-size:11px;
	color:#001b63;
	list-style-position:outside;
	padding:0px 30px 0px 90px;
	}

.bluetitle {
	font-family:sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#001b63;
	padding-left:75px;
	}

.lightgreybody {
	font-family:sans-serif;
	font-size:10px;
	color:#666666;
	}

.redtitle {
	font-family:sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#840000;
	}

.yellowbody {
	font-family:sans-serif;
	font-size:11px;
	color:#d5a108;
	}

.yellowtitleborder {
	border-bottom:2px #eeb612 solid;
	border-right:1px #eeb612 solid;
	}

/* ID Styles */


#horizdotted {
	margin-left:75px;
	background-image:url(/images/secondary_dotted_tile_x.gif);
	background-repeat:repeat-x;
	height:2px;
	}

#vertdotted {
	background-image:url(/images/secondary_dotted_tile_y.gif);
	background-repeat:repeat-y;
	background-position:right;
	}

/* menu specific Styles */


img { border: none; }
/* .maincont { width: 720px; height: 100%; background-color: #fff; } */
.spc { width: 20px; height: 1px; overflow: hidden; float: left; }

#container {
	position:relative;
	width:955px;
	margin-left:auto;
	margin-right:auto;}

	/* Main navigation */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0px;
  border: 0px none;
  padding: 0px;
  width: 955px; /*For KHTML*/
  list-style: none;
  height: 24px;
  background-color: #006600;
}

ul#navmenu li {
  margin: 0px;
  border: 0px none;
  padding: 0px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul {
  margin: 0px;
  border: 0px none;
  padding: 0px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0px;
  background-color: #006600;
  color:#ffffff;
  font: 10px/22px sans-serif;
  font-weight:bold;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border-bottom-color: #CCC;
  padding-left: 15px;
  padding-right:15px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background-color: #006600;
  color:#ffffff;
  font: bold 11px/22px sans-serif;
  text-decoration: none;
  height: 24px !important;
  height: 1%; /*For IE*/
  text-align: center;
}


/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background-color:#FFFFFF;
  color:#ffffff;
}

ul#navmenu li.selected a {
  	background-color:#FFFFFF;
}

ul#leftnavid{
	padding-left:0px;
	margin-left:5px;
	list-style-type:none;
}
ul#leftnavid li{
	padding:3px 0 0 0;
	margin:4px 0 4px 0;
	background-color:#FFFFFF;
}
ul#leftnavid li a{
	color:#FFFFFF;
	font: bold 12px sans-serif;
	text-decoration:none;
}
ul#leftnavid li a:visited{
	color:#CCCCCC;
	font: bold 12px sans-serif;
	text-decoration:none;
}


ul#leftnavid li a:hover{
	color:#FFFFFF;
	font: bold 12px sans-serif;
	text-decoration:underline;
}

ul#leftnavid li ul li a{
	color:#FFFFFF;
	font: bold 12px sans-serif;
	text-decoration:none;
}
ul#leftnavid li ul li a:visited{
	color:#CCCCCC;
	font: bold 12px sans-serif;
	text-decoration:none;
}
ul#leftnavid li ul li {
	background-color:#006600;
	}
ul#leftnavid li ul li a:hover{
	color:#FFFFFF;
	font: bold 12px sans-serif;
	text-decoration:underline;
}

ul#leftnavid li ul li{
	color:#FFFFFF;
	font: bold 10px/12px sans-serif;
}

ul#leftnavid li ul{
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style-type:none;
	background-color:#006600;
}

ul#leftnavid li ul li ul li{
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style-type: square;
	background-color:#006600;
}

ul#leftnavid li.uac{
	padding:2px 0px 3px 5px;
	background-color:#364A7F;
}
ul#leftnavid li.abtips{
	background-color:#006600;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.ua{
	background-color:#000099;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.ka{
	background-color:#336699;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.gqbt{
	background-color:#006600;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.kqb{
	background-color:#8C1717;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.ayitb{
	background-color:#333333;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.upb{
	background-color:#006666;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.uts{
	background-color:#339966;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.iesucks{
	background-color:#339966;
	padding:2px 0px 0px 5px;
}

td.leftnavtd {
	background-color:#006600;
}

/*
ul#leftnavid li ul li{
  margin: 0px;
  border: 0px none;
	padding:0px 0px 0px 0px;
}
*/
/* menu widths */
#topnav_1	    {width: 10%;}	/* home */
#topnav_2   	{width: 21%;} /* your practice */
#topnav_3    	{width: 18%;} /* what's include */
#topnav_4    	{width: 15%;} /* free resources */
#topnav_5    	{width: 18%;} /* free resources */
#topnav_6	    {width: 18%;}	/* order now! */

/*Search box css*/
/* hdr ua */


	#ua-search{float: right; margin-top:14px; }
		#ua-search #ua-search-box{font-weight: bold; font-size: 10px !important; color: #666; border: 0; border-top: 2px solid #ccc; border-left: 1px solid #ccc; width: 110px; height: 16px; padding: 2px 20px 1px 7px;}
		#ua-search form{background: url(/images/signatures/PoweredByGoogle.png) bottom right no-repeat; padding-bottom: 22px; width: 216px;}
		#ua-search-mag{outline: none; border: 0; position: absolute; top: 6px; right: 3px; width: 13px; height: 12px;}
		#ua-search-mag{top: 27px; right: 4px}
		#ua-search .ua-search-on{color: #000 !important}

/* FOOTER CSS */
/*#site_search { width:980px;text-align:left;padding-top:8px; position: relative}*/





