body {
	background: url(../images/bg_mask.png) repeat;
	font: small "Lucida Grande", Lucida, Verdana, sans-serif;
}
body p, li, ul, a {
	text-align:left;
}
/* Header */
#logo {
	width: 960px;
}
#logo_l {
	background: url(../images/logo.png) no-repeat;
	float:left;
	width:145px;
	height:110px;
}
#logo_c {
	float:left;
	margin-left: 20px;
	margin-top: 5px;
	text-align:left;
	width:625px;
}
#tag h1, #tag h2, #tag h3{
	margin-bottom:5px;
	font-size:1em;
}
#top, #top a {
	text-decoration: none;
	font-size: .9em;
	color: #3f3f3f;
}
#logo_r {
	float: left;
	padding-right: 15px;
	width:150px;
}
#search {
	float:right;
}
#header {
	width:75%;
	margin-left: 25px;
	float: left;
}

/** Hornav DropDown Menu **/
#pillLeft {
        background: url(../images/pill_left.gif);
}
#pillFill {
        background: url(../images/pill_fill.gif) repeat-x;
}
#pillRight {
        background: url(../images/pill_right.gif);
}
#hornav ul.menu {
        margin:0;
        padding:0;
        float: left;
}
#hornav ul.menu ul{
        margin: 0;
        padding: 0;
}
#hornav ul.menu li {
        margin: 0;
        padding: 0;
        float: left;
        display: block;
        background: none;
        cursor: pointer;
        position: relative;
        list-style: none;
}
#hornav ul.menu li ul {
        width: 11.9em;
        position: absolute;
        z-index: 99;
        height: auto;
        w\idth: 11.9em;
}
#hornav ul.menu li ul ul {
        margin: -1.75em 0 0 12em !important;
        left: -999em;
}
#hornav ul.menu li li {
        padding: 0 1em 0 0;
        margin: 0;
        width: 10.9em;
}

#hornav ul.menu ul a {
        width: 10.8em;
        w\idth: 10.8em;
}
#hornav ul.menu li ul {
        left: -999em;
}
#hornav ul.menu li:hover ul ul,
#hornav ul.menu li:hover ul ul ul,
#hornav ul.menu li.sfhover ul ul,
#hornav ul.menu li.parentsfhover ul ul,
#hornav ul.menu li.parent-activesfhover ul ul,
#hornav ul.menu li.sfhover ul ul ul,
#hornav ul.menu li.parentsfhover ul ul ul,
#hornav ul.menu li.activesfhover ul ul ul {
        left: -999em;
}
#hornav ul.menu li:hover ul,
#hornav ul.menu li li:hover ul,
#hornav ul.menu li li li:hover ul,
#hornav ul.menu li.sfhover ul,
#hornav ul.menu li.parentsfhover ul,
#hornav ul.menu li.parent-activesfhover ul,
#hornav ul.menu li.activesfhover ul,
#hornav ul.menu li li.sfhover ul,
#hornav ul.menu li li.havesubchildsfhover ul,
#hornav ul.menu li li.havesubchild-activesfhover ul,
#hornav ul.menu li li.activesfhover ul,
#hornav ul.menu li li li.sfhover ul,
#hornav ul.menu li li li.havesubchildsfhover ul,
#hornav ul.menu li li li.havesubchild-activesfhover ul,
#hornav ul.menu li li li.activesfhover ul {
        left: auto;
}

/* STYLING THE MENU
 *  * -----------------------------------*/
