.wrapper_registration {	position:relative; background: url(/img/pixel.gif) center top no-repeat; margin:0px auto 0px auto; width:1045px;}
.wrapper {	background: url(../img/site/bg_sidegradient_norepeat.jpg) center top no-repeat; margin:0px auto 0px auto;}
#registration {position:absolute; top:24px; left:747px; float: right; background-image:url(/img/register/earlybird.gif); width: 406px; height: 166px;}

#gdcicons {
	float: left;
	width: 290px;
	height:34px;
	margin: 10px 0 0;
	padding: 0;
	background: none;
}

#flag_box {
	height: 25px;
	float: right;
	width: 570px;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 15px;
}

#flag {
	float: right;
	background: url(../img/site/flag_bg-trans.png);
	display: block;
	width: 30px;
	height: 25px;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
}

#flags {position: absolute; top: 11px;	left: 775px; width: 83px;	height: 25px;}

#search {float: right; 	width: 214px;	height: 25px;	margin: 0;	padding: 0;}

#toplinks {	height: 20px;	width: 280px; color: #0099ec; text-align: center; float: right;	padding-top: 5px;}
#toplinks a {color: #0099ec;text-decoration: underline;}
#toplinks a:hover {color: #000;text-decoration: underline;}

.header {margin-bottom:1em;}

.leftnavbox {margin-bottom:1em;background-color:#f0f0f0;border:1px solid #ccc; font-size:13px;}
.leftnavbox ul{	list-style-type: none;padding:0; padding-top: 1em; margin: 0 0 0 5px;}	
.leftnavbox li a{font-weight: bold;color: #0099CC;text-decoration: none;display: block; border-bottom:1px solid #ccc; margin-bottom: 5px; padding-bottom: 5px; vertical-align: middle;}
.leftnavcontent {padding:0 1em 0 0;	border:none;}

#wrappermiddlecolumn {float:left;}
#blog {	float: left;}
#news {	float: right;}

.top_middlecolumnbox {
	padding:1em;
	margin-bottom:1em;
	border:1px solid #ccc;
	background-color: #f0f0f0;
	height:378px;
	font-size: 11px;
	}
.news_middlecolumnbox {
	padding:1em;
	margin-bottom:1em;
	border:1px solid #ccc;
	background-color: #f0f0f0;
	height:340px;
	font-size: 11px;
	}

.middlecolumnbox {padding:1em;	margin-bottom:1em; border:1px solid #ccc; 	background-color: #f0f0f0;}

#middlecolumn {clear: both;}
.rightcolumnbox {	padding:1em;	margin-bottom:1em;}
.rightcolumncontent {background-color:#f0f0f0;border:1px solid #ccc;}

.wrapper1 {	clear:both; background: url(../img/site/footer_bg2.jpg) center top no-repeat; margin:0px auto 0px auto;} 	
.footer {
	/*background: url(../img/site/footer_bg1.jpg);*/
	width: 950px;
	/*margin: 0px auto;*/
	padding-top: 50px;
	height: 150px;
	/*margin-bottom: 20px;*/
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
}
.footercontent {width:950px; height:100px;margin:0px auto 0px auto;	background-color:#6d3598; padding:10px 0 0 0;}
.footer a {text-decoration: underline;color: #FFFFFF;}
.footer a: hover {text-decoration: none;}

/* Search Box */

#search_box {width: 220px;  height: 25px;}

#search_box #nsTerms {
    float: left;
    padding: 5px 0 0 0;
    margin: 0;
    border: none;
    width: 154px;
	height:20px;
    background: #cccccc;
    font-size: 1em;
	color: #666666;
	z-index: 3000;
}

#search_box #nsSubmit {float: left; margin:0;}

#contact_list {padding:0 10px;}
#contact_list ul {margin: 0; padding: 0; list-style:none;}
#contact_list ul li {margin: 5px 0; padding:0;}
#contact_list a {text-decoration: none;}

/* Tables */

#purple{
	border-collapse: collapse;
	border:1px solid #663399;
}

#purple thead th{
	background: #663399;
	color: #FFFFFF;
}

#purple thead th h3{
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin-bottom:0;
	font-weight: bold;
}

#purple tfoot td{
	background: #e0e0e0;
	text-align: center;
}

#purple tfoot td h3{
	margin-bottom: 0;
	font-style: normal;
}

#purple tr, #purple td{
	border: none;
}