/* basic elements */

* { margin: 0; padding: 0; }

.clearfix:after {
    content: "."; 
    display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}
.clearfix {display: block;} 

/* End hide from IE-mac */

body {
	background: url(../images/bkg_body.jpg) repeat-x top;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	color: #363636;
}

.body {
	width: 100%;
	background: url(../images/bkg_top.jpg) no-repeat top;
	text-align: center;
	padding-top: 69px;
}

.wrapper {
	position: relative;
	width: 760px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	text-align: left;
}

a:link, a:visited {color: #005DAB; text-decoration: none;}
a:hover, a:active {color: #B1953A; text-decoration: none;}




/* Header */

.header {
	width: 691px;
	height: 128px;
	padding: 33px 40px 0px 29px;
}

.header h1 {
	float: left;
	width: 142px;
	height: 56px;
	padding: 29px 0px 0px 0px;
}

.header .logo {
	display: block;
	width: 142px;
	height: 56px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/ACW_logo.gif);
}

.header .tagline {
	float: left;
	font: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #005DAB;
	padding-top: 30px;
	padding-left: 64px;
}

.header .logout {
	float: right;
	height: 20px;
	width: 62px;
	text-indent: -5000px;
	margin-top: 21px;
	overflow: hidden;
	background: url(../images/btn_logout.gif) no-repeat;
}

.header .logout a {
	height: 20px;
	width: 62px;
	display: block;
}

.header .logout a:hover {
	background: url(../images/btn_logout.gif) no-repeat 0px -20px;
}

.login {
	float: right;
	width: 165px;
}

.login .textfield {
	width: 155px;
	height: 14px;
	padding: 3px 4px 3px 4px;
	border: solid #B5B5B5 1px;
	margin-bottom: 6px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.login .forgot {
	width: 165px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 8px;
}

.login a:link, .login a:visited {color: #636363;}
.login a:hover, .login a:active {color: #005DAB;}

.login .button {
	float: left;
	height: 20px;
	width: 50px;
	margin-right: 8px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/btn_login.gif) no-repeat;
}

.login .button a {
	height: 20px;
	width: 50px;
	display: block;
}

.login .button a:hover {
	background: url(../images/btn_login.gif) no-repeat 0px -20px;
}

.login .checkbox {
	float: left;
	width: 13px;
	height: 13px;
	margin: 3px 4px 0px 0px;
	overflow: hidden;
}

.login .error 
{
	display: block;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	color: #FF0000
}

.keep {
	float: left;
	height: 13px;
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}




/* HOME PAGE CONTENT */

.homecontent {
	width: 746px;
	padding: 18px 6px 30px 8px;
}

.leftcolumn {
	float: left;
	width: 316px;
	padding-right: 18px;
}

.leftcolumn h2 {
	width: 250px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding-bottom: 10px;
}

.leftcolumn .copy {
	width: 250px;
	padding-bottom: 12px;
}

.leftcolumn .divider {
	width: 250px;
	height: 3px;
	background: url(../images/left_column_divider.gif) left repeat-x;
	margin-bottom: 10px;
}

.leftcolumn .link {
	width: 250px;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	clear: left;
}

.leftcolumn .features {
	width: 250px;
	background: top no-repeat url(../images/bkg_features.jpg);
	padding: 32px 34px 20px 32px;
}

.leftcolumn .advantages {
	width: 250px;
	background: top no-repeat url(../images/bkg_advantages.jpg);
	padding: 32px 34px 20px 32px;
}

.leftcolumn .benefits {
	width: 250px;
	background: top no-repeat url(../images/bkg_benefits.jpg);
	padding: 32px 34px 20px 32px;
}

.rightcolumn {
	float: right;
	clear: right;
	width: 411px;
}

.rightcolumn .featureimage {
	width: 411px;
	height: 275px;
	padding-bottom: 15px;
}

.rightcolumn .freetrial {
	/*width: 297px;*/
	width: 411px;
	height: 101px;
	/*background: left center no-repeat url(../images/free_trial.gif);*/
	/*padding: 0px 0px 0px 114px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px;
	font-size: 16px;
	line-height: 20px;
}

.freetrial .text {
	height: 71px;
	padding-top: 30px;
}

.freetrial .text a:link, .freetrial .text a:visited {color: #363636; text-decoration: none;}
.freetrial .text a:hover, .freetrial .text a:active {color: #005DAB; text-decoration: none;}

.rightcolumn .signup {
	/*width: 297px;*/
	width: 411px;
	height: 101px;
	/*background: left center no-repeat url(../images/sign_up.gif);*/
	/*padding: 0px 0px 0px 114px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 27px 0px;
	font-size: 16px;
	line-height: 20px;
}

.signup .text {
	height: 71px;
	padding-top: 30px;
}

.signup .text a:link, .signup .text a:visited {color: #363636; text-decoration: none;}
.signup .text a:hover, .signup .text a:active {color: #005DAB; text-decoration: none;}


.newsletter {
	width: 343px;
	margin: 0px 4px 0px 2px;
	border: solid 1px #959595;
	padding: 20px 39px 22px 30px;
	background: url(../images/bkg_newslettersignup.jpg) top repeat-x;
	background-color: #C9C9C9;
}

.newsletter p {
	padding-bottom: 12px;
}

.newsletter .textfield {
	float: left;
	width: 260px;
	height: 14px;
	padding: 3px 4px 3px 4px;
	border: solid #B5B5B5 1px;
	margin: 8px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.newsletter .sbutton {
	float: left;
	height: 30px;
	width: 69px;
	margin: 8px 0px 0px 1px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/btn_submit.gif) no-repeat;
}

.newsletter .sbutton a {
	height: 30px;
	width: 69px;
	display: block;
}

.newsletter .sbutton a:hover {
	background: url(../images/btn_submit.gif) no-repeat 0px -30px;
}




/* INSIDE PAGE CONTENT */

.insidecontent {
	width: 680px;
	margin: 18px 6px 30px 8px;
	padding: 38px 34px 0px 32px;
	background: url(../images/bkg_insidepage.gif) top no-repeat;
}

.insidecontent .heading {
	font-size: 18px;
	font-weight: bold;
	color: #005DAB;
	line-height: 20px;
	padding-bottom: 18px;
}

.insidecontent .subheading {
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	padding-bottom: 16px;
}

.insidecontent .bodytext {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 24px;
}




/* Free Trial Page */

.freetrialbkg {
	width: 680px;
	background: url(../images/bkg_freetrialdots.gif) top;
}

.freetrialleft {
	float: left;
	width: 300px;
	padding-right: 49px;
}

.freetrialleft h2 {
	width: 300px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding-bottom: 10px;
}

.freetrialleft .copy {
	width: 300px;
	padding-bottom: 18px;
}

.freetrialleft .divider {
	width: 300px;
	height: 3px;
	line-height: 3px;
	background: url(../images/left_column_divider.gif) left repeat-x;
	margin-bottom: 12px;
}

.freetrialleft .link {
	width: 300px;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	clear: left;
}

.freetrialright {
	float: left;
	width: 331px;
}

.personalinfo {
	float: left;
	width: 202px;
	padding-bottom: 15px;
}

.freetrialright .error {
	display: block;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	color: #FF0000
}

.sectiontitle {
	display: block;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 16px;
	color: #005DAB;
}

.personalinfo input {
	width: 194px;
	height: 14px;
	padding: 4px 4px 4px 4px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	border: #B5B5B5 solid 1px;
	margin-bottom: 6px;
}

.personalinfoimage {
	float: left;
	width: 114px;
	padding: 0px 13px 0px 0px;
	text-align: center;
}

.changeimage {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.uploadimage {
	float: left;
	width: 331px;
	margin: 5px 0px 10px 0px;
}	

.submit {
	float: right;
	height: 30px;
	width: 69px;
	margin-bottom: 12px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/btn_submit.gif) no-repeat;
}

.submit a {
	height: 30px;
	width: 69px;
	display: block;
}

.submit a:hover {
	background: url(../images/btn_submit.gif) no-repeat 0px -30px;
}




/* Free Trial Page */

.signupbkg {
	width: 680px;
	background: url(../images/bkg_signupdots.gif) top;
}

.signupleft {
	float: left;
	width: 331px;
	padding-right: 49px;
}

.signupright {
	float: left;
	width: 300px;
}

.signupright .error {
	display: block;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	color: #FF0000
}

.signupbkg .formrow {
	clear: left;
	margin: 0px 0px 6px 0px;
}

.signupbkg .textfield {
	width: 194px;
	height: 14px;
	padding: 4px 4px 4px 4px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	border: #B5B5B5 solid 1px;
}

.signupbkg select {
	width: 202px;
}

.signupbkg h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.signupbkg .submit {
	float: left;
	height: 30px;
	width: 69px;
	margin: 10px 0px 12px 0px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/btn_submit.gif) no-repeat;
}

.signupbkg .radio {
	float: left;
	overflow: hidden;
	height: 13px;
	width: 13px;
	margin-right: 5px;
}

.signupbkg .radiotag {
	float: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

.signupbkg .details {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	font-style: italic;
}




/* Example Page */

.examplebkg {
	width: 680px;
	background: url(../images/bkg_exampledots.gif) top;
}

.exampleleft {
	float: left;
	width: 470px;
	padding-right: 49px;
}

.exampleright {
	float: left;
	width: 161px;
}

.exampleright .linktext {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 18px;
}

.examplebkg .freetrial {
	height: 101px;
	width: 103px;
	margin: 32px 0px 12px 0px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/free_trial.gif) no-repeat;
}

.examplebkg .freetrial a {
	height: 101px;
	width: 103px;
	display: block;
}

.examplebkg .signup {
	height: 101px;
	width: 103px;
	margin-bottom: 12px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/sign_up.gif) no-repeat;
}

.examplebkg .signup a {
	height: 101px;
	width: 103px;
	display: block;
}




/* Footer */

.footer {
	width: 740px;
	height: 80px;
	margin: 0px 10px 0px 10px;
	border-top: #C2C2C2 solid 2px;
	padding: 6px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
}

.footer p {
	float: right;
	text-align: right;
}

.aboutus {
	float: left;
	width: 75px;
	height: 30px;
	margin-right: 3px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/btn_aboutus.gif) no-repeat;
}

.aboutus a {
	height: 30px;
	width: 75px;
	display: block;
}

.aboutus a:hover {
	background: url(../images/btn_aboutus.gif) no-repeat 0px -30px;
}

.faq {
	float: left;
	width: 75px;
	height: 30px;
	margin-right: 3px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/btn_FAQ.gif) no-repeat;
}

.faq a {
	height: 30px;
	width: 75px;
	display: block;
}

.faq a:hover {
	background: url(../images/btn_FAQ.gif) no-repeat 0px -30px;
}

.contactus {
	float: left;
	width: 143px;
	height: 30px;
	margin-right: 3px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/btn_contactus.gif) no-repeat;
}

.contactus a {
	height: 30px;
	width: 143px;
	display: block;
}

.contactus a:hover {
	background: url(../images/btn_contactus.gif) no-repeat 0px -30px;
}

.number {
	float: left;
	width: 115px;
	height: 30px;
	margin-right: 3px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/btn_number.gif) no-repeat;
}

.questions {
	float: left;
	width: 186px;
	height: 30px;
	margin-right: 3px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/btn_questions.gif) no-repeat;
}


#LTCwrapper {
	height:0px;
	margin:0 auto;
	width:1020px;	
}

#LTClink {
	display:block;
	float:right;
	height:169px;
	left:722px;
	position:absolute;
	top:-69px;
	width:168px;
	z-index:999;	
}