html {height: 100%;}

img {border: none;}


body {background: url(../images/newBg.jpg); margin: 0 0; padding: 0 0; height: 100%; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 62.5%;}

p {margin: 0 0 0 30px; padding: .5em 31px; font-size: 1.3em; line-height: 1.3em;}
h2 {margin: 0 0 0 30px; padding: .5em 31px; font-size: 1.8em;}

#wrapper {background: url(../images/wrapBg.jpg) repeat-y; margin: 0 auto; width: 970px; position: relative;}

#head {width: 740px; height: 248px; background: transparent url(../images/headBg.jpg) no-repeat; margin-left: 220px; position: relative;}

#signup {width: 133px; height: 52px; position: absolute; top: 10px; left: 631px;}


#mainMenu {display:block; width:708px; height: 23px; background: transparent url(../images/mainMenu.jpg); position: absolute; top: 175px; left: 12px; }

#mainMenu a, #mainMenu ul li {list-style: none; text-decoration: none;}

#mainMenu span {visibility: hidden;}

.home {position: absolute; top: 0; left: 20px; }
.home a {width: 50px; height: 23px; display:block;}
.home a:hover {background: transparent url(../images/mainMenu.jpg) -20px 23px;}

.why{position: absolute; top: 0; left: 95px; }
.why a {width: 290px; height: 23px; display:block;}
.why a:hover {background: transparent url(../images/mainMenu.jpg) -95px 23px; }

.services{position: absolute; top: 0; left: 415px;}
.services a {width: 93px; height: 23px; display:block;}

.about{position: absolute; top: 0; left: 545px;}
.about a {width: 75px; height: 23px; display:block;}
.about a:hover {background: transparent url(../images/mainMenu.jpg) -545px 23px;}

.contact{position: absolute; top: 0; left: 645px;}
.contact a {width: 65px; height: 23px; display:block;}
 .contact a:hover {background: transparent url(../images/mainMenu.jpg) -645px 23px;}

.formHead {padding: 0 0; margin: 1em 0 0 0;}

hr {margin: 0 0 .5em 0; padding: 0 0;}

form.cmxform {padding: 0 0 20px 0; font-size: 1.2em;}

form.cmxform fieldset { margin:20px 0 10px 60px; width: 610px; }
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; }


form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border 1px solid #C9DCA6;
	background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(../images/cmxform-divider.gif) left bottom repeat-x;
	}