strong, b {font-weight: bold;}
em, i {font-style: italic;}
a {text-decoration: none;padding-bottom: 1px;}

a img {
    border:0;	
}
a[rel=zoomed], a[rel*=media], a.zoom {
	border: none;
	text-decoration: none;
}
/* accessibilty links */
#skip-to-content, #skip-to-nav {
	text-indent: -99990px;
	display: block;
	text-decoration: none;
	border: none;
}
.error {
    background-color: #FEEEEE;
    color: #D8000C;
}
.info, .success, .warning, .error, .custom {
    background-position: 10px center;
    background-repeat: no-repeat;
    border: 1px solid;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 10px 10px 15px;
}

.floatR {
	float: right;
}
.floatL {
	float: left;
}

blockquote {
	-moz-border-radius-bottomRight: 8px;
	-webkit-border-radius-bottomRight: 8px;
	background: #EFEFEF;
	border-left: 2px solid #666;
	border-radius-bottomRight: 8px;
	margin: 10px 0 10px 30px;
	padding: 22px 5px 8px 10px;
}
pre {
	font-size: 13px;
}
/* start headings */
h1, h2, h3, h4 {
	font-weight: bold;
	margin: 5px 0;
}
h1 {
	color: #333;
	font-size: 22px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
/* end headings */

/* start paragraphs */
p {
	line-height: 20px;
}
/* end paragraphs */

/* start lists */
ol, ul {
	list-style-position:inside;
}
ol,  blockquote, pre {
	margin-left:25px;	

}
p, ol, ul, table, pre, dd {
	margin-bottom: 14px;
}
/* Subscribe Panel styles */
.join {margin:20px 0; position:relative}
.join fieldset { padding:0;}
.join label, .join label span { display: none !important; }
#message-box {
	margin: 15px 14px;
    padding: 5px;
}
.join ul li {
	width:300px;
}

.join .formErrorMessage {
	position:absolute;
	width:300px;
	float:right;
	top:90px;
	left:0px;
}
/* End Subscribe Panel styles */

/* end lists */

sup {
	vertical-align: text-top;
}

button {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:30px;
	line-height:26px;
	margin:0;
	overflow:visible;
	padding:0;
	text-align:center;
	white-space:nowrap;
	width:auto;
}
div#spam-tip {
	background:#EFEFEF;
	border:1px solid #666;	
	padding:2px;
	font-size:10px;
	width: 243px;
	display: none;
}
span.helper{
	display: block;	
	font-size: 11px;
	font-style: italic;
}
span.hint {
	border-bottom:1px dotted;
	cursor:pointer;
	margin-left:5px;
}
span.hint:hover{
	border-bottom-style: solid;
}

/** START content list styles e.g. list screen for linked assets */
#content-list {

}
#content-list li {
	background: transparent none;

}
.list-title {
	font-size: 16px;
}
/** END content list styles e.g. list screen for linked assets */

/* Starts busy signal style */
div.busySignalContainer{
	background: none;
	padding: 0;
	margin: 0;
	position:relative;
	z-index:100;
	float:left;
	margin: -120px 0 0 0;
	width:297px;
	height:100px;
	background: #ffffff;
	opacity:.7;
	display:none;
}
#busySignal {
	z-index:100;
	float:left;
	padding: 0;
	position:relative;
	background: url('/css/images/ajax-loader.gif') no-repeat 50% 50%;
	width:32px;
	height:32px;
	margin:35px 0 0 130px;
	/*opacity:.5;*/
}
/* Ends busy signal style */

/* Starts message style */
div.messageList{
	list-style:none;
	color: #47512D;
	padding:7px 20px 7px 12px;
	background: #E6EFC2;
}
div.errorList{
    padding:7px 20px 7px 12px;
    background: #f6ecde;
    color:#CC0000;
}
div.messageList,
div.errorList{
	border: none;
	margin: 0 0 0 30px;
	padding:7px 20px 7px 12px;
}
/* Ends message style*/
a.zoom img,
ul.preview-images a img, a .content-image {
    cursor:url(/css/cursors/zoom.cur), pointer;
}

