/* CSS Document */
div {
	color:#000000;
}

/* right column */
div#right{
    width:277px;
    padding:0px 0px 0px 18px;
    float:right;
}

* html div#right{
    padding:0px 0px 0px 15px;
}

/* right column */
div#sidebar{
	float:right;
}

* html div#sidebar{
    padding:0px;
}

dl.top_rgt {background:#eee url(images/c_bl.gif) bottom left no-repeat; margin:5px 10px 0 20px; padding:0; float:left; display:inline; width:230px;}
dl.top_rgt dt {background:#cccccc url(images/c_tl.gif) top left no-repeat; padding:10px; text-align:center; color:#000000; text-transform:uppercase; font-weight:bold; font-size:14px; border-bottom:solid 6px #FFFFFF;}
dl.top_rgt dd {background:transparent url(images/c_br.gif) bottom right no-repeat; padding:0; margin:0;}
dd p {margin:0; padding:10px; line-height:1.3em;}
dd ul{
    list-style:disc;
    line-height:1.3em;
    padding-bottom:20px;
    padding-right:10px;
}

dd ul li{
    /*background:url(images/round_arrow.gif) 7px 50% no-repeat;*/
    padding:10px;
    /*border-bottom:#d4d3d3 1px solid;*/
}

dd a:link {background:transparent;}


/* clearing & floating */
.clearingfix:after{
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix{
    display:block;
}

.floatbox{
    overflow:hidden;
}


/* right column info box */
div.benefits{
    background:url(images/benefits-top.jpg) 0 0 no-repeat;
    padding:15px 0 0 0;
}

div.benefits-bg{
    background:url(images/benefits-bg.jpg) 0 100% no-repeat;
    padding:0 13px 15px 13px;
}

div.benefits h3{
	color:#999999;
    	text-transform:uppercase;
    	font-weight:bold;
	font-size:16px;
    	padding-bottom:5px;
    	border-bottom:#d4d3d3 1px solid;
    	margin:0 0 4px 0;
	text-align:center;
}

div.benefits ul{
    list-style:disc;
    margin:5px 10px;
}

div.benefits ul li{
    /*background:url(../images/gear.gif) 7px 50% no-repeat;*/
    padding:10px 0 8px 10px;
    /*border-bottom:#d4d3d3 1px solid;*/
}



div.benefits ul li a.active{
    font-weight:bold;
    text-decoration:none;
}
/*Contact Us form styles*/
div.cform {
	padding: 10px; 
	font-weight:normal;
	margin-left:10px;
	background-color:#FFFFFF;
}

div.cform input,textarea {
	margin:2px 0 10px 0;
	padding:3px;
	border: 1px solid #999999;
	width:290px;
}

/*field labels*/
span.label {
	color: #333333; 
	font-weight:bold; 
	text-transform:uppercase;
}

/*red asterisk*/
span.reqd { 
	color: #ff0000; 
	font-weight:bold; 
	font-size:16px;
}

/*required fields error messages*/
div.error { 
	color: #cc0000; 
	font-weight:bold; 
}

div.submit {
	margin-top: 10px; 
	
}

/*div.submit input {
	background-color:#cff0d3;
	padding: 3px; 
	width:140px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}*/
.contactPanelR {
	float: right;
	padding: 15px;
	width: 350px;
	background-color:#FFFFFF;
}
