@charset "utf-8";

/* CSS Document */



html,body{

	min-height: 100%; /* Not supported by IE 5/6, but required for Firefox/Opera */

	width: 100%;

	height: 100%;

	margin:0px;

	padding:0px;

}

body,td,th {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	color:#003;

}

body {

	background-image: url(../images/bg.jpg);

	background-color: #B8CAE0;

	background-repeat: repeat-x;

}

a{

	color:#FF0000;

	text-decoration:underline;

}

a:hover{

	color:#990000;

}

.content_wrapper{

	background-image:url(../images/content_bg_whole.gif);

	background-position:center top;

	background-repeat:repeat-y;

	height:100%;

	width:948px;

	margin-left:auto;

	margin-right:auto;

}

.layout_header{

	height:79px;

	vertical-align:top;

}

.layout_footer{

	height:31px;

	vertical-align:bottom;

	background-image:url(../images/footer_bg.png);

	/** for ie6 **/

	_background-image:url(../images/footer_bg.gif);

	/** for ie7 **/

	*background-image:url(../images/footer_bg.gif);

	

	background-repeat:no-repeat;

	background-position:bottom center;

}

.layout_footer div{

	margin-left:493px;

	margin-bottom:3px;

}

.footer_search_field{

	width:90px;

	height:15px;

	background-color:#BBB;

	border:0px #BBB solid;

	font-size:11px;

	color:#000;

	font-family:Arial, Helvetica, sans-serif;

	vertical-align:middle;

	padding:0px 0px 0px 3px;

	margin:0px;

	vertical-align:bottom;

}

.footer_search_btn{

	color:#999;

	background-color:#FFF;

	height:15px;

	width:18px;

	cursor:pointer;

	border:0px solid #FFF;

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

	padding:0px;

	margin:0px;

	vertical-align:bottom;

	text-align:center;

}

.footer_text{

	color:#FFF;

	font-size:10px;

	padding-left:15px;

}

.content_bg{

	background-image:url(../images/content_bg.gif);

	/** for ie6 **/

	_background-image:url(../images/content_bg.gif);

	/** for ie7 **/

	*background-image:url(../images/content_bg.gif);

	

	background-position:center top;

	background-repeat:no-repeat;

	height:100%;

}

.content_index{

	vertical-align:middle;

	height:60%;

	text-align:center;

}

.content{

	vertical-align:top;

	height:60%;

}

#content_area{

	position:relative;

	margin:15px 0px;

}

.content_box{

	filter:alpha(opacity=100);

	opacity:1;

	-moz-opacity:1;

	position:relative;

}

.content_box_show_all{

	position:relative;

}

#content_box{

	position:relative;

	text-align:left;

	margin:15px 0px;

}

.content_box_solid{

}

.content_box_boarder_bg{

	background-color:#FFFFFF;

}

.content_box_main{

	background-color:#FFF;

	height:500px;

	width:540px;

	vertical-align:top;

}

.content_box_main_profile{

	background-color:#FFF;

	height:500px;

	width:620px;

	vertical-align:top;

}

.content_box_main_full{

	width:930px;

	background-color:#FFF;

	height:500px;

	vertical-align:top;

}

.content_box_main div#area, .content_box_main_full div#area, .content_box_main_profile div#area{

	padding:20px 25px 0px 25px;

}

h1{

	font-size:24px;

	margin-top:0px;

	color:#FF0000;

}

h1 a{

	color:#F00;

	text-decoration:none;

}

h1 a:hover{

	color:#000;

	text-decoration:underline;

}

p{

	text-align:justify;

	line-height:1.5em;

}

.page_content_img{

	position:absolute;

	right:0px;

	top:0px;

	z-index:99;
	float: right;

}

form{

	display:inline;

}