/*
	CONTENTS ----------
	   1.BODY
	   2.DEFAULT STYLING
	   3.HEADINGS
	   4.LINKS
	   5.IMAGES & VIDEOS
	   6.LAYOUT
	   7.BRANDING/MASTHEAD
	   8.NAVIGATION
	   9.SITEINFO/FOOTER
       10.GLOBALS ELEMENTS

COLOURS -----------
background: #34447F;
lightblue:  #afb5cc;
lightbrown: #dcd8bb;
darkbrown: #867c73;
orange: #e87f24;

RESET CSS */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:13px;line-height:20px;color:#fff;background:#34447F;height:auto !important;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"""";}
input{vertical-align:middle;}
img{display:block;}


/* 1.BODY
---------------------------------------------------------------------- */
html {
height:100%;
}

ul#skipnav {
position:absolute;
top:-9999px;
left:-9999px;
}

/* 2.DEFAULT STYLING
---------------------------------------------------------------------- */
p,ul {
line-height:22px;
margin-bottom:20px;
}

p {
margin-bottom:10px;
}
ul {
margin-left:20px;
}

ul li {
padding-left:20px;
background:url(images/bullet.gif) no-repeat 0 50%;
}

blockquote {
line-height:18px;
margin-bottom:10px;
background:#67739F url(images/testimonial-header.gif) no-repeat scroll left top;
color:#FFF;
font-size:12px;
font-style:normal;
margin-left:6px;
width:447px;
padding:5px 43px 0;
}

/* 3.HEADINGS
---------------------------------------------------------------------- */
h1 {
font-size:20px;
font-weight:700;
color:#fff;
background:transparent url(images/divider.gif) no-repeat scroll left bottom;
padding-bottom:7px;
text-indent:3px;
margin-bottom:13px;
}

h2 {
font-size:16px;
color:#34447F;
font-weight:700;
}

h3 {
color:#34447F;
font-weight:700;
font-size:14px;
}

/* 4. LINKS
---------------------------------------------------------------------- */
a {
text-decoration:underline;
color:#e87f24;
}

a:hover {
text-decoration:none;
}

/* 6.LAYOUT
---------------------------------------------------------------------- */
#page {
width:760px;
height:100%;
clear:both;
position:relative;
margin:20px auto 0;
}

#page:after {
content:".";
clear:both;
height:0;
visibility:hidden;
display:block;
}

.primary {
float:left;
width:540px;
margin:0;
}

.secondary {
width:190px;
float:right;
margin-right:15px;
display:inline;
}

/* 7.BRANDING/MASTHEAD
---------------------------------------------------------------------- */
#branding {
position:relative;
top:auto;
left:auto;
width:auto;
height:auto;
background:none;
}

#navholder {
width:810px;
margin:0 auto;
position:relative;
z-index:10;
}

#main-nav,#main-nav ul {
height:55px;
list-style:none;
background:none;
margin:0 0 0 35px;
padding:0;
}
#main-nav ul {
height:auto;
}
#main-nav a {
display:block;
height:55px;
text-indent:-9999999px;
}

#main-nav li {
float:left;
width:220px;
height:auto;
background:#34447F;
margin:0;
padding:0;
}

#main-nav li ul {
position:absolute;
background:orange;
width:10em;
left:-999em;
margin:-18px 0 0 4px;
}

#main-nav .page-item-37 ul {
margin-left:27px;
}

#main-nav li:hover ul,#main-nav li.sfhover ul {
left:auto;
}

.page-item-3 { /*homepage link is hidden*/
display:none !important;
}

#main-nav .page-item-37		 {background:transparent url(images/home-menu-sprite.gif) 0 0;width:89px;}
#main-nav .page-item-39		 {background:transparent url(images/home-menu-sprite.gif) -89px 0;width:99px;}
#main-nav .page-item-52		 {background:transparent url(images/home-menu-sprite.gif) -188px 0;width:99px;}
#main-nav .page-item-238		 {background:transparent url(images/home-menu-sprite.gif) -287px 0;width:106px;}
#main-nav .page-item-58		 {background:transparent url(images/home-menu-sprite.gif) -393px 0;width:90px;}
#main-nav .page-item-41		 {background:transparent url(images/home-menu-sprite.gif) -483px 0;width:75px;}
#main-nav .page-item-45		 {background:transparent url(images/home-menu-sprite.gif) -617px 0;width:83px;}
#main-nav .page-item-48		 {background:transparent url(images/home-menu-sprite.gif) -700px 0;width:106px;}

#main-nav .page-item-37:hover{background:transparent url(images/home-menu-sprite.gif) 0 -54px;width:89px;}
#main-nav .page-item-39:hover{background:transparent url(images/home-menu-sprite.gif) -89px -54px;width:99px;}
#main-nav .page-item-52:hover{background:transparent url(images/home-menu-sprite.gif) -188px -54px;width:99px;}
#main-nav .page-item-238:hover{background:transparent url(images/home-menu-sprite.gif) -287px -54px;width:106px;}
#main-nav .page-item-58:hover{background:transparent url(images/home-menu-sprite.gif) -393px -54px;width:90px;}
#main-nav .page-item-41:hover{background:transparent url(images/home-menu-sprite.gif) -483px -54px;width:75px;}
#main-nav .page-item-45:hover{background:transparent url(images/home-menu-sprite.gif) -617px -54px;width:83px;}
#main-nav .page-item-48:hover{background:transparent url(images/home-menu-sprite.gif) -700px -54px;width:106px;}


#main-nav ul li a {
font-size:12px;
background:#e87f24 /*url(images/bullet.gif) no-repeat 5px 50% !important*/;
height:auto;
color:#fff;
text-indent:0;
font-weight:700;
border-bottom:1px solid #C46815;
padding:2px 12px 2px 12px;
text-decoration:none;
}

#main-nav ul li a:hover {
color:#34447F;
}

/* HOMEPAGE - SPECIFICS
--------------------------------------------------------------------- */
#branding h3 {
display:block;
width:370px;
height:149px;
background:transparent url(images/home-logo.png) no-repeat top left;
text-indent:-99999px;
position:relative;
margin:0 auto -22px;
}

#banner-holder {
width:100%;
height:341px;
background:url(images/banner-holder.gif) no-repeat center top;
}

#banner {
width:780px;
height:341px;
margin:0 auto;
}

#home-map {
display:block;
margin-bottom:25px;
}

.primary li {
margin-bottom:5px;
}

blockquote div {
background:#67739F url(images/testimonial-footer.gif) no-repeat scroll left bottom;
color:#34447F;
padding-bottom:27px;
margin:7px -43px 0;
}

blockquote span {
display:block;
margin-left:42px;
padding-right:0;
width:440px;
}

#sponsors {
color:#AFB5CC;
display:block;
font-size:12px;
font-weight:700;
text-indent:6px;
background:url(images/home-sponsors.gif) top left no-repeat;
width:186px;
height:175px;
}

#cta-book-now {
display:block;
margin:0 auto 10px;
}

#footer {
clear:both;
background:url(images/divider.gif) top left no-repeat;
width:790px;
padding-top:10px;
font-size:11px;
margin:10px auto 0;
}

#footer .primary {
width:480px;
}
#footer .secondary {
width:275px;
margin-right:0;
}

#footer .secondary a {
color:#fff;
text-decoration:none;
}

.avatarplug {
display:inline-block;
margin-left:120px;
color:#afb5cc;
}
