body { margin:0px; padding:0px; height:100%; background:url('/images/flame.gif') top center no-repeat; }
img { border:0px; }
a { color:#fff; text-decoration:none; font-weight:bold; }
div { font-family:tahoma; font-size:11px; color:#fff; }
.clear { clear:both; }

.container { margin:auto; width:990px; padding-top:82px;background:url('/images/flame.gif') center top repeat-y; }
.right { float:right; width:800px; }
.content { width:513px; float:right; padding-right:6px; position:relative; bottom:24px; }

h1 { font-size:11px; background:url('/images/heading_back.gif') no-repeat left top; padding:9px 28px; margin:11px 0px; font-weight:bold; text-transform:uppercase; }
h2 { font-size:11px; padding:0px; margin:0px; color:#ed145b; font-weight:bold; text-transform:uppercase; }
h3 { font-size:12px; padding:0px; margin:0px; color:#FFFFFF; font-weight:bold; }
.hitext { font-size:11px; color: #FFFFFF; font-weight:bold; }

.nav { padding:70px 0 0 0;width:265px; float:left; }
.nav a { display:block; color:#fff; text-align:right; padding:8px 18px 0px 0px; margin-bottom:3px; }
.nav #on { color:#ed145b; background:url('/images/nav_on.gif') bottom right no-repeat; }

.testimonial { background:url('/images/testimonial_back.gif') top no-repeat; height:79px; padding:50px 50px 0 46px }
.mainContent { background:url('/images/content_back.gif') top; padding:15px 28px 0px 28px; }
#floatLeft { float:left; }
#floatRight { float:right; }

.fade { position: relative; width:449px; height:191px; border:7px solid #de0149;}
.fade div { background:url('/images/fade_gradient.jpg'); position: absolute; top: 0; left: 0; display: none; width:409px; height:151px; text-align:center; padding:20px;}

.footerImage { position:relative; }
.footerImage a { position:absolute; right:20px; top:34px; z-index:10;}

.website { float:left; background:#AF0037; margin:0px 15px 10px 15px;}
.website img { border:4px solid #DE0149; }
.website .linkText { text-align:center; padding:5px; border-top:5px solid #D20245; }

.contactInfo { height:380px; }

.messageBox { background:#de0149; border:1px solid #af0038; padding:10px; }
.submit { width: 206px; font-weight: bold; }
.contactForm { width:210px; float:right; }
.contactForm .field { float:left; margin-right:2px; padding-bottom:5px; }
.contactForm input, .contactForm textarea { border:0px; padding:4px 3px 4px 3px; font-size:12px; }
.contactForm textarea { width:200px; height:150px; }
.requiredText { padding-left:100px; }
.requiredText input { padding-left:20px; }
#address { width:316px; }
#firstname, #lastname, #email, #phone { width:200px; }


input.error { background:url('/images/required_back.gif'); color:#fff; border:1px solid #fff;  padding:3px 2px 3px 2px; }
label.error { display:none !important; }

.underline { height:1px; background:#ED145B; }

/* png fix for IE 6 */

* html img,
* 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 = "/images/pix.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)
);
}