@charset "UTF-8";
/* CSS Document */

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

a, a:link, a:active {color:#325985; text-decoration:none; font-weight:bold;}
a:hover {text-decoration: underline;}
a:visited {color: #8b8b8b;}
.oneColFixCtrHdr #container {
	width: 930px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background: #fff; 
	/*padding: 0 10px 0 20px;*/  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

#header .top {width: 929px; height: 149px; background:url(../images/mgo_hdr.jpg) top left no-repeat; float:left;}
#header .navs {background:url(../images/navs_bkg.gif) top left repeat-y; width:929px; height: 20px; float:left;}
/*#header .navs .mainNavs {margin-left: 234px; margin-top: -17px;}*/
#header .navs .right .mainNavs {margin-top: -17px;}
#header .navs .left {font-size:10px; font-weight:normal; color: #fff; margin-left: 30px; margin-top: 4px; width:233px;}
#header .navs .right {float: right; margin-right: 5px;}
#header .navs .right { margin-top/*\**/: 0px\9; }

.oneColFixCtrHdr #mainContent {
	margin:0; padding:0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background:url(../images/bkg.png) top left repeat-y; width: 929px; float:left;
}
#mainContent .left {width: 221px; padding: 6px; float:left;}
#mainContent .right {padding: 6px 20px 10px 30px; width: 645px; float:left;}
#mainContent .right img {padding: 15px 0px 10px 0px;}
#mainContent .bttm {background:url(../images/content_bttm.png) top left no-repeat; width: 929px; height:29px; float:left; }
#mainContent p {padding-bottom: 10px; margin:0; line-height:16px;}
#mainContent .right .address1 {padding: 20px 10px 10px 10px; width: 300px; float:left;}
#mainContent .right .address2 {padding: 20px 10px 10px 10px;; width: 300px; float:left;}
#mainContent .right h1 {font-weight: bold; font-size:14px; padding:0px 0px 0px 0px; margin:0;}
#mainContent .right img.edu {float: left; padding-right: 20px;}
#mainContent .right ul.lnkLst li {padding-bottom: 5px;}
#mainContent .right img.subheads {padding: 5px 0px 10px 0px; clear:both;}
#mainContent .right .caption {font-size: 10px; width:634px; padding-bottom: 8px;}
#mainContent h2 {font-weight:bold; font-size: 14px; color:#000; padding:5px 0px 10px 0px; margin:0;}

#mainContent .right table {padding: 3px; width: auto; float:left; background: #f3ead7;}
#mainContent .right table td {padding: 4px;}
#mainContent .right ul {list-style-type: disc; /*padding:0px 0px 0px 15px; margin-top: 0px 0px 0px 10px;*/ display: block;  position:relative; }
#mainContent .right ul li {padding: 3px 0px 3px 0px;}
.grayBox{ 
    position: fixed; 
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 100%; 
    background-color: black; 
    z-index:1001; 
    -moz-opacity: 0.8; 
    opacity:.80; 
    filter: alpha(opacity=80); 
} 
.box_content { 
    position: fixed; 
    top: 25%; 
    left: 30%; 
    right: 30%; 
    width: 40%; 
    padding: 16px; 
    z-index:1002; 
    overflow: auto; }

.oneColFixCtrHdr #footer {
	padding: 10px 0px 10px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	font-size: 9px; float:left; margin-left: 8px;
}

/* styles for News section on home page */

#mainContent .left .news {float: left; padding-bottom:5px; width:220px; padding-top: 10px; line-height:16px;}
#mainContent .left .news a {font-weight: bold;}
#mainContent .left .news ul {padding:0; margin:0}
#mainContent .left .news ul li {border-bottom:dotted 1px #79756b; background:url(../images/news_bullet.png) 0px 10px no-repeat; list-style-type:none; padding: 5px 5px 5px 8px;}
#mainContent .left .news img.hdr1 {padding-left: 8px; padding-bottom:8px;}
#mainContent .left .news li .readmore {background:url(../images/read_more_bkg.png) top right no-repeat; text-align:right; font-size:9px; font-weight:bold; padding-right: 20px; width: 77px; height:17px; margin-left: 100px; padding-top: 1px; }
#mainContent .left .news li .readmore a {color: #7c7137;}
#mainContent .left .news li .readmore a:hover {text-decoration:none; color:#b2a871;}
#mainContent .left .news .morenews {background:url(../images/read_more_bkg.png) top right no-repeat; text-align:right; font-size:9px; font-weight:bold; padding-right: 19px; width: 77px; height:17px; margin-left: 50px; padding-top: 1px;margin-top: 15px;}
#mainContent .left .news .morenews a {color: #7c7137;}
#mainContent .left .news .morenews a:hover {text-decoration:none; color:#b2a871;}


/* styles for left section */

#mainContent .left .secondary {float: left; padding-bottom:5px; width:220px; padding-top: 10px; line-height:16px;}
#mainContent .left .secondary a, #mainContent .left .secondary a:link, #mainContent .left .secondary a:visited, #mainContent .left .secondary a:active {font-weight: bold; padding-left: 10px; display:block;padding: 8px 5px 9px 10px; color:#325985;}
#mainContent .left .secondary a:hover {text-decoration: none; background: #656565; color:#fff;padding: 8px 5px 9px 10px;display:block;}
#mainContent .left .secondary ul {padding:0; margin:0; width: 220px;}
#mainContent .left .secondary ul li {border-bottom:dotted 1px #79756b; list-style-type:none;}
#mainContent .left .secondary ul li.navOn {border-bottom:dotted 1px #79756b; list-style-type:none;  background: #656565; color: #fff; padding: 8px 5px 9px 10px; border-top:dotted 1px #79756b; font-weight:bold;}
#mainContent .left .secondary ul li.first {border-bottom:dotted 1px #79756b; border-top:dotted 1px #79756b; list-style-type:none;}
#mainContent .left .secondary img.hdr1 {padding-left: 8px; padding-bottom:20px; padding-top: 20px;}

/* styles for list of attorneys on left side */

#mainContent .left .atty {float: left; padding-bottom:5px; width:220px; padding-top: 10px; line-height:16px; font-size:11px;}
#mainContent .left .atty ul {padding:0; margin:0; width: 220px;}
#mainContent .left .atty ul li {list-style-type:none; display:block;padding: 3px 5px 0px 10px; color:#325985;}
#mainContent .left .atty .title {padding-left: 0px; padding-bottom: 3px; margin-top: -3px; color:#000000;}
#mainContent .left .atty ul li.first {border-bottom:dotted 1px #79756b; border-top:dotted 1px #79756b; list-style-type:none;}
#mainContent .left .atty ul li.list {border-bottom:dotted 1px #79756b; list-style-type:none;}
#mainContent .left .atty p {margin-left: 10px; font-size:10px;}

/* styles for sitemap */

#sitemap {}
#sitemap ul {list-style-type: disc; padding:0px 0px 0px 16px;}
#sitemap ul li {padding: 5px 0px 5px 0px; }


#footer .left {float: left; padding-right: 22px;}
#footer .mid {float: left; padding-right: 22px;}
#footer .right {float: right; padding-right: 10px;}
#footer .bttm {float: left; padding-right: 20px; padding-top: 10px;}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

*:first-child+html #footer .bttm {clear:both; width: 100%;}
