/*
** 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: #335584
** Primary Colour Shade: #CDD5E1 (20% shade)
** 2nd Colour: #419DC5

** 3rd Colour: #8D2A2D
** 4th Colour: #8E8F28
** 5th Colour: #5B82C2
**
*/

/* #### General page wide styles  #### */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body{font-size:62.5%;line-height:1.2em;font-family:Verdana, Arial, Helvetica, sans-serif;color:#86858F;background:#E9E9CE url(/template-images/default/rh_mbg.png) repeat-x;}

/* general */
p{padding:0 0 10px 0;}
#contents h1, .h1, #contents h2, .h2, #contents h3, .h3 {font: bold 1em/1.5em "Trebuchet MS", Tahoma, Arial, Sans-serif;color: #335584;padding: 0 10px 5px 0;margin: 0;display:block;}
#contents h1, .h1 {font-size: 345%;font-weight: normal;letter-spacing: -2px;}
#contents h2, .h2 {font-size: 200%;}
#contents h3, .h3 {font-size: 170%;font-weight: normal;}

#contents dl { padding: 10px; margin: 0; }
#contents ul, #contents ol {margin: 10px 20px;padding: 0 20px;}
#contents ul { list-style: none; }
#contents dt {font-weight: bold;color: #335584;}
#contents dd { padding-left: 25px;}

#contents a:link {color:#1A55C9;}
#contents a:visited {color:#419DC5;}
#contents a:hover {color:#620038;}
.img {background: #fafafa;border: 1px solid #dcdcdc;padding: 5px;}
.img-right {margin: 5px 0px 10px 10px;background: #fafafa;border: 1px solid #dcdcdc;padding: 5px;float:right;}
.img-left {margin: 5px 10px 10px 0px;background: #fafafa;border: 1px solid #dcdcdc;padding: 5px;float:left;}
.block01 { margin: 5px 0;padding: 15px;text-align: left;display: block;overflow: auto;font: 500 1em/1.5em Georgia, "Times New Roman", Times, serif ;border: 1px solid #EBEBEB;background: #F0F0F0;}
acronym {cursor: help;  border-bottom: 1px dotted #895F30;}
blockquote {margin: 15px 10px;padding: 10px 10px 10px 35px;border: 1px solid #F0F0F0;background: #F0F0F0;font-weight: normal;font-size: 17px;line-height: 1.5em;font-style: italic;font-family: Georgia, "Times New Roman", Times, serif;color: #555;}

/*### Custom Layout Options ###*/
.dvwrap01 {position:absolute;margin:145px 20px 0 19px;left:0;width:892px;height:274px;}
.dvleft01 {float:left;height:274px;width:484px;overflow:hidden;}
.dvright01 {float:right;height:274px;width:402px;background:url(/template-images/default/rh-top-right.jpg) no-repeat;}

.dvwrap02 {width:892px;}
.dvleft02 {float:left;width:426px;padding:0 10px;}
.dvright02 {float:right;width:426px;padding:0 10px;}

.dvwrap03 {width:892px;}
.dvleft03 {float:left;width:400px;padding:0 10px 0 0;}
.dvright03 {float:right;width:490px;padding:0 10px;}

.dvclear {clear:both;background:#fff;height:0px;}

.clear {display:none;}
/* #### Page layout #### */
/* Outer container: for entire page */
#container-main{font-size:1.05em;}
/* Inner container: for entire page */
#container{margin:0 auto;width:930px;}
/* Header: inside both containers - Section or Page header content appears here */
#pg1 #header{height:475px;position:relative;margin:0 auto;width:930px;background:url(/template-images/default/rh_hbg.png);}
#header {height:220px;position:relative;margin:0 auto;width:930px;background:url(/template-images/default/rh_hbg.png);}
#header-control{} /* additional header control if required */

#logo{width:135px;height:85px;float:left;margin:45px 0 0 25px;background:url(/template-images/default/reach-logo.png) no-repeat;overflow:hidden;position:relative;z-index:90;}
#logo h1 a{display:block;width:135px;height:85px;padding-top:125px;position:absolute;}
#header a:focus {border-width:0;}

/* Page Content: inside both containers below Header - Page content appears here */
#contents{font-size:1.2em;line-height:1.2em;color:#86858F;min-height:390px;padding:10px 19px;background:#fff url(/template-images/default/rh_cbg.png);}

/* 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 */

/* Footer: inside both containers below Page Content */
#footer{color:#86858F;position:relative;width:930px;margin-bottom:100px;height:31px;background:#fff url(/template-images/default/rh_fbg.png) bottom left;}
#footer-2 a{color:#86858F;font-weight:bold;}
#footer-2 {font-size:0.9em;text-align:left;left:0;top:40px;position:absolute;margin:0 auto 0 20px;width:910px;color:#86858F;}
#devnote {} /* designers link */
#devnote span {} /* span in designers link: essentially for image replacement if needed */

ul#slideShow {margin:0;padding:0;position:relative;z-index:5;height:274px;overflow:hidden;list-style-type:none;}
#slideShow li{margin:0;padding:0;}

ul#slideShowLeft {margin:0;padding:0;position:relative;z-index:5;height:274px;overflow:hidden;list-style-type:none;}
#slideShowLeft li{margin:0;padding:0;}


/* #### Navigation Links #### */
/* Section navigation links */
#navigation-position{display:none;}
.navigation-panel {} /*internal to navigation-position for added control */

/* 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 */


#pg1 #slidingmenu{position:absolute;z-index:90;top:425px;width:892px;margin-left:19px;font-size:13px;display:block;height:40px;background:#335584;}
#slidingmenu{position:absolute;z-index:90;top:179px;width:892px;margin-left:19px;font-size:13px;display:block;height:40px;background:#335584;}
/* Appearance Top Level */
/* all lists */
#slidingmenu ul{list-style-type:none;}
/* all list items */
#slidingmenu li{float:left;position:relative;display:block;text-align:center;}
ul.slidingmenu a:link, ul.slidingmenu a:visited {display:block;color:#fff;padding:13px 12px 7px 12px;text-decoration:none;font-weight:bold;min-height:12px;text-transform:uppercase;background:url(/template-images/default/link.png) no-repeat 0 13px; }
ul.slidingmenu a.lnk-1:link, ul.slidingmenu a.lnk-1:visited {background-image:none;}



ul.slidingmenu a:hover {color:#8CB4FF;}
/* second-level lists */

#slidingmenu li ul{border-width:0;display:none;position:absolute;top:28px;left:15px; background:url(/template-images/default/submenu-bg.png) top left no-repeat; padding:14px 0 0 0;z-index:900;width:150px;moz-opacity:.9;}
/* third and further level lists */
#slidingmenu li ul ul {display:none;top:-9px;left:155px;border-width:0;background:url(/template-images/default/submenu-sub-bg.png) top left no-repeat; padding:1px 0 0 10px;width:151px;}
/* lists nested under hovered list items */
#slidingmenu li:hover ul,#slidingmenu li.hover ul{text-align:left; }
ul.slidingmenu ul{margin:-1px 0 0 0;border-width:0;padding:0;font-size:12px;text-align:left;color:#1e1e1e;}
ul.slidingmenu ul li{display:block;float:left;}
ul.slidingmenu ul a:link,ul.slidingmenu ul a:visited{border-width:0;min-height:20px;text-align:left;font-weight:normal;font-size:12px;text-transform:none;border-width:0;color:#ffffff;text-decoration:none;padding:6px 3px 3px 6px;display:block;background:url(/template-images/default/submenu-list-bg.png) repeat-y;width:141px}
ul.slidingmenu ul ul a:link,ul.slidingmenu ul ul a:visited{background:url(/template-images/default/submenu-list-sub-bg.png) repeat-y;/*background-image:none;*/}
ul.slidingmenu ul a.subheader:link, ul.slidingmenu ul a.subheader:visited{background-position:0 -73px;}
ul.slidingmenu ul a:hover{color:#8CB4FF;text-decoration:underline;}
ul.slidingmenu ul a.subheader:link,ul.slidingmenu ul a.subheader:visited{font-weight:bold;}
/*additional last link per UL class*/
ul.slidingmenu ul a.lastSub:link, ul.slidingmenu ul a.lastSub:visited{border-bottom:1px solid #fff;}


/* ### 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:#333333;}
.link_link,.event_link,.article_link{color:#AAA;font-weight:700;font-size:110%;display:block;color:#333333;margin:0 0 5px 0;}
.link_text,.event_text,.article_text{color:#666666;}
.event_text_date,.article_text_date{}
.link-display-title{color:#333333;}
.link-display-link{color:#000762;}
.event_link2{color:#000762;}
.article-date{font-weight:700;display:block;color:#8E8F28;}
.article-author{display:block;font-style:italic;margin-bottom:10px;color:#8E8F28;}
.article_link2{color:#000762;}
.lititle a:link, .lititle a:visited {font-style:italic;color:#B1B8C4;font-weight:normal;text-decoration:none;}
.lidate {font-weight:bold}
#art_recentft, #art_recent, #eve_recent {list-style-type:none;}
ul#art_recentft, ul#art_recent, ul #eve_recent {margin:0;padding:0;}
#art_recentft li, #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:#335584;background-color:#CDD5E1;border:1px solid #335584;display:inline;margin:0;padding:0 2px;}
.input-textArea{color:#335584;background-color:#CDD5E1;border:1px solid #335584;width:100%;display:block;height:65px;}
.input-text,
.input-yesno,
.input-nowidth,
.input-dropDown {color:#335584;background-color:#CDD5E1;border:1px solid #335584;width:100%;}


.form-display{padding:10px;display:block;color:#335584;width:240px;border:1px solid #335584;}

.form-display2{text-align:left;}
.form-header {color:#335584;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 #335584;}
.label{font-size:90%;font-weight:bold;text-align:left;color:#335584;display:block;}
.form-text{color:#419DC5;font-size:90%;text-align:left;display:block;clear:both;font-style:italic;}
.submit-main{color:#8E8F28;font-weight:bold;padding:2px 10px;}
.progress{display:none;width:350px;position:absolute;padding:40px;z-index:1000;border:1px solid #8E8F28;color:#8E8F28;font-size:10px;background-color:#fff;margin:-60px auto 0;}

#newsletter {width:193px;}
#newsletter .form-header{display:none;}

/*START Quick Info Tab*/
#footMenu {position:absolute;z-index:50;background:#CDD5E1;left:0;top:0;height:0;overflow:hidden;color:#000;}
#pg1 #footMenu {position:absolute;z-index:50;background:#fff;top:0;height:0;overflow:hidden;color:#000;}
#footTab {position:absolute;right:15px;top:-16px;display:block;float:right;height:16px;width:95px;overflow:hidden;z-index:90;}
#pg1 #footTab {position:absolute;right:15px;top:-21px;display:block;float:right;height:16px;width:95px;overflow:hidden;z-index:90;}
#footTab span{display:block;padding-top:16px;}
a#footTab:link,a#footTab:visited {background:transparent url(/template-images/default/quick-info-m.png);border-width:0px;}
#pg1 a#footTab:link,#pg1 a#footTab:visited {background:transparent url(/template-images/default/quick-info.png);border-width:0px;}
a#footTab:hover{background-position:0 -16px;}
a:focus,a:outline{border-width:0px;}
.ftwrapper {width:930px;}
.ftleft, .ftright, .ftcentre {width:290px;margin:10px;}
.ftleft {float:left;}
.ftright {float:right;}
.ftcentre {float:left;}
#footMenu h3 {font-size: 175%;font-weight:normal;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #335584;color:#335584;}
#footMenu a, #footMenu a:link {color:#000;text-decoration:none;}
#footMenu a:hover {color:#000;text-decoration:underline;}
/*END Quick Info Tab*/
/*
#contents h1  {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	line-height: 1em;
	font-size: 40px;
}
*/

#sitemap li{list-style-type:circle}
#contents li{list-style-type:circle}

#topRight {text-align:right;float:right;margin:50px 30px 0 0;width:400px;}
#topRight h2 {font-size:20px;margin:0;padding:4px 0;}
#topRight a {text-decoration:none;color:#335584;}
#topRight a:hover {text-decoration:underline;}
#topRight ul {}
#topRight li {float:right;list-style-type:circle;display:inline;margin:5px 10px;}
#topRight li:hover {list-style-type:disc;}

#search-main {margin:5px 0 0 0;padding:5px 70px 0 0;}
#search-main input {border:1px solid #335584;color:#335584;font-size:11px;}
#search-main button {position:absolute;border:0;margin:-3px 0 0 7px;width:63px;height:25px;text-indent:-150px;overflow:hidden;background:url(/template-images/default/search.png);}
#search-main button:hover {background-position:0 -26px;}
