body {margin:0; padding:0; background-color:#FFFFFF; background: url(files/design/images/bg-body.gif) repeat-x center 204px;}
body,td,th {font: normal normal 12px Arial, Helvetica, sans-serif; color: #4d4d4d;}

* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

a {outline:none;}
h3 {font-size:20px; letter-spacing:-.005em; padding:0; margin:0; font-weight:normal;}
h4 {font-size:15px; padding:0; margin:0; font-weight:normal;}
p {padding: 3px 0 3px 0; margin: 5px 0 5px 0;}

#header100 {width:100%; height:204px; background: url(files/design/images/bg-header.gif) repeat-x center top;}
#header {width:940px; height:204px; position:relative; margin: 0 auto;}

a:link {color:#b0afaf; text-decoration:none;}
a:visited {color:#b0afaf; text-decoration:none;}
a:hover {color:#EBEBEB; text-decoration:underline;}
a:active {color:#B5B5B5; text-decoration:none;}


#topnav {width:911px; margin: 0 0 0 29px;}
* html #topnav {width:911px; margin: -3px 0 0 29px;}
*:first-child+html #topnav {width:911px; margin: -3px 0 0 29px;}

#topnav .displace {position: absolute; left: -5000px; }

#topnav a.horiz {float:left; display:block; text-decoration: none;}
#topnav a.horiz:hover {background-position: 0 -41px;}
#topnav a.vert {display:block; text-decoration: none;}
#topnav a.vert:hover {background-position: 0 -41px;}

#topnav a.home {width: 75px; height: 41px; background: url(files/design/images/home.gif)}
#topnav a.memberbenefits {width: 158px; height: 41px; background: url(files/design/images/memberbenefits.gif)}
#topnav a.testimonials {width: 128px; height: 41px; background: url(files/design/images/testimonials.gif)}
#topnav a.corporate {width: 116px; height: 41px; background: url(files/design/images/corporate.gif)}
#topnav a.comparisons {width: 130px; height: 41px; background: url(files/design/images/comparisons.gif)}
#topnav a.abouthmg {width: 113px; height: 41px; background: url(files/design/images/abouthmg.gif)}
#topnav a.faq {width: 62px; height: 41px; text-decoration: none; background: url(files/design/images/faq.gif)}
#topnav a.contactus {width: 113px; height: 41px; background: url(files/design/images/contactus.gif)}

#topnav a.selected {background-position: 0 -41px;}
#topnav a.selected:hover {background-position: 0 -41px;}

#headerimage100 {width:100%; height:246px; background: url(files/design/images/bg-header-image-100.jpg) no-repeat center top;}
#headerimage {width:817px; height:183px; margin: 0 auto; padding: 36px 52px 17px 71px; background: url(files/design/images/bg-header-image.jpg) no-repeat center top;}

#leftside {width:296px; overflow:auto; float: left; margin: 0 0 0 90px; font-size:12px; line-height:15px;}
#rightside {width:480px; overflow:auto; float: left; margin: 0 0 0 24px; font-size:13px; line-height:20px; color: #333333;}
* html #leftside {width:296px; overflow:auto; float: left; margin: 0 0 0 45px; font-size:12px; line-height:15px;}
* html #rightside {width:480px; overflow:auto; float: left; margin: 0 0 0 24px; font-size:13px; line-height:20px; color: #333333;}

#content {width:940px; overflow:auto; margin: 0 auto;}

#content a:link {color:#333333; text-decoration:underline;}
#content a:visited {color:#333333; text-decoration:underline;}
#content a:hover {color:#787878; text-decoration:underline;}
#content a:active {color:#787878; text-decoration:underline;}

#contentnocolumns {width:788px; overflow:auto; margin: 0 0 0 90px;}

#contentnocolumns a:link {color:#333333; text-decoration:underline;}
#contentnocolumns a:visited {color:#333333; text-decoration:underline;}
#contentnocolumns a:hover {color:#787878; text-decoration:underline;}
#contentnocolumns a:active {color:#787878; text-decoration:underline;}

#footer {width:940px; overflow:auto; color:#666666; margin: 0 auto; text-align:center; text-transform:uppercase; font-size:11px;}

#footer a:link {color:#666666; text-decoration:none;}
#footer a:visited {color:#666666; text-decoration:none;}
#footer a:hover {color:#939393; text-decoration:underline;}
#footer a:active {color:#939393; text-decoration:underline;}

#cherryonefooter {
	width: 600px;
	margin: 0 auto;
	text-align:center;
	padding: 11px 0px 15px 0px;
	font: normal normal 11px "Arial";
	color: #666666;
}
#cherryonefooter a:link {color:#666666; text-decoration:none;}
#cherryonefooter a:visited {color:#666666; text-decoration:none;}
#cherryonefooter a:hover {color:#939393; text-decoration:underline;}
#cherryonefooter a:active {color:#939393; text-decoration:underline;}


#contactformbg {width:235px; height:240px; background: url(files/design/images/bg-contact-form-wrap.gif) no-repeat left top; margin: 15px auto 15px auto;}

.contactform {
    background: #FFF url(files/design/images/bg-contact-form.gif) no-repeat scroll top left;
	padding: 3px 3px 3px 3px;
	color:#919191;
	font: normal normal 13px "Arial";
	margin: 2px;
	height:14px;
	width:134px;
	border-width: 0 1px 1px 0;
	border-color: #fff #e5e5e5 #fff #fff;
	border-style: solid;
}
.contactformtext {
    background: #FFF url(files/design/images/bg-contact-form.gif) no-repeat scroll top left;
	font: normal normal 13px "Arial";
	padding:3px 3px 3px 3px;
	color:#919191;
	margin:2px;
	overflow:auto;
    height:60px;
	width:176px;
	border-width: 0 1px 1px 0;
	border-color: #fff #e5e5e5 #fff #fff;
	border-style: solid;
}

#contactformbg2 {width:250px; overflow:auto; margin: 15px auto 15px auto;}

.contactform2 {
    background: #FFF url(files/design/images/bg-contact-form.gif) no-repeat scroll top left;
	padding: 3px 3px 3px 3px;
	color:#919191;
	font: normal normal 13px "Arial";
	margin: 2px;
	height:17px;
	width:185px;
	border-width: 0 1px 1px 0;
	border-color: #fff #e5e5e5 #fff #fff;
	border-style: solid;
}
.contactformtext2 {
    background: #FFF url(files/design/images/bg-contact-form.gif) no-repeat scroll top left;
	font: normal normal 13px "Arial";
	padding:3px 3px 3px 3px;
	color:#919191;
	margin:2px;
	overflow:auto;
    height:70px;
	width:185px;
	border-width: 0 1px 1px 0;
	border-color: #fff #e5e5e5 #fff #fff;
	border-style: solid;
}
.testimonialcolumns {width:350px; float:left; overflow:auto;}

.contactform {
    background: #FFF url(files/design/images/bg-contact-form.gif) no-repeat scroll top left;
	padding: 3px 3px 3px 3px;
	color:#919191;
	font: normal normal 13px "Arial";
	margin: 2px;
	height:14px;
	width:134px;
	border-width: 0 1px 1px 0;
	border-color: #fff #e5e5e5 #fff #fff;
	border-style: solid;
}


#contactformwrap {width:280px; overflow:auto;}

#contactformwrap .inpt {
    background: #FFF  url(files/content/images/contact-us-form-bg.gif) no-repeat scroll top left;
	padding: 5px 0 0 5px;
	color:#5F5F5F;
	font: normal normal 14px "Arial";
	margin: 0 0 15px 0;
	height:19px;
	width:185px;
	border-width: 0 1px 1px 0;
	border-color: #fff #dddddd #dddddd #fff;
	border-style: solid;
}
* html #contactformwrap .inpt {
    background: #FFF  url(files/content/images/contact-us-form-bg.gif) no-repeat scroll top left;
	padding: 5px 0 0 5px;
	color:#5F5F5F;
	font: normal normal 14px "Arial";
	margin: 0 0 18px 0;
	height:19px;
	width:185px;
	border-width: 0 1px 1px 0;
	border-color: #fff #dddddd #dddddd #fff;
	border-style: solid;
}
#contactformwrap .cmts {
    background: #FFF  url(files/content/images/contact-us-form-bg.gif) no-repeat scroll top left;
	padding: 5px 0 0 5px;
	color:#5F5F5F;
	font: normal normal 14px "Arial";
	margin: 0 0 18px 0;
	height:100px;
	width:236px;
	overflow:auto;
	border-width: 0 1px 1px 0;
	border-color: #fff #dddddd #dddddd #fff;
	border-style: solid;
}
#contactformwrap .left {
    float: left;
	height:27px;
	padding: 5px 6px 0 0;
	width: 72px;
}
#contactformwrap .left img {
    float: right;
}
#contactformwrap .right {
    float: left;
	width: 195px;
	height:32px;
}
#contactformwrap .widthcmts {width: 280px; overflow:auto;}
.clearit {clear: both;}
#contactformwrap img.widthcmts {float:right;}
.floright {float:right;}
.contactusrightside {float:left; overflow:auto; width:280px;}
.contactusleftside {width:495px; float:left; overflow:auto}
