﻿BODY {}

#cont_body
{
	position:relative;
	width: 918px;
	margin-left:auto;
	margin-right:auto;
}

#cont_header
{
	position:relative;
	width: 918px; height: 90px;
	font: Normal 12px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	color: #333;
	margin: 0px 0px 10px 0px;
}

#cont_header .top_menu
{
	position:inherit; float: left;
	width: 918px;height: 16px;
	font: Bold 11px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	text-align:left;
	margin: 0px 0px 20px 0px;
}

#cont_header .top_menu a{color: #333;text-decoration: none;}
#cont_header .top_menu a:hover{color: #cc030c;text-decoration: underline;}
#cont_header .top_menu ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#cont_header .top_menu li
{
	position:inherit;float:right;
	list-style:none;
	margin: 0px 0px 0px 10px;
}

#cont_header .top_menu li span a{color: #cc030c;text-decoration: none;}
#cont_header .top_menu li span a:hover{color: #cc030c;text-decoration: underline;}

#cont_header .logo {position:relative; float: left;width: 400px; margin: 0px 0px 0px 10px;}
#cont_header img {border: 0px solid #000;}

#cont_header .search
{
	position:inherit; float: left;
	width: 490px; height: 25px;
	font: Bold 11px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	color:#cc030c;
	margin: 15px 0px 0px 10px;
}

#cont_header .search label
{
	position:relative;float:right;
	width: 70px; height: 18px;
	text-align: right;
	margin: 3px 0px 0px 6px;
}

#cont_header .search input
{
	position:relative;float:right;
	width: 118px; height: 17px;
	font: Bold 11px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	color:#333;
	margin: 0px 0px 0px 6px;
	padding-top: 0px;
	border:1px solid #333;
}

#cont_header .search .btn_search
{
	position:relative;float:right;
	width: 19px; height: 20px;
	background: url(../../images/btn_search.png) no-repeat top left;
	margin: 0px 0px 0px 6px;
	cursor:pointer;cursor:hand;
	border:0px;
}

#cont_main
{
	position:relative;float:left;
	width: 918px; min-height: 750px;
	background: url(../../images/bg.png) no-repeat top left;
}

#cont_main .menu
{
	position:relative;float:left;
	width: 918px; height:52px;
	font: Bold 12px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	margin: 5px 0px 0px 0px;
	background: url(../../images/menu_bg.png) no-repeat top left;
}

#cont_main .contents
{
	position:relative;float:left;
	width: 882px;
	margin: -5px 0px 0px 18px;
}

#cont_main .contents .banner{position:relative;float:left;width: 882px; height: 308px;margin: 20px 0px 0px 0px;}

#cont_main .contents_demo
{
	position:relative;float:left;
	width: 897px;
	margin: 10px 0px 10px 10px;
}

#cont_main .contents_demo img{border:0;}

#cont_main .contents_demo .top,
#cont_main .contents_demo .main,
#cont_main .contents_demo .bottom
{
	position:relative;float:left;
	width: 897px;height: 74px;
	margin: 0px 0px 0px 0px;
	background: url(../../images/demo_top_bg.png) no-repeat;
}

#cont_main .contents_demo .bottom{height: 23px;background: url(../../images/demo_bot_bg_register.png) no-repeat top left;}
#cont_main .contents_demo .main{height:auto;background: url(../../images/bg_main.png) no-repeat top left;}

#cont_main .contents_demo .main .main_content{
	position: relative; float: left;
	width: 877px;min-height: 200px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 60px 0px;
	background:url(../../images/bg_demo.png) repeat-x;
}

#cont_main .contents_demo .top h1
{
	position:relative;float:left;
	font: Bold 28px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	letter-spacing:-2px;
	color: #ec1c24;
	margin: 28px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}

#cont_main .contents_demo .top h1 a{color: #ec1c24;text-decoration: none;}
#cont_main .contents_demo .top h1 a:hover{color: #ec1c24;text-decoration: underline;}



/** START FOOTER CSS **/

#cont_socialmedia
{
	position:relative;float: left;
	width: 862px;height: 33px;
	text-align: right;
	margin: 20px 0px 10px 28px;
	padding: 0px 0px 0px 0px;
}

#cont_socialmedia p
{
	position:relative;float: right;
	font: Bold 8pt Arial, Helvetica, sans-serif;
	margin: 10px 10px 0px 0px;
	color: #515151;
}

#cont_socialmedia p.trademark{float: left;font: Bold 13px Arial, Helvetica, sans-serif;}

#cont_socialmedia img
{
	position:relative;float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

#cont_footer
{
	position:relative;float:left;
	width: 882px; height:54px;
	font: Bold 11px Arial,Helvetica Neue,"Lucida Grande",Sans-serif;
	color: #7c7c7c;
	text-align:left;
	margin: 5px 0px 20px 18px;
	background: url(../../images/bg_footer.gif) repeat-x top left;
}
#cont_footer a{color: #7c7c7c;text-decoration: none;}
#cont_footer a:hover{color: #cc030c;text-decoration: underline;}
#cont_footer .copyright{position:relative;float:left;width: 380px; height:20px;margin: 12px 0px 0px 5px;}
#cont_footer .links{position:relative;float:left;width: 487px; height:20px;margin: 12px 0px 0px 0px;}
#cont_footer .links ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#cont_footer .links li {position:relative;float:right;height: 14px;list-style:none;margin: 0px 0px 0px 12px;}
#cont_footer .links li a{color: #cc030c;text-decoration: none;}
#cont_footer .links li a:hover{color: #cc030c;text-decoration: underline;}
/** END FOOTER CSS **/

table
{
	position:relative;float: left;
	width: 795px;
	/*border-collapse: collapse;*/
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #5b5b5b;
	margin: 35px 0px 0px 40px;
}

table td
{
	margin: 2px;
	padding: 3px;
	vertical-align:top;
}

table td.header
{
	height: 22px;
	font: Bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #9c9c9c;
	vertical-align:middle;
}

table td a{color: #5b5b5b;text-decoration:underline;}
table td a:hover{color: #930209;text-decoration:None;}


#cont_notes
{
	position: relative;float: left;
	width: 660px;
	margin: 20px 20px 30px 20px;
}

#cont_notes .title
{
	position: relative;float: left;
	width: 660px;
	font: Bold 20px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #666;
}

#cont_notes table
{
	position:relative;float: left;
	width: 660px;
	font: Normal 12px Arial, Helvetica, sans-serif;
	color: #5b5b5b;
	margin: 10px 0px 0px 0px;
	border-bottom: solid 1px #9c9c9c;
}

#cont_notes table td
{
	margin: 2px;
	padding: 5px;
	vertical-align:top;
}

#cont_notes table td.header
{
	height: 22px;
	font: Bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #9c9c9c;
	vertical-align:middle;
}

#cont_notes table td ul{margin: 0px 0px 0px 20px;padding: 0px 0px 0px 0px;}







