/* universal text styles */
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; margin:0 0 5px 0;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0 0 5px 0;}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; margin:0 0 5px 0;}
p {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; margin:0 0 5px 0;}
a:link {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:underline; margin:0 0 5px 0;}
a:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:underline; margin:0 0 5px 0;}
a:focus, a:hover, a:active {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:underline; margin:0 0 5px 0;}
ul {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; margin:0 0 5px 1px;}
li {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; margin:0 0 5px 1px;}

/* image <img class="l" src="url" /> style classes */
img {border:0;} /* border style for all images - no class = in-line image */
img.l {float:left;} /* left-aligned images with text wrapping */
img.r {float:right;} /* right-aligned images with text wrapping */
img.b {display:block;} /* left-aligned image with no text wrap - nb: replaces <br /> tag */

/* body and wrap - outer container for whole page */
body,
html {margin:0; padding:0;}
body {min-width:700px;}
#wrap {margin:0 auto; width:700px;}

/* header - top title bar */
#header {background:#B51F49 url(default/header_logo.gif) no-repeat right bottom;}
#header h1 {padding:5px; margin:0; line-height:90px; color:#F6E6FC;}

/* menu - top horizontal menu panel */
#menu {padding:5px 0; background:#F6E6FC;}
#menu ul {margin:0; padding:0; list-style:none;}
#menu li {display:inline; margin:0; padding:5px;}

/* style - style switcher panel */
#style {float:right; padding:5px 0; background:#FFF;}
#style ul {margin:0; padding:0; list-style:none;}
#style li {display:inline; margin:0; padding:5px;}

/* nav - left vertical navigation panel */
#nav {float:left; width:150px; background:#B51F49;}
#nav h1, #nav h2, #nav h3, #nav p, #nav a {padding:5px; color:#F6E6FC;}
#nav ul, #nav li {list-style:none; margin:0;}

/* content - main content area */
#content {float:right; width:550px;}
#content ul {margin-bottom:0;}
#content h3, #content h2, #content h1, #content p {padding:5px;}

/* footer - bottom horizontal footer */
#footer {clear:both; margin-top:5px; border-top:1px solid #B51F49;}
#footer ul {margin:0; padding:0; list-style:none;}
#footer li {display:inline; margin:0; padding:5px;}
