* {
	margin:0;
	padding:0;
}
body {
	height: auto;
	background:#FFFFFF;
}
#outer_wrapper {
	background: #FFFFFF url(../images/body_bg.gif) repeat-x top;
	width:100%;
	height:750px;
}
#inner_wrapper {
	margin:0 auto;
	width:1032px;
	height:100%;
	position:relative;
}
#main_wrapper {
	height:100%;
	width:100%;
	padding-top:5px;
}
#top_part {
	background: url(../images/top_bg.png) no-repeat;
	height:10px;
	width:1032px;
	clear:both;
}
#middle_part {
	background: url(../images/mid_bg.png) repeat-y;
	height: auto;
	clear:both;
	width:1032px;
	padding:15px 35px;
	padding-bottom:0px;
	overflow:hidden;
}
#bottom_part {
	background:url(../images/bottom_bg.gif) no-repeat;
	height:15px;
	width:1030px;
	clear:both;
}
#logo {
	height:61px;
	width:220px;
	clear:both;
}
#mainmenu_wrapper {
	clear:both;
	margin-top:15px;
	height:46px;
}
#mainmenu_left {
	background:url(../images/mainmenu_left.gif) no-repeat;
	height:46px;
	width:10px;
	float:left;
}	
#mainmenu_mid {
	background:url(../images/mainmenu_mid.gif) repeat-x;
	height:46px;
	width:942px;
	float:left;
	text-align:center;
}
#mainmenu_mid ul{
	list-style:none;
	margin-right:15px;
}
#mainmenu_mid ul li{
	display:inline;
	float:left;
}
#mainmenu_mid ul li a{
	color: #626161;
	font-size:12px;
	font-family: "Arial";
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	line-height:45px;
	padding:0px 13px;
	border-right:2px solid #626161;
}
#mainmenu_mid ul li a:hover{
	color: #cf0342;
}
#mainmenu_mid ul li a.active{
	color: #cf0342;
}
#mainmenu_right {
	background:url(../images/mainmenu_right.gif) no-repeat;
	height:46px;
	width:10px;
	float:left;
}	
#mainmenu_mid p {
	margin-left:10px;
	margin-right:0px;
}
.search {
	color: #d20000;
	font-size:12px;
	font-family: "Arial";
	font-weight:bold;
	text-transform:uppercase;
	line-height:45px;
	margin:0px 10px;
	float:left;
}
input.search_box {
	background: #FFFFFF;
	width:260px;
	border:1px solid #d3d3d3;
	float:left;
	color:#d2d2d2;
	padding:5px 5px;
	font-family: "Arial";
}
.search_hand {
	background:url(../images/search.gif) no-repeat;
	height:20px;
	width:25px;
	cursor:pointer;
	cursor:hand;
	border:none;
	position:absolute;
	margin-top:2px;
	right:45px;
}
#banner {
	height:304px;
	width:960px;
	clear:both;
	margin-top:8px;
}
#content_area {
	clear:both;
	width:962px;
	height:auto;
	margin-top:8px;
}
#content_top {
	clear:both;
	background:url(../images/content_top.gif) no-repeat;
	height:5px;
	width:962px;
}
#content_mid {
	clear:both;
	background: #FFFFFF url(../images/content_mid.gif) repeat-x top;
	width:960px;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
}
#content_bot {
	clear:both;
	background:url(../images/content_bot.gif) no-repeat;
	height:5px;
	width:962px;
}
#main_content_area {
	padding:0px 15px;
	overflow:hidden;
}
#welcome {
	width:290px;
	float:left;
}
.read_more{
	color: #d20000;
	font-family:"Arial";
	font-size:12px;
	text-decoration:none;
	line-height:30px;
	font-weight:bold;
}
.read_more:hover{
	text-decoration:underline;
}

.red{
	color: #d20000;
	font-family:"Arial";
	font-size:10px;
	text-decoration:none;
	font-weight:none;
}
.red:hover{
	text-decoration:underline;
}




