/* CSS Document */
body {margin: 0; padding: 0;background: #B6B4B5; color:#000000; font-size:67%}
body,td,th,input,select,textarea{font-family: arial, helvetica, verdana, sans-serif; font-size:1em}
form{padding:0;}

.layout {width:750px;margin:0 auto}

/* Site Header */
.header {position:relative; float:left; background:url(../img/Layout_r1_c1.jpg) top left no-repeat; width:750px; height:172px;}
	.signin {position:absolute; top:50px; left:560px; width:180px; font-size:11px; color:#FFFFFF; font-weight:bold}
	.signin input {color:#333333; padding:1px 4px;}
	.signin a {font-size:1em; color:#FFFFFF; text-decoration:none}
	.headersteps {position:absolute; top:13px; left:400px; width:335px; text-align:center; overflow:hidden; font-weight:bold; font-size:11px; color:#000000}

/* Body */
.body {position:relative; float:left; width:750px; background:url(../img/Layout_r2_c1.jpg) top left repeat-y; font-size:.8em}
	.mainmenu {margin: 0px 0px 0px 0px; float:left; width:140px; font-size:12px; margin-left:5px;}
	.mainmenu a {display:block;list-style-image:none; border-bottom:1px solid #487AB7; padding:10px 5px;text-decoration:none; color: #487AB7; font-size:.9em; font-weight:bold}
	.mainmenu a:hover {color:#000000;}
	.submenu{display: block; padding: 0px; color: #333333; font-size:10px; border-bottom:1px solid #487AB7;}
	.submenu a {display:block; padding:5px 2px 5px 5px;text-decoration:none; border:none; color: #487AB7; background: #ECF2FC; font-weight:bold}

	.content {padding: 10px 10px 5px 10px; font-size:.9em; float:left; width:550px;}
	a {color:#0066CC; text-decoration:none; font-weight:bold}
	h2 {font-size:1.5em; color:#0066CC; font-weight:bold; margin:10px 0 0 0; border-bottom:1px dotted silver}
	h3 {font-size:1.3em; color:#666666; font-weight:bold; margin:10px 0 0 0; padding:0px}

/* Entry page columns */
	.column01 {margin: 0px; float:left; padding:10px; font-size:.9em; width:400px} 
	.column02 {margin: 0px 1px 0 0; float:right; width: 170px; height:250px; padding:3px; background:url(../img/col2bg.jpg) top left no-repeat}

/* Site Footer */
.footer {position:relative; clear:both; width:750px; height:28px; background:url(../img/Layout_r3_c1.jpg) top left no-repeat}
	.copyright {margin:7px 5px 0px 0px; font-size: .60em;line-height:1.5em; text-align:center; color:#FFFFFF}
	.copyright a { color:#FFFFFF}

/* Sign up form */
form.cmxform fieldset {margin-bottom: 10px;}
form.cmxform legend {padding: 0 2px; font-weight: bold;}
form.cmxform label {display: inline-block; line-height: 1.8; vertical-align: top; padding-right:10px}
form.cmxform fieldset ol {margin: 0; padding: 0;}
form.cmxform fieldset li {list-style: none; padding: 5px; margin: 0; border-top:1px dotted #BFBFBF}
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;}
form.cmxform em {font-weight: bold; font-style: normal; color: #f00;}
form.cmxform label {width: 170px; /* Width of labels */}
form.cmxform fieldset fieldset label {margin-left: 123px; /* Width plus 3 (html space) */}