/** js related selectors **/
.hidden {
	display: none;
}
input.busyStatus,
textarea.busyStatus{
    background: #F4F5F5;
    border: #F4F5F5 1px solid;
}

.map-ineractive-text {
    text-decoration: underline;
}

#ZoomCaption {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#human {
	display: none;
	visibility: hidden;
}

.no-result span{
	background: #FFFCDF;
	padding: 5px;
	border-bottom: 1px solid #EFE686;
	color: #666;
}
/** START content list styles e.g. list screen for linked assets */

#search-filter ul li {
	background: none;
}
/** END content list styles e.g. list screen for linked assets */

#message-box {
	margin: 15px 14px;
    padding: 5px;
}
.success {
	background-color: #C6D880;
	border: 1px solid darkgreen;
	color: darkgreen;
}
.fail {
	background-color: #F00;
	border: 1px solid #CC0000;
	color: #CC0000;
}

/**
 * END structural content styles
 *
*/

/* Youtube thumbnail image overlay*/
.video-link {
    position: relative;
    display: block;	
}
.video-link,
.video-link:hover{
	border-bottom: none;
}
.video-link img {
	display: block;
}
.overlay-button {
	cursor: url('/css/cursors/zoom.cur'), pointer;
	position: absolute;
	display: block;
	background: transparent url('/css/admin/images/player.png') no-repeat;
	width: 58px;
	height: 58px;
	top: 45px;
	left: 100px;
}
a.video-link:hover .overlay-button {
	background: transparent url('/css/admin/images/player-hover.png') no-repeat;
}
.date {
	margin-bottom: 0;
	margin-top: 5px;
}


