ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
	margin:0;
	padding:0;
}
ul {
	list-style:none;
}
fieldset {
	border:0;
}
a, a:link, a:visited, a:hover {
	color:#00457c;
	text-decoration:none;
}
a:focus, a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}
.clear {
	clear:both;
}
body {
	position:relative;
	background:#fff;
	color:#00457c;
	font:62.5% Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
.replace {
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;/* */
}
.replace span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink {
	display:none;
}
#wrapper {
	width:831px;
	margin:0 auto;
}
/* main divs */
#header {
	float:left;
	width:831px;
}
#content {
	font-size:110%;
	float:left;
	width:831px;
	margin-top:15px;
}
#footer {
	float:left;
	width:829px;
	height:38px;
	margin-top:10px;
	background:url(../img/footerbg.gif) no-repeat;
}
/* header */z
.language {
	height:29px;
	width:100%;
	float:right;
}
.language ul{
  float:right;
}
.language li {
	float:left;
	margin-left:3px;
}
/* content */
.sidebox {
	float:left;
	width:182px;
	margin-right:5px;
}
.sidebox .access-top {
	float:left;
	width:182px;
	font-size:1px;
	height:11px;
	background:url(../img/accesbox-top.gif) no-repeat;
}
.sidebox .access-bot {
	float:left;
	width:182px;
	height:16px;
	margin-bottom:17px;
	background:url(../img/accesbox-bot.gif) no-repeat;
}
.sidebox .access-bod {
	float:left;
	width:182px;
	background:url(../img/accesbox-bod.gif) repeat-y;
}
.sidebox .access-bod h2 {
	font-size:1.5em;
	text-align:center;
	color:#fff;
}
.sidebox .access-box {
	width:157px;
	margin:15px 0 0 16px;
}
.sidebox .access-box label {
	float:left;
	font-weight:bold;
	font-size:1.1em;
	margin-left:2px;
	margin-bottom:2px;
}
.sidebox .access-box input.txt {
	float:left;
	width:157px;
	height:17px;
	border:none;
	background:url(../img/inputbg.gif) no-repeat;
}
.sidebox .access-box input.margin {
	margin-bottom:10px;
}
.sidebox .access-box input.submit {
	float:right;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:5px;
	margin-right:5px;
	border:0;
	background-color:transparent;
}
.sidebox .access-box p.forgot {
	clear:both;
	float:right;
}
.sidebox .access-box p.forgot a, 
.sidebox .access-box p.forgot a:visited {
	color:#fff;
}
.sidebox .access-box .borderline {
	clear:both;
	width:125px;
	margin:0 auto;
	padding-top:10px;
	border-bottom:2px dotted #00457c;
}
/* nav */
.sidebox .access-box .nav {
	clear:both;
	width:135px;
	font-size:1.1em;
	font-weight:bold;
	padding-top:8px;
	margin-top:4px;
	margin-left:auto;
	margin-right:auto;
}
.sidebox .access-box .nav li {
	margin-bottom:6px;
}
.sidebox .access-box .nav li a {
	padding-left:10px;

	background:url(../img/bullet.gif) no-repeat left;
}
.sidebox .help-top {
	width:182px;
	height:9px;
	font-size:1px;
	background:url(../img/helpbox-top.gif) no-repeat;
}
.sidebox .help-bot {
	width:182px;
	height:14px;
	margin-bottom:10px;
	background:url(../img/helpbox-bot.gif) no-repeat;
}
.sidebox .help-bod {
	width:182px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	background:url(../img/helpbox-bod.gif) repeat-y;
}
.sidebox .help-bod p {
	width:120px;
	margin-left: auto;
	margin-right: auto;
}
/* main */
.mainbox {
	float:left;
	width:636px;
}
.mainbox .main-top {
	float:left;
	width:643px;
	height:10px;
	font-size:1px;
	background:url(../img/mainbox-top.gif) no-repeat;
}
.mainbox .main-bot {
	float:left;
	width:643px;
	height:18px;
	background:url(../img/mainbox-bot.gif) no-repeat;
}
.mainbox .main-bod {
	float:left;
	width:643px;
	background:url(../img/mainbox-bod.gif) no-repeat;
}
.mainbox .main-bod2 {
	float:left;
	width:643px;
	background:url(../img/mainbox-bod2.gif) repeat-y;
}
.mainbox .main-bod .col-one {
	float:left;
	width:232px;
	padding:0 15px 0 12px;
}
.mainbox .main-bod .col-one .image {
	margin-bottom:15px;
}
.mainbox .main-bod .col-one .text {
	width:210px;
	margin-left:auto;
	margin-right:auto;
}
.mainbox .main-bod .col-one .text h1 {
	display:block;
	font-size:1.4em;
	padding-bottom:5px;
	margin-bottom:8px;
	border-bottom:1px solid #929292;
}
.mainbox .main-bod .col-one .text p {
	font-size:1.2em;
	text-align:justify;
}
.mainbox .main-bod .col-one .text p.readmore {
	font-size:1.4em;
	font-weight:bold;
	margin-top:50px;
	text-align:right;
}
.mainbox .main-bod .col-two {
	float:left;
	width:365px;
	padding-top:5px;
}
.mainbox .main-bod .col-two .listbox {
	float:left;
	width:360px;
	font-size:1.1em;
	margin-bottom:8px;
	padding-bottom:5px;
	border-bottom:1px solid #929292;
}
.mainbox .main-bod .col-two .listbox.noborder {
	border-bottom:none;
}
.mainbox .main-bod .col-two .listbox h2 {
	font-size:1.3em;
	margin-bottom:8px;
}
.mainbox .main-bod .col-two .listbox h2.honor {
	padding-left:25px;
	background:url(../img/ico-scase.gif) left no-repeat;
}
.mainbox .main-bod .col-two .listbox h2.how {
	height:18px;
	padding-left:25px;
	background:url(../img/ico-bulb.gif) left no-repeat;
}
.mainbox .main-bod .col-two .listbox h2.why {
	height:19px;
	padding-left:25px;
	background:url(../img/ico-link.gif) left no-repeat;
}
.mainbox .main-bod .col-two .listbox ol {
	margin-left:20px;
}
.mainbox .main-bod .col-two .listbox ol li {
	padding-left:5px;
}
.mainbox .main-bod .col-two .listbox ul {
	margin-left:5px;
}
.mainbox .main-bod .col-two .listbox .readmore {
	float:right;
}
.mainbox .main-bod .col-two .join {
	float:right;
	margin-top:5px;
}
a.button1 {
	background:transparent url(../img/btn1-right.gif) no-repeat scroll top right;
	display:block;
	float:left;
	height:17px;
	margin-right:0;
	padding-right:3px;
	text-decoration:none;
	color:#00457c;
	font-size:1em;
}
a.button1 span {
	background:transparent url(../img/btn1-left.gif) no-repeat;
	display:block;
	height:17px;
	padding:0 0 1px 3px;
}
a.button1:hover span {
	cursor:pointer;
	text-decoration:none;
}
a.button2 {
	background:transparent url(../img/btn2-right.gif) no-repeat scroll top right;
	display:block;
	float:left;
	height:41px;
	margin-right:0;
	padding-right:15px;
	text-decoration:none;
	color:#00457c;
	font-size:2.4em;
	font-weight:bold;
}
a.button2 span {
	background:transparent url(../img/btn2-left.gif) no-repeat;
	display:block;
	height:41px;
	padding:10px 0 1px 10px;
}
a.button2:hover span {
	cursor:pointer;
	text-decoration:none;
}
/* footer */
.footlinks ul {
	margin:20px 0 0 10px;
}
.footlinks li {
	float:left;
	font-size:1.1em;
	margin-right:70px;
}
.copyright {
	float:right;
	font-size:1.1em;
	font-weight:bold;
	margin-right:10px;
}