/* 1st level */ 
#hornav ul.menu li a {
        margin: 0;
        display: block;
        color: #FFFFFF;
        font-weight: bold;
        line-height: normal;
        text-decoration: none;
        padding: 10px 8px 2px;
        min-height:18px;
        z-index:99 !important;
}
#hornav ul.menu li a:active {
        background: url(../images/pill_fill_act.gif) repeat-x;
        z-index:99 !important;
}
#hornav ul.menu li a:hover,
#hornav ul.menu li a:focus {
        background: url(../images/pill_fill_hov.gif) repeat-x;
        color: #FFFFFF;
}
#hornav ul.menu li {
        margin: 0;
        z-index:99 !important;
}
#hornav ul.menu li.parent-activesfhover {
        background: url(../images/pill_fill_act.gif) repeat-x;
        color: #FFFFFF;
}
#hornav ul.menu li:hover,
#hornav ul.menu li.sfhover,
#hornav ul.menu li.parentsfhover, {
        background: url(../images/pill_fill_hov.gif) repeat-x;
        color: #FFFFFF;
/*
        background-color: #8e9300;
*/
        z-index:99 !important;
}
#hornav ul.menu li.active a,
#hornav ul.menu li.active a:hover,
#hornav ul.menu li.active a:active,
#hornav ul.menu li.active a:focus {
        background: url(../images/pill_fill_act.gif) repeat-x;
        color: #FFFFFF;
}
/* 2nd level and above */
#hornav ul.menu li ul {
        border: 1px solid #555555;
        background: url(../images/opaque.png);
        z-index:99 !important;
}
#hornav ul.menu li ul li {
        border-top: 1px solid #777777;
        border-bottom: 1px solid #444444;
        background-color: #4f2d7f;
        opacity: 0.9;
        z-index:99 !important;
}
#hornav ul.menu li ul a {
        border-right: none;
        margin: 0;
        padding: 3px 5px;
        background: none;
        color: #FFFFFF;
        text-align:left;
        font-weight: normal;
        line-height: normal;
        text-transform: none;
        z-index:99 !important;
}
#hornav ul.menu li.havesubchild,
#hornav ul.menu li.havesubchild-active {
        background: url(../images/bullet2.gif) no-repeat 94% 50%;
}
#hornav ul.menu li ul a:hover,
#hornav ul.menu li ul a:active,
#hornav ul.menu li ul a:focus,
#hornav ul.menu ul li:hover,
#hornav ul.menu ul li.sfhover,
#hornav ul.menu ul li.havesubchildsfhover,
#hornav ul.menu ul li.havesubchild-activesfhover,
#hornav ul.menu ul ul li:hover,
#hornav ul.menu ul ul li.sfhover,
#hornav ul.menu ul ul li.havesubchildsfhover,
#hornav ul.menu ul ul li.havesubchild-activesfhover {
        background: #8e9300;
        color: #FFFFFF;
        font-weight:bold;
        opacity: 0.75;
        z-index:99 !important;
}
#hornav ul.menu ul li.active a,
#active ul.menu ul li.active a:active {
        background: none !important;
        color: #8e9300;
        font-weight:bold;
        z-index:99 !important;
}
#hornav ul.menu ul li.active a:hover,
#hornav ul.menu ul li.active a:focus {
        background: none !important;
        color: #FFFFFF;
        font-weight:bold;
        z-index:99 !important;
}
#hornav ul.menu li.active li a,
#hornav ul.menu li.active li a:hover,
#hornav ul.menu li.active li a:active,
#hornav ul.menu li.active li a:focus {
        background: none !important;
        z-index:99 !important;
}
#hornav h3 {
        display: none;
}
#hornav .moduletable_menu {
        background: none;
        margin: 0;
        padding: 0;
}
#hornav {
        z-index:99 !important;
}

#main {
        float:left;
}

#banner {
        float: left;
        position: relative;
        bottom: 9px;
        left:2px;
        z-index:0 !important;
}

/* Page */
#main {
	float:left;
}

#banner {
	float: left;
	position: relative;
	bottom: 9px;
	left:2px;
}

/* Page */
#page {
	width: 960px;
	padding-top:15px;
	clear: both;
}

/* Content */
#whiteboxtop {
	background: url(../images/bg_top.png) no-repeat;
	height: 11px;
	width: 100%;
}
#whiteboxfill {
	background: url(../images/bg_fill.png) repeat-y;
	width: 100%;
}
#content {
	min-height: 750px;
}

