.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	{

	width: 1500px;

	height: 104px;

	float:left;

}



.logotext	{

	margin: 0px 0px -13px 0px;

	padding: 20px 0px 0px 30px;

	

}



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



}



#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:1000px;

	height:104px;

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

	background-repeat:repeat-x;

	float:left;



}

#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:185px;

	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:0px 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: 12px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	line-height: 19px;

}



#box_01	{

	width:292px;

	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:307px;

	margin: 5px 10px; 

	float: left;

}



#our_expertise_box	{

	width:307px;

	margin: 5px 10px;

	float: left;

}



#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;

}



h3 {

	FONT-FAMILY:  Trebuchet MS, Verdana, Times New Roman, Tahoma, Geneva, Arial, Helvetica, sans-serif;

	font-size: 16px;

	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;

}

/*---------------------------------------------------------*/
