/* layout */
body { text-align:center; /* for IE */ margin:0; padding:0; /* remove padding for Opera */ background: #221F1F; }
div.container { margin: 0px auto; width: 970px; text-align: left; /* for IE */ }
#content { background: #FFFFFF; padding-top: 30px; padding-right: 35px; padding-bottom: 35px; padding-left: 35px; }
#content-home { background: #FFFFFF url(../images/layout/bg-home.jpg) no-repeat; padding-top: 30px; padding-right: 35px; padding-bottom: 35px; padding-left: 35px; }
#content-contact-us { background: #FFFFFF url(../images/layout/bg-contact-us.jpg) no-repeat; padding-top: 30px; padding-right: 35px; padding-bottom: 35px; padding-left: 35px; }
#right-column { padding-left: 35px; border-left-width: 1px; border-left-style: dotted; border-left-color: #333333; }
#footer { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; color: #FFFFFF; font-size: 10px; padding-right: 15px; text-align: right; padding-top: 10px; padding-bottom: 10px; }
#footer-grey { background-color: #3A393B; }
/* Menu */
#menu1 { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; text-align: center; font-size: 12px; vertical-align: top; padding-right: 4px; padding-left: 4px; }
#menu-item { text-align: center; padding-right: 5px; padding-left: 5px; }
#menu-item a { color: #FFFFFF; text-decoration:none; }
#menu-item a:hover { color: #B5101A; text-decoration:none; }
#menu-item-on { color: #B5101A; }
#menu-item-on a { display:block; color: #B5101A; text-decoration:none; }
#submenu { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; font-size: 12px; padding: 4px 0 4px 9px; }
#submenu a { color: #FFFFFF; text-decoration:none; }
#submenu a:hover { color: #B5101A; text-decoration:none; }
#submenu a:visited { color: #999999; text-decoration:none; }
/* text formatting */
body, td, th { font-family: Tahoma, Geneva, Arial; font-size: 11px; color: #333333; }
.smalltext { font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color: #333333; }
.red { color: #B5101A; }
.grey { color: #A7A9AC; }
.caption { font-size: 11px; color: #A7A9AC; font-style: italic; }
h1, h2, h3, h4, heading1, heading2, heading3, heading4 { margin-bottom:10px; }
h1, .heading1 { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; font-size: 32px; color: #A7A9AC; letter-spacing: -2px; font-weight: 300; }
h2, .heading2 { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; font-size: 18px; color: #A7A9AC; letter-spacing: -1px; font-weight: 300; }
h3, .heading3 { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; font-size: 11px; color: #A7A9AC; font-weight: 300; }
h4, .heading4 { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; font-size: 13px; font-weight: 700; }
.mb0 { margin-bottom: 0; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb40 { margin-bottom: 40px; }
p { margin: 0 0 10px; }
/* Links */
a { color:#333333; text-decoration:underline; outline:none; }
a:hover { color:#B5101A; text-decoration:underline; }
/* Alert Boxes */
.alert_box { background-color: #EF807C; color: #FFFFFF; padding: 10px; }
/* page elements */
div.hr { color: #333333; height: 0px; border-top: 1px dotted; }
#nav-box { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; font-size: 11px; color: #c5c5c5; width: 300px; padding: 7px 10px 10px; }
#nav-box a { color: #c5c5c5; text-decoration: none; }
#nav-box a:hover { color: #666666; text-decoration: none; }
#nav-box-on { width: 300px; font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; font-size: 11px; color: #666666; background-color: #FBF4E6; padding: 7px 10px 10px; border: 1px dotted #333333; }
#people-photo-box { background-color: #FFFFFF; padding: 10px; border: 1px dotted #333333; }
#link-box { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; font-size: 13px; font-weight: bold; color: #c5c5c5; width: 200px; background-color: #FBF4E6; padding: 7px 10px 10px; border: 1px dotted #333333; }
/* Form Items */
select, input, textarea { font-family: Tahoma, Geneva, Arial; font-size: 12px; font-weight: normal; background-color: #f8f8f8; border: 0px; width:100%; }
.form-label { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; font-size: 16px; color: #A7A9AC; }
.buttontext { font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Tahoma, Geneva, Arial; font-size: 14px; background-color: #A7A9AC; border: 0; color: #FFFFFF; padding-right: 5px; padding-left: 5px; }
/* lists */
ul.expanded { list-style: square; }
ul.expanded li { margin-bottom: 10px; }

