/* Main CSS Start */

/*importing reset stylesheet start*/

@import "reset.css";

/*importing reset stylesheet end*/



body {

	background:url(images/body_bg.jpg) no-repeat center top; background-color:#626a00;
	font-family:Verdana,Geneva,sans-serif;

	

}

/*--------Generally css-------*/



h2{

margin-top:18px;

font-size:14px;

color:#252525;

text-transform:uppercase;

}

h3{

font-size:22px;

padding-bottom:15px;

color:#000;

}

h4{

font-size:18px;

padding-bottom:15px;

color:#000;

}

h5{

font-size:16px;

padding-bottom:15px;

color:#000;

}

h6{

font-size:14px;

padding-bottom:15px;

color:#000;

}



a{

color:#000;

text-decoration:none;

}

a:hover{

text-decoration:underline;

}

span{

display:inline-block;

}

.bockquote {

}



		

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom:23px;

        }

img.alignright {

	padding: 0px;

	margin:0 0 10px 10px;

	display: inline;

}

img.alignleft {

	padding: 0px;

	margin:5px 10px 5px 0;

	display: inline;

}

img.aligncenter {

	display: block;

	padding: 0px;

	margin:0 10px 0 10px;

}

.alignright {

	float: right;

}

.alignleft {

	float: left;

} 





				/*--------Generally css-------*/







/* Header CSS Start */

#header_wrapper

{

	height:184px;

	width:auto;

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

	background-repeat:repeat-x;

}

#header_wrapper_inner

{

	height:180px;

	width:900px;

	margin:0 auto;

	

}

#header {

	width:803px;

	height:102px;

	margin-left:81px;

	}

	.logo

	{

		width:98px;

		height:102px;

		float:left;

	}

	.logo_left{float:left; width:705px; height:102px;}

	.page_heading{width:573px; height:20px; background-color:#e5e5e5; margin-top:41px; color:#514d4d; }

	.page_heading span{width:573px; height:19px;font-size:18px; padding-left:129px; color:#514d4d; text-transform:uppercase; padding-top:0px; margin-top:-2px; position:absolute}

	.page_subheading span{width:508px; height:21px; margin-top:10px; font-size:12px; color:#4d4d4d; margin-left:196px;}

/* Header CSS End */





/* Menu CSS Start */

#menu {

	height: 18px;

	margin-top:27px;

	width:900px;

}

#menu ul{}

#menu ul li

{

	list-style:none; float:left; margin-left:37px; display:block; text-transform:uppercase;

	font-size:14px; height:15px; color:#4d4d4d; padding-bottom:4px; display:block;

}

#menu ul li a{ text-decoration:none; color:#4d4d4d; display:block;}

#menu ul li a:hover{ color:#4d4d4d; padding-bottom:5px;background: url(images/li_hover_bg.jpg) repeat-x 100% 100%;}

/* Menu CSS End */





/* Content CSS Start */

#content-wrapper {

	width: 1160px;

	min-height:400px;

	margin: 0 auto;

}







#content {

	width:1160px;

	min-height:400px;

	margin-top:21px;

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

	background-repeat:repeat-y;

}



/* Content CSS End */



/***************************************** for HOME PAGE ******************************************/

#home-content-wrapper {

	width:1160px;

	height:650px;

	margin:10px auto 0;

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

	background-repeat:repeat-y;

}



.home-content-inner

{

	width:999px;

	height:593px;

	background:none;

	margin-top:-5px;

	margin-left:80px;

	position:absolute;

	

}

.home-content-inner-slave

{

	width:999px;

	/*margin-top:5px;

	padding-top:29px;*/

}

.slider-area

{

	width:763px;

	height:300px;

	border:3px solid #fff;

	margin:0 0 0 115px;

}

.home-content-bottom

{

	width:766px;

	height:250px;

	margin:20px 0 0 117px;

	background-color:#506657;

}

.home-content-bottom-left

{

	width:197px;

	height:180px;

	float:left;

	margin:12px 17px 12px 14px;

	border:3px solid #fff;

}

.home-content-bottom-right

{

	width:524px;

	height:188px;

	float:left;

	margin:4px 6px 7px 0;

}

.home-content-bottom-right p

{

	font-size:12px;

	color:#fff;

}

.home-content-bottom-right p cufon

{

	line-height:16px !important;

}

/***************************************** for About PAGE ******************************************/

#about-content-wrapper {

	width:1160px;

	min-height:588px;

	margin-top:10px;

	padding-top:10px;

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

	background-repeat:repeat-y;

}

.about_content

{

	width:800px;

	min-height:500px;

	margin-left:192px;

}

.about_col1

{

	width:225px;

	height:auto; min-height:200px;

	float:left;

	padding-top:7px;

	

}

.col1_image

{

	width:217px;

	height:260px;

	margin-bottom:38px;

	border:3px solid #fff;

}

.about_col2

{

	width:530px;

	height:auto; min-height:200px;

	float:left;

	margin-left:42px;

}

.about_col2 h1

{

	height:40px;

	color:#fff;

	font-size:30px;

	text-transform:uppercase;

}

.about_col2 h4

{

	color:#252525;

	font-size:12px;

}

.about_col2 h4 span{ font-weight:bold; height:14px;}

.about_col2 p

