@import url("reset.css"); 
@import url("typography.css"); 

body { background: #fff url(images/bkg.png) top center repeat-x; color:#472905; }
#container { width:900px;  min-height:600px; text-align:left; margin:0 auto; }
#content { padding:0 0 0 42px; width:632px; float:left; }
#side-column { float:right; width:186px; color:#61492B; }
#side-column a { color:#61492B; }

sup, sub { color:#9D080D; font-size:85%; }

#logo { width:306px; height:41px; padding:0 0 0 42px; margin-left:0px; margin-top:13px; float:left; }
#key { width:722px; margin:5px 0 0 0; float:left; background:url(images/key.gif) 0 62px no-repeat; opacity: 1.0; -moz-opacity: 1.0; -khtml-opacity: 1.0; filter: alpha(opacity=100); }
#key p { padding:329px 0 0 243px; color:#472905; font-size:1.5em; line-height:1.6em; }
.menu-home { float:right; width:170px; padding:0; text-align:center; font-size:2em; }
.menu-home ul { padding:0; margin:0 0 39px 0; }
.menu-home ul li { width:170px; height:91px; margin-bottom:25px; background:url(images/keyhole1.gif) center 27px no-repeat; }

.menu { padding:0; width:500px; float:right; text-align:right; margin-top:28px;  }
.menu ul { padding:0; position:absolute;}
.menu ul li.active { padding-left:10px; }
.menu ul li { margin:0 6px 0 0; display:inline; color:#fff; font-size:2em; color:#8D7E6C; }
.menu ul li a { color:#472905; padding-left:10px; }
.menu ul li a:hover { text-decoration:none; }

.inner { clear:both; height:91px; }

.img { text-align:right; padding:0; margin:0; }
.img img { padding:0; margin:0; }
.img p { text-align:left; padding:10px 52px; font-size:1.2em; color:color:#3C4755; }

#footer { clear:both; border-top:1px solid #fff; padding:75px 0 30px 42px; }
#footer p { font-size:1.2em; color:#8D7E6C; }
#footer p a { padding-right:20px; color:#8D7E6C; }
#footer span { padding-left:40px; }
#footer label { font-size:1.2em; }
#footer input { width:100px; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }

/* Forms */
form { margin-bottom:2em; }
form label { padding: 9px 10px 9px 0; font-size:1.5em; color:#61492B; }
.lbl { width:100px; padding: 10px 10px 9px 0; font-size:1.5em; color:#61492B; float:left; clear:both; }
form input, textarea { width:350px; margin: 6px 6px 0 0; padding:4px 6px; border:1px solid #D7D7D7; color:#472905; }
textarea { height:150px; }
.button { background-color:#743A0C; color:#fff; font-weight:bold; width:364px; }

/* Tables */
table {width: 100%; }
table th, table td { padding: 9px 10px; vertical-align: top; font-size:1.5em; color:#472905; }
table th{ font-weight:bold; color:#fff; background-color:#743A0C; }
table td{ border-bottom:1px solid #743A0C; }

/* Widths */
.span-min { width:10px; }
.span-1 { width:10px; }
.span-2 { width:20px; }
.span-3 { width:30px; }
.span-4 { width:40px; }
.span-5 { width:50px; }
.span-6 { width:60px; }
.span-7 { width:70px; }
.span-8 { width:80px; }
.span-9 { width:90px; }
.span-10 { width:100px; }
.span-11 { width:150px; }
.span-12 { width:200px; }
.span-13 { width:250px; }
.span-14 { width:300px; }

/* Prepend */
.prepend-min { padding-left:0; }
.prepend-1 { padding-left:10px; }
.prepend-2 { padding-left:20px; }
.prepend-3 { padding-left:30px; }
.prepend-4 { padding-left:40px; }
.prepend-5 { padding-left:50px; }

/* Prepend on Top */
.top-1 { padding-top:15px }
.top-2 { padding-top:20px }
.top-3 { padding-top:30px }
.top-4 { padding-top:40px }
.top-5 { padding-top:50px }

/* Height */
.high-1 { height:10px; }
.high-7 { height:70px; }
.high-9 { height:90px; }

/* opacity */
.op-0 { opacity: 0.0; -moz-opacity: 0.0; -khtml-opacity: 0.0; filter: alpha(opacity=0); }
.op-2 { opacity: 0.2; -moz-opacity: 0.2; -khtml-opacity: 0.2; filter: alpha(opacity=20); }
.op-3 { opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter: alpha(opacity=30); }
.op-4 { opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; filter: alpha(opacity=40); }
.op-5 { opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(opacity=50); }
.op-6 { opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; filter: alpha(opacity=60); }
.op-7 { opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; filter: alpha(opacity=70); }
.op-8 { opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity=80); }
.op-9 { opacity: 0.9; -moz-opacity: 0.9; -khtml-opacity: 0.9; filter: alpha(opacity=90); }
.op-10 { opacity: 1.0; -moz-opacity: 1.0; -khtml-opacity: 1.0; filter: alpha(opacity=100); }