#baseHeader { display:none;}
#baseFooter { display:none;}
	
body { height:100%; overflow-x:hidden;}
body * { padding:0;}
* {	margin:0;}

h1 { font-size:1.7em; font-weight:bold; color:#555; }
h2 { font-size:1.2em; font-weight:bold; color:#555; margin-bottom:1em;}
h3 { font-size:1.1em; font-weight:normal; background:#DDD; margin-bottom:1em; padding:0.1em 0.3em;}

p { margin-bottom:1em;}

ul { margin:0 0 1em 0;}
li { margin-left:2.4em;}
li ul { margin:0 !important; margin-top:-1.2em;}

a:visited, a:active, a:link { color:#009D4F; text-decoration:none; font-weight:bold; }
a:hover { color:#008040; text-decoration:none; }

.CS_Document { font-family:Calibri,Trebuchet MS,Arial,sans-serif; background:url(../images/mel/wrapperbg.jpg); padding:0;}

.wrapper { min-height:100%; height:auto !important; height:100%; margin:0 auto -60px; }

.header { background:url(../images/mel/logo.gif) no-repeat 300px 50px #000; height:130px; }
.strapline { float:left; position:relative; top:100px; left:320px; color:#AAA; font-size:14px;}
.strapline-wrap { margin:0 4px; letter-spacing:-3px;}
.admin-bar { position:absolute; left:20px;}
.admin-item { font-size:14px; color:#FFF;}
a.admin-item:visited, a.admin-item:active, a.admin-item:link { color:#FFF; text-decoration:none; }
a.admin-item:hover { color:#AAA; text-decoration:none; }

.content { width:900px; position:relative; left:50%; margin:30px; margin-left:-419px; text-align:left;}

.leftContent { float:left; background:#CCC; padding:10px; width:auto; }
	/*.leftContent_pi {}*/
	.leftContent_pi-item-curr { background:#4176AB; padding:2px; margin-bottom:2px; }
	.leftContent_pi-title-curr { background:url(../images/mel/highlight-current.gif) 98% 57% no-repeat #759FCA; 
	font-size:18px; font-weight:normal; color:#FFF; padding:5px 10px; text-decoration:none; width:276px; }
	a.leftContent_pi-title:visited, a.leftContent_pi-title:active, a.leftContent_pi-title:link { display:block; background:#4176AB; font-size:18px; 
	font-weight:normal; color:#FFF; padding:5px 10px; margin-bottom:2px; text-decoration:none; width:280px; }
	a.leftContent_pi-title:hover { background:#568ABE; text-decoration:none; }
			
.mainContent { float:left; position:relative; left:-10px; background:#CCC; padding:10px; width:540px; }
.mainContent-hp { background:#FFF; padding:22px !important; padding:12px; }
.mainContent-pdf { background:#FFF; width:520px; padding:10px;}
.mainContent-pdf font { margin-left:60px; color:#FF0000; font-weight:normal;}
.mainContent_title { background:#FFF; text-align:center; padding:0.5em; }
.mainContent_body { background:#FFF; font-size:large; text-align:left; padding:0.5em; margin-top:10px; }
.mainContent_body hr { width:30%; margin-bottom:1em; }

.mainContent_boxout { margin:1em; border:2px dotted #AAA; padding:1em;}

.mainContent_contact { margin:12px; border:6px solid #CCC; padding:1em;}

.icon img { vertical-align:middle; margin-right:1em; border:none;}
.icon a { color:#000; text-decoration:none; outline:none; }

.note { font-size:0.7em;}
.customer-tags { color:#555; font-size:0.8em; text-align:justify;}

.footer, .push { height: 60px; }
	.footer { clear:both; position:relative; top:60px; background:#000; padding:2em; text-align:center; color:#888; font-size:12px; line-height:2em; }
	.footer a:visited, .footer a:active { color:#FFF; text-decoration:none; font-weight:normal; }
	.footer a:hover { color:#CCC; text-decoration:none; }
	.footer a:link { color:#FFF; text-decoration:none; font-weight:normal; }
	.cc-info { vertical-align:middle; margin-right:4px; border:none;}