body {margin:0; padding:0; font-size:100%; font-family:"Calibri", Arial, Helvetica, sans-serif; line-height:1em; background:url(images/bg.png) repeat-y center;}

h1, h2, h3, h4, h5, h6 {color:#cc4000; font-family:"Cambria", Arial, Helvetica, sans-serif;}

a {text-decoration: none; color:#555;}
a:hover {color:#222;}

h1 {font-size:1.75em; letter-spacing:-0.09em;}
h2 {font-size:1.5em; letter-spacing:-0.1em;}
h3 {font-size:1.25em; letter-spacing:-0.05em;}
h4 {font-size:1em; letter-spacing:-0.06em;}
h5 {font-size:0.5em; letter-spacing:0.13em;}

body #wrapper {position:relative; width:800px; margin:0 auto; background:url(images/flourish.gif) bottom right no-repeat;}
body #wrapper div {margin:0; padding:0;}
body #wrapper #block_inner {width:655px; float:left;}
body #wrapper #block_outer #block_inner #main {width:502px; min-height:500px; float:right; border-left:4px solid #C70;}

.text {position:absolute; visibility:hidden; z-index:-10; top:-10000em;}

.noborder {border:none !important; padding:0 !important;}

.reset {display:inline !important;}

/* #two */

#two #wrapper #block_inner {width:796px;}
#two #wrapper #block_outer #block_inner #main {width:643px;}
#two #wrapper #block_outer #action {display:none;}

/* #menu */

body #wrapper #menu {width:148px; float:right;}
body #wrapper #menu ul {margin:0 0 0 -40px;}
body #IERoot #wrapper #menu ul {margin:0;}
body #wrapper #menu ul li {margin:20px 0; list-style-type:none; border-bottom:1px dotted #CC7700;}

/* #main */

body #wrapper #block_outer #block_inner #main h1, body #wrapper #block_outer #block_inner #main p {padding:0 15px;}
body #IERoot #wrapper #block_outer #block_inner #main p {margin-bottom:20px}
body #wrapper #block_outer #block_inner #main blockquote {background:#C70; color:#852900; font-weight:bold; font-style:italic; padding:20px; margin:0; font-size:1.2em; text-align:right;
}
body #IERoot #wrapper #block_outer #block_inner #main blockquote {padding-bottom:10px;}
body #wrapper #block_outer #block_inner #main blockquote p {margin:0; padding:0;}
body #wrapper #block_outer #block_inner #main blockquote p em {color:#fff; font-size:1.4em;}
body #wrapper #block_outer #block_inner #main blockquote, body #wrapper #block_outer #block_inner #main p {line-height:1.25em;}
body #wrapper #block_outer #block_inner #main img {display:block; margin:0 auto; padding:3px; border:1px solid #999;}
body #wrapper #block_outer #block_inner #main p img {padding:3px; margin:8px 0px 5px 10px; border:1px solid #999; float:right;}
body #wrapper #block_outer #block_inner #main p img.left {margin:8px 10px 5px 0px; float:left;}
body #wrapper #block_outer #block_inner #main table {width:100%; border-collapse:collapse; margin:10px auto; text-align:center;}
body #wrapper #block_outer #block_inner #main table th {border-bottom: 1px solid #999;}
body #wrapper #block_outer #block_inner #main table tr td:first-child, body #wrapper #block_outer #block_inner #main table tr th:first-child{border-right: 1px solid #999;}
body #wrapper #block_outer #block_inner #main table th, body #wrapper #block_outer #block_inner #main table td {padding:10px;}
body #wrapper #block_outer #block_inner #main table tr {background:none;}
body #wrapper #block_outer #block_inner #main table tr.alt {background:#ffe7b4;}

/* #action */

body #wrapper #block_outer #action {width:141px; float:left;}
body #wrapper #block_outer #action a img, body #wrapper #block_outer #action img {height:163px; border-right:none; border-top:none; border-left:1px solid #fff; display:block; border-bottom:1px solid #fff;}
body #wrapper #block_outer #action p {padding-left:10px; border-left:2px solid #C70; color:#777;}
body #wrapper #block_outer #action p img {padding:3px; display:block; margin:5px auto; border:1px solid #999;}
body #wrapper #block_outer #action ul li {margin:10px 0; list-style:square outside; color:#c70;}
body #wrapper #block_outer #action ul ul li {list-style:circle;}

/* #footer */

body #wrapper #block_outer #footer {clear:both; width:800px; height:54px; border-top:1px solid #999; text-align:right;}
body #wrapper #block_outer #footer ul {margin-top:10px;}
body #wrapper #block_outer #footer ul li {display:inline; margin:0 -2.5px; padding:0 10px; border-left:1px solid #C70;}
body #wrapper #block_outer #footer ul li:first-child {border-left:none;}

/* #header */

body #wrapper #block_outer {margin-top: 55px !important;} /* sets space at the top of the page for the header */
body #wrapper #header {position:absolute; width:800px; height:54px; top:0; margin-top:-55px !important; border-bottom:1px solid #999;}
body #wrapper #header img {float:left;}
body #wrapper #header img:first-child {margin-right:5px;}
body #IERoot #wrapper #header {margin-top:0px !important;}
body #IERoot #wrapper #header h2 {margin-top:28px !important;}
body #wrapper #header a {color:#cc4000;}