/*
================================
COMMON STYLES
================================
*/

.left { float:left; }
.first { }
.right { float:right }
.hide { display:none; }
.pointer { cursor:pointer; }
.clearer { clear:both; height:1px; line-height:1px; margin-top:-1px; }
.clear-me { clear:both; padding-top:3px; }
.container { padding:5px; }
a:active, a:focus { outline: none; }
p { margin:12px 0; }
ul, ol { padding:10px 0 10px 20px; }
ul li, ol li { padding:4px 0; }
/*
================================
FRAME HOLDER
================================
*/

#frame { width:920px; margin:auto; background-color:white; border:1px solid #cccccc; padding:15px; }
/*
================================
MAIN STYLES
================================
*/

body { background-color:white; color:#333333; font-family:Arial, Verdana, Georgia; line-height:1.5em; }
a { color:#0061ae; text-decoration:none; }
a:hover { color:#0061ae; text-decoration:underline; }
a.rightArrow { background:url(/media/Assets/arrow_right.gif) no-repeat center right; padding:0 7px 0 0; }
a.leftArrow { background:url(/media/Assets/arrow_left.gif) no-repeat center left; padding:0 0 0 7px; }
h1 { margin:10px 0; margin-bottom:18px; font-size:2.1em; color:#0061ae; font-weight:normal; }
#strip-header h1 { color:white; }
h2 { color:#0061ae; margin:10px 0; font-size:1.6em; }
h3 { margin:10px 0; font-size:1.2em; }
h4 { margin:10px 0; font-size:1.1em; }
h6 { font-size:17px; font-weight:normal; color:#0061ae; }
/*
================================
TOP SECTION
================================
*/

#top-section { }
#logo { float:left; }
#top-section-right { float:right; }
#top-links { float:right; }
#search-box-holder { margin-top:15px; clear:both; float:right; }
#top-links li { display:inline; }
#top-links li a, #top-links li a:visited { background:transparent url(/media/Assets/top-link-li.gif) no-repeat scroll left center; color:#blue; padding-left:12px; text-decoration:none; margin-left:12px; }
#top-links li a:hover { text-decoration:underline; }
/*
================================
HEADER STYLES
================================
*/

#header { clear:both; width:930px; height:279px; background:transparent url(/media/Assets/header-image.jpg) no-repeat scroll left center; }
.header-text { font-size:17px; color:white; margin:20px; float:left; }
#header .searchBox { margin:0 0 0 33px; }
#header .searchBox input { background-color:#252525; border:2px solid #515151; width:102px; height:14px; /*16px -1 -1 = 14px; */ padding:1px 2px; font-size:10px; }
#header .searchBox input:focus { border:2px solid #619ca7; }
#header .searchBox button { border-style: none; border-color: inherit; border-width: medium; font-size:12px; color:#619ca7; padding:0 7px 0 0; background:url('../media/Assets/arrow_right.gif') no-repeat right 50%; }
/*
================================
BODY STYLES
================================
*/

#body { }
#body ul li { list-style:none; }
#body ol li { list-style:decimal; }
/*
================================
SIDEBAR STYLES
================================
*/

#sideBar { width:208px; margin:0 10px 0 0;/*background-color:Green;*/ }
/*
================================
NAVI STYLES
================================
*/



/*
================================
SECONDARY NAVI STYLES
================================
*/

.secondaryNav { }
.secondaryNav h3 { font-size:1.2em; padding:0 0 10px 0; background:url(/media/Assets/dotted_border.gif) repeat-x bottom left; }
.secondaryNav ul { padding:0; }
.secondaryNav li { padding:6px 0 4px 0; background:url(/media/Assets/dotted_border.gif) repeat-x bottom left; list-style:none !Important; }
.secondaryNav li.selected a { color:#cccccc; }
.secondaryNav li a { display:block; }
.secondaryNav ul.events li a em { font-size:0.9em; display:block; }
.secondaryNav li a span { background:url(/media/Assets/arrow_right.gif) no-repeat center right; padding:0 7px 0 0; }
/*
================================
CONTENT STYLES
================================
*/

.content { width:702px; }
/*
================================
HOMEPAGE TWO COLS
================================
*/   




/*
================================
TWO COLS
================================
*/
.col_1 { width:49%; }
.col_2 { width:49%; float:right !Important; }
/*
================================
GALLERY GRID
================================
*/
.galleryGrid { }
.galleryGrid .item { width:268px; margin:0 0 15px 20px; }
.galleryGrid .item.first { margin-left:0; }
.galleryGrid .item a { background:url(/media/Assets/arrow_right.gif) no-repeat center right; padding:0 7px 0 0; }
.galleryGrid .item img { display:block; }
.galleryGrid .item span { display:block; }
/*
================================
PHOTO GRID
================================
*/
.photoGrid { width:100%; }
.photoGrid .item { width:195px; margin:0 0 15px 20px; }
.photoGrid .item.first { margin-left:0; }
.photoGrid .item a { background:url(/media/Assets/arrow_right.gif) no-repeat center right; padding:0 7px 0 0; }
.photoGrid .item img { display:block; }
.photoGrid .item span { display:block; }
/*
================================
PHOTO ITEM
================================
*/
.photo { }
.photo .pager { display:block; margin:0 0 10px 0; }
.photo a.prev { background:url(/media/Assets/arrow_left.gif) no-repeat center left; padding:0 0 0 7px; }
.photo a.next { background:url(/media/Assets/arrow_right.gif) no-repeat center right; padding:0 7px 0 0; }
.photo .item { position:relative; overflow:hidden;/*width:550px;*/ }
.photo .item span { display:none;   /*hide it if JS disabled and when page initially loads */ position:absolute; left:0; bottom:0; background:url(/media/Assets/white_60_bg.png) repeat top left; color:#000; /*width:540px;*/ /*550 - 5 - = 540px */
  width:100%; padding:10px 5px 10px 5px; }
/*
================================
NEWS LIST
================================
*/

.newsList { margin:0px; height:1px; }
.newsList div { width:48%; margin:0 0 0 14px; display:inline; }
.newsList div.first { margin-left:0; }
.newsList div span { font-weight:bold; }
/* CSS if sIFR not enabled START */
.newsList div h4 { font-size:28px; line-height:1em; font-family:Georgia, Arial, Sans-Serif; }
.newsList div h4 a { font-weight:bold; color:#0061ae; text-decoration:none; }
.newsList div h4 a:hover { color:#0061ae; text-decoration:underline; }
/* CSS if sIFR not enabled END */       


/*
================================
NEWS ITEM
================================
*/
.newsItem img { margin:0 0 15px 0; }
/*
================================
CONTACT STYLES
================================
*/

.form .text { width:40%; margin:0 10px 0 0; }
.form .fields { width: 40%; }
fieldset legend { display:none; }
fieldset label { display:block; margin:10px 0 0 0; }
fieldset label.first { margin:0; }
#contour fieldset { padding:0px !important; margin:0px !important; }
#contour input.text, #contour input.title, #contour textarea, #contour select { margin:0px !important; }
#contour { padding-top:1px !important; }
fieldset input { background-color:white; border:2px solid #515151; width:265px; height:17px; padding:2px; margin:0 0 3px 0; font-size:14px; }
fieldset textarea { background-color:#252525; border:2px solid #515151; width:265px; height:130px; padding:2px 2px 1px 2px; margin:0 0 3px 0; font-family:Arial, Verdana, Sans-Serif; font-size:14px; }
fieldset input:focus, fieldset textarea:focus { border:2px solid #619ca7; }
fieldset input.error, fieldset textarea.error { border:2px solid #F49AC1; }
fieldset input.error:focus { border:2px solid #af4975; }
fieldset button { border:none; color:#619ca7; padding:0 7px 0 0; margin:10px 0; background:url('../media/Assets/arrow_right.gif') no-repeat right 50%; }
/*
================================
FOOTER STYLES
================================
*/

#footer-left { float:left; }
#footer-right { float:right; }
#footer-right p { margin:0px; margin-top:5px; color:#0061AE; }
/* Logos*/
.rss { background:transparent url(/media/Assets/rss_logo.gif) no-repeat 0 2px; padding:0 0 0 15px; }
.valid { background:transparent url(/media/Assets/tick_icon.gif) no-repeat 0 0; }
#top-section { background-image:url(/media/Assets/top-grad.jpg); background-position:bottom left; height:113px; }
#top-section-inner { width:902px; margin:auto; overflow:hidden; }
#top-links { display:none; }
#phone-number { display:block; float:right; text-align:right; width:494px; }
#header-section { background-image:url(/media/Assets/blue-bar.jpg); background-position:bottom left; height:325px; background-repeat:repeat-x; }
#header-inner { width:902px; margin:auto; }
#navigation { }
#body { background-image:url(/media/Assets/body-bg.jpg); background-position:top left; background-repeat:repeat-x; height:auto; width:100%; }
#body-inner { width:902px; margin:auto; overflow:hidden;}
#footer { background-image:url(/media/Assets/footer.jpg); background-position:top left; background-repeat:repeat-x; margin-top:15px; border-top:1px solid #c8c8c8; }
.footer-inner { width:902px; margin:auto; padding-top:20px; }
.home-left { width:450px; float:left; }
.home-right { width:422px; float:right; }
.stripViewer .panelContainer .panel ul { text-align: left; margin: 0 15px 0 30px; }
.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */ margin: 0px 0; position: relative; width: 100%; }
/* These 2 lines specify style applied while slider is loading */
		.csw { width: 100%; height: 325px; background:transparent; overflow: hidden; }
.csw .loading { margin:0px; text-align: center; }
.stripViewer { /* This is the viewing window */ position: relative; overflow: hidden; border: 0px solid #000; /* this is the border. should have the same value for the links */ margin: auto; width: 910px; /* Also specified in  .stripViewer .panelContainer .panel  below */ height: 325px; background: transparent; }
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */ position: relative; left: 0; top: 0; width: 100%; list-style-type: none;/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */ float:left; height: 100%; position: relative; width: 910px; /* Also specified in  .stripViewer  above */ }
.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */ padding: 0px; }
.stripNav { /* This is the div to hold your nav (the UL generated at run time) */ margin: auto; }
.stripNav ul { /* The auto-generated set of links */ list-style: none; }
.stripNav ul li { float: left; margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */ }
.stripNav a { /* The nav links */ font-size: 10px; font-weight: bold; text-align: center; line-height: 32px; background: #c6e3ff; color: #fff; text-decoration: none; display: block; padding: 0 15px; }
.stripNav li.tab1 a { background: #60f }
.stripNav li.tab2 a { background: #60c }
.stripNav li.tab3 a { background: #63f }
.stripNav li.tab4 a { background: #63c }
.stripNav li.tab5 a { background: #00e }
.stripNav li a:hover { background: #333; }
.stripNav li a.current { background: #000; color: #fff; }
.stripNavL, .stripNavR { /* The left and right arrows */ position: absolute; top: 230px; text-indent: -9000em; z-index:2000; }
.stripNavL a, .stripNavR a { display: block; height: 40px; width: 40px; display:none; }
.stripNavL { left: 0; }
.stripNavR { right:810px; }
.stripNavL { background: url("../media/Assets/left-arrow.png") no-repeat center; }
.stripNavR { background: url("../media/Assets/right-arrow.png") no-repeat center; }
.tab1, .tab2, .tab3, .tab4, .tab5, #stripNav0 { display:none; }
#header-section-inner { width:910px; margin:auto; background: url("../media/Assets/header-blur.jpg") no-repeat center; }
.first-pannel { background: url("../media/Assets/header-bg.jpg") no-repeat center; width:902px; height:320px; }
.first-pannel-left { width:325px; float:left; padding-top:25px; height:300px; }
.first-pannel-right { width:540px; float:right; }
p.header { font-size:30px; width:99%; font-weight:normal; display:block; }
p.header-copy { font-size:12px; font-weight:bold; }
p.header-copy a { color:white; text-decoration:underline; }
p.header-copy a:hover { color:white; text-decoration:none; }
.first-pannel-left p { color:white; }
.side-photo { width:159px; float:left; }
.side-copy { float:right; width:251px; }
.side-copy h2 { margin:0px; color:#0061ae; font-weight:normal; margin-bottom:8px; font-size:19px; }
.side-copy p { margin:0px; margin-bottom:5px; }
#ovenform h2 { margin-bottom:10px; }
.blue { margin-top:0px; color:#0061AE; font-weight:bold; }

/*---- Home ---*/
#home-right-top { padding-bottom:12px; overflow:hidden; width:100%; }
#home-right-middle { padding-bottom:12px; overflow:hidden; width:100%; }
#home-right-bottom { padding-bottom:1px; overflow:hidden; width:100%; }
.bigquote {display:block; padding:0 0 10px 0;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin:			0; padding:		0; list-style:		none; }
.sf-menu { line-height:	1.0; position:relative; z-index:3000; }
.sf-menu ul { position:		absolute; top:			-999em; width:			10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:			100%; }
.sf-menu li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:			left; position:		relative; }
.sf-menu a { display:		block; position:		relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:			0; top:			36px; /* match top ul list item height */ z-index:		3000; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:			-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:			10em; /* match ul width */ top:			0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:			-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:			10em; /* match ul width */ top:			0; }
/*** DEMO SKIN ***/
.sf-menu { float:			left; margin-bottom:	1em; }
.sf-menu a { border-left:	0px solid #fff; border-top:		0px solid #CFDEFF; padding-left:15px; padding-right:15px; padding-top:12px; padding-bottom:12px; text-decoration:none; font-size:12px; font-weight:bold; }
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:			#ffffff; }
.sf-menu li { background:		#0061AE; margin-left:5px; }
.sf-menu li li { background:		#666666; margin-left:0px !important; }
.sf-menu li li a { font-size:12px; font-weight:normal; line-height:15px; }
.sf-menu li li a:hover { background-color:#0061ae; }
.sf-menu li li li { background:		#666666; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:		#666666; outline:		0; }
/*** arrows **/
.sf-menu a.sf-with-ul { min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position:		absolute; display:		block; right:			.75em; top:			1.05em; /* IE6 only */ width:			10px; height:			10px; text-indent: 	-999em; overflow:		hidden; background:		url('../media/Assets/nav-arrow.gif') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top:			.8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/
.sf-shadow ul { background:	url('../media/Assets/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
#navigation { float:right; padding-top:26px; }
#nav { display:none; }
.rss { display:none; }
p.search { font-size:25px; margin-top:0px; }
#body-inner { padding-top:20px; }
form.jqtransformdone label { margin-top:4px; margin-right: 8px; display: block; }
form.jqtransformdone div.rowElem { clear:both; padding:4px 0px; }
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton { margin: 0px; padding: 0px; border: none; background-color: transparent; cursor: pointer; overflow: visible; font-family: Arial; }
*:first-child+html button.jqTransformButton[type] { width: 1; } /* IE7 */
button.jqTransformButton span { background: transparent url(../img/btn_right.gif) no-repeat right top; display: block; float: left; padding: 0px 4px 0px 0px; /* sliding doors padding */ margin: 0px; height: 33px; }
button.jqTransformButton span span { background: transparent url(../img/btn_left.gif) no-repeat top left; color: #333; padding: 8px 4px 0px 8px; font-weight: normal; font-size: 12px; line-height: 13px; display: block; text-decoration: none; height: 33px; }
/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px; }
button.jqTransformButton_hover span { background-position: right -33px; }
/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px; }
button.jqTransformButton_click span { background-position: right -66px; }
/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }
/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper { background: transparent url(../img/input/input_text_left.gif) no-repeat left top; height: 31px; padding: 0px; float:left; }
.jqTransformInputInner { background: transparent url(../img/input/input_text_right.gif) no-repeat top right; padding: 0px; margin: 0px; }
.jqTransformInputInner div { height: 31px; margin:0px 0px 0px 8px; }
.jqTransformInputInner div input { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; vertical-align: middle; height: 31px; color:#404040; border: none; padding: 8px 0px 0px 0px; margin: 0px; background:transparent; }
/*  IE6 */
* html .jqTransformInputInner div input { padding: 6px 0 0 0; margin: 0 0 0 -8px; height:24px; }
/* Ie7 */
*+ html .jqTransformInputInner div input { padding: 6px 0 0 0; margin-left:-10px; height:24px; }
/*hover*/
.jqTransformInputWrapper_hover { background-position: left -31px; }
.jqTransformInputWrapper_hover div.jqTransformInputInner { background-position: right -31px; }
/*focus*/
.jqTransformInputWrapper_focus { background-position: left -62px; }
.jqTransformInputWrapper_focus div.jqTransformInputInner { background-position: right -62px; }
.jqTransformSafari .jqTransformInputInner div { position: relative; overflow: hidden; margin:0px 8px; }
.jqTransformSafari .jqTransformInputInner div input { background-color: none; position: absolute; top: -10px; left: -2px; height: 42px; padding-left: 4px; }
/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea { font-size: 12px; line-height: 16px; }
table.jqTransformTextarea td { font-size: 1px; line-height: 1px; width: 5px; height: 5px; margin: 0; padding: 0; }
table.jqTransformTextarea { }
table.jqTransformTextarea tr { /*border: 1px solid red;*/

}
table.jqTransformTextarea textarea { margin: 0; padding: 0; border: 0; background: none; }
table.jqTransformTextarea td#jqTransformTextarea-tl { background: url(../img/textarea/textarea_tl.gif) no-repeat top left; }
table.jqTransformTextarea td#jqTransformTextarea-tm { background: url(../img/textarea/textarea_tm.gif) repeat-x top left; }
table.jqTransformTextarea td#jqTransformTextarea-tr { background: url(../img/textarea/textarea_tr.gif) no-repeat top left; }
table.jqTransformTextarea td#jqTransformTextarea-ml { background: url(../img/textarea/textarea_ml.gif) repeat-y top left; }
table.jqTransformTextarea td#jqTransformTextarea-mm { background: url(../img/textarea/textarea-mm.gif) repeat; }
table.jqTransformTextarea td#jqTransformTextarea-mr { background: url(../img/textarea/textarea_mr.gif) repeat-y top left; }
table.jqTransformTextarea td#jqTransformTextarea-bl { background: url(../img/textarea/textarea_bl.gif) no-repeat top left; }
table.jqTransformTextarea td#jqTransformTextarea-bm { background: url(../img/textarea/textarea_bm.gif) repeat-x top left; }
table.jqTransformTextarea td#jqTransformTextarea-br { background: url(../img/textarea/textarea_br.gif) no-repeat top left; }
/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl { background-position:0px -5px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-tm { background-position:0px -5px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-tr { background-position:0px -5px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-ml { background-position:-5px 0px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-mm { background-image: url(../img/textarea/textarea-mm-hover.gif); }
table.jqTransformTextarea-hover td#jqTransformTextarea-mr { background-position:-5px 0px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-bl { background-position:0px -5px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-bm { background-position:0px -5px; }
table.jqTransformTextarea-hover td#jqTransformTextarea-br { background-position:0px -5px; }
/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl { background-position:0px -10px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-tm { background-position:0px -10px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-tr { background-position:0px -10px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-ml { background-position:-10px 0px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-mm { background-image: url(../img/textarea/textarea-mm-focus.gif); }
table.jqTransformTextarea-focus td#jqTransformTextarea-mr { background-position: -10px 0px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-bl { background-position:0px -10px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-bm { background-position:0px -10px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-br { background-position:0px -10px; }
table.jqTransformTextarea .jqTransformSafariTextarea div { position: relative; overflow: hidden; border: 0px solid red; }
table.jqTransformTextarea .jqTransformSafariTextarea textarea { background: none; position: absolute; top:-10px; left:-10px; padding: 10px 10px 10px 10px; resize: none; }
/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper { float: left; display:block; margin:0px 4px; margin-top:5px; }
.jqTransformRadio { background: transparent url(../img/radio.gif) no-repeat center top; vertical-align: middle; height: 19px; width: 18px; display:block;/*display: -moz-inline-block;*/ }
/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper { display:block; float:left; margin-top:5px; }
a.jqTransformCheckbox { background: transparent url(../img/checkbox.gif) no-repeat center top; vertical-align: middle; height: 19px; width: 18px; display:block;/*display: -moz-inline-block;*/ }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom; }
/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper { width: 45px; position:relative; height: 31px; background: url(../img/select_left.gif) no-repeat top left; float:left; }
.jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 31px; line-height: 15px; padding: 8px 0 0 7px; overflow: hidden; cursor:pointer;/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}
.jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 31px; height: 31px; background: url(../img/select_right.gif) no-repeat center center; }
.jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 30px; left: 0px; list-style: none; background-color: #FFF; border: solid 1px #CCC; display: none; margin: 0px; padding: 0px; height: 150px; overflow: auto; overflow-y: auto; z-index:10; }
.jqTransformSelectWrapper ul a { display: block; padding: 5px; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px; }
.jqTransformSelectWrapper ul a.selected { background: #EDEDED; color: #333; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background:#3582c4; color: #fff; }
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden { display: none; }
.jqTransformInput { width:135px!important; }
#footer-right .jqTransformInput { width:165px!important; }
.jqTransformInputWrapper { margin-right:15px; width:150px !important; }
.home-button { margin-left:15px; }
#top-form { margin-bottom:20px; }
.home-right { padding-top:13px; }
p.search { color:#0061ae; margin-bottom:20px; }
#side-photos { float:left; width:201px; }
#side-photos img { border:2px solid #005eb2; margin-bottom:17px; }
.center-copy { float:left; padding-left:10px; width:602px; }
.center-copy h1 { margin-top:0px; }
.right-form { float:right; width:180px; }
.right-form .jqTransformInputWrapper { margin-right:0px; width:178px !important; margin-bottom:12px; }
.right-form h2 { margin-top:0px; font-size:20px; margin-bottom:15px; }
p { line-height:22px; }
.quote-button { margin-top:15px; float:right; }
#single-column { }
#single-column h1 { margin-top:0px; }
#top-section { border-bottom:4px solid #0061ae; }
#franchise-left-side { width:290px; float:left; }
.side-box { width:259px; padding-bottom:15px; }
.side-box-header { background:url(/media/Assets/side-header.png) no-repeat top left; height:35px; }
.side-box-content { background-color:#e2eff7; padding:10px; }
.side-box ul { padding:0px; margin:0px; }
.side-nav li { list-style-type:none; }
.side-nav li a { background-image:url(/media/Assets/side-nav-arrow.jpg); background-position:left center; background-repeat:no-repeat; padding-left:20px; text-decoration:none; }
.side-nav li a:hover { text-decoration:underline; }
.side-box p { margin-top:0px; }
.side-box h4 { font-size:15px; padding-top:9px; padding-left:12px; color:white; margin:0px; }
.side-button { margin-left:155px; }
#side-button { margin:0 0 10px 0; }
#services-left-side { float:left; width:290px; }
#side-form { }
#side-form .jqTransformInputWrapper { margin-right:0px; width:210px !important; margin-bottom:8px; }
.comment-image { float:left; width:160px; }
.comment-image img { border:3px solid #0267b3; }
.comment-copy { float:right; width:430px; }
.comment-copy h2 { margin-top:0px; }
.comment-holder { padding-top:5px; padding-bottom:5px; border-bottom: 1px dotted #0267b3; width:100%; float:left; margin-bottom:15px; }
.center-copy li { background-image:url(/media/Assets/list-arrow.png); background-position:left center; background-repeat:no-repeat; padding-left:17px; }
.center-copy ul { padding:0px; }
.home-left ul { padding:0px; }
.home-left li { background-image:url(/media/Assets/list-arrow.png); background-position:left center; background-repeat:no-repeat; padding-left:17px; float:left; width:40%; }
#services-list li { float:left; width:40%; }
h2 { margin-top:22px; }
.newsList div h4 { font-size:18px; margin-bottom:2px; margin-top:15px; }
#cntdwn { background-color:transparent !important; color:#333333 !important; display:block; margin-bottom:13px; }
#franchise-button { padding-bottom:14px; }
.loading { display:none; }
strong { }
#conact-left { float:left; width:435px; }
#contact-right { float:right; width:435px; }
#slidetabsmenu { float:right; padding-top:15px; }
#slidetabsmenu li { display:inline; padding-left:27px; }
#slidetabsmenu li a { color:#666666; font-size:18px; }
#slidetabsmenu li a:hover { color:#0261af; border-bottom:2px solid #0261af; text-decoration:none; }
#navigation { }
.content-header img { padding-bottom:10px; }
#contour { }
#contour .jqTransformInputWrapper { width:300px !important; }
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ChildContent_ctl03_RenderForm_5_rpFieldsets_ctl00_rpFields_ctl05_label { padding-top:15px; padding-bottom:10px; }
fieldset { padding:0px; margin:0px; }
#contour li { background-image:none; padding-left:0px; }
.contourNavigation { padding-top:15px; }
#footer-left { float:left; width:266px; border-right:1px solid #d6d6d6; }
#footer-center { float:left; width:266px; margin-left:20px; margin-right:20px; border-right:1px solid #d6d6d6; }
#footer-right { float:left; width:326px; }
#footer ul { padding:0px; margin:0px; padding-top:10px; }
#footer-left li, #footer-center li { background-image:url(/media/Assets/list-arrow.png); background-position:left center; background-repeat:no-repeat; padding-left:17px; padding-bottom:7px; }
#footer-right label { display:inline-block; float:left; line-height:1.5em; padding:0 5px 0 0; vertical-align:top; width:100px; }
#footer-right li { clear:both; float:left; list-style-image:none !important; list-style-position:outside !important; list-style-type:none !important; padding:3px 0; width:100%; }
#footer-right .jqTransformInputWrapper { width:185px !important; }
.contact-button { padding-left:213px; padding-top:7px; }
#small-strip { background-image:url(/media/Assets/small-header.jpg); background-position:left center; background-repeat:repeat-x; height:93px; width:100%; }
#small-strip-inner { width:902px; margin:auto; overflow:hidden; clear:both; }
#strip-logos { float:right; width:100px; padding-top:34px; }
#strip-logos img { padding-left:15px; }
#strip-header { float:left; width:600px; margin-top:24px; }
.side-advert-top { padding-bottom:12px; }
.post h2 { margin-top:0px; font-size:1.8em; }
#blog-comment dd, #blog comment dt { display:block; float:left; width:100%; padding-bottom:5px; }
#blog-comment .jqTransformInputWrapper { width:200px !important; }
#blog-comment .jqTransformTextarea { width:200px !important; }
.post { margin-bottom:0px !important; }
#comments, #blog-comment h3 { font-weight:normal; color:#0061AE; font-size:14px; }
#accordion { border-bottom:0px #0163b0 solid; }
#accordion h5 { margin:0 !Important; font-weight:bold; font-size:1.1em; color:#0163B0; border-bottom:0; padding-bottom:12px; }
#accordion h5 a, #accordion h5 a:visited { color:#0163B0; text-decoration:none; background-image:url(/media/Assets/list-arrow.png); background-position:left center; background-repeat:no-repeat; padding-left:17px; }
.ui-accordion-content { padding-left:17px; }
#accordion p { margin-top:0px; }
form { padding:0px; margin:0px; }
.postmetadata, #blog-comment, #comments { display:none; }
.entry { border-bottom:1px solid grey; margin-bottom:25px; padding-bottom:10px; }
#ovenform input { padding:5px; width:295px; font-size:13px; border:1px solid #D2D3D9; width:300px; font-family:Arial, Helvetica, sans-serif; }
#ovenform textarea { padding:5px; width:295px; font-size:13px; border:1px solid #D2D3D9; width:300px; font-family:Arial, Helvetica, sans-serif; }
#ovenform select { font-size:13px; padding:5px; border:1px solid #D2D3D9; width:300px; font-family:Arial, Helvetica, sans-serif; }
#ovenform label { display:block; padding-top:5px; }
#ovenform h2 { margin-top:8px; }
.form-left { width:200px; float:left; }
.form-right { width:400px; float:right; }
.mailing input { width:auto !important; margin-top:7px !important; border:0px solid white !important; }
.form-row { clear:both; float:left; padding-bottom:10px; width:100%; }
.submit { }
.submit input { width:125px !important; background: transparent url(/media/Assets/side-header.png) no-repeat scroll center top; color:white !important; border:0px solid #0369b5 !important; }
ul.archive .yearHeader { padding-left:0px !important; }
ul.archive .monthHeader { padding-left:0px !important; }
.topic { padding-left:10px; }
#contact-block { background-color:#e2eff7; padding:20px; margin-top:30px; margin-bottom:30px; }
#franchiset-block { background-color:#e2eff7; padding:20px; margin-top:30px; margin-bottom:30px; }
#company-block { background-color:#e2eff7; padding:20px; margin-top:30px; margin-bottom:30px; }
#google-map { background-color:#e2eff7; padding:10px; }
#conact-left h2, #contact-right h2 { padding-top:0px; margin-top:0px; font-size:25px; font-weight:normal; }
#conact-left h3, #contact-right h3 { padding-top:0px; margin-top:0px; padding-bottom:10px; font-size:22px; font-weight:normal; color:#626262; }
#friend-button { float:left; margin-left:88px; margin-top:32px; width:114px; }

#competitionholder { overflow:hidden; clear:both; padding:15px 0; width:902px; margin:0 auto;}
#competitionleft { float:left; width:259px;}
#competitionright { float:right; width:591px;}
#competitiontop { clear:both; padding:0 0 10px 0; overflow:hidden; border-bottom:1px #666666 solid; margin:0 0 10px 0;}
#competitiontopleft {float:left; width:290px;}
#competitiontopright { float:right; width:300px; text-align:right;}
#competitionformholder { overflow:hidden; clear:both;}

#formholderleft {float:left; width:295px;}
#formholderleft p, #cbholder p { display:block; margin:0; overflow:hidden;}
#formholderleft label, #cbholder label { display:block; float:left; width:105px; line-height:23px; margin:0 0 7px 0;}
#formholderleft input, #formholderleft select, #cbholder input { float:right; width:178px; padding:4px; margin:0 0 7px 0;}
#cbholder {padding:10px 0 0 0; font-size:0.9em;}
#cbholder label { display:block; float:left; width:210px; margin:0 0 7px 0;}
#cbholder input { float:left; width:40px; padding:4px; margin:4px 0 7px;}

#formholderright { float:right; width:280px;}

#competitiontcbox { border:1px #999999 solid; padding:0 7px; font-size:0.9em;}
#competitiontcbox {margin:5px 0;}
#competitiontcbox ol {padding:0 0 0 20px; list-style:inside;}
#competitiontcbox ol li {padding:1px 0; lis}


/* ---- Quote Form Styles ---- */
.quoteformholder {width:517px;}
.quoteformholder .success {padding:5px;}
.quoteformholder .error {padding:5px;}
.quoteformholder .loader {font-size:90%;}
.quoteformholder .tberror {border:1px #fbc2c4 solid; background-color:#fbe3e4;}
.quoteformholder .highlight { font-size:1.2em; display:block; padding:7px 0;}

.quoteformholder .formrow {padding:5px 0; clear:both; float:left; width:100%;}
.quoteformholder .formleft {float:left; width:35%; margin:0; line-height:20px;}
.quoteformholder .formright {float:right; width:62%;}

.quoteformholder .forminput {width:295px; padding:5px; font-size:1.4em;}
.quoteformholder .formtextarea {padding:5px; width:295px; font-size:1.4em;}
.quoteformholder .forminputpostcode {padding:5px; font-size:1.4em; width:120px; float:left; margin:0 14px 0 0;}
.quoteformholder .formselect {font-size:1.4em; width:200px;}
.quoteformholder .formlistbox {width:517px; margin:5px 0;}
.quoteformholder span.postcode {line-height:25px; vertical-align:middle;}
.quoteformholder .damage {padding:0 0 0 6px; font-size:90%;}
.quoteformholder .damage table {width:300px;}
.quoteformholder .damage table label {white-space:nowrap;}
.quoteformholder .damage td {padding:5px;}

.quoteformholder #submitbutton {clear:both; padding:8px 0;}
.formservicelist {}
.formservicelist td {padding:5px 15px 5px 0;}
.formservicelist td input { margin:0 5px 0 0;}
.errorMessage { padding:10px 0; font-size:1.2em; color:#C60000; }
.errorMessage ul {padding:10px 0 0 0;}

/*--- Franchisee ---*/
#franchisee {}
#franchiseemap { height:265px; border:2px #065fb7 solid;}
#franchiseedetails {clear:both; overflow:hidden; padding:12px 0;}
#franchiseeimage { float:left; width:175px;}
#franchiseeimage img { border:2px #0560ba solid; width:165px;}
#franchiseetext { float:right; width:700px;}
#franchiseetext h1 {}
#franchiseetext p { font-size:1.2em;}
#franchiseetext p span {color:#0560ba;}

#franchiseetestimonials { clear:both; overflow:hidden;}
#franchiseetestimonials h4 { font-size:20px; padding:0; margin:0;}
.franchiseetestimonial { padding:10px 0; border-bottom:1px #CCC dotted;}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