{

	font-size:12px;

	color:#252525;

	line-height:16px;

	margin-bottom:50px;

}

.text_italic

{

color: #FFFFFF;
    font-size: 17px;
    font-style: italic;
    height: 51px;
    line-height: 19px;
    margin-top: 1px;
    width: 442px;

}



/***************************************** for Services PAGE ******************************************/



.services_col2

{

	width:530px;

	height:auto; min-height:200px;

	float:left;

	margin-left:42px;

	margin-bottom:68px;

}

.services_col2 h1

{

color: #FFFFFF;
    font-size: 23px;
    height: 40px;
    text-transform: uppercase;

}

.services_col2 p

{

	font-size:12px;

	color:#252525;

	line-height:16px;

}

.services_col2 span{font-size:12px;color:#252525; float:left; width:10px; height:17px}

.services_col2 ul{margin-left:23px;}

.services_col2 ul li{ float:left; padding-left:0px;

font-size:12px; color:#252525; list-style-type:disc}



/***************************************** for Process PAGE ******************************************/

.process_col2

{

	width:530px;

	height:auto; min-height:200px;

	float:left;

	margin-left:42px;

	margin-bottom:50px;

}

.process_col2 h1

{

	height:40px;

	color:#fff;

	font-size:30px;

}

.process_col2 h2{ text-transform:none !important}

.process_col2 p

{

	font-size:12px;

	color:#252525;

	line-height:16px;

}



/***************************************** for Contact PAGE ******************************************/



.form_wrapper

{

	width:482px;

}

.textfield_wrapper

{

	width:482px;

	height:34px;

	

}

.form_home

{

	width:231px;

	height:34px;

	float:left;

}

.form_home_text

{

	width:51px;

	height:28px;

	float:left;

	font-size:13px;

	color:#464646;

	padding-top:6px;

}

.form_home_tf input

{

	float:left; 

	width:174px;

	height:30px;

	border:1px solid #5b6845;

}

.form_phone_text

{

	width:53px;

	height:28px;

	float:left;

	margin-left:20px;

	font-size:13px;

	color:#464646;

	padding-top:6px;

}

.clear16

{

	clear:both; height:16px;

}

.form_email_text

{

	width:107px;

	height:28px;

	float:left;

	font-size:13px;

	color:#464646;

	padding-top:6px;

}

.form_email_tf input

{

	float:left; 

	width:199px;

	height:30px;

	border:1px solid #5b6845;

}

.form_address_text

{

	height:28px;

	float:left;

	font-size:13px;

	color:#464646;

	padding-top:3px;

}

.form_street_text

{

	width:51px;

	height:28px;

	float:left;

	font-size:13px;

	color:#464646;

	padding-top:6px;

}

.form_street_tf input

{

   border: 1px solid #5B6845;
    float: left;
    height: 30px;
    left: 24px;
    position: relative;
    width: 398px;

}

.form_city_text

{

	width:51px;

	height:28px;

	float:left;

	font-size:13px;

	color:#464646;

	padding-top:6px;

}

.form_city_tf input

{

	float:left; 

	width:200px;

	height:30px;

	border:1px solid #5b6845;

}

.form_zip_text

{

	width:75px;

	height:28px;

	float:left;

	margin-left:25px;

	font-size:13px;

	color:#464646;

	padding-top:6px;

}

.form_zip_tf input

{

	float:left; 

	width:120px;

	height:30px;

	border:1px solid #5b6845;

}

.t_area textarea

{

	width:422px;

	height:90px;

	margin-left:51px;

	border:1px solid #5b6845;

}

.send

{

	float:right;

	width:120px;

	height:33px;

	margin-top:23px;

	margin-right:7px;

	margin-bottom:30px;

}



/***************************************** for email_sent PAGE ******************************************/



.sent_image

{

	margin:57px 0 0 150px;

	width:220px;

	height:164px;

}

.sent_text

{

	width:464px;

	height:73px;

	margin-left:42px;

	font-size:18px;

	color:#111111;

	text-align:center;

	margin-top:13px;

}

.sent_text span

{

	color:#464646;

	font-size:16px;

}

/************************************* Footer CSS Start ********************************************/



#footer-wrapper {

	height: 132px;

	width:1121px;

	background: none;

	margin: 0 auto;	

}

.footer

{

	margin:16px 0 90px 421px;

	width:350px;
	height: 0px;


}

.footer_logo

{

	width:55px;

	height:43px;

	margin-left:131px;

}

.footer_menu

{

	width:700px;

	height:25px;

	margin-top:12px;

	margin-left:-100px;

}

.footer_menu ul li

{

	font-size:10px;

	color:#fff;

	text-transform:uppercase;

	list-style:none;

	float:left;

	margin-right:30px;

}

.footer_menu ul li a{text-decoration:none; color:#fff}

.footer_menu ul li a:hover{text-decoration:none; color:#fff}

.copy_right

{
left: 90px;
position:relative;
	width:550px;

	height:28px;

	margin-top:7px;

	margin-left:13px;

	line-height:15px;

	font-size:10px;

	color:#fff;

	text-align:center;
	margin: auto;

}

.copy_right a 

{
	color: #fff	;
	text-decoration:underline
}

.white-h1 {
 	color: white;
    font-size: 23px;
    height: 40px;
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0 0;
}

/* Footer CSS End */