@import url(reset.css);

/* HTML */
html,body{background:#FFF url(../images/layout/bg_body.png) top left repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;color:#333;}

h1{padding:0 0 20px 0;font-size:1.4em;line-height:0.8em;font-weight:100;color:#80023E;}
h2{padding:0 0 10px 0;font-size:1.1em;font-weight:400;color:#80023E;}

a:link,a:visited{color:#80023E;text-decoration:none;}
a:hover{color:#666;text-decoration:underline;}

p{padding:0 0 10px 0;font-size:0.9em;}

ul{padding:0 0 10px 20px;}

img{border:0;}
strong{font-weight:800;}

/* MAIN LAYOUT */
#container{margin:20px auto 0 auto;width:1000px;position:relative;background:#FFF;}
#header{padding:10px 0;margin:0 0 10px 0;height:102px;border-bottom:10px solid #000;background-color:#FFF;}
#logo{height:102px;width:253px;float:left;display:inline;}
#address{padding:0 10px 0 0;float:right;font-style:italic;}
.navigation{padding:0;}
#content{height:auto;width:770px;float:right;}
#column{padding:0 0 0 10px;height:340px;width:200px;float:left;background:url(../images/layout/bg_column.png) bottom right no-repeat;}
#footer{margin:0 0 20px 0;padding:0 15px 0 0;width:auto;clear:both;border-top:10px solid #000;font-size:0.8em;text-align:center;}

/* NAVIGATION */
.navigation ul{padding:0;margin:0;}
.navigation li{list-style:none;text-decoration:none;color:#FFF;display:inline; letter-spacing:-0.05em;}
.navigation a, .navigation a:visited{padding:3px 0 3px 10px;background:#333333 url(../images/layout/bg_navigation.png) top left repeat-x;border-bottom:2px solid #FFF;font-size:1.1em;color:#999;color:#FFF;display:block;}
.navigation a:hover{background:#80023E;color:#FFF;text-decoration:none;}

.navigation li ul li a, .navigation li ul li a:visited{color:#333;background:#CCC url(../images/layout/bg_navigation_hover.png) top left repeat-x;}
.navigation li ul li a:hover{background:#80023E;color:#FFF;text-decoration:none;}

/* FORMS */
.inputText{padding:2px;height:20px;width:350px;border:1px solid #80023E;color:#80023E;font-size:1.2em;font-weight:normal;}
.inputTextArea{padding:5px;height:45px;width:350px;border:1px solid #80023E;color:#80023E;font-size:1.2em;font-family:Arial, Helvetica, sans-serif;}
.inputButton{padding:5px .5em;width:auto !important;border:1px solid #80023E;background-color:#80023E;cursor:pointer; color:#FFF;font-size:1.2em;font-weight:800;}

/* GENERAL */
.error{padding:0.5em;margin:0 0 5px 0;width:375px;border:1px solid #CC0000;background-color:#F7DCCA;text-align:center;color:#CC0000; font-size:0.9em;}
.success{padding:0.5em;margin:0 0 5px 0;width:375px;border:1px solid #69B92F;text-align:center;color:#69B92F;background-color:#C1F5AF;font-size:0.9em;}
.sideImage{margin:0 10px 10px 15px;float:right;border:1px solid #333;}
.frontSpecials {padding:10px 0 5px 0;text-align:center;color:#AB0E15; font-size:1.1em;clear:both;}
#content ul{font-size:0.9em;}