* {
	padding: 0px;
	margin: 0px;
	font-family: Arial, sans-serif;
}

a img{
	border: none;
}

.anchor{
	clear: both;
}

body {
	text-align: center;
	background:  #82CBC2;
}

p{
 		font-size: 12px;
}

#container{
	width: 100%;
	height: 100%;
	background: #82CBC2 url(/images/body_bg.gif) no-repeat center 9px;
	text-align: center;
}

#body_holder {
    position: relative;
	margin: 0px auto;
    width: 760px;
    text-align: left;
}

#top_bar {
    background:  url(/images/top_bar.gif) no-repeat center top;
  	width: 760px;
  	height: 106px;
	text-align: right;
}

#top_bar img.logo{
	  position: absolute;
		left: 29px;
		top: 10px;
		cursor: pointer;
		width: 157px;
		height: 93px;
}

#top_bar_top_right, #top_bar_bottom_right{	 
    width: 550px;
    height: 53px;
		position: relative;
		left: 40px;
		float: left;
		text-align: left;
}

#section_left{
    float: left;
		display: inline;
		margin: 8px 0px 0px 260px;
		width: 90px;
		text-align: center;		
}

#section_left h4{
    font-size: 13px;
}

#section_left h3{
    font-size: 16px;
}

#top_bar_top_right input{
		color: #36C;
		margin: 24px 0px 0px 0px;
		width: 126px;
		height: 18px;
		border: 0px;
		padding: 0px;
		font-size: 13px;
}

#top_bar_top_right input.name{
    position: absolute;
		left: 348px;
}

#top_bar_top_right input.email{
    position: absolute;
		left: 478px;
}

#top_bar_top_right input.button{
  color: #FFF;
  background-color: #1BC1CE;
	border: 0px;
	font:  bold 12px Arial, sans-serif;
	cursor: pointer;
	width: 60px;
	position: absolute;
	left: 608px;
}

#top_bar_bottom_right{		
		position: absolute;
		left: 200px;
		top: 54px;
}

#top_bar_bottom_right li{
		list-style: none;
		text-align: center;
	  display: inline;
	  float: left;
		width: 85px;
		padding-right: 1px;
		margin-top: 27px;
}

#top_bar_bottom_right li a {
	display: inline;
	float: left;
	width: 100%;
	height: 100%;
}

.ref, .ref_selected{
	height: 19px;
}

.ref a, .ref_selected a{
  	text-decoration: none;
	padding-top: 7px;
 	background: url(/images/top_bar_button.gif) no-repeat center top;
	font:  bold 12px Arial, sans-serif;
	color: #333;
}

.ref a:hover, .ref_selected a:hover, .ref_selected a{
    color: #E15;
	background-position: left bottom;
}

#body{
	width: 760px;
	/*
	height: 470px;
	*/
	background: url(/images/new_body.gif) repeat-y center top;
}

#body h3{
    text-indent: -5000px;
	width: 100%;
	margin-bottom: 8px;
}

#body h4{
	color: #D27;
	text-transform: uppercase;
	font:  bold 13px Arial, sans-serif;
	margin: 10px 0px 15px 0px;
	display: block;
}

#body strong{
	text-transform: uppercase;
	font-size: 13px;
}

#body a{
	color: #000;
}

#body a:hover{
	color: #099;
}

#height_holder{
	width: 1px;
	float: left;
	height: 580px;
}

#footer_holder{
	padding-top: 6px;
	background: url(/images/body_footer.gif) no-repeat center top;
}

#footer{
    width: 760px;
	height: 81px;
	background: #000 url(/images/footer2.gif) no-repeat center bottom;
}
/*
#footer{
    width: 760px;
	height: 80px;
	background: url(/images/footer3.gif) no-repeat center bottom;
}
*/
#footer p{
	font-family: Lucida, sans-serif;
	color: #FFF;
	font-size: 11px;
	line-height: 180%;
	padding: 20px 0px 0px 30px;
}

#footer span{
    margin-left: -10px;
}

#footer a{
		text-decoration: none;
 		text-transform: lowercase;
		color: #FFF;
		padding: 0px 10px 0px 10px;
		border-right: 1px solid #FFF;
}

#footer a.last{
 	  border-right: none;
}

#footer a:hover{
		color: #888;
}

#sub_footer{
    background:  url(/images/sub_footer.jpg) no-repeat top;
		height: 100%;		
}