.body_bg {
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
}
.body_bg_inner {
	background-image: url(../images/body_bg_inner.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
}

#main {
	text-align:center;
	margin:0 auto;
}
#wrapper 
	{
	text-align:left;
	width: 1001px;
	margin:0 auto;

}
#header 
	{
	text-align:left;
	width: 1001px;
	margin:0 auto;
	visibility: visible;
	z-index: 10;
}

#topheader
	{
	float:left; 
	width:1001px;
	height: 31px;
	}

#banner 
	{
	width: 1001px;
	height: 322px;
	text-align:left;
	float: left;
	margin:0 auto;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	visibility: visible;
	z-index: 10;
}
#banner_content 
	{
	text-align:left;
	float: left;
	width: 415px;
	margin:89px 0px 0px 572px;
	visibility: visible;
	z-index: 10;
}
#know_more a {
	text-align:left;
	float: left;
	width: 242px;
	height: 37px;
	margin:27px 0px 0px 756px;
	visibility: visible;
	z-index: 10;
}


#header_content_01 
	{
	text-align:left;
	width: 50%;
	margin:5px 10px;
	float: left;
	visibility: visible;
	z-index: 10;
}
#header_content_02 
	{
	text-align:right;
	width: 45%;
	margin:5px 10px;
	float: right;
	visibility: visible;
	z-index: 10;
}

#logoheader	{

	height: 104px;
	float:left;
}

.logotext	{
	margin: 0px 0px -3px 0px;
	padding-top: 20px;
	
}

.logosubtext	{
	width:100%;
	text-align:center;
	font-size:18px;
	letter-spacing: 5px;

}

#logo {
	min-width: 257px;
	height:104px;
	float: left;
}

#logoleft	{
	width:125px;
	height:104px;
	background-image:url(../images/logoleft.png);
	background-repeat:no-repeat;
	float:left;


}
#logomiddle	{
	font-family: Trajan Pro;
	color: #fff;
	font-size:46px;
	min-width:2px;
	height:104px;
	background-image:url(../images/logomiddle.png);
	background-repeat:repeat-x;
	float:left;
	padding:0px 93px;

}
#logoright	{
	width:130px;
	height:104px;
	background-image:url(../images/logoright.png);
	background-repeat:no-repeat;
	float:left;
}


#banner_bottom_box 
	{
	text-align:left;
	width: 981px;
	height:105px;
	margin:0px 10px;
	float: left;
	visibility: visible;
	background-image: url(../images/spacer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #626262;
	z-index: 10;
}

#bottom_shadow 
	{
	text-align:left;
	width: 981px;
	height: 33px;
	margin:9px 10px;
	float: left;
	visibility: visible;
	background-image: url(../images/bottom_shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 10;
}
#header_spacing 
	{
	text-align:left;
	width: 981px;
	height: 33px;
	margin:0px 10px;
	float: left;
	visibility: visible;
	z-index: 10;
}


#middlepanel 
	{
	text-align:left;
	width: 981px;
	float: left;
	margin:0px 10px;
	visibility: visible;
	z-index: 10;
}

#main_body_content 
	{
	text-align:left;
	width: 981px;
	float: left;
	margin:0 auto;
	visibility: visible;
	z-index: 10;
}


#footer {width:1001px;  margin: 0px auto; margin-top: 10px; float: left; 
	background-image: url(../images/footer_links_bg.png);
	background-repeat: no-repeat;
	background-position: center top; 
}

#footer_links_main {width:1001px; height: 65px; margin: 0px auto; float: left; }
#footer_content_01 {width:560px; margin: 22px 20px 0px 20px; float: left; }
#footer_content_02 {width:361px; margin: 16px 30px 0px 0px; float: left; text-align: right; }
#footer_content_03 {width:1001px; margin: 0px auto; float: left; text-align: center; height: 64px; padding-top: 13px;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;  
}

.footer_links {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #767676;
	text-decoration: none;
	line-height: 20px;
	text-align: left;
}
.footer_links:hover {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
	text-align: left;
}
.footer_text_divider {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #767676;
	text-decoration: none;
	line-height: 20px;
}
.copyright_text {
	font-family:  Arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;


	
}



.textmatter_01 {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #767676;
	text-decoration: none;
	line-height: 20px;
	text-align: justify;
}

.textmatter_02 {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #767676;
	text-decoration: none;
	line-height: 20px;
	text-align: justify;
}
.textmatter_03 {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #767676;
	text-decoration: none;
	line-height: 20px;
	text-align: left;
}
.email {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #767676;
	text-decoration: none;
	line-height: 20px;
	text-align: left;
}

.email:hover {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #767676;
	text-decoration: underline;
	line-height: 20px;
	text-align: left;
}



.banner_text_01 {
	font-family:  Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #5B5B5B;
	text-decoration: none;
	line-height: 25px;
	text-shadow: 0px 1px 1px #ffffff;
}

.box_heading_01 {
	FONT-FAMILY:  Trebuchet MS, Verdana, Times New Roman, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 35px;
}
.box_content {
	font-family:  Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 19px;
}

#box_01	{

	margin: 20px 10px; 
	float: left;
}

#box_02	{
	width:307px;
	margin: 20px 10px; 
	float: left;	
}
#box_03	{
	width:322px; 
	margin: 20px 10px; 
	float: left;
}

.arrow_icon	{
	margin-right: 8px;
	margin-top: -22px;
	margin-bottom: 1px
}

#welcome_box	{
	width:625px;
	margin: 5px 10px; 
	float: left;
}

#our_expertise_box	{
	width:307px;
	margin: 5px 10px;
	float: left;
}
#home_list {
padding:0px 20px 0px 20px;	
}
#contact_us_box	{
	width:307px;
	margin: 5px 10px;
	float: left;	
}