h3 {
	color: #d20000;
	font-family:"Arial";
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}
h4 {
	color: #d20000;
	font-family:"Arial";
	font-size:12px;
	font-weight:bold;
	line-height:30px;
}
p {
	color:#959595;
	font-family:"Arial";
	font-size:12px;
	line-height:20px;
	padding-right:20px;
	margin:10px 0px;
}
.separator {
	float:left;
	height:210px;
	width:1px;
	background:#c1c1c1;
	margin-top:40px;
}
#our_products {
	float:left;
	width: 170px;
	padding:0px 15px;
}
#our_products ul{
	list-style: none;
	margin-top:10px;
}
#our_products ul li{
	line-height:20px;
	background:url(../images/list-style.png) no-repeat left;
	padding-left:15px;
}
#our_products ul li a{
	text-decoration:none;
	color: #545454;
	font-family:"Arial";
	font-size:12px;	
}
#our_products ul li a:hover{
	text-decoration: underline;
}
#our_services {
	float:left;
	width:210px;
	padding:0px 15px;
}
#contact_us {
	float:left;
	width:170px;
	border:0px solid #000;
	padding-left:15px;
}
#contact_us a{
	color: #d20000;
	font-family:"Arial";
	font-size:12px;
	text-decoration:none;
}
#contact_us a:hover{
	text-decoration:underline;
}
#footer {
	clear:both;
	margin:20px 0px;
	margin-bottom:0px;
}
#footer_menu {
	clear:both;
	width:960px;
	line-height:40px;
}
#footer_menu ul{
	list-style:none;
}
#footer_menu ul li{
	display:inline;
	float:left;
}
#footer_menu ul li a{
	color: #626161;
	font-family:"Arial";
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	border-right:2px solid #626161;
}
#footer_menu ul li a.first{
	padding-right:10px;
}
#footer_menu ul li a.mid{
	padding:0px 10px;
}
#footer_menu a:active{
	color: #cf0342;
}
#footer_menu ul li a:hover{
	color: #cf0342;
}
#footer_menu ul li a.last{
	border:none;
	padding-left:10px;
}
#copyright {
	clear:both;
	width:962px;
	border-top:1px solid #cfcfcf;
}
#allright {
	float:left;
	width:710px;
}
#designed {
	float:left;
	text-align:right;
}
#designed a{
	font-weight:bold;
	color: #626161;
	font-family::"Arial";
	font-size:11px;
	text-decoration:none;	
}
#designed a:hover{
	color: #cf0342;
}
.copyright {
	color: #626161;
	font-family::"Arial";
	font-size:11px;
}
#about_us_banner {
	height:153px;
	width:959px;
	clear:both;
	margin-top:8px;
}
#about_us {
	float:left;
	width:736px;
	height:auto;
}
#about_top{
	background:url(../images/about_top_bg.gif) no-repeat;
	height:10px;
	width:736px;
	clear: both;
}
#about_mid {
	background:url(../images/about_mid_bg.gif) repeat-x top;
	width:694px;
	clear:both;
	border-left:1px solid #e4e4e4;
	height:auto;
	border-right:1px solid #e4e4e4;
	min-height:395px;
	padding:5px 20px 5px 20px;
}
#about_mid p{
	color: #5f5f5f;
	font-size:12px;
	font-family:"Arial";
	margin:20px 0px;
}
#about_bot {
	background:url(../images/about_bot_bg.gif) no-repeat;
	height:10px;
	width:736px;
	clear:both;
}
.dark_grey {
	color: #373737;
	font-size:11px;
	font-family:"Arial";
	font-weight:bold;
}
h6 {
	font-size:11px;
	font-family: "Arial";
}	
.grey {
	color: #858585;
}
.hr {
	margin:12px 0px;
	color: #c6c6c6;
	height:1px;
	width:694px;
}
#about_left { 
	float:left;
	margin-left:10px;
	width:215px;
}
#download {
	clear:both;
	height:auto;
	width:215px;
}
#download_top {
	clear:both;
	background:url(../images/download_top.gif) no-repeat;
	height:10px;
	width:214px;
}
#download_mid {
	clear:both;
	background:url(../images/download_mid.gif) repeat-x top;
	width:172px;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	padding:5px 20px;
	min-height:125px;
}
#download_mid ul{
	list-style: none;
	margin-top:10px;
}
#download_mid ul li{
	line-height:20px;
	background:url(../images/list-style.png) no-repeat left;
	padding-left:15px;
}
#download_mid ul li a{
	text-decoration:none;
	color: #545454;
	font-family:"Arial";
	font-size:12px;	
}
#download_mid ul li a:hover{
	text-decoration: underline;
}
#download_bot {
	clear:both;
	background:url(../images/download_bot.gif) no-repeat;
	height:5px;
	width:214px;
}
#about_contact {
	clear:both;
	width:215px;
	height:auto;
	margin-top:10px;
}
#about_contact_top {	
	clear:both;
	background: url(../images/about_contact_top.gif) no-repeat;
	height:10px;
	width:214px;
}
#about_contact_mid {
	clear:both;
	background:url(../images/about_contact_mid.gif) repeat-x top;
	width:172px;
	height:auto;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	min-height:225px;
	padding:5px 20px;
}
#about_contact_mid a{
	color: #d20000;
	font-family:"Arial";
	font-size:12px;
	text-decoration:none;
}
#about_contact_mid a:hover{
	text-decoration:underline;
}
#about_contact_bot {
	clear:both;
	background:url(../images/about_contact_bot.gif) no-repeat;
	height:5px;
	width:214px;
}
