/** Custom Yahoo UI Reset CSS **/
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,body {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;margin:0 auto;}
fieldset,img {border:0;}
ul {list-style-type:none;}
caption {text-align:left;}
a:link, a:visited, a:active {color:#506D8F;text-decoration:none}
a:hover {color:#000;text-decoration:underline;}
/* Global Elements */
body {
background-color:#FFFFFF;
color:#A5A6A6;
font:normal 12px/18px Arial,Tahoma,Verdana;
height:100%;
margin:0 auto;
}
h1, h2, h3, h4, h5, h6 {
color:#65696E;
font-weight:normal;
}

cufon  {
display:inline-block !important;
font-size:1px !important;
line-height:1px !important;
position:relative !important;
vertical-align:middle !important;
text-indent:0 !important;
}

#wrapper {border-top:11px solid #65696E;}

#header {
height:522px;
margin:0 auto;
width:960px;
}
#t1-header {
height:112px;
margin:0 auto;
width:960px;
}
#logo {
float:left;
margin:0;
padding:29px 0 0 17px;
width:200px;
}
#navigation {
float:right;
height:41px;
margin-top:40px;
width:743px;
}
ul#nav_860509 {float:right;}
#nav_860509 li {
float:left;
}
#nav_860509 li a {
color:#65696E;
font-size:18px;
font-weight:bold;
margin:0;
padding:0 24px 10px 0;
text-decoration:none;
}
#nav_860509 li a:hover {
color:#2C2D2F;
}
#slideshow {
margin-top:22px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
/*background:url("/images/banner/banner.jpg") no-repeat scroll left top #EBEBEB;*/
float:left;
height:304px;
width:960px;
}
#slogan  {
float:left;
width:960px;
margin-top:20px;
}
#slogan h1 {
font-size:28px;
line-height:30px;
margin-bottom:10px;
float:left;
width:800px;
}
#slogan h2 {
float:right;
-moz-border-radius:0 8px 8px 0;
-webkit-border-radius:0 8px 8px 0;
border-radius:0 8px 8px 0;
background-color:#EBEBEB;
padding:1em;
}
#content-wrapper, #t1-content-wrapper {
background-color:#EBEBEB;
float:left;
margin:-10px 0 0 0;
padding-bottom:30px;
width:100%;
}
#t1-content-wrapper {
background-color:#FFF;
}
#subheader-wrapper {
background-color:#EBEBEB;
float:left;
margin-top:-10px;
width:100%;
}
#subheader {
width:960px;
margin:20px auto 28px;
}
#subheader h1 {
font-size:28px;
margin:8px 0 0 18px;
line-height:30px;
}
#subheader p {
float:left;
float:left;
margin:0;
padding:4px 0 0 32px;
width:516px;
border-left:1px dashed #CCCCCC;
}
#content {
margin:0 auto;
width:960px;
margin-top:25px;
color:#686F6F;
}
#t1-content-wrapper h2 {margin:20px 0;}
ul.about {
list-style-image:url("/images/icon/16-heart-silver-xxs.png");
list-style-position:outside;
margin:10px 0 10px 25px;
}
ul.checklist {
list-style-image:url("/images/icon/tick.png");
list-style-position:outside;
margin:10px 0 10px 25px;
}
ul.checklist li {padding:3px 0;}
.content-box, .content-box-half {
float:left;
width:255px;
margin-left:20px;
text-align:justify;
line-height:21px;
}
.content-box-half {
width:440px
}
.content-box-half img {float:left;padding:0 1em 1em 0;}
.content-box img {
float:left;
padding:15px 15px 150px 0;
}
table.pricing {
width:100%;
border-collapse:separate;
text-align:center;
margin-bottom:20px;
}
caption {text-align:right;padding:5px;font-size:90%;}
table.pricing td,table.pricing th {padding:20px;}
.odd {background-color:#EFEFEF;}

.announcement-list h2 {font-size:16px;}
#footer-wrapper {
background-color:#65696E;
float:left;
width:100%;
}
#footer {
margin:20px auto;
width:960px;
}
#footer-left {
float:left;
width:340px;
}
#footer-left p {
margin:0;
}
#footer-right {
float:right;
width:450px;
}
#footer-right img {float:right;}

.copyright {
border-top:2px solid #979696;
float:left;
font-size:11px;
margin-top:26px;
padding:1em 0;
width:960px;
}
.copyright span {padding-top:1em;float:right;}


/* Drop down CSS */
#navigation ul li {
  float:left;
  line-height:36px;
  z-index:10;
  display:block;
}
#navigation ul ul {width:10em;font-size:12px;}
#navigation ul ul a, #navigation ul ul a:visited {
  display:block;
  width:14em;
  height:100%;
  line-height:1em;
  padding:5px;
}
#navigation ul ul li a {font-size:12px;color:#000;}
#navigation li:hover, #navigation ul ul li:hover {position:relative;}
#navigation ul ul {
  visibility:hidden;
  position:absolute;
  height:0;
  top:36px;
  left:0;
}
#navigation ul :hover ul {
  visibility:visible;
  height:auto;
  background-color:#inherit;
}
#navigation ul ul li:hover {background:#inherit;}
#navigation ul :hover ul ul, #navigation ul :hover ul :hover ul ul{visibility:hidden;}
#navigation ul :hover ul :hover ul { visibility:visible; left:13em; top:1em;} /*Stacks down and out*/


/* Extra Tiers */
#navigation ul ul ul ul a:hover {position:relative; z-index:130;}
#navigation ul ul ul {top:0;width:14em;}
#navigation ul :hover ul :hover ul :hover ul {visibility:visible;}

/* CSS Hacks */
* html #navigation ul ul ul a:hover {position:relative; z-index:120;}
* html #navigation ul ul a, * html #navigation ul ul a:visited  {width:14em; w\idth:12em;}
* html #navigation a:hover {position:relative; z-index:100;}
* html #navigation ul ul a:hover{ position:relative; z-index:110;}
* html #navigation ul ul ul a:hover {position:relative; z-index:120;}

.contact-left {
float:left;
width:395px;
padding-right:51px;
min-height:100%;
}
.contact-content {
margin:29px 0 60px !important;
}
#book {padding:5px 0 5px 45px;padding:5px 0 5px 45px;}
#book {background: transparent url(/images/icon/calendar-month.png) no-repeat left center;}
.contact-content h2 {font-size:24px !important;}
.contact-right {
float:left;
width:513px;
border-left:1px dotted #ccc;
}
.contact-right .webform {
margin:29px 0 0 86px;
width:406px;
}

.hr {
background-color:#EFEFEF;
border-top:1px dotted #CFCFCF;
height:1px;
margin:30px auto;
width:90%;
}


/* BC re-style */
.faq-question {margin-left:20px}
.form label, .webform label {font-size:inherit;}
table.webform td {padding:0}
select.cat_dropdown {width:inherit;}
.date td {cursor:pointer;}

.webform input[type=text], .webform select {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background-color:#FFFFFF;
border:2px solid #EBEBEB;
color:#8A8A8A;
font:12px Tahoma,Arial,verdana;
height:22px;
margin-bottom:13px;
padding:3px;
width:406px;
}
#CAT_Custom_147429, #CAT_Custom_147430, #CAT_Custom_147431 {width:inherit;text-align:center;}
.webform select {height:32px;padding-top:5px;}
