/*
        _                                                 _           _   _             
  _ __ | |__     ___ ___  _ __ ___  _ __ ___  _   _ _ __ (_) ___ __ _| |_(_) ___  _ __  
 | '_ \| '_ \   / __/ _ \| '_ ` _ \| '_ ` _ \| | | | '_ \| |/ __/ _` | __| |/ _ \| '_ \ 
 | | | | |_) | | (__ (_) | | | | | | | | | | | |_| | | | | | (__ (_| | |_| | (_) | | | |
 |_| |_|_.__/   \___\___/|_| |_| |_|_| |_| |_|\__,_|_| |_|_|\___\__,_|\__|_|\___/|_| |_|

 Accessible, standards-compliant web development
 http://www.nbcommunication.com

 Last edited 2009-10-27

*/



* {
font-size:100.01%;
}
body {
background:#121212 none repeat scroll 0 0;
color:#FFFFFF;
font-family:Arial,Tahoma,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
margin:0;
min-width:1000px;
padding:0;
}
a {
color:#FFFFFF;
text-decoration:none;
}
a img {
border:medium none;
}
a:hover {
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
margin:4px 0 0;
}
h1 {
color:#EC1C24;
font-size:24px;
line-height:26px;
}
h2 {
color:#EC1C24;
font-size:15px;
font-weight:bold;
line-height:18px;
margin:15px 0 0 0;
}
h3 {
color:#BBBDBF;
font-size:16px;
line-height:20px;
}
h4, h5 {
color:#FFFFFF;
font-size:15px;
line-height:18px;
margin:8px 0 0;
}
h5 {
font-size:14px;
line-height:16px;
}
h6 {
font-size:13px;
line-height:16px;
}
div.bg {
background:transparent url(img/bg-page-car2.jpg) no-repeat scroll 0 0;
width:100%;
}
div#page {
margin:0 auto;
overflow:hidden;
width:1001px;
}
#main {
overflow:hidden;
width:100%;
}
#main.home #content {
padding:408px 0 0;
}
#main p.grey {
color:#BBBDBF;
}
#sidebar {
float:left;
padding:0 65px 0 57px;
width:205px;
}
* html #sidebar {
margin:0 -15px 0 0;
}
#sidebar div.logo1 {
background:#212121 none repeat scroll 0 0;
height:110px;
overflow:hidden;
width:100%;
}
#sidebar div.logo1 a {
display:inline;
float:left;
margin:25px 0 0 19px;
}
#sidebar ul.menu {
background:#000000 none repeat scroll 0 0;
margin:0;
overflow:hidden;
padding:12px 0 22px 9px;
width:196px;
}
#sidebar ul.menu li {
border-top:1px dashed #B2B2B2;
float:left;
line-height:21px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 7px;
width:178px;
}
#sidebar div.logo-air {
background:transparent url(img/bg-logo.gif) no-repeat scroll 0 0;
float:left;
width:100%;
}
#sidebar div.logo-air img {
margin:109px 0 13px -31px;
position:relative;
}
#sidebar ul.menu li.first {
border:0 none;
}
#sidebar ul.menu li a {
background:transparent url(img/bg-sidebar-li.gif) no-repeat scroll 0 50%;
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:21px;
padding:0 0 0 10px;
width:100%;
}
#sidebar ul.menu li a:hover {
background:transparent url(img/bg-sidebar-li-hover.gif) no-repeat scroll 0 50%;
color:#EC1C24;
text-decoration:none;
}
#sidebar a.more {
background:#EC1C24 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-size:16px;
line-height:32px;
padding:0 23px 0 0;
text-align:right;
text-transform:uppercase;
width:182px;
}
#sidebar a.grey {
background:#626366 none repeat scroll 0 0;
}
#sidebar a.more span {
color:#231F20;
}
#content {
float:left;
padding:180px 41px 0 0;
width:632px;
}
#main.home #content {
position:relative;
}
#content p.home-title {
left:-1px;
margin:0;
position:absolute;
top:38px;
}
#main p {
margin:18px 0 0;
}
#main div.image-box {
background:#626366 none repeat scroll 0 0;
float:left;
margin:19px 23px 0 0;
overflow:hidden;
}
#main div.image-box img {
display:block;
padding:8px;
}
#breadcrumb {
color:#574317;
font-size:12px;
margin:21px 0 30px;
overflow:hidden;
width:100%;
}
#content #breadcrumb p {
float:left;
margin:0;
}
#breadcrumb ul {
float:left;
margin:0;
padding:0 0 0 5px;
}
#breadcrumb ul li {
background:transparent url(img/bg-breadcrumb.gif) no-repeat scroll 0 50%;
color:#BBBDBF;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 19px 0 0;
padding:0 0 0 9px;
}
#breadcrumb ul li a {
color:#BBBDBF;
}
#content div.cont-bottom {
background:transparent;
height:25px;
width:100%;
}
div.members {
margin:10px 0 0;
overflow:hidden;
width:100%;
}
div.members h2 {
margin:-2px 0 0;
}
div.members ul {
display:inline;
float:left;
margin:0 0 0 -25px;
overflow:hidden;
padding:0;
width:920px;
}
#sidebar div.members {
margin:20px 0 0;
}
#sidebar div.members ul {
margin:0;
width:100%;
}
div.members ul li {
background:transparent;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:hidden;
padding:0 20px 0 25px;
width:139px;
}
#sidebar div.members ul li {
background:transparent;
padding:2px 0 9px;
width:100%;
}
#sidebar div.members ul li.first {
background:transparent none repeat scroll 0 0;
}
div.members ul li h2 {
color:#190E04;
margin:-4px 0 2px;
}
#sidebar div.members ul li h2 {
margin:0;
padding:2px 0 5px;
}
div.members ul li div.text {
height:auto !important;
min-height:98px;
overflow:hidden;
width:100%;
}
div.members ul li a {
background:transparent;
color:#FDF2D8;
float:left;
font-size:12px;
line-height:16px;
padding:0 0 0 7px;
}
#main div.featurebox {
background:transparent;
color:#FFFFFF;
margin:33px 0 0;
overflow:hidden;
padding:0 0 5px;
width:100%;
}
#main div.featurebox h3 {
color:#FFFFFF;
font-size:23px;
font-weight:normal;
margin:0;
padding:0;
}
#main div.featurebox div.bg-box {
background:#EC1C24 none repeat scroll 0 0;
padding:0 8px 5px;
}
#main div.featurebox div.bg-box h3 span {
color:#231F20;
}
#main div.featurebox div.bg-box h3 {
padding:15px 0 15px 21px;
}
#main div.featurebox h3 span {
color:#EC1C24;
}
#main div.featurebox p {
color:#FFFFFF;
margin:12px 0 0;
}
#main div.featurebox div.bg-box p {
color:#808183;
margin:14px 0 0;
}
#main div.featurebox p span {
color:#EC1C24;
}
#main div.featurebox a.more, #content a.more {
background:transparent url(img/bg-sidebar-li.gif) no-repeat scroll 0 50%;
color:#626366;
display:inline;
float:right;
font-size:15px;
font-weight:bold;
margin:0 12px 0 0;
padding:0 0 0 12px;
}
#main div.featurebox div.box-inner {
background:#FFFFFF none repeat scroll 0 0;
overflow:hidden;
padding:0 15px 10px 17px;
}
#main div.lists {
background:#2D2E32 none repeat scroll 0 0;
margin:15px 0 0 -6px;
overflow:hidden;
width:100%;
}
#main div.lists ul {
float:left;
}
#main ul.list, #main ul.simply {
margin:5px 0 0;
overflow:hidden;
padding:0 17px 8px 20px;
}
#main ul.list li, #main ul.simply li {
background:transparent url(img/bg-sidebar-li.gif) no-repeat scroll 0 55%;
border-top:1px dashed #B2B2B2;
color:#BBBDBF;
line-height:29px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 30px 0 12px;
}
#main ul.list li a {
color:#BBBDBF;
}
#main ul li.first {
border:0 none;
}
#main ul.simply li {
clear:both;
color:#FFFFFF;
float:left;
font-weight:bold;
}
#main dl, #main div.results ul {
margin:2px 0 0;
overflow:hidden;
padding:0;
width:100%;
}
#main dl dt {
border-bottom:2px solid #EC1C24;
color:#FFFFFF;
font-size:18px;
font-weight:normal;
line-height:22px;
margin:32px 0 0;
padding:0 0 3px;
}
#main div.results ul li {
float:left;
}
#main div.posts p.title {
border-bottom:2px solid #EC1C24;
color:#4E7138;
font-size:18px;
font-weight:normal;
line-height:23px;
margin:0;
}
#main dl dd {
color:#9C9EA0;
margin:9px 0 0;
}
#main p.title a:hover {
text-decoration:none;
}
#main div.posts {
border-bottom:1px dashed #B2B2B2;
margin:36px 0 0;
overflow:hidden;
width:100%;
}
#main div.posts p {
color:#9C9EA0;
margin:10px 0 0;
}
#main div.posts a.more {
margin:0;
padding:2px 16px 7px 12px;
}
#main div.post {
border-bottom:1px dashed #B2B2B2;
border-top:1px dashed #B2B2B2;
float:left;
margin:-2px 0 0;
overflow:hidden;
padding:0 0 12px;
width:100%;
}
#main div.post div.image-box {
margin:11px 20px 0 0;
}
#main div.post div.image-box img {
padding:3px;
}
#main div.posts p span {
color:#EC1C24;
}
#main div.results ul li p {
margin:5px 0 0;
padding:0 0 2px;
}
#main div.results ul li span {
color:#EC1C24;
float:left;
}
#main div.posts span.date {
color:#EC1C24;
font-size:14px;
}
#main div.pager {
background:#2D2E32 none repeat scroll 0 0;
height:30px;
margin:12px 0 0;
overflow:hidden;
padding:0 21px 0 16px;
width:603px;
}
#main div.pager p {
color:#9C9EA0;
float:left;
font-size:14px;
line-height:34px;
margin:0;
}
#main div.pager ul {
float:right;
margin:0;
padding:0;
}
#main div.pager ul li {
float:left;
line-height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#main div.pager ul li a {
background:transparent url(img/bg-pager-li.gif) no-repeat scroll 0 50%;
color:#9C9EA0;
padding:0 6px 0 7px;
}
#main div.pager ul li.active a {
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
}
#main div.pager ul li.prev-next a {
background:transparent none repeat scroll 0 0;
color:#EC1C24;
}
#main div.results {
margin:29px 0 0;
overflow:hidden;
padding:0 0 12px;
width:100%;
}
#main div.results h1 {
border-bottom:2px solid #BBBDBF;
padding:0 0 7px;
}
#main div.results ul {
margin:-9px 0 0;
}
#main div.results ul li {
border-top:1px dashed #B2B2B2;
margin:9px 0 0;
padding:10px 0 0;
}
#main div.results ul li.first {
border:0 none;
}
#main div.results ul li p {
color:#9C9EA0;
float:left;
padding:0 0 0 16px;
}
#main div.results ul li p span {
color:#574317;
font-size:12px;
font-weight:normal;
}
#main div.results ul li span {
float:left;
padding:0 5px 0 0;
}
#main div.results p.title {
border:0 none;
float:left;
font-size:13px;
font-weight:normal;
line-height:16px;
margin:0;
padding:0;
width:610px;
}
#main div.table {
background:#EC1C24 none repeat scroll 0 0;
margin:12px 0 0;
overflow:hidden;
padding:0 8px 8px;
}
#main div.table h1 {
color:#FFFFFF;
font-size:23px;
font-weight:normal;
line-height:50px;
margin:0;
padding:0 0 0 19px;
text-transform:uppercase;
}
#main div.table table {
background:#FAC6C8 none repeat scroll 0 0;
overflow:hidden;
text-align:left;
width:100%;
}
#main div.table table tr th {
background:#FFFFFF none repeat scroll 0 0;
color:#231F20;
font-weight:normal;
line-height:37px;
}
#main div.table table tr th, #main div.table table tr td {
padding:0 0 0 20px;
}
#main div.table table tr {
font-size:15px;
width:100%;
}
#main div.table table tr td.first {
background:#FCDDDE none repeat scroll 0 0;
width:190px;
}
#main div.table table tr td {
border-top:1px dashed #231F20;
color:#46474B;
line-height:33px;
}
#main div.table table tr.noborder td {
border:0 none;
}
#main div.calendar {
text-align:center;
width:295px;
}
#main div.calendar h1 {
background:#626366 none repeat scroll 0 0;
line-height:47px;
margin:8px 0 0;
padding:0 0 0 14px;
text-align:left;
}
#main div.calendar div.month {
background:#BBBDBF none repeat scroll 0 0;
overflow:hidden;
width:100%;
}
#main div.calendar div.month select {
border:0 none;
color:#626366;
display:inline;
float:left;
height:30px;
margin:0 0 0 13px;
padding:3px 0 0;
width:107px;
}
#main div.calendar table {
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #BFCBA9;
border-right:1px solid #BFCBA9;
padding:0 0 6px;
}
#main div.calendar table tr th {
background:#DDDEDF none repeat scroll 0 0;
color:#EC1C24;
font-size:10px;
line-height:22px;
text-transform:uppercase;
}
#main div.calendar table tr td, #main div.calendar table tr td a {
border:0 none;
color:#626366;
font-size:11px;
line-height:16px;
}
#main div.calendar table tr td, #main div.calendar table tr th {
padding:0;
text-align:center;
width:35px;
}
#main div.calendar table tr td a:hover {
color:#EC1C24;
font-weight:bold;
text-decoration:none;
}
#main div.calendar table tr td.color {
background:#FBF8F6 none repeat scroll 0 0;
}
#main div.form-cont {
margin:25px 0 0;
overflow:hidden;
width:100%;
}
#main div.form-cont h2 {
margin:0;
}
#main div.form-box {
float:left;
width:292px;
}
#main div.form-box p {
color:#FF0000;
font-size:20px;
line-height:24px;
margin:24px 0 0;
}
#main div.form ul {
margin:7px 0 0;
overflow:hidden;
padding:0;
}
#main div.form ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 6px;
width:100%;
}
#main div.form ul li label {
color:#9C9EA0;
float:left;
font-size:14px;
line-height:18px;
width:100%;
}
#main div.form ul li label span {
color:#FF0000;
}
#main div.form ul li input.text, #main div.form ul li select, #main div.form ul li textarea {
background:#D0D0D0 none repeat scroll 0 0;
border-color:#363636 #747474 #363636 #363636;
border-style:solid;
border-width:2px;
display:inline;
float:left;
height:17px;
padding:2px 3px 0;
width:235px;
}
#main div.form ul li select {
height:25px;
width:245px;
}
#main div.form ul li div.phone-num input.text {
display:inline;
width:35px;
}
#main div.form ul li div.phone-num label {
display:inline;
width:auto;
}
#main div.form ul li div.interest {
width:100%;
}
#main div.form ul li div.interest input.check, #main div.form ul li div.interest input.radio {
float:left;
margin:2px 7px 0 0;
}
#main div.form ul li div.interest input.radio {
height:12px;
padding:0;
width:11px;
}
#main div.form ul li div.interest label {
clear:right;
color:#FFFFFF;
float:left;
font-size:13px;
padding:0 0 5px;
width:auto;
}
#main div.form ul li div.interest div.box {
float:left;
width:300px;
}
#main div.form ul li textarea {
height:90px;
padding:3px;
width:235px;
}
#main input.submit {
background:transparent url(img/bg-submit.gif) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
display:inline;
float:right;
height:30px;
margin:6px 47px 0 0;
padding:0;
width:97px;
}
#footer {
background:transparent url(img/bg-footer.gif) no-repeat scroll 50% 0;
margin:64px 0 0;
overflow:hidden;
padding:0 0 23px;
width:100%;
}
#footer div.inner {
border-bottom:10px solid #626366;
border-top:10px solid #EC1C24;
margin:5px auto 0;
padding:3px 0 5px;
width:893px;
}
#footer ul {
line-height:13px;
margin:0;
padding:0;
text-align:center;
width:903px;
}
#footer ul li {
border-left:1px solid #EC1C24;
display:inline;
line-height:13px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 11px;
}
#footer ul li.first {
border:medium none;
padding-left:0;
}
#footer ul li.last {
padding-right:0;
}
#footer ul li a {
color:#8C8C8C;
font-size:14px;
line-height:20px;
white-space:nowrap;
}
#footer p {
color:#808183;
font-size:12px;
line-height:20px;
margin:10px 0 0;
text-align:center;
}
.imgleft, .imgright {
border:4px solid #333333;
margin-bottom:35px;
margin-top:3px;
padding:0;
}
.imgleft img, .imgright img {
border:0 none;
margin:0;
padding:0;
}
.imgleft {
float:left;
margin-right:20px;
}
.imgright {
float:right;
margin-left:20px;
}
.nb-img-box span {
font-style:italic;
position:relative;
top:7px;
}
a.dp-choose-date {
background:transparent url(assets/js/calendar.png) no-repeat scroll 0 0;
display:block;
float:left;
height:16px;
margin:5px 3px 0;
overflow:hidden;
padding:0;
text-indent:-2000px;
width:16px;
}
a.dp-choose-date.dp-disabled {
background-position:0 -20px;
cursor:default;
}
input.dp-applied {
float:left;
width:140px;
}
.subhead {
color:#EC1C24;
font-size:15px;
}

.box label { width: 230px !important; }

.time select { width: 50px !important; float: none !important; }

#p10 #content li { margin-bottom: 1em; clear: left; }
#p10 #breadcrumb li { clear: none; }

#content fieldset { border: 0px; }

#content a { text-decoration: underline; }
#content a:hover { text-decoration: none; }