/*Customer Box*/
#custbox
{
	position: relative;
	bottom: 10px;
	width: 365px;
	float: left;
	margin-left: 12px;
}
#cboxtop {
	background: url(../../rda/images/cbox_top.png) no-repeat;
	height: 12px;
	width: 100%;
	float: left;
}
#cboxfill {
	background: url(../../rda/images/cbox_fill.png) repeat-y;
	width: 100%;
	float: left;
}
#cboxcontent {
	min-height: 140px;
	overflow: hidden;
	padding: 5px;
	text-align: left;
}
#cboxend {
	background: url(../../rda/images/cbox_end.png) no-repeat;
	width: 100%;
	height: 15px;
	float: left;
}

/*Navagation Boxes*/
#pollbox {
	margin-top: 5px;
	float: left;
}
#pollbox_circle {
	background: url(../../rda/images/lnavbox_circle.png) no-repeat;
	position: relative;
	left: 25px;
	bottom: 50px;
	float: right;
	width: 110px;
	height: 110px;
	z-index:1;
}
#pollbox_top {
	background: url(../../rda/images/lnavbox_top.png) no-repeat;
	height: 12px;
	width: 100%;
}
#pollbox_fill {
	background: url(../../rda/images/lnavbox_fill.png) repeat-y;
	width: 100%;
}
#pollbox_content {
	padding-left: 10px;
	padding-right: 15px;
}
#pollbox_content  form{
	margin-bottom: 0px;
}
#pollbox_end {
	background: url(../../rda/images/lnavbox_end.png) no-repeat;
	height: 20px;
	width: 100%;
}

/*Columns*/
#lbox {
	float: left;
	width: 210px;
	position: relative;
	bottom: 9px;
	left: 2px;
	min-height: 400px;
}

/* Title Box */
#title {
	width: 100%;
	float: left;
}
#title_top {
	background: url(../../rda/images/title_top.png) no-repeat;
	height: 10px;
	width:  100%;
}
#title_fill {
	background: url(../../rda/images/title_fill.png) repeat-y;
	padding-left: 5px;
	width: 100%;
}
#title_content, #title_content a.pathway {
	text-align: left;
	text-decoration: none;
	color:#333333;
}
#title_content a.pathway:hover {
	font-weight: bold;
}
#title_end {
	background: url(../../rda/images/title_bottom.png) no-repeat;
	height: 10px;
	width: 100%;
}

#lboxcontent {
	float: left;
}

/* Navagation Box */
#lnav_top {
	background: url(../../rda/images/lnav_top.png) no-repeat;
	height: 20px;
}
#lnav_fill {
	background: url(../../rda/images/lnav_fill.png) repeat-y;
	width: 210px;
	float: left;
}
#lnav_content {
	margin-left: 5px;
	width: 100%;
	padding-bottom:15px;
}
#lnav_content ul.menu{
	margin-bottom: 0px;
}
#lnav_content a.mainlevel {
	text-align:left;
	margin-left:3px;
	text-decoration:none;
	color:#fff;
}
#lnav_content a.mainlevel:hover {
	color:#392163
}
#lnav_content a.sublevel {
	text-align:left;
	margin-left:3px;
	text-decoration:none;
	color:#fff;
}
#lnav_content a.sublevel:hover {
	color:#392163
}
#lnav_content ul li, #lnav_content ul a {
	text-align:left;
	list-style-type: none;
	margin:0px;
	text-decoration:none;
	color:#fff;
	position:relative;
	right:18px;
}
#lnav_content ul li:hover, #lnav_content ul a:hover {
	color:#392163
}
#lnav_content form#mod_loginform label, #lanv_content form#mod_loginform input {
	text-align:left;
}

#lnav_end {
	background: url(../../rda/images/lnav_bottom.png) no-repeat;
	height: 10px;
	clear: both;
}

#whiteboxend {
	background:url(../images/bg_bottom.png) no-repeat;
	height: 35px;
}

