/********************************************************

BASIC CLASSES

********************************************************/

* {

   margin: 0;

}

   

html, body {

	height: 100%;

}



body {

	background: #2d5d83 url(../images/MLbackground.gif) no-repeat;

}



#wrapper {

	position: relative;

	width: 820px;

	margin: 0 auto -60px;

	text-align: left;

	background: #FFF;

}



#wrapper {

   min-height: 100%;

   height: auto !important;

   height: 100%;

   margin: 0 auto -60px;

}



#push {

	background: #FFF;

}



#footer, #push {

	height: 60px;

}



p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	margin: 9px 0px 5px 0px;

}



span {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #7AAFC6;

}



h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000;

	font-size: 13px;

	font-weight: bold;

	margin: 0px;

	padding: 4px 8px 0px 0px;

	text-transform: uppercase;

}



h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000;

	font-size: 12px;

	font-weight: bold;

	margin: 0px;

	padding: 13px 4px 0px 0px;

}



h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000;

	font-size: 12px;

	font-weight: bold;

	margin: 0px;

	padding: 11px 0px 0px 0px;

}



h4 {		/* only for uppermost sidemenu item in list */

	background: #FFF url(../images/ArrowDown2.gif) no-repeat right center;

	border: solid 1px #0099CC;

	color: #000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	margin: 3px 0px 2px 0px;

	padding: 5px 8px;

	width: 210px;

}



a {

	color: #2080CA;

	text-decoration: none;

}



a:hover {

	color:#176E8A;

	text-decoration: underline;

}



#mainTable {

	background-color: #FFF;

	width: 820px;

}



#contentLeftCell {			/* placement of side menu on left of page */

	padding: 12px 4px 0px 11px;

}



#contentCenterCell {			/* not currently used but optional */

	padding: 8px 8px 8px 8px;

}



#content {						/* placement of main text in center of page */

	padding: 10px 19px 8px 16px;

}



/********************************************************

HEADER CLASSES

********************************************************/

#header {

	background-color: #FFF;

	border-left: solid 1px #FFF;

	border-right: solid 1px #FFF;

	width: 100%;

}



#header tr td.headerLinks {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-align: right;

	padding: 15px 0px 0px 8px;

	margin: 0px 0px 0px 0px;

	float: right;

	clear: both;

	width: 100%;

}



#header tr td.headerLinks a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #0A75A2;

	text-decoration: none;

	padding: 0px 8px 0px 8px;

}



#header tr td.headerLinks a:link {

	color: #0A75A2;

	font-size: 11px;

	text-decoration: none;

}



#header tr td.headerLinks a:hover {

	color: #000;

	text-decoration: underline;

}



#headerPic {

	border-top: 1px solid #FFF;

	overflow: hidden; /* important to clip image and make flush with table */

}



/********************************************************

MAIN MENU TOP CLASSES

********************************************************/

#mainMenuTop {

	height: 26px;

}



#mainMenuTop ul {

	background: url(../images/bgMainMenuTop.gif) left top;

	list-style: none;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 820px;

	float: left;

	overflow: hidden;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

}



#mainMenuTop ul li {

	display: inline;

	float: left;

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

	border-right: solid 1px #91c2e3;	

}



#mainMenuTop ul li a {

	color: #FFF;	/* color of default links */

	text-decoration: none;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 22px;

	padding-left: 22px;

	border-right: solid 1px #014c63;

}



#mainMenuTop ul li a:link {

}

	

#mainMenuTop ul li a:active {

}



#mainMenuTop ul li a:visited {

}



#mainMenuTop ul li a:hover {

}



#mainMenuTop ul li a.selected {

	background: #7CAFD9 url(../images/bgMainMenuTopSelected2.gif) repeat-x left top;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 22px;

	padding-left: 22px;

}



/********************************************************

SIDE MENU CLASSES

********************************************************/

