a.mainlevel,a.mainlevel:visited{
	font-size:13px;
	text-transform:capitalize;
	text-decoration:none;
	line-height:25px;
}

a.mainlevel:hover{
	text-decoration:none;
}

a.mainlevel:active,
a.mainlevel:focus,
a.mainlevel#active_menu {
	text-decoration:none;
}

span.mainlevel-top{
	padding:0;
	margin:0;
	color:#fff;
}
/******************************************************************************************************/

a.sublevel {
	text-decoration: none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background:none;
	font-size:11px;
	line-height:18px;
}

a.sublevel:hover{
	text-decoration:none;
}

a.sublevel:active,
a.sublevel:focus,
a.sublevel#active_menu {
	text-decoration: none;
}

/********************/
a.mainlevel-bottom,a.mainlevel-bottom:visited{
	font-size:9px;
	text-transform:capitalize;
	text-decoration:underline;
	padding:0 2px;
	font-weight:normal;
	color:#949B61;
}

a.mainlevel-bottom:hover{
	text-decoration:underline;
	font-weight:normal;
}

a.mainlevel-bottom:active,
a.mainlevel-bottom:focus,
a.mainlevel-bottom#active_menu-bottom {
	text-decoration:underline;
	font-weight:normal;
}

span.mainlevel-bottom{
	padding:0;
	margin:0;
	color:#949B61;
}

/********************/

#rightcol div.module,#rightcol div.module_menu,#rightcol div.module_text{
    width:220px;
	background:url(../images/rightcol/boxright/rep.jpg) top left repeat-y;
	margin-top:10px;
}

#rightcol div.module div,#rightcol div.module_menu div,#rightcol div.module_text div{
    width:100%;
	background:url(../images/rightcol/boxright/top.jpg) top left no-repeat;
}

#rightcol div.module div div,#rightcol div.module_menu div div,#rightcol div.module_text div div{
    width:100%;
	background:url(../images/rightcol/boxright/bottom.jpg) left bottom no-repeat;
}

#rightcol div.module div div div,#rightcol div.module_menu div div div,#rightcol div.module_text div div div{
	width:200px;
	background:none;
	margin:0;
	padding:10px;
}

#rightcol div.module div div div div,#rightcol div.module_menu div div div div,#rightcol div.module_text div div div div{
    padding:0;
    margin:0;
	background:none;
}

#rightcol div.module div div div h3,#rightcol div.module_menu div div div h3,#rightcol div.module_text div div div h3{
	font-size:18px;
	text-indent:14px;
	color:#455F05;
	padding:2px 0 14px 0;
	font-weight:normal;
}

/********************/

#rightcol div.module-style1{
    width:220px;
	background:url(../images/rightcol/box2/rep.jpg) top left repeat-y;
	margin-top:10px;
}

#rightcol div.module-style1 div{
    width:100%;
	background:url(../images/rightcol/box2/top.jpg) top left no-repeat;
}

#rightcol div.module-style1 div div{
    width:100%;
	background:url(../images/rightcol/box2/bottom.jpg) left bottom no-repeat;
}

#rightcol div.module-style1 div div div{
	width:200px;
	background:none;
	margin:0;
	color:#C34108;
	padding:10px;
}

#rightcol div.module-style1 div div div div{
    padding:0;
    margin:0;
	background:none;
}

#rightcol div.module-style1 div div div h3{
	font-size:18px;
	text-indent:14px;
	color:#455F05;
	padding:2px 0 14px 0;
	font-weight:normal;	
}

/********************/
/********************/

#rightcol div.module-raw{
    width:220px;
	margin-top:10px;
}

#rightcol div.module-raw div{
    width:100%;
}

#rightcol div.module-raw div div{
    width:100%;
}

#rightcol div.module-raw div div div{
	width:100%;
	background:none;
	margin:0;
}

#rightcol div.module-raw div div div div{
    padding:0;
    margin:0;
	background:none;
}

/****** Contact Us - Right Column *******/

#rightcol div.module-raw-contact {
	width:220px;
	margin-top:10px;
}

#rightcol div.module-raw-contact div{
    width:100%;
}

#rightcol div.module-raw-contact div div{
    width:100%;
}

#rightcol div.module-raw-contact div div div{
	width:100%;
	background: url(../images/rightcol/contactme/contactme-bg.png) top left no-repeat;
	padding: 0;
	margin:0;
	height: 39px;
}

#rightcol div.module-raw-contact div div div h3 {
	color:#455F05;
	font-size: 18px;
	font-weight: normal;
	padding: 11px 0px 0px 57px;
}

#rightcol div.module-raw-contact div div div a {
	color:#455F05;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