div.clear {
	clear: both;
}

dl.grey_corners {
	clear: both;
	margin: 0;
	padding: 0;
}

dl.grey_corners dt.left {
	background-image: url("../img/title_round_corner_left.gif");
	width: 6px;
	height: 24px;
	float: left;
}

dl.grey_corners dd {
	margin: 0px;
	float: left;
	background-color: #CCCCCC;
	height: 22px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding-top: 2px;
}

dl.grey_corners dt.right {
	background-image: url("../img/title_round_corner_right.gif");
	width: 6px;
	height: 24px;
	float: left;;
}

dl.blue_corners {
	clear: both;
	margin: 0;
	padding: 0;
}

dl.blue_corners dt.left {
	background-image: url("../img/light_blue_left_corner.gif");
	width: 6px;
	height: 24px;
	float: left;
}

dl.blue_corners dd {
	margin: 0px;
	float: left;
	background-color: #DDEEF8;
	height: 22px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
}

dl.blue_corners dt.right {
	background-image: url("../img/light_blue_right_corner.gif");
	width: 6px;
	height: 24px;
	float: left;;
}

dl.how_it_works {
	width: 467px;
	margin-top: 13px;
	float: left;
}

dl.how_it_works dt {
	font-size: 120%;
	font-weight: bold;
	height: 20px;
}

dl.how_it_works dd {
	margin: 0px;
	padding-left: 30px;
	height: 90px;;
	margin-bottom: 20px;
}

dl.how_it_works label {
	float: left;
}

div.contact_us {
	padding-top: 20px;
	clear: both;
	float: left;
	width:390px;
}

div.contact_us div.input {
	margin-top: 5px;
}
div.contact_us div.input input,div.contact_us div.input t{
	width:240px;
}

div.error-message {
	color: red;
}

div.input.required label {
	font-weight: bold;
}

/*
div.input{
	margin-bottom:10px;
}
div.input input,div.input select{
	clear: both;
	display: block;
}
*/
div#join_panel fieldset {
	border: 1px solid #82B6FF;
	-moz-border-radius: 5px;
	padding:10px;
}

div#join_panel fieldset legend {
	padding: 15px;3
}
div#join_panel fieldset legend select{
	width:800px;	
}

div#join_panel div.fields {
	width: 450px;
	float: left;
	padding-top: 20px;
}

div#join_panel div.input {
	margin-top: 10px;
	height: auto;
	clear: both;
	width: 480px;
}

div#join_panel div.input label {
	width: 200px;
	display: block;
	float: left;
}

div#join_panel div.input select,div#join_panel div.input input {
	width: 200px;
}
div#join_panel div.input input.radio{
	width: 20px;
}

div#join_panel div.input select.date {
	width: 66px;
}

div#join_panel ul#jobtitles_childs li label{
	margin-left:3px;
	padding:0px;
}

div.auto_complete {
	position: absolute;
	background-color: white;
	margin: 0px;
	padding: 0px;
}

div.auto_complete ul {
	border: 1px solid #888;
	background-color: white;
	list-style: none;
	padding: 2px;
	margin: 0px;
	width: 350px;
}

div.auto_complete ul li {
	padding: 0px;
	margin: 0px;
}

div.auto_complete li.selected {
	background-color: #CC0000;
	color: #FFF;
	cursor: pointer;
}

input.submit,a.submit {
	background-color:#FFF;
	border:1px solid #72868D;
	color:#074679;
	width:auto;
	font-weight:bold;
	cursor: pointer;
}

a.submit{
	display:block;
	padding:3px 5px 3px 5px;
}

.red{
	color:red;
}
