/* Core CSS */

body { font-family: Arial,helvetica,sans-serif; font-size: 0.75em; background-color: #82c611; border-top:3px solid #fff; background: url("../images/site/background.jpg") repeat-y fixed center top; text-align: center; margin:0px; padding:0px; }
#content { margin:0px auto; position:relative; text-align:left; width:960px; padding:0px; }
a:link, a:active, a:visited { color: #518600; text-decoration: underline; }
a:hover { color:#4b4b4b;}
/* Header ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#main { float:left; width:960px; padding:0px; margin:0px; background: transparent url("../images/site/opaque_light_white.png") repeat left top; position: relative; }
#wrap { width: 940px; margin:10px; padding: 0px; overflow: hidden; }
#header { float:left; width:940px; padding:0px; margin:0px; position: relative; }
#headertop { float: left; width: 940px; margin:0px; background: #82c611 url("../images/site/header_bg.gif") repeat-x left top; }

/* Content ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#wrapper { float:left; width:940px; padding: 0px; margin:0px; background-color: #fff; overflow: hidden; }
#wrapmain { width:932px; margin:12px 3px 0px 3px; border-left: 1px solid #acacac; border-right: 1px solid #acacac; border-bottom: 1px solid #acacac; color: #4b4b4b; background-color: #fff; padding: 0px;  } 
#wrappad { width:908px; margin: 0px 12px 12px 12px; padding: 0px; }
#collc {float:left;margin:0; padding:0; width:650px; margin-right:20px; display:inline; position:relative; }
#colrc {float:left;margin:0; padding:0; width: 235px;display:inline;}
.rcheader { float: left; width: 235px; margin: 0; color: #4b4b4b; border-bottom: 1px solid #fff; line-height: 26px; height: 26px; background:#d8d8d8 url("../images/site/menu_under.gif") repeat-x left top; }
.rcheader span { margin-left: 10px; }
.rcinfo { float:left; background-color: #e5e5da; width: 235px; margin-bottom: 15px;}
.rcinfo p { margin: 5px 0px 5px 10px;}
.rcinfo ul { background-color: #fff; margin: 2px; list-style-type:none; padding:10px 0px; }
.rcinfo ul li { background:transparent url("../images/site/bullet_green.gif") no-repeat scroll 2px 7px; margin:3px 0 3px 8px; padding: 0 0 0 10px;}
.rcpod { margin:2px; padding:0px;}
.rcpod img { float:left; width: 90px; margin-right:10px; padding: 0; overflow: hidden;}
.rcpod p { margin:0px; }
.ricslogo { margin-bottom: 15px; }
h1 { color: #9D9D83; font-size: 1.5em; font-weight: bold; }
h2 { color: #518600; font-size: 2.8em; font-weight: normal; margin:0px 0px 20px 0px; }
h1.lcs { color: #99cc00; font-size: 2.0em; font-weight: normal; margin:0px 0px 20px 0px; }
h2.lcss { color: #9D9D83; font-size: 1.5em; font-weight: bold; }
.boxfieldl {clear:left;display:block;float:left;height:2.2em;width:52%;}
.boxfieldr {clear:right;display:block;float:right;height:2.2em;width:44%;}
.clearboth {clear:both;height:1px;line-height:1px;margin:0px;padding:0px;}
.boxfieldr input.tbox { width: 15em; padding: 0px; margin: 0px; float:left;}
a:link.subbtn, a:visited.subbtn { background:#d8d8d8 url("../images/site/button_bg.gif") repeat-x top left; border:1px solid #518600; height:30px; line-height:30px; color: #fff; padding: 5px; margin: 5px 0px; text-decoration: none; }
a:hover.subbtn  { text-decoration:underline;}
input.quobtn { cursor: pointer; background:#d8d8d8 url("../images/site/button_bg.gif") repeat-x top left; border:1px solid #518600; height:30px; line-height:30px; color: #fff; padding: 5px; padding-top: 0px; margin: 5px 0px; text-decoration: none; }

/* Footer ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#footer { float:left; width:940px; padding:0px; margin:0px; text-align:center; color: #333; background: transparent; position: relative; border-top:3px solid #fff; }
#footer a:link, #footer a:visited { color: #333; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footerlinks { background-color: #82c611; padding: 8px 0; color: #fff; border-bottom:1px solid #fff;}
#footerlinks a:link, #footerlinks a:visited { color: #fff; text-decoration: none; }
#footerlinks a:hover { text-decoration: underline; }

/* Menu ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#menupos { float:left; text-align:center; width:940px;}
.menu {float:left; text-align:center; font-weight:normal; background:#d8d8d8 url("../images/site/menu_under.gif") repeat-x left top; border-top:1px solid #fff; font-size:1.5em; color:#4b4b4b; height:30px; line-height: 30px; position:relative; z-index:6000; width:940px; margin:0; }	
* html .menu { width:940px; margin:0px; padding:0px;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {text-align:left;}
.menu li {float:left;position:relative;}
.firstlastli{ border-right:1px solid #acacac; }
.menu a, .menu a:visited {display:block;font-size:1.0em;text-decoration:none; color:#4b4b4b; height:28px; border-left:1px solid #acacac; border-right:1px solid #acacac; border-top: 1px solid #acacac; border-bottom: 1px solid #acacac; border-width:1px 0 1px 1px; background:#d8d8d8 url("../images/site/menu_under.gif") repeat-x left top; line-height:28px;}
.menu ul ul a:link, .menu ul ul a:visited {border-left:1px solid #acacac; border-right:1px solid #acacac;}
.menu ul ul .lastli{border-bottom:1px solid #acacac;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:0; width:182px;border-bottom:1px solid #acacac; z-index:5000;}

.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
.menu ul ul a, .menu ul ul a:visited {background:#ffffff; color:#666c6f; height:auto; line-height:1em; padding:5px 10px; width:160px;border-width:0 1px 1px 1px; font-weight:normal;}
.menu :hover > a, .menu a:hover { background:#ccc url("../images/site/menu_over.gif") repeat-x  left top; text-decoration:underline;}
.menu ul ul a:hover{/* color:#fff; */ background:#fdfdfd;  text-decoration:underline; font-weight:normal;}
.menu ul ul :hover > a {/* color:#fff; */ background:#fdfdfd;  text-decoration:underline;}
.menu a:hover{  background:#ccc url("../images/site/menu_over.gif") repeat-x  left top;  text-decoration:underline;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}
/* ------------------------------------------------------------ */
/* custimisable area. note total btn widths should total to just under 900px */
.menu{width:940px; padding-left:0px;  }
/* IE 6 fixed if widths are not set */


/* #BGFilter{filter:progid:DXImageTransform.Microsoft.alpha(opacity='40'); -moz-opacity:0.4; opacity:0.4;} */

#firsttab { width:188px; }
#secondtab {width:188px;}
#thirdtab {width:188px;}
#fourthtab {width:188px;}
#fifthtab {width:187px;}
#sixthtab {width:184px;}