html,body{
margin: 0;
padding: 0;
width: 100%;
background-image: url('/images/common/site_bg.gif');
background-repeat: no-repeat;
background-position: 800px top;
font-size: 12px;
font-family: arial,verdana,tahoma;
}
img{
border: none;
}
a{
outline: none;
cursor: pointer;
}
form{
margin: 0;
padding: 0;
}
.bold{
font-weight: bold;
}
.centered{
text-align: center;
}
.nomargin{
margin: 0;
padding: 0;
}
.left{
float: left;
}
.right{
floaT: right;
}
.spacer{
clear: both;
margin: 0;
padding: 0;
}
.grey{
color: #5f5f5f;
}

#site{
width: 799px;
text-align: left;
}

/* PAGE */
#page{
border-left: 11px solid #FFFFFF;
border-right: 13px solid #FFFFFF;
}

/* H1 */
h1{
margin-top: 17px;
color: #bd1828;
font-size: 24px;
font-weight: bold;
text-align: center;
}

/* BANNER */
#banner{
height: 156px;
background-image: url('/images/common/banner_bg2.jpg');
background-repeat: no-repeat;
background-position: left 1px;
}

/* NAV_TOP */
#nav_top{
margin-top: 89px;
background-color: #bd1828;
text-align: center;
}
#nav_top a{
display: -moz-inline-stack;
display: inline-block;
height: 28px;
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
}
#nav_top a span{
display: block;
padding-top: 6px;
padding-left: 14px;
padding-right: 14px;
}
#nav_top a:hover,
#nav_top a.selected{
background-color: #e13848;
}

/* FOOTER */
#footer{
clear: both;
border-top: 12px solid #FFFFFF;
}
#footer .inner{
float: right;
height: 62px;
width: 100%;
background-image: url('/images/common/footer_bg.gif');
background-repeat: no-repeat;
background-position: left top;
}
#footer .inner .inner2{
height: 33px;
margin-left: 8px;
padding-top: 8px;
padding-right: 8px;
background-image: url('/images/common/footer_bg.gif');
background-repeat: no-repeat;
background-position: right top;
color: #FFFFFF;
text-align: center;
}
#footer .inner .inner2 a{
padding-left: 4px;
padding-right: 4px;
color: #FFFFFF;
text-decoration: none;
}
#footer .copyright{
text-align: right;
padding-right: 4px;
margin-bottom: 10px;
margin-top: 6px;
}

/* THEME_IMAGE */
.theme_image{
display: table-cell;
}
.theme_image .inner{
font-size: 0;
border: 1px solid #bd1828;
}
.theme_image .bottom{
background-color: #bd1828;
color: #FFFFFF;
font-size: 12px;
}
.theme_image .bottom span{
display: block;
padding: 6px;
}
.theme_image img{
border: 2px solid #FFFFFF;
}

/* PAGE CONTENT */
.page_content{
display: table-cell;
float: right;
width: 538px;
color: #5f5f5f;
}
.intro{
background-color: #d9d9d9;
}
.intro p,
p.standard{
padding: 8px;
font-size: 14px;
text-align: justify;
}

/* UL: CHECKED */
ul.checkboxes,
ul.checkboxes li{
margin: 0;
padding: 0;
list-style: none;
}
ul.checkboxes li{
display: table-cell;
float: left;
width: 220px;
margin-top: 4px;
margin-right: 4px;
padding: 6px;
padding-left: 35px;
border: 1px solid #5f5f5f;
background-image: url('/images/common/ul_check.gif');
background-repeat: no-repeat;
background-position: left center;
}

/* EMAIL BOX - CURRENT AVAILABILITY PAGE */
.email_box{
background-color: #d9d9d9;
}
.email_box .inner{
position: relative;
left: 12px;
padding: 12px;
}
.email_form{
display: inline;
float: right;
width: 388px;
height: 43px;
margin-top: 16px;
margin-right: 18px;
background-image: url('/images/common/email_form_bg.gif');
background-repeat: no-repeat;
background-position: right bottom;
}
.email_form form{
margin-top: 7px;
margin-left: 7px;
}
.email_form form input.email_address,
.email_form form input.telephone_number{
display: inline;
float: left;
width: 120px;
margin-right: 2px;
padding: 4px;
border: 2px solid #d9d9d9;
}
.email_form form input.submit_form{
display: inline;
float: right;
width: 101px;
height: 30px;
padding-bottom: 5px;
margin-right: 7px;
border: 1px solid red;
border: none;
background-color: #bd1828;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
background-image: url('/images/common/submit_form.gif');
background-repeat: no-repeat;
cursor: pointer;
}

/* MESSAGES */
.error{
color: red;
font-weight: bold;
}
.success{
color: green;
font-weight: bold;
}