
.clear { clear: both; }

body { 
	background: url(../images/bg.gif) top left repeat-x; 
	font-family: Arial, Verdana, san-serif; font-size: 75%;
	margin: 0px; padding: 0px;
	color: #5a0401;
}

body div#wrap {
	width: 799px; margin: 0px auto; 
}

/*
	HEADER CSS
*/

body div#wrap a#returnhome {
	color: white; font-size: 0.01%; height: 70px;
	background: url(../images/mocelogo.gif) 0px 11px no-repeat;
	display: block; text-decoration: none;
}


body div#wrap a#returnhome:hover {
	text-align: right; font-size: 12px;
	color: #AAAAAA;
	padding-top: 50px;
	height: 20px;
}
body div#wrap div#header {
	background: url(../images/header.jpg) top left no-repeat;
	height: 297px;
}
body div#wrap div#header div#menu { 
	height: 50px; padding: 17px 5px 5px 5px; text-align: center;
	font-size: 85%;
}


body div#wrap div#header div#menu a { 
	color: white; text-transform: uppercase; font-weight: bold;
	font-size: 110%; text-decoration: none;
	margin-top: 1px; padding: 5px 15px 5px 15px;
}

/*
	HEADER CSS:  THe below lines pertain to which part of the menu has been previously activated.
*/ 

body div#wrap div#header div#menu a:hover,
body div#wrap div#header div#menu a.current,
body#home div#wrap div#header div#menu a#home,
body#services div#wrap div#header div#menu a#services,
body#about-our-firm div#wrap div#header div#menu a#about-our-firm,
body#search div#wrap div#header div#menu a#search,
body#news div#wrap div#header div#menu a#news,
body#contact-us div#wrap div#header div#menu a#contact-us,
body#links div#wrap div#header div#menu a#links { 
	background: #811713;
	border-top: 1px solid #d8b8b7; 
	border-bottom: 1px solid black;
	margin-top: 0px; 
}

body div#wrap div#header div#menu a.current:hover,
body#home div#wrap div#header div#menu a#home:hover,
body#services div#wrap div#header div#menu a#services:hover,
body#about-firm div#wrap div#header div#menu a#about-firm:hover,
body#search div#wrap div#header div#menu a#search:hover,
body#news div#wrap div#header div#menu a#news:hover,
body#contact-us div#wrap div#header div#menu a#contact-us:hover,
body#links div#wrap div#header div#menu a#links:hover { 
	text-decoration: underline; 
}

/*
	Quick Suckerfish menu:
	Source received from:
	http://htmldog.com/articles/suckerfish/dropdowns/

*/
body div#wrap div#header div#menu ul {
	padding: 0; display: inline;
	margin: 0; list-style: none;
	position: relative;
}
body div#wrap div#header div#menu ul li { display: inline; position: relative; }
body div#wrap div#header div#menu ul#navi li ul {
	position: absolute; display: block;
	width: 10em;
	left: -999em;
	border: 1px solid red;
	background: #080707 url(../images/dropdownbot.gif) repeat-x bottom left;
}
body div#wrap div#header div#menu ul#navi li ul li { 
	display: block; 
	text-align: left;
}
body div#wrap div#header div#menu ul#navi li:hover ul,
body div#wrap div#header div#menu ul#navi li.sfhover ul {
	left: -40px; width: 200px;
	top: 17px;
	_top: 25px;
}

body div#wrap div#header div#menu ul#navi li:hover ul.news,
body div#wrap div#header div#menu ul#navi li.sfhover ul.news { display: none; left: -999em; }

body div#wrap div#header div#menu ul#navi li ul li a { 
	border: 0px solid black; 
	display: block;
	width: 182px;
	margin: 0px; padding: 1px 0px 1px 0px;

	text-indent: -18px;
	padding-left: 18px;
}
body div#wrap div#header div#menu ul#navi li ul li a:hover { text-decoration: underline; }







/*
	MAIN CONTENT AREA CSS:  THe below lines pertain to which part of the menu has been previously activated.
*/ 
body div#wrap div#begin { 
	margin-bottom: 25px;
}

body div#wrap div#begin h1, 
body div#wrap div#begin h2, 
body div#wrap div#begin h3, 
body div#wrap div#begin h4, 
body div#wrap div#begin h5 { font-style: italic; }
body div#wrap div#begin h1 { font-size: 180%; }


body div#wrap div#begin.side,
body div#wrap div#begin.children { 
	margin-bottom: 45px;
}
body div#wrap div#begin div#content { 
	margin-left: 121px;
	border-bottom: 1px solid #851513; 
	width: 595px; 
	_padding-bottom: 5px;
	}