#rightcol div.module-raw-contact div div div a:hover,
#rightcol div.module-raw-contact div div div a:active,
#rightcol div.module-raw-contact div div div a:focus {
	text-decoration: underline;
}


/****** Contact Us - Left Column *******/

#leftcol div.module-raw-contact {
	width:200px;
	margin-top:10px;
	float: left;
}

#leftcol div.module-raw div{
    width:100%;
}

#leftcol div.module-raw-contact div div{
    width:100%;
}

#leftcol div.module-raw-contact div div div{
	width:100%;
	background: url(../images/leftcol/contactme/contactme-bg-inner.png) top left no-repeat;
	padding: 0;
	margin:0;
	height: 39px;
}

#leftcol div.module-raw-contact div div div h3 {
	color:#455F05;
	font-size: 18px;
	font-weight: normal;
	padding: 11px 0px 0px 57px;
}

#leftcol div.module-raw-contact div div div a {
	color:#455F05;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

#leftcol div.module-raw-contact div div div a:hover,
#leftcol div.module-raw-contact div div div a:active,
#leftcol div.module-raw-contact div div div a:focus {
	text-decoration: underline;
}
/********************/

#leftcol div.module,#leftcol div.module_menu,#leftcol div.module_text{
    width:200px;
	background:url(../images/leftcol/box1/rep.jpg) top left repeat-y;
	float:left;
	margin-top:10px;
}

#leftcol div.module div,#leftcol div.module_menu div,#leftcol div.module_text div{
    width:100%;
	background:url(../images/leftcol/box1/top.jpg) top left no-repeat;
}

#leftcol div.module div div,#leftcol div.module_menu div div,#leftcol div.module_text div div{
    width:100%;
	background:url(../images/leftcol/box1/bottom.jpg) left bottom no-repeat;
}

#leftcol div.module div div div,#leftcol div.module_menu div div div,#leftcol div.module_text div div div{
	width:180px;
	background:none;
	margin:0;
	padding:0 10px 10px 10px;
}

#leftcol div.module div div div div,#leftcol div.module_menu div div div div,#leftcol div.module_text div div div div{
    padding:0;
    margin:0;
	background:none;
}

#leftcol div.module div div div h3,#leftcol div.module_menu div div div h3,#leftcol div.module_text div div div h3{
	font-size:18px;
	text-indent:14px;
	color:#455F05;
	padding:14px 0 8px 0;
	font-weight:normal;	
}

/********************/
/********************/

#leftcol div.module_sub{
    width:200px;
	background:url(../images/leftcol/product/rep.jpg) top left repeat-y;
	float:left;
	margin-top:10px;
}

#leftcol div.module_sub div{
    width:100%;
	background:url(../images/leftcol/product/top.jpg) top left no-repeat;
}

#leftcol div.module_sub div div{
    width:100%;
	background:url(../images/leftcol/product/bottom.jpg) left bottom no-repeat;
}

#leftcol div.module_sub div div div{
	width:180px;
	background:none;
	margin:0;
	padding:0 10px 10px 10px;
}

#leftcol div.module_sub div div div div{
    padding:0;
    margin:0;
	background:none;
}

#leftcol div.module_sub div div div h3{
	font-size:18px;
	text-indent:14px;
	color:#455F05;
	padding:14px 0 8px 0;
	font-weight:normal;	
}

/********************/

#leftcol div.module-raw{
    width:200px;
	float:left;
	margin-top:10px;
}

#leftcol div.module-raw div{
    width:100%;
}

#leftcol div.module-raw div div{
    width:100%;
}

#leftcol div.module-raw div div div{
	width:100%;
	background:none;
	margin:0;
	text-align:center;
}

#leftcol div.module-raw div div div div{
    padding:0;
    margin:0;
	background:none;
}
/* Slider Module Styling */
/*#leftcol div.module_yjaccord {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 200px;
}*/

#leftcol div.module_yjaccord {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 200px;
	background: url(../images/leftcol/box1/rep.jpg) top left repeat-y;
	float: left;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;

}

#leftcol div.module_yjaccord div{
	background: url(../images/leftcol/box1/top.jpg) top left no-repeat;
	height: 100%;
}

#leftcol div.module_yjaccord div div{
	background: url(../images/leftcol/box1/bottom.jpg) left bottom no-repeat;
	height: 100%;
	padding: 0px 0px 5px 0px;
}

#leftcol div.module_yjaccord div div div{
	background: none;
	padding: 0px 0px 4px 1px;
}

#leftcol div.module_yjaccord div div div H3
 {
	color: #455F05;
	padding: 10px 0px 0px 15px;
	text-indent: 14px;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: normal;
	background: none;
}

#leftcol div.module_yjaccord .accordion {
	overflow: hidden;
	padding: 0px;
}

