
/* Body */
body { font:100% Verdana,Arial,Tahoma,"Trebuchet MS",sans-serif; line-height:1.2em; text-align:center; padding:0;}

#wrap { background-color:#fff; color:#555; padding:10px; margin:10px auto 0 auto; text-align:left; border:1px solid #555;}
#top { text-align:right; margin:10px auto 5px auto; color:#ddd; font-size:0.9em;}
#top p {margin:2px; padding:0;}
#top a {color:#eee; border-bottom: 1px dotted #aaa;}
#top a:hover {color:#fff; text-decoration:none; border-bottom:1px dotted #fff;}

/* Header and title */
#header {text-align:left; padding:0; margin:0 0 10px 0;}
#sitetitle {width:340px; float:left;}
#sitetitle h1 {font-weight: 700; font-size:2.2em; letter-spacing:-2px; line-height:0.9em; margin:20px 0 10px 10px; padding:0;}
#sitetitle h1 a {font-weight:700; letter-spacing:-1px;}
#sitetitle h1 a:hover {color: #4d699d !important;}
#sitetitle p {margin:5px 0 20px 20px; padding:0; letter-spacing:-1px; font-size:1.4em; color:#777;}


/* Main menu */
#mainmenu {float:right;  margin:0;}
dl.nav {width:150px; float:left; margin: 0 0px 5px 10px;}
dl.nav dt {border-bottom:1px solid #aaa;  padding:0; font-weight:400; margin:0; color:#777;}
dl.nav dt a {font-weight:700; color:#777;}
dl.nav dt a:hover {color:#222;}
dl.nav dd {padding:0; margin:0; border-bottom:1px solid #ccc;}
dl.nav dd a {font-weight:400; padding:1px 0 1px 5px; color:#4d699d; display:block; width:140px;}
dl.nav dd a:hover {color:#222; background:#f4f4f4;}


/* Headers */
h2, h3, h4 {margin:0 0 14px; padding-bottom:5px; color:#666; font-weight:700;}

/* Various classes */
.clear {visibility:hidden; clear:both; height:1px;}