.featureimage	{
	margin-bottom: 5px;
}

#left-column	{
	width:614px;
	margin: 5px 10px;
	float: left;	
}

#right-column	{
	width:307px;
	margin: 5px 20px;
	float: left;
}

#full-column	{
	width: 921px;
	float: left;
	margin: 5px 10px;
}

.split-column	{
	width: 47%;
	float: left;
	margin: 10px;	
}

.pageimages	{
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 5px
}

#contact_form	{
	float: left;

}

#googlemapping	{
	width: 301px;
	height: 510px;
}

.paymentoptions img {
	padding-right: 5px;
}


h1{
	font-family:  Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #8A8A8A;
	text-decoration: underline;
	line-height: 19px;
	text-align: left;
	margin:0px;
}

h2 {
	FONT-FAMILY:  Trebuchet MS, Verdana, Times New Roman, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #8A2005;
	text-decoration: none;
	line-height: 15px;
	text-align: left;
	margin:0px;
}





.header_link_01{
	font-family:  Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #8A8A8A;
	text-decoration: none;
	line-height: 19px;
	text-align: left;
}
.header_link_01:hover{
	font-family:  Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 19px;
	text-align: left;
}

.header_text_01 {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 19px;
	text-align: left;
}
.header_text_02 {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 19px;
	text-align: left;
}















/*-------------------MENU START ----------------*/



.menu{
    min-width: 605px;
	height: 38px;
	background-repeat: no-repeat;
	background-position: left top;
	float: right;

}

.menu ul{

    margin: 0; padding: 0;
    float: right;}
 
.menu ul li{
    display: inline;}
 
.menu ul li a{
	min-width: 110px;
    float: left; 
	text-decoration: none;
	text-align: center;
	/*background-image: url(../images/menu_bg_01.jpg);
	background-repeat: repeat-x;
	background-position: center top;*/
    color: white;
	text-shadow: 0px 1px 1px #000000;
	font-family:  Arial, sans-serif;
	font-size: 12px;
    padding: 11px 10px; }
 
.menu ul li a:visited{
    color: white;}
 
.menu ul li a:hover, .menu ul li .current{
	min-width:110px;
    color: #fff;
    background-image: url(../images/menu_hover.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
	
	
.hr {
	background-image: url(../images/horline.jpg);
	background-repeat: no-repeat;
	background-position: left;
	border: none;
	padding: 4px;
	height: 1px;
}

.hr_01 {
	background-image: url(../images/heading_bottom_shadow.png);
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	padding: 0px 0px 25px 0px;
	margin-top: 10px;
	height: 12px;
}

.hr_02 {
	background-image: url(../images/hor_dott_01.png);
	background-repeat: repeat-x;
	background-position: center;
	border: none;
	padding: 0px;
	height: 1px;
	margin-left: -18px;

}

.hr_03 {
	background-image: url(../images/footer_links_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	padding: 0px 0px 25px 0px;
	margin-top: 10px;
	height: 12px;
}

.hr_04 {
	background-image: url(../images/heading_bottom_shadow_01.png);
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	padding: 0px 0px 25px 0px;
	margin-top: 10px;
	height: 12px;
}





.square_list{
	list-style-image: url(../images/arrow_01.png);
	float: left;
	line-height: 15px;
	margin: 5px 0px 25px 8px;
	padding: 0px 9px 8px 20px;

}

.square_list ul{
    
    float: left;
	margin: 0 auto;
	}
 
.square_list ul li{
    display: inline;
	margin: 4px; padding: 20px;
}

.square_list2{
	list-style-image: url(../images/arrow_01.png);
	vertical-align:middle;
	float: left;
	line-height: 15px;
	margin: 5px 0px 25px 8px;
	padding: 0px 9px 8px 20px;

}

.square_list2 ul{
   
    float: left;
	margin: 0 auto;
	}
.servicedescription	{
	margin-left: 10px;	
}

.clear	{
	clear:both;
}

dt	{ 
	margin-top: 10px;
	font-weight:bold;
	color:#900;
	
}

.hor_list_01{
    width: 150px;
	float: left;
}


.hor_list_01{
	list-style: none;
	float: left;
	line-height: 15px;
	margin: 5px 0px 25px 8px;
	padding: 0px 45px 8px 0px;
}

.hor_list_01 ul{
    
    float: left;
	margin: 0 auto;
	}
 
.hor_list_01 ul li{
    display: inline;
	margin: 4px; padding: 20px;
}
	
/*-----------------BuyNow Button Styles------------------*/

#buynow {
	width:120px;
	font: 14px Arial, Verdana, Times New Roman, Trebuchet MS, Tahoma, Geneva, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background: url('../images/buynow.png');
	border: 1px solid #69bef1;
	padding: 5px;
	margin: 5px;
	position:absolute;
	right: 0px;
	top: 90px;
}
#buynow a {font-size: 12px; color: #fff; display: block; margin-bottom: 4px; font-weight: normal; text-decoration: none; text-transform:none}
#buynow a:hover {text-decoration: underline;}
#buynow p {font-size: 12px; margin-bottom: 3px; margin-top: 2px; text-shadow: none;}
#buynow div a {font-weight: 800;}
/*---------------------------------------------------------*/
/*-----------------Form Message Styles------------------*/
h3.success{
	font-size: 20px;
	margin: 20px;
	padding: 0px;
	font-weight: normal;
	color:  #0C0;
}
h3.fail{
	font-size: 20px;
	margin: 20px;
	padding: 0px;
	font-weight: normal;
	color: #F00;
}
/*---------------------------------------------------------*/