html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/*body {
	line-height: 1;
	color: black;
	background: white;
}*/
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body{ font-family: Trebuchet MS, Arial, Times New Roman; font-size:0.8em; color:#464646; background-color:#dae1e6;}
p, div{font-family: Trebuchet MS, Arial, Times New Roman; line-height:1.6em;}
input, select, textarea{font-family: Trebuchet MS, Arial, Times New Roman;}
strong{font-weight:bold;}
a{color:#464646; font-weight:bold; text-decoration:none;}
a:hover{text-decoration:underline;} 
h1{font-size:1.8em; font-weight:bold; font-family:Trebuchet MS, Arial, Times New Roman; padding:5px 0px; color:#4b86ca;}

#header{ background-image:url(../imglib/mmx/headerBG.gif); background-repeat:repeat-x; background-position:bottom left; border-bottom:solid 2px #4a87c6; height:120px; margin:0px 0px -35px 0px;}
#header img{padding:5px 0 4px 0; width:290px; height:78px; margin:0; vertical-align:top; position:relative; z-index:5;}
#headerContainer{width:1000px; margin:0 auto;}

#footer{background-image:url(../imglib/mmx/footerBG.gif); background-repeat:repeat-x; background-position:bottom left; border-top:solid 2px #4a87c6; height:124px; color:White; text-align:center;  margin-bottom:-40px; position:relative; z-index:0;  margin:-20px 0px 0px 0px;}
#footer #links{margin:20px 0 0 0; font-family:Trebuchet MS, Arial, Times New Roman; font-size:0.9em; color:white;}
#footer #links a{color:White; text-decoration:none;}
#footer #links a:hover{color:White; text-decoration:underline;}

#navArea {position:relative; width:980px; background-image:url(../imglib/mmx/navBg3.gif); background-repeat:repeat-x; height: 34px;padding: 0; margin:-33px auto 0 auto; overflow: hidden; clear:both; z-index:3;}
#nav{float:right; margin: 0 20px 0 0; width:644px;}
#navContents {list-style: none; padding: 0; margin:0; height: 33px; display: inline;overflow: hidden; width:644px;}
#navContents li {margin: 0; padding: 0; display: inline;list-style-type: none;}
#navContents a {float: left;padding: 34px 0 0 0;/*overflow: hidden;*/height: 0px !important; height /**/:34px; /* for IE5/Win */}
#navContents a:hover {background-position: 0 -34px;}
#navContents a.on {background-position: 0 -34px;}
#navContents a:active, #navContents a.selected {background-position: 0 -34px;}

#navAreaSplash {position:relative; width:100%; background-image:url(../imglib/navBg3.gif); background-repeat:repeat-x; height: 34px;padding: 0; margin-right:auto; margin-left:auto; margin-top:0; overflow: hidden; clear:both; z-index:3;}
#navSplash{margin-right:auto; margin-left:auto; width:711px;}
#navContentsSplash {list-style: none; padding: 0; margin:0; height: 33px; display: inline;overflow: hidden; width:711px;}
#navContentsSplash li {margin: 0; padding: 0; display: inline;list-style-type: none;}
#navContentsSplash a {float: left;padding: 34px 0 0 0;/*overflow: hidden;*/height: 0px !important; height /**/:34px; /* for IE5/Win */}
#navContentsSplash a:hover {background-position: 0 -34px;}
#navContentsSplash a.on {background-position: 0 -34px;}
#navContentsSplash a:active, #navContents a.selected {background-position: 0 -34px;}

	#home a  {width: 72px; background: url(../imglib/mmx/home.gif) top left no-repeat;}						
	#companiesForSale a  {width: 192px; background: url(../imglib/mmx/companiesForSale.gif) top left no-repeat;}
	#aquasitionsSought a  {width: 196px; background: url(../imglib/mmx/aquisitionsSought.gif) top left no-repeat;}
	#sellYourCompany a  {width: 184px; background: url(../imglib/mmx/sellYourCompany.gif) top left no-repeat;}

div#loggedNav {width:70%; text-align:right; height:31px; line-height:31px; position:relative; z-index:4; color:White; float:right;}
div#loggedNav a.login {padding:0 25px 0 0; margin:0px; color:White; float:right;}

div#loggedNav ul#loggedNavList {margin:0px;  font-family:Trebuchet MS, tahoma, helvetica, sans-serif; font-size:0.9em; width:100%;}
div#loggedNav ul#loggedNavList li {margin:0px; padding:0 7px 0 7px; list-style-type: none; display: inline; border-right:solid 1px #000000;}
div#loggedNav ul#loggedNavList li strong.highlighted {color:#adcf38;}
div#loggedNav ul#loggedNavList li.noBorder {border:0;}
div#loggedNav ul#loggedNavList li a {padding:0px; margin:0px; color:White;}
div#loggedNav ul#loggedNavList li a:hover { text-decoration:underline;}
div#loggedNav ul#loggedNavList li a.selected { font-weight:bold;}

.loggedNavList {margin:0px; padding:0px; font-family:Trebuchet MS, tahoma, helvetica, sans-serif; font-size:0.9em;}
.loggedNavList li {margin:0px; padding:0 7px 0 7px; list-style-type: none; display: inline; border-right:solid 1px #000000;}
.loggedNavList li strong.highlighted {color:#748c25;}
.loggedNavList li.noBorder {border:0;}
.loggedNavList li a {padding:0px; margin:0px;}
.loggedNavList li a:hover { text-decoration:none;}
.loggedNavList li a.selected { font-weight:bold;}

/*main container*/
#container{width:964px; padding: 0 15px 15px 15px;}
#container img.tree{ margin:4px 0 0 0;}
#container img.welcome{ padding:10px 0 0 0;}
#container img.button1{ margin:0 10px 0 0; float:left;}
#container p{font-family: Trebuchet MS, Arial, Times New Roman; line-height:1.5em; padding:0px 0px 10px 0;}
#container p.large{font-family:Trebuchet MS, Arial, Times New Roman; line-height:2em; font-size:1.5em; padding:0px 0px 10px 10px;}


/*main container rounded corners*/
.roundcont {	width: 1000px;	background-color: #ffffff;	border:solid 1px #4a87c6; color: #464646;	 margin-right:auto; margin-left:auto; position: relative; z-index:1;}
.roundcont p {	margin: 0 10px 0 0;}
.roundtop { background: url(../imglib/mmx/mainCornerTR.gif) no-repeat top right;  overflow:visible; position: relative; z-index:2;  padding:0; width:1001px; margin:-1px 0 0 0; }
.roundbottom {background: url(../imglib/mmx/mainCornerBR.gif) no-repeat top right;  overflow:visible; position: relative; z-index:2; padding:0; width:1001px; margin:0 -1px -1px 0;}
img.cornerBL {  width: 15px;  height: 15px;  border: none;  display: block !important; margin:0 0 0 -1px;}
img.cornerTL {  width: 15px;   height: 14px;   border: none;   display: block !important; margin:0 0 0 -1px;}


form{padding:10px 0; margin:0 0 10px 0;}
form fieldset {padding:0; margin:0;}
form h2{font-size:1.2em; font-weight:bold; border-bottom:solid 1px #dae1e6; color:#4b86ca;}
form label {display: inline-block; vertical-align: top; width: 250px; float:left; margin:0px 10px 0px 0px;}
form fieldset ol {margin: 0;padding: 0;}
form fieldset li {list-style: none; padding:5px; margin: 5px 0;clear:left;}
form fieldset li span {vertical-align:top; padding:0px 5px 0px 0px;}
form textarea.max {width:100%; height:100px; font-size:1em;}
form input{width:auto; font-family:Trebuchet MS, Arial, Times New Roman;}

.clear{clear:both;}
.block{display:block;}
.error{color:Red;}
.marginRight{margin:0 5px 0 0;}
.marginTop{padding:20px 0 0 0;}
.marginBottom{padding:0 0 20px 0;}
.button{float:right; font-weight:bold; font-size:1.2em;}
.smallFont{font-size:0.8em;}


