/*
** Copyright Stephen Neate - http://subtledifference.com.au/
** Design Template 02-a - for ezyWebsite CMS suitable for single section, multi page site.
** 
** ## Quick Colours ##
** Primary Colour: #2170BD 
** Primary Colour Shade: #D3E2F2 (20% shade)
** 2nd Colour: #003863
** 3rd Colour: #CC0000
** 4th Colour: #3A3D4A
** 5th Colour: #FDBC9E
** 
** Last Updated: 26 June 2007
*/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td { margin: 0; padding: 0; border: 0; outline: none; }
/*a:active, a:focus {outline:none;} /* remove active link borders */
textarea {overflow:auto;} /* remove vertical scroll bars on textareas for IE */
/* #### General page wide styles  #### */
*{margin:0;padding:0;}
body{font-size:12px;line-height:16px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;background:#000 url(/template-images/default/body_background.jpg) top center;}
/* general text */
p{line-height:15px;color:#000;padding:5px 0;}
h1,.h1{display:block;font-size:20px;color:#CC0000;padding:5px 0;margin:4px 0;letter-spacing:.05em;font-weight:bold;border-bottom:2px solid #CC0000;}
.hd01{display:block;font-size:210%;color:#2170BD;padding:3px 0;margin:3px 0;border-bottom:1px solid #2170BD;font-weight:normal;}
.hd01b{display:block;font-size:210%;color:#2170BD;padding:3px 0;margin:3px 0;border-bottom:1px solid #2170BD;font-weight:bold;}
h2,.h2{display:block;font-size:110%;color:#2170BD;padding:5px 0 5px 0;margin:0;font-weight:bold;}
.hd02{display:block;font-size:150%;color:#003863;padding:0 0 5px;margin:0;font-weight:normal;}
.hd02b{display:block;font-size:150%;color:#003863;padding:0 0 5px;margin:0;font-weight:bold;}
h3,.h3{display:block;font-size:100%;color:#2170BD;padding:5px 0 5px 0;margin:0;font-weight:bold;}
.hd03{display:block;font-size:110%;color:#CC0000;padding:0 0 5px;margin:0;border-bottom:1px solid #CC0000;font-weight:normal;}
.hd03b{display:block;font-size:110%;color:#CC0000;padding:0 0 5px;margin:0;border-bottom:1px solid #CC0000;font-weight:bold;}
h4,.h4{display:block;font-size:150%;color:#3A3D4A;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd04{display:block;font-size:110%;color:#3A3D4A;padding:0 0 5px;margin:0;border-bottom:1px solid #3A3D4A;font-weight:normal;}
.hd04b{display:block;font-size:110%;color:#3A3D4A;padding:0 0 5px;margin:0;border-bottom:1px solid #3A3D4A;font-weight:bold;}
h5,.h5{display:block;font-size:150%;color:#FDBC9E;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd05{display:block;font-size:110%;color:#FDBC9E;padding:0 0 5px;margin:0;border-bottom:1px solid #FDBC9E;font-weight:normal;}
.hd05b{display:block;font-size:110%;color:#FDBC9E;padding:0 0 5px;margin:0;border-bottom:1px solid #FDBC9E;font-weight:bold;}
.txt_small{font-size:70%;}

/*###added styles###*/

acronym{border-bottom:1px dotted;cursor:help;}

/* general block elements */
.bl01{display:block;padding:15px;border:2px dashed #2170BD;}
.bl01i{display:block;padding:15px;background:#2170BD;color:#fff;}
.bl02{display:block;padding:15px;border:2px dashed #003863;}
.bl02i{display:block;padding:15px;background:#003863;color:#fff;}
.bl03{display:block;padding:15px;border:2px dashed #CC0000;}
.bl03i{display:block;padding:15px;background:#CC0000;color:#fff;}
.bl04{display:block;padding:15px;border:2px dashed #3A3D4A;}
.bl04i{display:block;padding:15px;background:#3A3D4A;color:#fff;}
.bl05{display:block;padding:15px;border:2px dashed #FDBC9E;}
.bl05i{display:block;padding:15px;background:#FDBC9E;color:#fff;}
/* drop cap */
.dc01 {position:relative;z-index:55;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#2170BD;font-weight: normal;font-family: georgia, times, serif;}
.dc02 {position:relative;z-index:55;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#003863;font-weight: normal;font-family: georgia, times, serif;}
.dc03 {position:relative;z-index:55;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#CC0000;font-weight: normal;font-family: georgia, times, serif;}
.dc04 {position:relative;z-index:55;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#3A3D4A;font-weight: normal;font-family: georgia, times, serif;}
.dc05 {position:relative;z-index:55;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#FDBC9E;font-weight: normal;font-family: georgia, times, serif;}

/*### Custom Layout Options ###*/
#dvwrap01{width:624px;min-height:450px;}
#dvwrap01 .dvleft{float:left;width:305px;min-height:350px;}
#dvwrap01 .dvright{float:right;width:305px;min-height:350px;}
#dvwrap01 .dvcenter{float:left;width:620px;min-height:350px;}
.sidecontent{position:absolute;top:630px;width:165px;margin-left:-200px;}
.dvclear {clear:both;background:transparent;height:40px;}
.clear {display:none;}

/* #### Page layout #### */
/* Outer container: for entire page */
#container-main{margin:20px auto;}
/* Inner container: for entire page */
#container{background:url(/template-images/default/bw-bg-c.gif) bottom left;margin:0 auto;width:860px;}
/* Header: inside both containers - Section or Page header content appears here */
#header{height:180px;width:860px;background:url(/template-images/default/border_top.jpg) no-repeat;}
#header-control{position:relative;top:7px;margin:0 7px 0 7px;background:#fff;width:848px;height:173px;} /* additional header control if required */
#logo{position:relative;width:200px;height:180px;margin:6px 0 0 6px;float:left;z-index:500;background:url(/template-images/default/bike-wash-logo180.gif) no-repeat;}
#logo h1{display:inline;color:#fff;}
#logo h1 a{font-size:1px;display:block;width:175px;overflow:hidden;position:absolute;top:12px;height:159px;padding-top:159px;voice-family:"\"}\"";voice-family:inherit;height:0;}
#flashsbn{position:absolute;top:6px;right:7px;margin-left:182px;}

#homeClear {position:relative;height:241px;clear:both;}
/* Page Content: inside both containers below Header - Page content appears here */
#contents{min-height:650px;padding:46px 26px 0 205px;margin:0 0 10px 7px;background:url(/template-images/default/mm-bg-cm.gif) bottom left no-repeat;}
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb{display:none;}
.page_footer_link {display:none;} /* link at footer of page content designating what page the user is on */
/* replacement of margin for standard lists and standard (default) link */
#contents ul {margin-left:17px;list-style-type:square;}
#contents li {margin-left:10px;}
#contents a:link {color:#2170BD;}
#contents a:visited {color:#003863;}
#contents a:hover {color:#f00;}

/* Footer: inside both containers below Page Content */
#footer{position:relative;font-size:.8em;color:#fff;}
#footer p{text-align:right;}
#footer a{color:#fff;}
#footer a:hover{color:#f00;}
#footer-2 {position:absolute;top:5px;left:1px;width:859px;background:#880d16;} /* additional footer control if required */
#footer-3 {padding:10px 15px;} /* additional footer control if required */
#devnote {} /* designers link */
#devnote span {} /* span in designers link: essentially for image replacement if needed */

/* #### Navigation Links #### */
/* Section navigation links */
#navigation-position{border-top:3px solid #fff;position:absolute;z-index:10;height:40px;margin:2px 0 0 7px;width:846px;background:url(/template-images/default/topnav_border_top.jpg) no-repeat;}
#navigation-panel {position:absolute;top:4px;height:30px;width:830px; padding:7px 0 0 10px;background:url(/template-images/default/topnav_border_middle.jpg);} /*internal to navigation-position for added control */
#navigation-panel a:link,#navigation-panel a:visited {float:left;display:block;padding:2px 24px;margin:1px;background:url(/template-images/default/topnav_cell_bg.gif);border:1px solid #fff;border-width:0 1px;font-size: 11px;font-weight: bold;white-space: nowrap;text-decoration: none;text-transform:uppercase;color:#222847;}
#navigation-panel a:hover {background:url(/template-images/default/topnav_cell_bg_hover.gif);color:#fff;}
/* Note: All section navigation links have a class of sec$ where $ is the section ID, and all link text is surrounded by span tags */
/* start of section based drop down nav */
.section-title{display:none;} /* section name: text is surrounded by span tags */
/* Menu wrapper */
#slidingmenu{position:absolute;top:244px;border-top:5px solid #fff; padding:25px 0 0 20px;margin:0 0 0 10px;width:184px;font-size:12px;background:url(/template-images/default/inner_left_top.jpg) no-repeat;}
/* Appearance Top Level */
/* all lists */
#slidingmenu ul{list-style-type:none;margin-top:1px;}
/* all list items */
#slidingmenu li{position:relative;display:block;margin:0 0 5px 0;}
ul.slidingmenu a:link, ul.slidingmenu a:visited {display:block;color:#fff;padding:3px 12px;text-decoration:none;font-weight:bold;min-height:17px;border:1px solid #fff;width:100px;}
ul.slidingmenu a:hover {background:#0066bf;}
/* second-level lists */
#slidingmenu li ul{display:none;position:absolute;top:-1px;left:150px;border-width:0;}
/* third and further level lists */
#slidingmenu li ul ul{display:none;position:absolute;top:0;left:140px;border-width:0;}
/* lists nested under hovered list items */
#slidingmenu li:hover ul,#slidingmenu li.hover ul{border-width:0;text-align:left;}
ul.slidingmenu ul{margin:4px 0 0 0;border-width:0;padding:0;font-size:12px;font-weight:400;text-align:left;color:#fff;width:140px;}
ul.slidingmenu ul li{display:block;width:140px;border:1px solid #fff;text-align:left;}
ul.slidingmenu ul a:link,ul.slidingmenu ul a:visited{float:none;background:#2C6592;font-weight:normal;text-transform:none;border-width:0;color:#fff;text-decoration:none;padding:3px 3px 3px 6px;display:block;width:131px;text-align:left;}
ul.slidingmenu ul a:hover{background:#0066bf;color:#fff;text-decoration:none;margin:0;padding:3px 3px 3px 6px;display:block;width:131px;}
/* Note: the class .subheader is available for menu items that have sub menus */

/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
#article {display:none}
#artmove #article {display:block;padding:0 10px;}
.link_list,.events_list,.article_list{display:block;margin-bottom:15px;color:#3A3D4A;}
.link_link,.event_link,.article_link{color:#AAA;font-weight:700;font-size:110%;display:block;color:#3A3D4A;}
.link_text,.event_text,.article_text{}
.event_text_date,.article_text_date{}
.link-display-title{color:#3A3D4A;}
.link-display-link{color:#000762;}
.event_link2{color:#000762;}
.article-date{font-weight:700;display:block;color:#3A3D4A;}
.article-author{display:block;font-style:italic;margin-bottom:10px;color:#3A3D4A;}
.article_link2{color:#000762;}
#art_recent, #eve_recent {list-style-type:none;}
#art_recent ul, #eve_recent ul{margin:0;padding:0;}
#art_recent li, #eve_recent li{margin:2px 0px;padding:0;}
#article-display {padding:20px;}

/* ### form elements ### */
.info,.warn,.error {color:#BD1A1A;background-color:transparent;font-weight:400;font-style:italic;}
.error {width:100%;}
.error-display{display:block;width:100%;}
.input-checkBox{width:15px;color:#2170BD;background-color:#D3E2F2;border:1px solid #2170BD;display:inline;margin:0;padding:0 2px;}
.input-textArea{color:#2170BD;background-color:#D3E2F2;border:1px solid #2170BD;width:100%;display:block;height:65px;}
.input-text,
.input-yesno,
.input-nowidth,
.input-dropDown {color:#2170BD;background-color:#D3E2F2;border:1px solid #2170BD;width:100%;}
#search-main span {display:block;font-weight:bold;color:#cc0000;padding-left:5px;}
#search-main input {display:block;width:150px;padding-left:5px;}
#search-main button {display:block;padding-left:5px;} 

.form-display{padding:10px;display:block;color:#2170BD;width:440px;border:1px solid #2170BD;}

.form-display2{text-align:left;}
.form-header {color:#2170BD;font-weight:700;font-size:125%;text-align:left;margin:0 0 4px 0;padding:0 0 4px 0;display:block;border-bottom:1px solid #2170BD;}
.label{font-size:90%;font-weight:bold;text-align:left;color:#2170BD;display:block;}
.form-text{color:#003863;font-size:80%;text-align:left;display:block;clear:both;font-style:italic;}
.submit-main{color:#3A3D4A;font-weight:bold;padding:2px 10px;}
.progress{display:none;width:350px;position:absolute;padding:40px;z-index:1000;border:1px solid #3A3D4A;color:#3A3D4A;font-size:10px;background-color:#fff;margin:-60px auto 0;}

#newsletter {width:193px;}
#newsletter .form-header{display:none;}
