/* general settings */
body {background:#fff url(../image/background.gif) repeat-x top; margin:0px; font:12px arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font:bold 22px georgia, arial; color:#333; margin:0px; padding:0px;}
h2 {font:bold 14px arial; color:#fff; margin:0px; padding:8px; background:url(../image/h2-back.gif) repeat-y;}
label {cursor:pointer;}

/* layout settings */
#shell {width:940px; margin:0 auto; text-align:center;}
#container {text-align:left;}
#header {}
#header .left {float:left; padding:5px 0px 15px 0px;}
#header .right {float:right;}
#header .right ul {margin:0px; padding:0px;}
#header .right ul li {list-style:none; display:inline;}
#header .right ul li a:link, #header .right ul li a:visited {color:#c42e3d; font:bold 20px georgia, arial; padding:65px 12px 10px 12px; text-decoration:none; line-height:146px;}
#header .right ul li a:active, #header .right ul li a:hover {color:#fff; font:bold 20px georgia, arial; padding:65px 12px 10px 12px; background:#c42e3d; text-decoration:none; line-height:146px;}
#header #promo {clear:both; margin-bottom:25px;}
#content {}
#content .left {float:left; border-right:4px solid #c53241; width:500px;}
#content .right {float:right; width:415px; text-align:justify;}
#content .main {text-align:justify;}
#footer {padding:40px 0px; text-align:center;}
#footer a:link, #footer a:visited {color:#bf1e2e; text-decoration:underline;}
#footer a:active, #footer a:hover {color:#76000c; text-decoration:underline;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* grid settings */
.grid {}
.grid td {border:1px solid #f7f7f7; padding:10px;}
.grid td:hover {border:1px solid #ccc;}

/* contact settings */
#contact {border:1px solid #ccc; margin-top:8px;}
#contact th {background:#666; color:#fff; font-weight:bold; text-align:left;}
#contact .alternate {background:#f7f7f7;}

/* link settings */
a:link, a:visited {color:#bf1e2e; text-decoration:none;}
a:active, a:hover {color:#76000c; text-decoration:underline;}

.label { width:130px; }
.zip { width:80px; }
.state-code { width:30px; }
.textbox-medium { width:200px; }
.textarea { width:500px; height:150px; }