/* 
*    Document   : style
*    Created on : Jun 27, 2012, 11:30:53 AM
*    Author     : Jesse Ryles
*    Description: Main style sheet for template
*
*    Colours:
*    Blue: #002D71;
*
*/
/* Globals */
body{float:left;width:100%;height:100%;margin:0;padding:0;font-family:arial;font-size:12px;color:#484848;}
.site-width{width:980px;margin:auto;position:relative;}
a{text-decoration:none;outline:0;color:#002d71;}
a:hover{text-decoration:underline;}
img{border:0;}
h1{float: left;width: 100%;display: block;font-size: 32px;color: #002D71;margin-top:0px;}
h2{float:left;width:100%;display:block;font-size:24px;color:#555;}
h3{float:left;width:100%;display:block;font-size:18px;color:black;}
h4{float:left;width:100%;display:block;font-size:15px;}
h5{float:left;width:100%;display:block;font-size:10px;}
p {line-height: 20px;}
strong { font-weight: bold; }
em { font-style: italic; }
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
blockquote { background-color: #EFEFEF; border-left: 10px solid #CCCCCC; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; margin: 12px 40px; padding: 10px; }
pre {font-size: 13px;font-family: monospace, serif;margin: 13px 0 13px 25px;}
ul, ol { margin: 13px 0; padding-left: 40px; }
ul li ul, ol li ol { margin: 0; }
ol{color:#484848;}
ol ol{color:#545454;}
/* End Globals */
/* Main layout elements */
#top-section, #middle-section, #footer-section, #top-section-content {width:100%;float:left;display:block;}
#top-section{background: url('/css/images/site/top-section-rp.jpg') repeat-x;height: 429px;}
#top-section-content{background: url('/css/images/site/top-section-content-rp.jpg') repeat-x;height: 141px;background-position: 0px -39px;}
#middle-section{background:url('/css/images/site/mid-section-rp.jpg') repeat-x white;margin-top:1px;}
#footer-section{background:url('/css/images/site/bottom-section-rp.jpg') repeat;height:300px;margin-top:30px;}
/* End Main Layout elements */
/* Logo */
#logo{float:left;}
/* end logo */
/*top section*/
#top-content-holder{float:left;width:100%;display:block;border-top:7px solid #002D71;padding-top:17px;}
/* Navigation styles */
ul#navigation{float:right;margin:0;padding:0;}
#navigation li{float: left;padding: 5px;list-style: none;margin-right: 1px;margin-left: 40px;position: relative;}
#navigation li a:hover{text-decoration:underline !important;color:#d17202 !important;}
#navigation li a{color: #002D71;text-decoration: none;font-size: 20px;text-transform:uppercase;padding-bottom:14px;}
#navigation li.active a{color:#d17202;}
#navigation li ul{display: none;position: absolute;top: 40px;margin: 0;left: 5px;padding: 0;z-index: 3;width: 200px;background-color: white;box-shadow: 2px 3px 7px 0px #CCC;border: 1px solid #CCC;z-index:999;}
#navigation li:hover ul{display:block;}
#navigation li ul li{width: 85%;padding: 5px 5px 0px 25px;height: 25px;margin: 0;border-top: 1px solid #CCC;background-image: url('/css/images/site/section-li.png');background-repeat: no-repeat;background-position: 8px 11px;}
#navigation li ul li:hover{background-color:#d9e1eb;}
#navigation li ul li:hover a{color:#d17202;}
#navigation li ul li a{font-size: 13px;color: #002D71 !important;padding-bottom: 0px;text-transform: capitalize;letter-spacing: 1px;}
#navigation li ul li:first-child{border-top:0px;}

/* End navigation styles */
/* Footer Layout */
#footer{width: 100%;float: left;display: block;}
#sub-footer{width: 100%;float: left;display: block;}
.small-col{float:left;display:block;}
.large-col{float:left;display:block;}
#sub-footer span{float:left;margin:0;padding:0;display:block;}
#sub-footer ul{float:left;margin:0;padding:0;display:block;}
#sub-footer ul li{float:left;list-style:none;margin-left:10px;}
#sub-footer .web-design {background: url("/css/images/fatpublisher.png") no-repeat scroll right -22px transparent;border: medium none !important;display: block;float: right !important;height: 18px;width: 120px;padding-bottom: 4px;}
#sub-footer .web-design:hover{ background-position:98px 0px; }
/* End footer layout */
/* Content styles */
.floatR{float:right;margin:5px 0px 15px 15px;}
.floatL{float:left;margin:5px 15px 15px 0px;}
.hidden{display:none;}
.video-link {position: relative;display: block;}	
#content .video-link,#content .video-link:hover{border-bottom: none;}
.overlay-button {cursor: url('/css/cursors/zoom.cur'), pointer;	position: absolute;	display: block;	background: transparent url('/css/admin/images/player.png') no-repeat;	width: 58px;	height: 58px;	top: 45px;	left: 100px;}
a.video-link:hover .overlay-button {background: transparent url('/css/admin/images/player-hover.png') no-repeat;}
#left{float: left;display: block;width: 720px;}
#right{float:right;display:block;width:260px;margin-bottom:30px;}
#section-nav{width:200px;float:left;display:block;}
#section-nav ul{margin: 0;padding: 0;float: left;display: block;width: 100%;}
#section-nav ul li a{float: left;width: 88%;display: block;padding-left: 26px;color: #002D71;font-size: 13px;font-weight: bold;background: url('/css/images/site/section-li.png') no-repeat 7px 10px;padding-top: 5px;padding-bottom: 5px;}
#section-nav ul li a.active {background-color:#003577;color:white;}
#section-nav ul li{list-style: none;}
#section-nav ul li ul li a{background-image:none;font-weight:normal;border-bottom:1px solid #CCC;}
#section-nav ul li ul li a.active{background-color:#c4ccd5;color:#002D71;}
#section-nav ul li ul li:first-child a{border-top:1px solid #CCC;}
#section-nav ul li ul li{font-weight:normal;background:none;padding:0;}
#section-content a {text-decoration:underline;}

#section-content{float:left;display:block;width:440px;margin-left:55px;}
#section-content ul{float:left;margin:0;padding:0;margin-bottom:15px;}
#section-content ul li{float: left;width: 100%;display: block;background: url('/css/images/site/content-li.png') no-repeat 0px 5px;padding-left: 16px;color:#484848;margin:2px 0px;}
/* end content styles */
/* Contact Page */
#map-wrapper {background-color: white;    border: 1px solid #CCCCCC;    float: left;    height: 310px;    padding: 10px;    width: 325px;}
#map-wrapper a.view_map { clear: left; float: left; width: 100px; display:none;}
#side-container { margin: 5px 0 0 0!important; padding: 0!important; text-align: left!important; width: 400px!important; }
#contact-details {float: right;margin-left: 20px;width: 590px;margin-top: 10px;}
#contact-details h2 { float: none; margin-top: 0; }
#contact-details #content-holder{float: left;width: 245px;font-size: 15px;line-height:20px;}
#contact-form{ background-color: #ccc; clear: both; float: left; margin-top: 15px; padding: 10px; width: 740px; }
#contact-form h3 { float: none; }
#contact-form fieldset { border: 0; margin: 0; padding: 0; }
.form-wrapper label{float: left;width: 100%;display: block;font-size:13px;color:#888888;}
.form-wrapper #enquiry-label{margin-left:5px;}
.validation-error{color:red;}
.form-wrapper #name, .form-wrapper #email{width: 225px;padding: 12px;border-radius: 2px;border: 1px solid #CCC;margin-bottom:10px;}
.form-wrapper textarea{width: 275px;float: left;margin-left: 5px;border: 1px solid #CCC;border-radius: 2px;height: 100px;padding: 5px;margin-top: 3px;}
.form-wrapper td{vertical-align:top;}
.form-wrapper{float: right;width: 60%;display: block;margin-left: 20px;border-top: 1px solid #CCC;margin-top: 25px;padding-top: 10px;}
#contact-holder{float:left;width:100%;display:block;}
#contact-holder h3{color: #002D71;font-size: 24px;font-weight: normal;margin-bottom: 10px;}
#contact-form ul.std-form { margin: 0; padding: 0; list-style: none; }
#contact-form li.help-note { padding-bottom: 15px; }
#contact-form li { float: left; padding-bottom: 10px; width: 100%; }
#contact-form label { cursor: pointer; }
#contact-form input, #contact-form textarea { border: 1px solid #ccc; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 6px; }
#contact-form input[type="text"] { width: 200px; }
#contact-form input:focus { border: 1px solid #aaa; }
#contact-form .formErrorMessage { background-color: #2E335B; color: white; float: left; margin: 1px 0 0 10px; padding: 6px; }
#contact-form .button { color: white; cursor: pointer; background-color: #2E335B; }
#contact-form .button:hover { background-color: #1e213d; }
#enquiry-submit{background: url('/css/images/site/blue-btn.jpg') repeat-x;display: block;color: white;float: left;padding: 7px 10px 7px 10px;border-radius: 5px;font-weight: bold;border:0;cursor:pointer;}
#enquiry-submit:hover{background-position:0px -32px;}
#map-holder{background: url("/css/images/site/map-shadow.png") no-repeat scroll center bottom transparent;    display: block;    float: left;    height: 390px;    width: 345px;}
/* Footer section */
#footer h4{color:#8e9da8;font-size:15px;}
#footer a{color:white;}
#footer{float:left;width:100%;display:block;color:white;}
#footer li{list-style:none;}
#footer .highlighted{color:#8e9da8;margin:0;}
#sep-container{width: 980px;display: block;background: url('/css/images/site/footer-sep.png') no-repeat;height: 180px;margin: 20px auto auto auto;}
#footer #sep-left{float: left;width: 228px;display: block;}
#footer #sep-left ul{margin:0;padding:0;float:left;}
#footer #sep-mid{float: left;width: 255px;display: block;margin-left: 60px;}
#footer #sep-right{float: left;width: 342px;display: block;margin-left: 95px;}
#footer #site-credit{width: 100%;float: left;display: block;margin-top: 30px;}
#footer #site-credit span{color:#8e9da8;float:left;margin-right:10px;}
#footer #site-credit .web-design{color:#8e9da8;}
#footer #site-credit ul {float: left;margin: 0;padding: 0;}
#footer #site-credit ul li {float:left;display:block;padding-right:7px;padding-left:7px;border-right:1px solid white;}
#footer #site-credit ul li.last{border:0px;}
#footer #sep-right #logoContainer{width:100%;float:left;margin-top:10px;}
#call-footer{font-size: 18px;margin-top: 10px;float: left;color: #8E9DA8;}
#enquiry{float:left;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #000;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/fancybox/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

h1 {clear: both;}
h1.home {
	position: absolute;
	top: 60px;
	left: 34px;
}
#gallery-container{
	width: 100%;
	height: 310px;
	background-color: white;
	position: absolute;
	top: -290px;
	left: 0px;
	border: 1px solid #E3E4E4;
}
/* gallery styles */
#slides{
	background-image: url("/css/loading.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 315px;
	width: 980px;
}
#home-content-container{
	float: left;
	width: 100%;
	display: block;
	margin-top: 110px;
}
.slides_container {
	width: 960px;
	display: none;
	height: 290px;
	border: 10px solid white;
}
.slides_container div {
	width:980px;
	height:315px;
	display:block;
}
.slides_container div img{margin:auto;}
.pagination {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:999;
}
.pagination {
	text-align: center;
	margin: 12px auto auto auto;
	padding: 0;
	width: 75px;
}
.pagination li {
	padding:0;
	margin:0;
	float:left;
}
.pagination a{
	background: url('/css/images/site/counter.png') 0px 0px no-repeat;
	width: 15px;
	height: 10px;
	float: left;
	overflow: hidden;
	text-indent: -99999px;
	display: block;
}
.pagination .current a {
	background-position:-15px 0px; 
}
#shadow{
	background: url('/css/images/site/gallery-shadow.png') no-repeat;
	width: 980px;
	height: 18px;
	position: absolute;
	bottom: -18px;
	z-index: 0;
	left: 0px;
}
/* site wide panels */
#home-site-wide-panels{
	width: 325px;
	float: right;
	display: block;
}
#content-holder{
	float: left;
	width: 625px;
	display: block;
}
/* Buckets css*/
.buckets p{line-height:15px;}
#buckets-holder {
	width: 641px;
	float: left;
	display: block;
	font-size: 13px;
	color: #2A2A2A;
	background-image: url('/css/images/site/buckets-container.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 448px;
}
.buckets {float:left;}
.buckets li{
	list-style: none;
	background-image: url('/css/images/site/li.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 18px;
	margin: 0;
}
.buckets ul{
	float: left;
	margin: 0px 0px 0px 25px;
	padding: 0;
}
.buckets h2 {
	width:100%;
	float:left;
	font-size:22px;
	color:#002D71;
}
#bucket-one{
	width: 279px;
	margin-left: 34px;
	margin-top: 10px;
/*	height: 192px;*/
	margin-right: 30px;
	overflow: hidden;
}
#bucket-two{
	width: 273px;
	margin-left: 22px;
	margin-top: 10px;
	height: 192px;
	overflow: hidden;
}
#bucket-three{
	width: 285px;
	padding-bottom: 15px;
	margin-top: 32px;
	margin-left: 34px;
}
#bucket-four{
	width: 280px;
	margin-left: 42px;
	margin-top: 33px;
}

/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.1 rc4
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 0px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(/css/admin/images/squeezeBox/closebox.png) no-repeat center;
	border: none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url(/css/admin/images/squeezeBox/closebox.gif);
}

.sbox-loading #sbox-content {
	background-image: url(/css/admin/images/squeezeBox/spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: hidden;
	background-color: #fff;
	padding: 10px;
	margin: 0;
	/*height: 100%;
	width: 100%;*/
}
#sbox-controller {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
#sbox-controller a {
	height: 100%;
	width: 40%;
	text-indent: -999em;
	display: block;
	font-size: 0;
	outline: none;
	overflow: visible;
}
#sbox-controller a.sbox-next:hover {
	background: url('/css/admin/images/squeezeBox/next.png') no-repeat right center;
}
#sbox-controller a.sbox-next{
	float: right;
	
}
#sbox-controller a.sbox-previous:hover {
	background: url('/css/admin/images/squeezeBox/prev.png') no-repeat left center;
}
#sbox-controller a.sbox-previous {
	float: left;	
}
.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	/*width: 100%;
	height: 100%;*/
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(/css/admin/images/squeezeBox/bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(/css/admin/images/squeezeBox/bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(/css/admin/images/squeezeBox/bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(/css/admin/images/squeezeBox/bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(/css/admin/images/squeezeBox/bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(/css/admin/images/squeezeBox/bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(/css/admin/images/squeezeBox/bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(/css/admin/images/squeezeBox/bg_nw.png) no-repeat;
}

#sbox-window .sbox-content-swf
{
	overflow: hidden;
}

#sbox-caption-wrapper {
	position: absolute;
	text-align: center;		
	bottom: -65px;
	left: 0;		
	width: 100%;
	margin: -30px auto;
	opacity: 0;
}

.sbox-caption-table {
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	color: #fff;
	padding: 0;
	font-weight: bold;
	width: auto;
	background: #666;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -border-radius: 3px;
    border-radius: 3px;
}

table {
}
th, td {
	/*padding: 3px;*/
}
table.sbox-caption-table tbody td {
	background: transparent;
	border-bottom: none;
        padding: 5px;
        color: #fff;
}
table.sbox-caption-table tbody tr:nth-child(odd) td {
	background: none;
}
table.sbox-caption-table tbody tr:hover td {
	background: none;
	color: inherit;
}

/* 
Document : panels
Created on : Aug 7, 2012, 10:50:29 AM
Author : Jesse
Description:
Site wide panels style sheet
*/
/* site-wide panels */
.panels{
	background-image:url('/css/images/site/panels.gif');
}

#right #call-now-panel{
	width: 260px;
	height: 62px;
	float: left;
	background-position: -20px 0px;
	margin-bottom: 10px;}
#right #call-now-panel #panel-call{margin-left:7px;}
#right #call-now-panel #panel-phone{
	font-size: 23px;
	color: white;
	margin-top: 19px;
	float: right;
	margin-right: 12px;}
#right .questions-panel{
	width: 193px;
	height: 41px;
	margin-bottom: 1px;
	float: left;
	background-position: 0px 127px;
	font-size: 23px;
	color: white;
	padding: 18px 9px 3px 58px;
}
#right .questions-panel:hover{background-position:0px 64px;}
.questions-panel:hover{background-position:0px 64px;}
#right #going-court-panel{
	float: left;
	width: 235px;
	background-color: #E9EEF1;
	padding: 10px 10px 26px 15px;
	margin-top: 20px;
	color: #626262;
	font-size: 14px;
}
#call-now-panel{
	width: 326px;
	height: 62px;
	float: left;
	background-position: 0px 0px;
	margin-bottom:10px;
}
.questions-panel{
	width: 260px;
	height: 41px;
	margin-bottom: 1px;
	float: left;
	background-position: 0px 127px;
	font-size: 24px;
	color: white;
	padding: 18px 0px 4px 67px;
}
#panel-call{
	font-size: 18px;
	width: 51px;
	float: left;
	color: #294376;
	line-height: 14px;
	margin-left: 17px;
	margin-top: 17px;}
#panel-phone{
	font-size: 30px;
	color: white;
	margin-top: 15px;
	float: right;
	margin-right: 12px;}
#going-court-panel{
	float: left;
	width: 277px;
	background-color: #E9EEF1;
	padding: 25px 25px 26px 25px;
	margin-top: 20px;
	color: #626262;
	font-size: 14px;
}
#going-court-panel h2{
	font-weight: normal;
	color: #394349;
}
#going-court-panel h2 span{
	color:#e08103;
}
#panel-more{
	background: url('/css/images/site/blue-btn.jpg') repeat-x;
	display: block;
	color: white;
	float: left;
	padding: 8px 10px 8px 10px;
	border-radius: 5px;
	font-weight:bold;
	background-position:0px 0px;
}
#panel-more:hover{background-position:0px -32px;}
#contact-details #call-now-panel{float: right;margin-top: 25px;margin-bottom: 0px;}