.sideMenu {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.sideMenu div {

	font-size: 12px;

	border-bottom: solid 1px #B0DFE5;

}



.sideMenu div a {

	font-size: 12px;

	text-decoration: none;

	color: #0A75A2;

}



.sideMenuLink {

	background-color: #DAEEF2;

	padding: 5px 0px 5px 8px;

}



.sideMenuLink a:hover {

	color: #000;

	text-decoration: none;

}



.sideMenuLinkOn {

	background: #F0FAFC url(../images/ArrowRight2.gif) no-repeat right center;

	padding: 5px 0px 5px 8px;

	font-weight: bold;

}



.sideMenuLinkOn a:hover {

	color: #000;

	text-decoration: none;

}



/********************************************************

PRACTICE AREA LIST ITEMS

********************************************************/

#areaslist ul {

	margin: 6px 0px 0px 0px;

	padding: 0;

	list-style-type: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



#areaslist ul li {

	display: block;

	background: url(/images/bullet_toggle_plus.gif) no-repeat left center;

	background-position: 5px 6px;

	color: #000;

	padding-top: 6px;

	padding-left: 25px;

	text-decoration: none;

	margin: 0px 0px 0px 0px;

	vertical-align: top;

}





/********************************************************

MULTI-COLUMN LIST ITEMS

********************************************************/

#wrap {

	width: 518px;

	background: #FFF;

	margin: 0 auto;

	overflow: auto;

}



#multi ul {

	width: 500px;

	margin: 10px auto;

	padding: 0 0 0 0;

	list-style-type: none;

	background: #FFF;

	overflow: auto;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



#multi ul li {

	background: url(/images/bullet_toggle_plus.gif) no-repeat left center;

	background-position: -4px 2px;

	width: 375px;

	float: left;		/* makes bulleted list align to left of page */

	margin: 4px 0px 0px 0px;

	padding-top: 0px;

	padding-left: 15px;

	line-height: 19px;

}



#orphan ul {

	margin: 0px 0px 0px 9px;

	padding: 0px;

	list-style-type: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



#orphan ul li {

	display: block;

	background: url(/images/bullet_toggle_plus.gif) no-repeat left center;

	background-position: 8px 4px;

	color: #000;

	padding-top: 4px;

	padding-left: 27px;

	text-decoration: none;

	margin: -8px 0px 10px 0px;

	vertical-align: top;

}



/********************************************************

SITE MAP

********************************************************/



#sitemap ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



#sitemap ul li {

	display: block;

	color: #000;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 25px;

	padding-right: 0px;

	text-decoration: none;

	margin: 0px 0px 0px 20px;

	vertical-align: top;

}



#sitemap ul li a {

	color: #0066BB;

	text-decoration: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



#sitemap ul li a:active {

}



#sitemap ul li a:hover {

	color: #000;

	text-decoration: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



#sitemap ul li a:visited {

}



/********************************************************

GENERAL LIST ITEMS

********************************************************/

#generalList {

	border-top: solid 1px #CACCB9;		

	margin: 18px 0px 8px 0px;		/* adjusts position of border above links */

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



#generalListItem ul {

	list-style: none;

	padding: 8px 0px 0px 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;	

}



#generalListItem ul li {

	color: #000;

	display: block;

	padding: 0px 5px 5px 5px;

	text-decoration: none;

}

	

#generalList ul li a {

	color: #0099CC;

	text-decoration: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



#generalList ul li a:link {

}



#generalList ul li a:active {

}



#generalList ul li a:visited {

}



#generalList ul li a:hover {

	color: #000;

	text-decoration: underline;

}



/********************************************************

FOOTER CLASSES

********************************************************/



#footer {

	position: relative;

	width: 820px;
	
	height: 86px;

	margin: 0 auto;

	background: #7392a1 url(../images/FooterBg3.gif) repeat-x left top;

}



#footer p {
	position: absolute;
	margin: 0px 0px 0px 7px;
	width: 805px;
	padding: 0px 0px 4px 1px;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	left: -2px;
	top: 5px;
	height: 60px;

}



#footerYTC {

	position: relative;

	width: 820px;

	margin: 0 auto;

	color: #cfd6d9;

}



#footerYTC p {
	position: absolute;
	margin: 4px 0px 0px 740px;
	width: 820px;
	padding: 1px 0px 0px 0px;
	color: #CCC;
	text-align: right;
	background-color: #45728b;
	border-top-style: double;
	border-top-width: thin;
	border-top-color: #c7c8c9;
	border-bottom-style: double;
	border-bottom-width: thin;
	border-bottom-color: #c7c8c9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	left: -740px;
	top: -19px;
	height: 16px;

}



#footerYTC a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #e29a33;

	text-decoration: none;

	padding: 0px 8px 0px 0px;

}



#footerYTC a:link {

	color: #e29a33;

	font-size: 10px;

	text-decoration: none;

}



#footerYTC a:hover {

	color: #e29a33;

	text-decoration: none;

}
