/*********************
Reset Declarations
**********************/
body,p,h1,h2,h3,h4,h5,h6,ul,li,ol,div,table,img{padding:0; margin:0; font-weight:normal;}
ul,ol{list-style:none;}
img{border:none;}
a{text-decoration:none; color:#003A6E;}
a:hover{text-decoration:underline;}
/***********************
Tag Declarations
***********************/
h1{color:#796D59; font-size:22px;margin:5px 0;}
h2{font-size:15px; color:#A70037; margin-bottom:0px;}
h3{font-size:12px; color:#A70037; margin-bottom:0px; margin-top:20px;}
h2.lined{border-bottom:solid 1px #C0BCCD; padding-bottom:5px;}
hr{margin:30px 0; border:solid 1px #BBB; clear:both; height:1px; overflow:hidden; border-width: 1px 0 0 0;}
p{padding:5px 0;margin:0;}

/*****************************
Shared Styles
******************************/
div.dashedLine{background:url('../images/dashed-line.gif') repeat-x; height:31px; background-position:0px 15px; overflow:hidden; *background-position:0px 25px;}
.emp, .required{color:#A4021A !important;}
.content a{color:#A4021A; text-decoration: none;}
.content a:hover{text-decoration:underline;}
.content ul{list-style: disc; padding-left:35px;}
.content ol{list-style:decimal; padding-left:35px;}
.content li{padding:5px 0px;}

label.error{display:none !important;}
#formErrors{color:#FF0000;padding-bottom:30px;font-size:12px;line-height:135%;}
input.required,
textarea.required,
select.required{color:#000 !important;}

.white,
.white a{color:#FFF !important;}
.gray,
.gray a{color:#888888 !important;}

u a{text-decoration: underline !important;}

a.downloadButton,
a.backToTopButton{background-color:#FFF;text-align: center; margin:10px 0; padding:5px 0 5px 0; border:solid 1px #A4021A; display:block; width:100px;}

.programHead{color:#796C59; font-weight:bold; margin-bottom:0 !important;}

a.goButton{display:block; background:url("../images/grand-opening/button-off.gif") no-repeat 0px 0px; width:149px; padding-top:7px; height:55px; overflow:none; color:#FFF; text-align: center; vertical-align: middle;font-size:12px;}
a.goButton:hover{background-image:url("../images/grand-opening/button-on.gif"); color:#A5031B; text-decoration: none;}
a.goButton .brandName{ font-family:Georgia,Times,serif; }

/*********************
Clearing Declarations
**********************/
li.clear{height:0px !important; overflow:hidden !important; width:0px !important;}
.clear{clear:both; float:none !important;}
br.clear{line-height:0;}

/**********************
Container declarations
***********************/
body{background-color:#FFF; font-family:Helvetica, Verdana, Geneva, sans-serif;}
#main{width:969px; margin:0px auto;}

/*********************
Footer declarations
**********************/
#footer{text-transform: uppercase; font-size:8px;}
#footer, #footer a{color:#6B6774;}
#footer p.copyright{float:left;}
#footer .footerNav{text-align:right;}
#footer .footerNav a{margin:0px 5px;}

.footerLinks, .footerLinks a{color:#6B6774; text-transform:none;}
.footerLinks ul{float:left; font-size:10px;}
#footer .footerLinks a.first,
#footer .footerLinks span.first{text-transform:uppercase; color:#A60037; font-weight: bold;}
.footerLinks li{margin:5px 0px;}

ul.specialList{list-style: none; padding-left:0px;}
ul.specialList li{background-image:url('../images/red-bullet.gif'); background-position: 0px 10px; background-repeat: no-repeat;padding-left:10px;}
