body{background: url(/images/banner_strip_01.png) repeat-x 0 150px; padding:0; margin:0; font-family:verdana,sans-sarif; font-size:12px;}
#alert{text-align:center;float:left;display:block;margin:10px;font-size:large; width:100%;background-color:#DC1E26;color:white;}
img{border:0;}
.topnotice{text-align: left; font-size:14px; font-weight:bold; background-color:#FFFF66; padding:10px;clear:both;}
h2{color:#DC1E26; font-size:16px;}
#events h3{color:#DC1E26; font-size:14px; margin:0; padding:0;}
p{line-height:17px;}

.success{color:#009900; font-size:14px; font-weight:bold; background:url(/images/check2.gif) no-repeat; padding-left:20px; margin-bottom:10px;}
.notice{font-size:14px; color:white; background:green; padding:10px 0 10px 0;}
a,a:visited{font-size:12px; text-decoration:none; color:blue;}
a:hover{color:#721D17;}

.menu-line{padding-left:3px; padding-right:3px; font-size:16px;}

.search-cont{width:220px;height:35px;position:relative;left: 90px;}

.search-cont label{float:left; font-size:11px; font-weight:bold; color:#8F8F8F; padding-top:7px; padding-right:5px;}

.search-bar{width:166px; height:34px; background:url(/images/search-bar.png) no-repeat; font-size:11px; float:left}

.search-box{border:0; background-color:transparent; width:135px; height:14px; position:relative; top: 5px;}

#cont{width:800px; margin-left:auto; margin-right:auto;}

#top{height:150px;}

#logo{color:#DC1E26; width: 360px; text-align:center; float:left;}

#top-right{float:right;position:relative;}

#top-menu a{color:#8F8F8F; background:url(/images/arrow_01.png) no-repeat 0 3px; padding-left:5px; font-size:13px; text-decoration:none}

#top-menu a:hover{color:#666666;}

#top-menu{padding-bottom:15px;}

#bottom-menu,#top-menu{color:#666666; text-align:center;}

#bottom-menu{padding-bottom:20px; padding-top:20px;}

#bottom-menu a{color:#8F8F8F; padding-left:5px; font-size:12px;}

#bottom-menu a:hover{color:#666666;}

#bottom-menu .menu-line{font-size:14px;}

#banner-menu{text-align:center; font-size:13px; height:33px;color:#721D17;}

#banner-menu a{color:#721D17; font-weight:bold;}

#banner-menu a:hover{color:#DC1E26;}

#banner-cont{height:300px;}

#banner-text{font-size:15px; color:#F2E9C2; text-align:left;background:url(/images/arrow_03.png) no-repeat 0 2px; padding-left:50px; position:relative; width:450px; left:240px; top:15px;}
#banner-text a{font-weight:bold; color:#F2E9C2;}
#banner-text a:hover{color:white;}
#banner-text h1{margin:0; font-size:18px; padding-bottom:15px;}

.fig{width:100%;  height:168px; margin-bottom:15px;}
.fig-image{width:380px;float:left;}
.fig-text{float:right; font-size:11px; color:#666666; width:400px; line-height:16px;}
.fig-text h1 a,.fig-text h1 a:visited{color:#721D17; font-size:12px; font-weight:bold; background:url(/images/arrow_02.png) no-repeat 0 2px; padding-left:22px;}
.fig-text h1{margin:0;}
.fig-text a,.fig-text a:visited{color:#666666; font-weight:bold;}
.fig-text a:hover{color:#999999;}

#locations{color:#666666;}
#locations a{color:#666666; font-size:12px; padding-right:10px; line-height:15px;}
#locations a:hover{background:#F2E9C2;}
#locations h1{font-size:12px; font-weight:bold; margin:0;}

.line-break{border-top:#666666 1px solid; margin-top:10px; margin-bottom:10px;}

#middle{padding-top:25px; padding-bottom:20px;}

.denote,.valid_msg{color:#DC1E26; padding-left:5px; font-size:11px;}
.valid_txt{background-color:#FFFFCC; border:2px solid #DC1E26;}

#res_confirm ul li{padding:5px 0 5px 0; list-style:none; border-bottom:#006699 1px solid;}
#res_confirm ul{margin:0;padding:0; background-color:#dff0f4; padding:12px; border:#006699 1px solid;}
#res_confirm .conftxt{padding-left:15px; font-weight:bold;}
#res_confirm ul li i{padding-bottom:7px;display:block;}

#account ul{list-style:none;}
#account ul li{padding-bottom:20px; color:#666666}
#account ul li a{color:#721D17; font-size:12px; font-weight:bold; margin:0; background:url(/images/arrow_02.png) no-repeat 0 2px; padding-left:22px;}
#apply-form fieldset label,#account fieldset label{width:150px;}

#events{ background-color:#fff1cb; border:1px solid #e3d09c; padding:10px;}

a.linkbutton{font-size:12px; color:#666666; padding:5px 5px 5px 5px; background-color:#F4EBC4; border:1px solid #333333; font-weight:bold;}
a.linkbutton:hover{background-color:#fff5d9;}
a.linkbutton:visited{color:#666666;}


				
fieldset legend{color:#721D17; font-size:14px; font-weight:bolder;padding-top:10px;}
fieldset ol li{padding-bottom:7px!important;font-size:11px; list-style:none}
fieldset ol{margin:0; padding:20px 0 0 20px;}
fieldset label{width:100px; font-weight:bold; display:-moz-inline-box; display:inline-block; color:#666666;}

fieldset
        {
        display:block;
        margin:0;
        padding:1em 1em 1.5em 1em;
		border:1px solid #ccc;
        }

fieldset input:text
        {
        margin:0;
        padding:0;
        border:1px solid #ccc;
        border-top-color:#aaa;
        border-left-color:#aaa;
        /*position:relative;*/
        height:1.2em;
        }
		
.w2em
        {
        width:2em;
        }
.w3em
        {
        width:3em;
        }
.w4em
        {
        width:4em;
        }
.w8em
        {
        width:8em;
        }

table.split-date-wrap
        {
        width:auto;
        margin-bottom:0;
        }
table.split-date-wrap td
        {
        padding:0 0.2em 0.4em 0;
        border-bottom:0 none;
        }
table.split-date-wrap td input
        {
        margin-right:0.3em;
        }
table.split-date-wrap td label
        {
        font-size:10px;
        font-weight:normal;
        display:block;
		width:auto;
        }

