/*
** Copyright Stephen Neate - http://subtledifference.com.au/
** Design Template 01-a - for ezyWebsite CMS suitable for multi section, multi page sites.
**
** ## Quick Colours ##
** Primary Colour: #2E4C6B
** Primary Colour Shade: #CBD3DA (20% shade)
** 2nd Colour: #336599
** 3rd Colour: #B3CCE6
** 4th Colour: #2E4D6B
** 5th Colour: #E0DD52
**
** Last Updated: 06 May 2007
*/

/* #### General page wide styles  #### */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus { outline: 0; }

body{font-size:12px;line-height:15px;font-family:Arial, Helvetica, sans-serif;color:#4E4E50;background:#fff url(/template-images/ro/ro-bg.png) repeat-x;}
/* general text */
p{line-height:15px;color:#4E4E50;padding:5px 0;}
strong {font-weight:bold;}
em {font-style:italic;}
h1,.h1{display:block;font-size:250%;color:#2E4C6B;padding:3px 0;margin:3px 0 8px 0;letter-spacing:.05em;font-weight:bold;line-height:26px;}
.hd01{display:block;font-size:210%;color:#2E4C6B;padding:3px 0;margin:3px 0;border-bottom:1px solid #2E4C6B;font-weight:normal;line-height:26px;}
.hd01b{display:block;font-size:210%;color:#2E4C6B;padding:3px 0;margin:3px 0;border-bottom:1px solid #2E4C6B;font-weight:bold;}
h2,.h2{display:block;font-size:190%;color:#336599;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd02{display:block;font-size:150%;color:#336599;padding:0 0 5px;margin:0;border-bottom:1px solid #336599;font-weight:normal;}
.hd02b{display:block;font-size:150%;color:#336599;padding:0 0 5px;margin:0;border-bottom:1px solid #336599;font-weight:bold;}
h3,.h3{display:block;font-size:150%;color:#B3CCE6;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd03{display:block;font-size:110%;color:#B3CCE6;padding:0 0 5px;margin:0;border-bottom:1px solid #B3CCE6;font-weight:normal;}
.hd03b{display:block;font-size:110%;color:#B3CCE6;padding:0 0 5px;margin:0;border-bottom:1px solid #B3CCE6;font-weight:bold;}
h4,.h4{display:block;font-size:150%;color:#2E4D6B;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd04{display:block;font-size:110%;color:#2E4D6B;padding:0 0 5px;margin:0;border-bottom:1px solid #2E4D6B;font-weight:normal;}
.hd04b{display:block;font-size:110%;color:#2E4D6B;padding:0 0 5px;margin:0;border-bottom:1px solid #2E4D6B;font-weight:bold;}
h5,.h5{display:block;font-size:150%;color:#E0DD52;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd05{display:block;font-size:110%;color:#E0DD52;padding:0 0 5px;margin:0;border-bottom:1px solid #E0DD52;font-weight:normal;}
.hd05b{display:block;font-size:110%;color:#E0DD52;padding:0 0 5px;margin:0;border-bottom:1px solid #E0DD52;font-weight:bold;}
.txt_small{font-size:70%;}
acronym{border-bottom:1px dotted;cursor:help;}
/* general block elements */
.bl01{display:block;padding:15px;border:2px dashed #2E4C6B;}
.bl01i{display:block;padding:15px;background:#2E4C6B;color:#fff;}
.bl02{display:block;padding:15px;border:2px dashed #336599;}
.bl02i{display:block;padding:15px;background:#336599;color:#fff;}
.bl03{display:block;padding:15px;border:2px dashed #B3CCE6;}
.bl03i{display:block;padding:15px;background:#B3CCE6;color:#fff;}
.bl04{display:block;padding:15px;border:2px dashed #2E4D6B;}
.bl04i{display:block;padding:15px;background:#2E4D6B;color:#fff;}
.bl05{display:block;padding:15px;border:2px dashed #E0DD52;}
.bl05i{display:block;padding:15px;background:#E0DD52;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:#2E4C6B;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:#336599;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:#B3CCE6;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:#2E4D6B;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:#E0DD52;font-weight: normal;font-family: georgia, times, serif;}
/*### Custom Layout Options ###*/
#dvwrap01{width:846px;clear:both;background:url(/template-images/ro/ro-cbg.png) no-repeat;}
#dvwrap01 .dvone{float:left;width:513px;margin:20px 20px 20px 37px;}
#dvwrap01 .dvtwo{float:right;width:241px;margin:50px 0 0 0;}
.dvclear {clear:both;height:0px;}

#dvwrap02{width:846px;clear:both;}
#dvwrap02 .dvone{float:left;width:48%;margin:0;}
#dvwrap02 .dvtwo{float:right;width:43%;margin:0 35px 0 0;}


#screen {position:absolute;width:241px;height:387px;background:url(/template-images/ro/screen-2.png) no-repeat;right:30px;top:180px;}

#case {overflow:hidden;display:none;position:absolute;top:11px;left:9px;width:221px;height:137px;background:url(/template-images/ro/casestudies-01.png) no-repeat;}
#case  h3{display:block;padding-top:145px;}
#quotes {position:absolute;background:#2D2F30;color:#A3A4A5;left:13px;top:225px;width:537px;height:95px;padding:7px 10px 20px 10px;background:url(/template-images/ro/ro-quote.png) no-repeat;overflow:hidden;}
#ecmtitle {position:absolute;top:165px;left:20px;width:540px;overflow:hidden;height:52px;background:url(/template-images/ro/ro-ezyweb.png) no-repeat;}
#ecmtitle h2 {font-size:1px;display:block;width:540px;overflow:hidden;position:absolute;height:52px;padding-top:52px;voice-family:"\"}\"";voice-family:inherit;height:0;}
#quotes p {color:#d1d1d1;}

/* #### Page layout #### */
/* Outer container: for entire page */
#container-main{}
/* Inner container: for entire page */
#container{}
/* Header: inside both containers - Section or Page header content appears here */
#header{height:383px;margin:0 auto;width:876px;position:relative;}
#header-control{} /* additional header control if required */

/*
#logo{width:225px;height:95px;margin-top:5px;float:left;background:url(/template-images/ro/ro-logo-x.png) no-repeat;}
#logo h1{display:inline;color:#fff;}
#logo h1 a{font-size:1px;display:block;width:225px;overflow:hidden;position:absolute;height:95px;padding-top:95px;voice-family:"\"}\"";voice-family:inherit;height:0;}
*/

#logo{width:201px;height:81px;margin-top:10px;float:left;background:url(/template-images/ro/ezyweb.jpg) no-repeat;}
#logo h1{display:inline;color:#fff;}
#logo h1 a{font-size:1px;display:block;width:201px;overflow:hidden;position:absolute;height:81px;padding-top:81px;voice-family:"\"}\"";voice-family:inherit;height:0;}

/* Page Content: inside both containers below Header - Page content appears here */
#contents{min-height:350px;padding:30px 40px 20px 40px;margin:0 auto;width:796px;position:relative;z-index:10;background:url(/template-images/ro/ro-cbgm.png) no-repeat;}

#pg1x #contents, #pg74 #contents, #pg5 #contents, #pg9 #contents, #pg10 #contents, #pg11 #contents, #pg12 #contents, #pg13 #contents,
#pg14 #contents{background-image:none;padding:2px 0;width:876px;}



/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb{display:block;position:absolute;color:#336599;font-size:.8em;width:876px;text-align:left;top:-20px;left:15px;}
#breadcrumb a:link,#breadcrumb a:visited{color:#336599;border-bottom:1px solid #336599;text-decoration:none;}
#breadcrumb a:hover{color:#336599;border-bottom:1px dashed #fff;text-decoration: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;}
#contents li {margin-left:10px;}
#contents a:link {color:#2E4C6B;}
#contents a:visited {color:#336599;}
#contents a:hover {color:#CF2C24;}
/* Footer: inside both containers below Page Content */
#footer{clear:both;text-align:left;font-size:.8em;color:#767676;background:#FEFEFE url(/template-images/ro/ro-ft.png) repeat-x;height:90px;}
#footer a{color:#767676;}
#footer-2 {margin:0 auto;padding:10px 15px;width:876px;} /* additional footer control if required */
#footer-3 {display:inline;} /* 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{display:none;}

#navigation-pos{margin-left:-80px;width:483px;position:absolute;top:0px;left:50%;height:21px;text-align:right;}
#navigation-pos a {color:#fff;font-weight:bold;font-size:14px;float:left;display:block;text-align:center;padding:3px 0;text-decoration:none;background:url(/template-images/ro/temp01-bg-secnav.gif)}
#navigation-pos a.ro1 {background-position:0 0;width:123px;height:17px;}
#navigation-pos a.ro2 {background-position: -123px 0;width:119px;height:17px;}
#navigation-pos a.ro3 {background-position: -243px 0;width:119px;height:17px;}
#navigation-pos a.ro4 {background-position: -362px 0;width:119px;height:17px;}
#navigation-pos a.ro1:hover {background-position: 0 -23px;}
#navigation-pos a.ro2:hover {background-position: -123px -23px;}
#navigation-pos a.ro3:hover {background-position: -243px -23px;}
#navigation-pos a.ro4:hover {background-position: -362px -23px;}

/* 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;font-size:190%;color:#B3CCE6;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;} /* section name: text is surrounded by span tags */
/* Menu wrapper */
#slidingmenu {position:absolute;top:109px;width:876px;left:50%;margin-left:-438px;font-size:12px;display:block;}
/* Appearance Top Level */

/* all lists */
#slidingmenu ul{list-style-type:none;margin-top:1px;}
/* all list items */
#slidingmenu li{float:left;position:relative;display:block;}
ul.slidingmenu a:link, ul.slidingmenu a:visited {display:block;width:146px;text-align:center; color:#000;padding:8px 0px 0px 0px;text-decoration:none;font-weight:bold;height:23px;overflow:hidden;background:url(/template-images/ro/ro-nav.png) no-repeat;}
ul.slidingmenu a.active {background-position:0 -31px;color:#fff;}
ul.slidingmenu a:hover {background-position:0 -31px;color:#fff;}

ul.slidingmenu a.active:link .sl-1 {background-position:0 0;color:#000;}
ul.slidingmenu .sl-1 a.active:hover {background-position:0 0;color:#000;}


/* second-level lists */
#slidingmenu li ul{display:none;position:absolute;top:31px;left:1px;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;background:#2E4C6B;width:144px;}
ul.slidingmenu ul li{display:block;width:140px;border-width:0;text-align:left;}
ul.slidingmenu ul a:link,ul.slidingmenu ul a:visited{float:none;background-image:none;font-weight:normal;text-transform:none;border-width:0;color:#fff;text-decoration:none;padding:3px 3px 3px 6px;display:block;height:16px;width:135px;text-align:left;}
ul.slidingmenu ul a:hover{background:#B3CCE6;color:#000;text-decoration:none;margin:0;padding:3px 3px 3px 6px;display:block;width:135px;}
/* Note: the class .subheader is available for menu items that have sub menus */

/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
.link_list,.events_list,.article_list{display:block;margin-bottom:15px;}
.link_link,.event_link,.article_link{font-weight:700;font-size:110%;display:block;}
.link_text,.event_text,.article_text{}
.event_text_date,.article_text_date{}
.link-display-title{}
.link-display-link{color:#000762;}
.event_link2{color:#000762;}
.article-date{font-weight:700;color:#2E4D6B;}
.article-author{font-style:italic;margin-bottom:10px;color:#2E4D6B;}
.article_link2{color:#000762;}
#art_recent, #eve_recent {list-style-type:none;}

/* ### 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:#2E4C6B;background-color:#CBD3DA;border:1px solid #2E4C6B;display:inline;margin:0;padding:0 2px;}
.input-textArea{display:block;height:65px;}
.input-textArea, .input-text, .input-yesno, .input-nowidth, .input-dropDown {border-top:1px solid #7E7E7E;border-right:1px solid #C9D3D2;border-bottom:1px solid #C9D3D2;border-left:1px solid #7E7E7E;width:100%;}
.input-textArea, .input-text, .input-yesno, .input-nowidth {color:#2E4C6B;padding-left:2px;background:url(/template-images/ro/ro-input.png);}

.form-display{padding:10px;display:block;color:#2E4C6B;width:97%;border:1px solid #2E4C6B;}
.form-display2{text-align:left;}
.form-header {color:#2E4C6B;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 #2E4C6B;}
.label{font-size:90%;font-weight:bold;text-align:left;color:#2E4C6B;display:block;}
.form-text{color:#336599;font-size:80%;text-align:left;display:block;clear:both;font-style:italic;}
.submit-main{color:#2E4D6B;font-weight:bold;padding:2px 10px;}
.progress{display:none;width:241px;position:absolute;padding:100px 20px;z-index:1000;color:#2E4D6B;font-size:10px;background-color:#fff;margin:-168px 0 0 -15px;}
.frm-one {float:left;width:48%;}
.frm-two {float:right;width:48%;}


#newsletter {border:0;background:url(/template-images/ro/news-bg.jpg) no-repeat;display:block;width:241px;padding-top:34px;height:142px;overflow:hidden;position:relative;}
#newsletter .input-textArea, .input-text, .input-yesno, .input-nowidth, .input-dropDown {width:215px;margin:5px 0;}
#newsletter .form-header  {display:none;}
#req_name {position:absolute;top:33px;left:55px;font-size:10px;}
#req_email {position:absolute;top:77px;left:55px;font-size:10px;}

.nlabels {font-size:90%;margin:-2px 0 0 3px;}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Verdana, Arial, Helvetica, sans-serif;color:#1B75AF;}
#TB_secondLine {font: 10px Verdana, Arial, Helvetica, sans-serif;color:#1B75AF;}
#TB_window a:link {color:#B24C0A;}
#TB_window a:visited {color:#B24C0A;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color:#B24C0A;}
#TB_window a:focus{color:#B24C0A;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;height:100%;width:100%;}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#1B75AF;display:none;border: 6px solid #393939;text-align:left;top:50%;left:50%;}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;font-weight:bold;font-size:110%;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;font-weight:bold;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