body div#wrap div#begin.side div#content,
body div#wrap div#begin.children div#content { 
	float: right; 
	margin-left: 0px;
	border-bottom: 0px solid #851513;
	width: 511px; 
	_padding-bottom: 0px;
}


body div#wrap div#begin a { 
	text-decoration: none;
	
	
}
body div#wrap div#begin a:hover { 
	text-decoration: underline;
	
}











body div#wrap div#begin div#sidefloat { display: none; width: 218px; }
body div#wrap div#begin.side div#sidefloat{ display: block; }

body#home div#wrap div#begin div#sidefloat div.widget { 
	font-size: 120%; 
	padding-bottom: 4px;
	margin-bottom: 4px; 
	border-bottom: 1px solid #841512;
}
body#home div#wrap div#begin div#sidefloat div.widget a {
	font-weight: bold; color: black; text-decoration: none;
	width: 95%;
	display: block;
	
	background: #e5e5e5 url(../images/readmore.gif) 133px center no-repeat; 
	padding: 5px 8px 5px 8px;
}
body#home div#wrap div#begin div#sidefloat div.widget a:first-line {
	color: #8f1713; font-size: 140%; display: block; 
	font-weight: normal;
}
body#home div#wrap div#begin div#sidefloat div.widget a:hover { 
	background-color: #eFeFeF;
}

/* CUSTOM MENU ITEM CSS */

body#home div#wrap div#begin div#sidefloat div.widget2 { 
	font-size: 100%; 
}
body#home div#wrap div#begin div#sidefloat div.widget2 div.title {
	color: #8f1713; font-size: 170%; display: block; 
	font-weight: normal;
	background-color: #e5e5e5;
	padding-left: 8px;
	width: 99%;
}
body#home div#wrap div#begin div#sidefloat div.widget2 a {
	font-weight: bold; color: black; text-decoration: none;
	width: 95%;
	display: block;
	background: #e5e5e5 url(../images/readmore.gif) 133px center no-repeat; 
	padding: 5px 8px 5px 8px;
}
body#home div#wrap div#begin div#sidefloat div.widget2 div.last {
	height: 10px;
	background: #e5e5e5;
	width: 224px;
}
body#home div#wrap div#begin div#sidefloat div.widget2 a:hover { 
	background-color: #eFeFeF;
}




/*
	FOOTER  CSS:  THe below lines pertain to which part of the menu has been previously activated.
*/ 




body div#wrap div#footer { 
	height: 53px; background: #881713;
	font-size: 85%;
}
body div#wrap div#footer div#submenu { 
	padding-top: 8px;
	height: 23px; text-align: center; 
	color: white; 
}
body div#wrap div#footer div#submenu a { 
	color: white; 
	text-decoration: none; 
}
body div#wrap div#footer div#submenu a:hover { 
	text-decoration: underline;
}
body div#wrap div#footer div#copyright { 
	padding: 5px 0px 0px 13px;
	height: 21px; background: #630704; color: #edb43d; 
}
body div#wrap div#footer div#copyright a { 
	text-decoration: none; color: #edb43d;
}
body div#wrap div#footer div#copyright a:hover { 
	color: white;
}
body div#wrap div#footer div#copyright a#pologo { 
	background: url(../images/pologo.gif) center center no-repeat; 
	padding: 3px 0px 2px 0px;
}




/* 
	CONTACT-US PAGE SPECIFIC CONTENT
*/
body#contact-us div#wrap div#begin div#content {
	color: #8f1713; font-style: normal;
	margin-bottom: 30px; _margin-bottom: 30px;
}
body#contact-us div#wrap div#begin div#content h1, 
body#contact-us div#wrap div#begin div#content form {
	background: #e5e5e5; font-style: normal;
	padding: 25px; font-weight: normal;
}
body#contact-us div#wrap div#begin div#content h1 {
	padding: 5px 25px 5px 25px;
}


body#contact-us div#wrap div#begin strong, 
body#contact-us div#wrap div#begin h3 {
	color: #8f1713; padding: 5px;
}
body#contact-us div#wrap div#begin strong {
	padding-left: 0px;
}

body#contact-us div#wrap div#begin h3 {
	border-bottom: 1px solid #841512;
	font-style: normal; font-size: 180%; font-weight: normal;
}

body#contact-us div#wrap div#begin strong { font-size: 130%; }
body#contact-us div#wrap div#begin div#content { margin-top: -20px; _margin-top: -10px; }

body#contact-us div#wrap div#begin div#sidefloat a {
	text-decoration: none;
}