body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/body_bg.gif) repeat-x top;
	}
.main {
	width:998px;
	height:auto;
	}
.header_main {
	float:left;
	width:100%;
	height:140px;
	background:url(../images/header1_bg.gif) repeat-x;
	}
.header {
	width:820px;
	height:140px;
	padding:0px 89px 0px 89px;
	}
.logo {
	float:left;
	width:170px;
	height:111px;
	padding:14px 0px 0px 5px;
	}
.slogan_main {
	float:left;
	width:300px;
	height:auto;
	padding:36px 0px 0px 27px;
	}
.slogan_top {
	float:left;
	width:300px;
	height:37px;
	font-family:Impact;
	font-size:26px;
	color:#FFFFFF;
	text-align: left;
	}
.r {
	font-family:Impact;
	font-size:11px;
	color:#FFFFFF;
	float:left;
	}
.slogan_bott {
	float:left;
	width:275px;
	height:auto;
	font-family:Impact;
	font-size:18px;
	text-align:center;
	color:#FFFFFF;
	padding:2px 0px 2px 0px;
	background:#000080;
	border:solid 2px #FFFFFF; 
	}
.header_right {
	float:right;
	width:200px;
	height:auto;
	padding:46px 7px 0px 0px;
	text-align:right;
	font-family:Impact;
	font-size:20px;
	color: #FFFFFF;
	}
.tel {
	font-size:16px;
	color:#a1c7f4;
	}
.links_main {
	float:left;
	width:830px;
	height:41px;
	padding:1px 79px 0px 89px;
	}
.txt_area_main {
	float:left;
	width:820px;
	height:auto;
	padding:30px 89px 35px 89px;
	}
.left_txtarea_main {
	float:left;
	width:527px;
	height:auto;
	margin-top:-20px;
	}
.left_main_top {
	float:left;
	width:527px;
	height:45px;
	font-family:Eurostile;
	font-size:17px;
	font-weight:bold;
	color:#a1c7f4;
	text-align:center;
	padding:20px 0px 0px 0px;
	
	}
	#homerock{
		float:left;
	width:527px;
	height:27px;
	font-family:Eurostile;
	font-size:17px;
	font-weight:bold;
	color:#a1c7f4;
	text-align:center;
	padding:20px 0px 0px 0px;
	background:url(../images/left_top_bg.gif) no-repeat top;
	}
.left_main_bottom {
	float:left;
	width:518px;
	height:auto;
	background:#FFFFFF;
	padding-left:9px;
	min-height: 500px;
	}
.left_inner_top {
	float:left;
	width:503px;
	height:auto;
	border:solid 2px #828282;
	}
.left_inner_bottom {
	float:left;
	width:507px;
	height:26px;
	background:url(../images/left_inner_bg.gif) no-repeat top;
	padding:12px 0px 0px 0px;
	font-family:Eurostile;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	}
.left_main_txt {
	float:left;
	width:507px;
	height:auto;
	padding:13px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: justify;
	line-height: 18px;
	color:#333333;
	}
	
.right_txtarea_main {
	float:left;
	width:273px;
	height:auto;
	padding-left:20px;
	
	}
.right_main_top {
	float:left;
	width:273px;
	height:27px;
	font-family:Eurostile;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:20px 0px 0px 0px;
	background:url(../images/right_top_bg.gif) no-repeat top;
	}
.right_main_bottom {
	float:left;
	width:263px;
	height:auto;
	background:#FFFFFF;
	padding-left:10px;
	padding-bottom: 0px;
	
	}
.right_inner_top {
	float:left;
	width:230px;
	height:auto;
	padding:15px 0px 0px 17px;
	text-align: left;
	}
.right_main_txt {
	float:left;
	width:250px;
	height:auto;
	padding:15px 0px 0px 2px;
	text-align: justify;
	line-height: 18px;
	color:#58595b;
	}
.right_title {
	font-weight:bold;
	color:#0e4280;
	}
.right_main_top_title {
	float:left;
	width:252px;
	height:26px;
	font-family:Eurostile;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:30px 0px 0px 0px;
	background:url(../images/right_title_bg.gif) no-repeat bottom;
	}
