html,body{
margin: 0;
padding: 0;
width: 100%;
background: url('/images/common/site_bg.gif') no-repeat 800px top;
background-image: url('/images/common/site_bg2.gif');
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: 23px;
font-weight: bold;
text-align: center;
}

/* BANNER */
#banner{
position: relative;
height: 156px;
background: url('/images/common/banner_bg2.jpg') no-repeat left 1px;
height: 329px; 
background: url('/images/common/banner_bg3.jpg') no-repeat left 1px;
}
#banner .virtual{
position: absolute;
left: 669px;
top: 120px;
width: 187px;
height: 126px;
background: url('/images/common/thevirtualofficeaddress.png') no-repeat left 1px;
text-decoration: none;
cursor: pointer;
}

/* NAV_TOP */
#nav_top{
clear: both;
display: inline;
float: left;
width: 100%;
margin-top: 89px;
margin-top: 302px;
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: 10px;
padding-right: 10px;
}
#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: 76px;
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,
.email_form form input.client_name{
display: inline;
float: left;
width: 120px;
margin-right: 2px;
padding: 4px;
border: 2px solid #d9d9d9;
}
.email_form form input.client_name{
width: 254px;
margin-bottom: 4px;
}
.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;
}

/* CLIENTS PAGE */
.clients{
color: #313131;
font-size: 14px;
}
.client{
margin-top: 12px;
border: 1px solid #d8d8d8;
}
a.client_logo{
text-decoration: none;
}
a.client_logo img{
display: inline;
float: right;
margin-top: 16px;
margin-right: 16px;
}
.client_name{
margin-top: 6px;
font-weight: bold;
}
.client_name span{
display: block;
padding-left: 6px;
}
.client_description{
margin-top: 4px;
line-height: 20px;
}
.client_description span{
display: block;
padding-left: 6px;
}
.client_tel,
.client_fax,
.client_web,
.client_email{
display: inline;
float: left;
margin-top: 22px;
margin-left: 6px;
margin-right: 6px;
}
.client_tel b,
.client_fax b,
.client_web b,
.client_email b{
font-weight: bold;
color: #bd1828;
}
.client_tel a,
.client_fax a,
.client_web a,
.client_email a{
color: #313131;
text-decoration: none;
}
.client_address{
clear: both;
border-top: 14px solid #FFFFFF;
background-color: #d8d8d8;
font-weight: bold;
}
.client_address span{
display: block;
padding: 6px;
}

/* INITIATIVE AWARD 2011 STYLES */
.initiative_award_2011 .left{
width: 520px;
background-color: #e3e3e3;
font-style: italic;
line-height: 22px;
text-align: justify;
}
.initiative_award_2011 .right{
width: 240px;
height: 435px;
border: 1px solid #000000;
}
.initiative_award_2011 .left .inner,
.initiative_award_2011 .right .inner,
.initiative_award_2011 .bottom .inner{
padding: 10px;
padding-top: 0;
font-size: 14px;
}
.initiative_award_2011 .right ul{
margin: 0;
padding: 0;
margin-left: 12px;
font-size: 12px;
}
.initiative_award_2011 .right li{
margin-top: 18px;
}

.initiative_award_2011 .heading{
font-size: 24px;
font-weight: bold;
}

.initiative_award_2011 .bottom{
clear: both;
display: inline;
float: left;
width: 100%;
margin-top: 12px;
text-align: center;
}
.initiative_award_2011 .bottom .bold{
display: block;
color: #932121;
}
.initiative_award_2011 .bottom .bottom_inner{
border: 18px solid #354e9e;
background: url('/images/common/ia_bottom_bg.gif');
}
.initiative_award_2011 .bottom .address{
font-weight: bold;
}
.initiative_award_2011 .bottom .email a{
color: #000000;
font-size: 14px;
}
.initiative_award_2011 .bottom3{
clear: both;
border-top: 12px solid #FFFFFF;
text-align: center;
}
.initiative_award_2011 .downloads a{
display: -moz-inline-stack;
display: inline-block;
width: 150px;
height: 80px;
margin: 12px;
margin-top: 0;
border: 3px solid #354e9e;
background: url('/images/common/ia_downloads_pdf.gif') no-repeat left center #FFFFFF;
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
line-height: 20px;
}
.initiative_award_2011 .bottom .downloads a span{
display: -moz-inline-stack;
display: inline-block;
padding: 6px;
padding-top: 12px;
padding-left: 75px;
}
.initiative_award_2011 .bottom3 a{
display: -moz-inline-stack;
display: inline-block;
height: 80px;
margin: 12px;
background: #FFFFFF;
text-decoration: none;
vertical-align: middle;
}
