html, body {
margin:0;padding:0;width:100%;height:100%;font-family:arial,geneva,sans-serif;font-size:62.5%;color:#000;text-align:center;border:0;background:url(http://carolallen.com/images/bg.jpg) rgb(28,81,74);}

body {font-size:1.2em;}
div, p {margin:0;padding:0;border:0;}

#firstnav {top:0;margin-right:auto;margin-left:auto;padding-top:2px;padding-left:24px;width:800px;color:#fff;text-align:center;vertical-align:middle;}
#firstnav a, #firstnav a:link, #firstnav a:visited, #firstnav a:active {font-family:arial,sans-serif;font-size:1em;line-height:16px;font-weight:normal;color:#fff;font-variant:small-caps;text-decoration:none;}
#firstnav a:hover {color:#ff0;}

#outerwrapper {position:absolute;left:50%;width:720px;margin-top:6px;margin-bottom:16px;margin-left:-410px;padding-left:40px;background:url(http://carolallen.com/images/outer-bg2.jpg) repeat-y rgb(28,81,74);}

#header {margin-left:40px;text-align:left;}

#topnav {width:720px;height:33px;background:url(http://carolallen.com/images/topnav_1a.jpg) rgb(28,81,74);}
#topnav a, #topnav a:link, #topnav a:visited, #topnav a:active {display:block;float:left;padding:0 12px;height:33px;font-family:arial, tahoma, sans-serif;font-size:12px;line-height:33px;font-weight:bold;color:#fff;text-decoration:none;background:transparent;border:0;}
#topnav a:hover {color:#ff0;background:url(http://carolallen.com/images/topnav_2a.jpg);}

#main {position:relative;margin:0 0 0 40px;width:720px;height:100%;font-family:Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;font-size:1em;line-height:1.4em;color:#000;text-align:left;background:#fff;}

.wrapper {width:522px;height:100%;padding:20px 10px;background:#fff;overflow:hidden;}
.wrapper p {margin:12px auto;font:normal 1.1em/1.4em arial, geneva, helvetica, sans-serif;color:#000;background:#fff;}

#rtnav {position:absolute;top:0;right:0;width:173px;color:#fff;text-align:center;background:url(http://carolallen.com/images/nav-rt.jpg) rgb(190,126,90);}
#rtnav .heading {display:block;margin:0 auto;width:166px;height:24px;font-family:tahoma,serif;font-size:12px;line-height:24px;font-weight:600;background:url(http://carolallen.com/images/nav-title.gif);}
a.rtlink, a.rtlink:link, a.rtlink:visited, a.rtlink:active {display:block;margin:2px auto;width:166px;height:21px;font-family:arial,sans-serif;font-size:12px;line-height:21px;font-weight:550;color:#fff;text-decoration:none;background:url(http://carolallen.com/images/menu-button.gif) 0 0 no-repeat;}
a.rtlink:hover {color:#ff0;background-position:0 -21px;}

#footer {text-align:center;}
#footer hr {width:640px;color:rgb(28,81,74);background:rgb(28,81,74);}

h1 {font-size:150%;color:#1c514a;background:transparent;}
h2 {font-size:135%;color:#bf8461;background:transparent;}
h3 {font-size:110%;color:#587a6e;text-decoration:none;background:transparent;}

ul li {margin-left:6px;font:normal 1.1em/1.4em arial, geneva, helvetica, sans-serif;color:#000;background:#fff;}

.clear {clear:both;}
.listenup {font-size:1.2em;font-weight:bold;color:#f00;background:#fff;}
.notop {margin-top:0.1em;padding-top:0.1em;}
.nobottom {margin-bottom:0.1em;padding-bottom:0.1em;}
.bigbottom {margin-bottom:16px;}
.trunotop {margin-top:0;padding-top:0;}
.trunobottom {margin-bottom:0;padding-bottom:0;}
.red {color:#f00;}
.mdgreen {color:#080;}
.dkgreen {color:#1c514a;}
.ital {font-style:italic;}
.bold {font-weight:bold;}
.right {float:right;}
.textright {text-align:right;}
.center {text-align:center;}
.high {display:block;margin:16px 0;}
.small {font-family:arial,sans-serif;font-size:10px;font-weight:normal;}
.big {font-size:170%;}

td {font-size:11px;}
td.heading {padding:4px 0 4px 0;font-size:14px;text-align:center;font-weight:bold;color:#fff;background:#587a6e;}
td.subheading {font-size:12px;font-weight:bold;color:#000;background:#fc9;}
td.tdleft {padding-left:4px;text-align:left;}
td.tdright {padding-right:4px;text-align:right;}

a.grnbldlnk, a.grnbldlnk:link, a.grnbldlnk:visited, a.grnbldlnk:active {padding:12px 0;font-size:135%;color:#080;font-weight:bold;text-decoration:none;}

a.grnbldlnk:hover {text-decoration:underline;}

a.dkgrnbldlnk, a.dkgrnbldlnk:link, a.dkgrnbldlnk:visited, a.dkgrnbldlnk:active {padding:12px 0;font-size:135%;color:#1c514a;font-weight:bold;text-decoration:none;}

a.dkgrnbldlnk:hover {text-decoration:underline;}