.read_more {
	float:left;
	width:250px;
	height:auto;
	font-size:10px;
	color:#0e4280;
	text-align:left;
	padding:4px 0px 21px 2px;
	}
.read_more a {
	text-decoration:underline;
	color:#0e4280;
	}
.read_more a:hover {
	text-decoration:none;
	color:#0e4280;
	}
.product_title {
	float:left;
	width:252px;
	height:auto;
	border-top:solid 1px #58595b;
	border-bottom:solid 1px #58595b;
	font-size:11px;
	text-align:center;
	color:#22226b;
	}
.product_image {
	float:left;
	width:252px;
	height:88px;
	text-align:center;
	}
.product_bottom_txt {
	float:left;
	width:252px;
	height:auto;	
	font-size:10px;
	text-align:center;
	color:#22226b;
	}
.footer_main {
	clear:both;
	width:100%;
	height:43px;
	background:#c4c4c4;
	margin: 0 auto;
	}
.footer_inner {
	width:880px;
	height:26px;
	padding-top:17px;
	margin:auto;
	}
.footer_copy {
	float:left;
	width:500px;
	height:auto;
	color:#0e4280;
	text-align: left;
	padding-left: 40px;
	}
.footer_links {
	float:right;
	width:280px;
	height:auto;
	color:#0e4280;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.footer_links ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
.footer_links li {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	float:left;
	background:url(../images/footer_sap.gif) no-repeat right;
	}
.footer_links a {
	text-decoration:none;
	color:#0e4280;
	}
.footer_links a:hover {
	text-decoration:underline;
	color:#0e4280;
	}
	
	
	
/*-----------------------------------------------nav--------------------------------------------*/
.home {
	float:left;
	width:94px;
	height:41px;
	}
.home ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
.home li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	}
.home li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	width:94px;
	display:block;
	background:url(../images/home.gif) no-repeat;
	}
.home li a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/home_h.gif) no-repeat;	
	}
.home li .active {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/home_h.gif) no-repeat;	
	}
	
.about {
	float:left;
	width:120px;
	height:41px;
	}
.about ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
.about li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	}
.about li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	width:120px;
	display:block;
	background:url(../images/about.gif) no-repeat;
	}
.about li a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/about_h.gif) no-repeat;	
	}
.about li .active {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/about_h.gif) no-repeat;
	}
	
.system {
	float:left;
	width:184px;
	height:41px;
	}
.system ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
.system li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	}
.system li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	width:184px;
	display:block;
	background:url(../images/system.gif) no-repeat;
	}
.system li a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/system_h.gif) no-repeat;	
	}
.system li .active {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/system_h.gif) no-repeat;
	}
	
	
.tagging {
	float:left;
	width:172px;
	height:41px;
	}
.tagging ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
.tagging li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	}
.tagging li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	width:172px;
	display:block;
	background:url(../images/tagging.gif) no-repeat;
	}
.tagging li a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/tagging_h.gif) no-repeat;	
	}
.tagging li .active {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/tagging_h.gif) no-repeat;	
	}
	
.banefits {
	float:left;
	width:116px;
	height:41px;
	}
.banefits ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
.banefits li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	}
.banefits li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	width:116px;
	display:block;
	background:url(../images/benefits.gif) no-repeat;
	}
.banefits li a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/benefits_h.gif) no-repeat;
	}
.banefits li .active {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/benefits_h.gif) no-repeat;	
	}
	
.contact {
	float:left;
	width:127px;
	height:41px;
	}
.contact ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
.contact li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	}
.contact li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#FFFFFF;
	height:41px;
	width:127px;
	display:block;
	background:url(../images/contact.gif) no-repeat;
	}
.contact li a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/contact_h.gif) no-repeat;
	}
.contact li .active {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	color:#a1c7f4;	
	text-decoration:none;
	height:41px;
	background:url(../images/contact_h.gif) no-repeat;
	}
	
#uirocky{
	margin-top:20px;
}
#rockyui{
	margin-top:1px !important;
}