#leftcol div.module_yjaccord .title {
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	padding: 12px 0px 12px 57px;
	background: transparent;
}

#leftcol div.module_yjaccord .item0 {
	background: transparent url(../images/rightcol/slider/demovideos-icon.png) no-repeat 5px 5px;
}

#leftcol div.module_yjaccord .item1 {
	background: transparent url(../images/rightcol/slider/trynow-icon.png) no-repeat 6px 5px;
}

#leftcol div.module_yjaccord .item2 {
	background: transparent url(../images/rightcol/slider/schedule-icon.png) no-repeat 4px 2px;
}

#leftcol div.module_yjaccord .item3 {
	background: transparent url(../images/rightcol/slider/ReqQuote-icon.png) no-repeat 5px 4px;
}

#leftcol div.module_yjaccord .item4 {
	background: transparent url(../images/rightcol/slider/resource-icon.png) no-repeat 7px 4px;
}


#leftcol div.module_yjaccord .first {
	border-top: none;
}

#leftcol div.module_yjaccord .last {
	border-bottom: none;
	padding-bottom: 8px;
}

/*#leftcol div.slider_inner_accordion,
#rightcol div.slider_main_accordion 
{
	float: left;
}*/

#rightcol div.module_yjaccord {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 220px;
	background: url(../images/rightcol/boxright/rep.jpg) top left repeat-y;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;

}

#rightcol div.module_yjaccord div{
	background: url(../images/rightcol/boxright/top.jpg) top left no-repeat;
}

#rightcol div.module_yjaccord div div{
	background: url(../images/rightcol/boxright/bottom.jpg) left bottom no-repeat;
}

#rightcol div.module_yjaccord div div div{
	background: none;
	padding: 0px 0px 4px 1px;
}

#rightcol div.module_yjaccord div div div H3
 {
	color: #455F05;
	padding: 10px 0px 0px 15px;
	text-indent: 14px;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: normal;
	background: none;
}

#rightcol div.module_yjaccord .accordion {
	overflow: hidden;
}

#rightcol div.module_yjaccord .title {
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	padding: 12px 0px 12px 57px;
	background: transparent;
}

#rightcol div.module_yjaccord .item0 {
	background: transparent url(../images/rightcol/slider/demovideos-icon.png) no-repeat 5px 5px;
}

#rightcol div.module_yjaccord .item1 {
	background: transparent url(../images/rightcol/slider/trynow-icon.png) no-repeat 6px 5px;
}

#rightcol div.module_yjaccord .item2 {
	background: transparent url(../images/rightcol/slider/schedule-icon.png) no-repeat 4px 2px;
}

#rightcol div.module_yjaccord .item3 {
	background: transparent url(../images/rightcol/slider/ReqQuote-icon.png) no-repeat 5px 4px;
}

#rightcol div.module_yjaccord .item4 {
	background: transparent url(../images/rightcol/slider/resource-icon.png) no-repeat 7px 4px;
}


#rightcol div.module_yjaccord .first {
	border-top: none;
}

#rightcol div.module_yjaccord .last {
	border-bottom: none;
	padding-bottom: 8px;
}



/*#rightcol .accordion {
	float: left;
	padding-bottom: 50px;
}*/

/****  formatting for rsform ****/

#leftcol div.yjsub div.rsform, #rightcol div.yjsub div.rsform {
	padding: 0px 0px 0px 10px;
}

#leftcol div.yjsub div.rsform form br,
#rightcol div.yjsub div.rsform form br {
	margin: 0px 0px 1px 0px;
}

#leftcol div.yjsub div.rsform form br.combreak,
#rightcol div.yjsub div.rsform form br.combreak {
	margin-bottom: 15px;
}

#leftcol div.yjsub div.rsform form span.errorText,
#rightcol div.yjsub div.rsform form span.errorText {
	display: none;
	color: #FF0000;
}

div.rsform form span.errorText {
	display: none;
	color: #FF0000;
}



/************ Resource Center ***********/

#rightcol div.yjsub div.resource {
	border-top: 1px solid #d2d2d2;
	padding: 10px 0px 5px 10px;
	width: 100%;
}

#leftcol div.yjsub div.resource {
	border-top: 1px solid #d2d2d2;
	padding: 10px 0px 10px 10px;
	width: 100%;
}



/******** UCD Changes ***************/

/*#rightcol .module_yjaccord-right .ucd ul {
		list-style: none;
		margin: 0px;
		padding: 4px;
}

#rightcol .module_yjaccord-right .ucd ul li {
		line-height: 100%;
}

#leftcol .module_yjaccord .ucd ul {
		list-style: none;
		margin: 0px;
		padding: 4px;
}

#leftcol .module_yjaccord .ucd ul li {
		line-height: 100%;
}*/