body {padding:0; margin:0; text-align:center; font-size:100%;  font-family:Verdana, Arial, Helvetica, sans-serif; background:#555; }
#main {width:730px; margin:10px auto; padding:0 25px 25px; text-align:left; font-size:.8em; clear:both; position:relative; -moz-border-radius:15px; -webkit-border-radius:15px; background:#e6e7e8; border:2px solid #451ae4; background:#160553 url(../images/bggrad.jpg) repeat-x bottom;}
#header { text-align:center; background:url(../images/melangeSMlogo.gif) left center no-repeat; padding:50px 0 50px 180px; margin:0 0 10px;}
#header h1 a {  padding:0; margin:25px 0; font-size:40px; line-height:30px; text-transform:uppercase; font-family:"Arial Narrow"; color:#ffcd10;font-weight:bold; letter-spacing:.5em; }

h1 { line-height:normal; padding:0; margin:3px 0; font-family:"Arial Narrow", Impact, Arial, sans-serif;} 
h2, h3, h4 { line-height:normal; padding:0; margin:3px 0; } 
h1, h1 a, h2, h3 {font-weight:normal;}
h1 {font-size:28px;}
h2 {font-size:1.5em; color:#160553;}
h3 {font-size:1.3em;}
h4 {font-size:1.1em;}

.padleft {margin-left:10px;}
.padright {margin-right:10px;}
.border {1px solid #000;}

#nav { padding:0; margin:0; text-align:center; height:32px; color:#555; font-family:"Arial Narrow", Impact, Arial, sans-serif;}
	#nav ul { /* all ul */ padding:0; margin:0; list-style:none; float:left; clear:both; height:32px;}
	#nav li { /* all li */ 	position:relative; float:left; list-style:none;}
	#nav li ul { /* 2nd ul */ position:absolute; left:-999em; margin-top:0; z-index:100; width:19em; background-color:#99CCCC; filter:alpha(opacity=93); -moz-opacity:0.93; opacity:0.93; }
	#nav li li {width:19em; color:#FFFFFF; font-weight:bold; }
	#nav li ul ul { /* 3rd+ ul */	left:-999em; z-index:200; }
	#nav li a { display:block; text-decoration:none; padding:0 15px; line-height:32px; font-size:22px; color:#ffcd10; border-bottom:none; 	}
	#nav li li a, #nav li li a.here {color:white; background-color:#c5102c; border-bottom:1px dotted #fff; padding:0 1em; font-size:18px; -webkit-border-radius:0; -moz-border-radius:0;}
	#nav li a.here, #nav li a.here:hover { color:#451ae4; border:2px solid #451ae4; -moz-border-radius:10px 10px 0 0; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; background:#eee; border-bottom:none;} 
	#nav li a:hover, #nav li a:active {color:#eee;}
#nav li a.first {margin-left:10px;}
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* uls under hovered li */left:0; }

a {color:#451ae4; text-decoration:none;} 
a:focus, a:hover, a:active { outline:none }
p a, li a {border-bottom:1px dotted #d2d3cc;}
a:hover {color:#555;}
a.pdf, a:hover.pdf {padding-right:20px; background:url(../images/pdf.gif) top right no-repeat;}
a.ext, a:hover.ext {padding-right:20px; background:url(../images/ext.gif) top right no-repeat;}

#content { padding:25px 35px; margin:0; background:#eee; line-height:150%; min-height:300px; border:2px solid #451ae4;-moz-border-radius:10px; -webkit-border-radius:10px;}
#content li {padding:5px;}

.post, h2.date-header {width:480px;} .post {padding-bottom:50px;}
#sidebar {width:200px; clear:right; position:absolute; top:250px; right:20px; line-height:normal; }
#sidebar li, #sidebar ul {padding:0 0 5px; margin:0; list-style:none;}
a img {border:none;}

#footer {text-align:center; padding:5px 0; height:auto; clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:11px;} 
#footer a { color:#fff;}
form { padding:0; float:right; width:350px; }
label {font-weight:bold; width:70px; float:left; padding:5px; margin:0; text-align:right; clear:left;}
input, select, textarea {width:250px; clear:right; margin:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #451ae4;}
input.button {color:#451ae4; font-weight:bold; background:#ccc; }

p.logos {text-align:center; }
.logos a {border:none; text-decoration:none;}
.logos a img {vertical-align:middle; padding:0 20px;}
a.cwd { padding:50px 0; color:#ccc; font-size:10px; text-align:center; display:block;}