p, ul, li, form, label {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	padding:0;
	margin:0;
	font-size:11px;
	background:#fff;
	color:#333;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-align:left;
	direction:ltr;
	background:url('../images/body-bg.png') repeat-y top center;

}

a {color:#2664AE; text-decoration: none;outline:none;}

a:hover {text-decoration: underline; color: #A0C203;}

h1, h2, h3, h4, h5{font-size:13px;margin:0;padding:0;color:#333;}
h1 { 
    line-height: 1; 
    margin-bottom: 0.5em; 
    color: #494949; 
    font-weight: bold;
}

h2 { margin-bottom: 1em; color:#888;}
p { margin: 10px 0; }

#login_form  fieldset { padding:0; margin:0 0 15px; }
#login_form  input.text-input { padding:6px 3px; }
#login_form  li { margin:0; padding:15px 0 0; }
#login_form  p { position:relative; margin:0; }
#login_form  p br{ display:none }
#login_form  label.placeholder { position:absolute; top:2px; left:0; margin-left:6px; display:block; color:#777;}
#login_form  .inputcheckbox {border:0 none;vertical-align:middle;}
#login_form input + label {line-height:14px; padding-left:1px; vertical-align:middle; font-size:12px; margin:0; color:#777;}
#login_form label.error {margin:6px 0 0;line-height:16px;}
#login_container {margin-left:5px;}
#password_reminder {clear:both; padding-top:12px;}
#copyright {color:#909090; text-align:right; margin:127px 15px 0 0;}
.red_box{background-color:#ffebe8;border:1px solid #dd3c10; padding:15px 10px; font-size:12px; width:365px; margin-left:-10px;}
.red_box strong{display:block; font-size:14px!important; color:red!important; margin-bottom:6px;}

/* float clearing for IE6 */ 
* html .clearfix{ 
  height: 1%; 
  overflow: visible; 
} 
 
/* float clearing for IE7 */ 
*+html .clearfix{ 
  min-height: 1%; 
} 
 
/* float clearing for everyone else */ 
.clearfix:after{ 
  clear: both; 
  content: "."; 
  display: block; 
  height: 0; 
  visibility: hidden; 
  font-size: 0; 
} 
.clear{display:block;}
.hidden{display:none;}

#container {
	margin:0 auto;
	width:960px;
	text-align:left;
	clear:both;
}

#leftCol{float:left;width:242px;padding:1px 0 0 0;position:relative;}

#rightCol {float:left;padding:50px 20px 20px 40px;margin-left:20px;width:620px;}

#leftCol #pageLogo{background:url('../images/logo.png') no-repeat;width:205px;height:70px;text-indent:-9999em;display:block;position:absolute;top:70px;right:0;}
#leftCol ul {margin:160px 10px 0 0;}
#leftCol ul li {text-align: right;font-size:1.6em;list-style-type: none;list-style-image: none;list-style-position: outside;}

#rightCol h1{
    width: 600px;
    margin:0px;
    font-size: 3em;
    letter-spacing: -1px;
    line-height: 50px;
    margin-bottom: 5px;
}

#rightCol h2{width: 600px; font-size: 1.5em;letter-spacing: -0.3px;}

input.text-input,textarea.text-input{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(../images/bgInputField.gif) repeat-x top;font-size:100%;color:#333;margin:0;padding:2px 3px;}
input.error,select.error{background-color:#F3F3F3;color:red;}
#email{width:250px;}
#pass{width:150px;}
#first_name, #last_name {width:170px;}
#nextButton {float:right;}
#submitButton {float:right;}
.bgButton {padding:10px 15px;background:#f3f3f3;text-align:right;}

/* green button */
.button_green {
	background: url(../images/btn_green-right.png) no-repeat right top;
	padding-right: 6px;
	float: left;
	cursor:pointer;
}

.button_green button,
.button_green a {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	display: block;
	padding: 0 14px 3px 20px;
	background: url(../images/btn_green-left.png) no-repeat left top;
	border:0;
	margin:0;
	height:27px;
	line-height: 27px;
	cursor:pointer;
	text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 1px;
}

.button_green button:hover {
	color: #fff;
}

.button_green:hover { background: url(../images/btn_green-right.png) no-repeat right -30px; }
.button_green:hover button,
.button_green:hover a { background: url(../images/btn_green-left.png) no-repeat left -30px; }

#topbar20{background:#333;height:20px;}
#topbar10{background:url('../images/bgColorBar.gif') repeat-x #888; height:10px;}