/* Main Component */
#component {
	float: left;
	clear: both;
	margin-left: 30px;
	margin-right: 30px;
}

#ampnewsticker_border {
	width:230px;
}
#ampnewsticker_border a:hover {
	text-decoration:underline;
}

#colCenter {
	width: 700px;
	min-height: 300px;
	float: left;
	margin-left: 25px
	text-align:left;
	padding-left:10px;
}
#colCenter h1 {
	font-size: 16px;
}
#colCenter h2 {
	font-size: 14px;
}

#colCenter h3 {
	font-size: 12px;
}
#colCenter p {
	font: 12px;
}
#colCenter a {
	color:#666;
	text-decoration:none;
}
#colCenter a:hover {
	color:#000;
	text-decoration:underline;
}
#colCenter form fieldset, .mceEditor {
	width:500px;
}

form#form-login {
	width: 150px;
	padding: 5px;
	border: 2px inset #7c8200;
}

#roicalc {
	text-align: left;
}
#roicalc form p, #roicalc form b, #roicalc form td, #roicalc form i {
	font-size: 1em;
	line-height: 1.5em;
}
#roicalc form input {
	font-size: .95em;
	color: #4d31be;
	font-weight: bold;
	background-color: #d6d6d6;
}
#camp26_ajaxrss.camp26_ajaxrss {
	color:#333;
	font-size:.9em;
}
#camp26_ajaxrss a {
	color:#4f2d7f;
	font-size:1em;
}
#camp26_ajaxrss.camp26_ajaxrss span.datefield {
	color:#4f2d7f;
	font-size:.85em;
}
.pagination {
	font-size: .75em;
}
.pagination span, .pagination a {
	margin-left: 4px;
	margin-right:4px;
}

/* Footer */
#footermenu {
	clear:both;
}
#footermenu a, #footermenu td {
	text-align:center;
	font-size:11px;
	color:#333;
	clear:both;
}
#footermenu a:hover {
	color:#000;
	font-weight:bold;
}
#footer {
	clear: both;
	font-size:.8em;
}
#bottom {
}
#kwickcontainer {
	margin: auto 0;
}
#kwick {
	/*border-bottom: 3px double #333;*/
	/*margin-top: 10px;*/
	width: 745px;
}
 .kwicks {
	display: block;
	height: 27px;
	margin: 0px;
}
#kwick li {
	float: left;
	display: inline;
	margin-left: 2px;
	padding: 0;
	list-style: none;
}
#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height:27px;
	width:85px;
	/*padding: 10px;*/
	/*border-right: 5px solid #202020;*/
	border-right: 0px solid #fff;
}
#kwick .kwick span {
	display: none;
}
#kwick .opt1 {
	background: url(/modules/mod_kwick_sliding_menu/kwick_menu/images/tab_products.png) ;
}
#kwick .opt2 {
	background: url(/modules/mod_kwick_sliding_menu/kwick_menu/images/tab_services.png);
}
#kwick .opt3 {
	background: url(/modules/mod_kwick_sliding_menu/kwick_menu/images/tab_support.png);
}
#kwick .opt4 {
	background: url(/modules/mod_kwick_sliding_menu/kwick_menu/images/tab_aboutus.png);
}
#kwick .opt5 {
	background: url(/modules/mod_kwick_sliding_menu/kwick_menu/images/tab_news.png);
}
#kwick .opt6 {
	background: url(/modules/mod_kwick_sliding_menu/kwick_menu/images/tab_contactus.png);
}
#kwick .endtab {
	background: url(/modules/mod_kwick_sliding_menu/kwick_menu/images/tab_end.png);
	border-right: 0;
	min-width: 101px;
	max-width: 101px;
}
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold .8em Verdana, sans-serif;
}
ul.tabbernav li
{
list-style: none;
height:18px;
margin: 0;
display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
.validation-advice {
color:#4f2c7f;
font-size:10px;
}
.validation-failed {
background-color:#4f2c7f;
color:#fff;
}

