



body

{

	margin:0;

	padding:0;

	background:#909090;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	color:#333;

	line-height:18px;

}



#wrap {

	background:url(images/wrap_bg.jpg) center top repeat-y;

	width:1233px;

	margin:40px auto 0;

	padding:0;

	position:relative;

}



#cycle {

	width: 1054px;

	height: 534px;

	overflow: hidden;

}







/************************************************

*	Hyperlinks									*

************************************************/



a, a:visited {

	color: #000;

	text-decoration: none;

	}

	

a:hover {

	color: #ba0400;

	text-decoration:none;

	outline:none;

	}



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



Header



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



#topnavbar

{

	height:129px;

	background:url(images/top_bg.jpg) center top no-repeat;

	position:relative;

}



.topnavbarleft {

	height:88px;

	width:136px;

	position:absolute;

	top:31px;

	left:205px;

	float:left;

}



.topnavbarright

{

	height:110px;

	width:890px;

	position:absolute;

	top:19px;

	right:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#a8a8a8;

}



.topnavbarright a

{

	color:#fff;

	text-decoration:none;

}



.topnavbarright a:hover

{

	color:#a8a8a8;

	text-decoration:none;

}



.follow

{

	float:right;

	margin:0;

	padding:3px 0px 0px 0px;

}



.topcontact {

	float:left;

	padding:13px 0px 0px 45px;

	width:375px;

	height:33px;

}



.topmenu {

	float:right;

	width:140px;

	height:46px;

}



/************************************************

*	Navbar      								*

************************************************/



#navbar

{

	height:44px;

	margin:0;

	padding:0;

	background:url(images/menu_bg.png) center top no-repeat;

}

	

#navbarleft {

	background:url(images/menu_bg.jpg) center left no-repeat;

	width: 729px;

	height:44px;

	float: left;

	margin: 0px;

	margin-left: 75px;

	}

	

#navbarright {

	width: 265px;

	font-size: 11px;

	float: right;

	margin: 15px 20px 15px 0;

	padding: 0px 0px 0px 0px;

	}



#nav {

	margin:0;

	padding: 0px;

}

	

#nav ul {

	float:right;

	list-style: none;

	margin: 0px;

	padding: 0px;

}

	

#nav li {

	list-style: none;

	margin: 0px;

	padding: 0px;

	background:url(images/subseperator.jpg) right top no-repeat;

	display:inline;

}

	

#nav li a, #nav li a:link, #nav li a:visited {

	color: #000;

	font-size: 16px;

	text-align:center;

	font-style:italic;

	line-height:43px;

	text-transform:none;

	font-family:Georgia, "Times New Roman", Times, serif;

	padding:12px 17px 11px 17px;

	margin:  0px 1px 0px 0px;

	font-weight:normal;

	outline:none !important;

}

	

	

#nav li a:hover, #nav li a:active {

	background:url(images/menu_hover.jpg) center top repeat-x;

	color: #fff;

	font-weight:normal;

}		



#nav li.current_page_item a {

	background:url(images/menu_hover.jpg) center top repeat-x;

	color: #fff;

}	

	

#nav li li a, #nav li li a:link, #nav li li a:visited {

	background: #900;

	color: #FFF;

	font-size: 12px;

	font-family: Verdana, Geneva, sans-serif;

	text-transform:capitalize;

	margin:0 0 2px 0; padding:  0px 13px 0px 12px;

 }

	

#nav li li a:hover, #nav li li a:active {

	background:#C00;

	text-transform:capitalize;

	color: #FFF;

	margin:0 0 2px 0; padding:  0px 13px 0px 12px;

}



#nav li {

	float: left;

	padding: 0px;

}



#nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 200px;

	margin: 0px;

	padding: 0px;

}



#nav li li { 

	}



#nav li ul a { 

	width: 200px;

	}



#nav li ul a:hover, #nav li ul a:active { 

	}



#nav li ul ul {

	margin: -32px 0 0 171px;

	}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

	}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

	}



#nav li:hover, #nav li.sfhover { 

	position: static;

	}



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



Sub Navbar



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



#subnav {

	margin:0;

	padding: 0px;

	position:relative;

}

	

#subnav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

}

	

#subnav li {

	list-style: none;

	margin: 0px;

	padding: 0px;

	background:url(images/subseprator.jpg) right 4px no-repeat;

	display:inline;

}



#subnav li:last-child {

	list-style: none;

	margin: 0px;

	padding: 0px;

	background:none;

	display:inline;

}



#subnav li a, #subnav li a:link, #subnav li a:visited {

	color: #fff;

	font-size: 12px;

	text-align:center;

	line-height:43px;

	text-transform:none;

	font-family:Arial, Helvetica, sans-serif;

	padding:11px 11px 11px 9px;

	margin:  0px 1px 0px 0px;

	font-weight:normal;

	outline:none !important;

}

	

	

#subnav li a:hover, #subnav li a:active {

	color: #000;

}



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



flash



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



#banner {

	background:url(images/flash_bg.jpg) center top no-repeat;

	height:581px;

	margin:12px auto 0px;

	padding:11px 0px 0px 11px;

	width:1065px;

	position:relative;

}



#banner .overlaptext{

	background:url(images/overlap_text.png) center top no-repeat;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	font-size:12px;

	color:#5e5e5e;

	height:80px;

	width:532px;

	bottom:14px;

	left:30px;

	position:absolute;

	padding:12px 15px 0px 15px;

	line-height:18px;

	z-index:9999px;

}



#banner .calltext{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000;

	height:28px;

	width:255px;

	bottom:5px;

	right:8px;

	position:absolute;
	text-align:right;

}



#banner .calltext span{

	font-family:Arial, Helvetica, sans-serif;

	font-size:24px;

	color:#000;

}





#banner_inner {

	background:url(images/inner_flash_bg.jpg) center top no-repeat;

	height:359px;

	margin:12px auto 0px;

	padding:11px 0px 0px 11px;

	width:1065px;

	position:relative;

}



#banner_inner .calltext{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000;

	height:28px;

	width:255px;

	bottom:5px;

	right:0px;

	position:absolute;

}



#banner_inner .calltext span{

	font-family:Arial, Helvetica, sans-serif;

	font-size:24px;

	color:#000;

}



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



Content



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



#content

{

	background:url(images/content_bg.png) center top repeat-y;

	margin: 0px 0px 0px 145px;

	padding:0;

	width:970px;

/*	background:#000;*/

}



#content1

{

	background:url(images/content_bg.png) center top repeat-y;

	margin: 0px 0px 0px 145px;

	padding:0;

	width:1000px;

}





#contentleft1

{

	width:100%;

	float:left;

	margin:0 0 13px 0;

	padding:0 0 10px 0px ;



}



#contentleft1 h1{

/*	width:634px;

	float:left;*/

	height:40px;

	font-style:italic;

	line-height:40px;

	color:#ba0400;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:20px;

	margin:0;

	padding:0px 0 0 0px;

	text-transform:none;

	background: url(images/h1_bg.png) left bottom no-repeat;

	font-weight:normal;



}



#contentleft

{

	width:744px;

	float:left;

	margin:0 0 13px 0;

	padding:0 0 10px 0px ;

/*	background:url(images/conetnt_divider.jpg) repeat-y right top;*/

}



#contentleft a, #contentleft a:visited {

	color:#333;

	font-weight:normal;

	text-decoration:none;



	}

	

#contentleft a:hover {

	color:#ff3f3f;

	text-decoration:none;

	font-weight:normal;

}



#contentleft .more{

	background:url(images/more_out.png);

	color:#fff;

	margin:20px 0 0 0;

	height:23px;

	width:77px;

	float:right;

}



#contentleft .more a{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	text-align:center;

	line-height:23px;

	color:#fff;

	height:23px;

	width:77px;

	display:block;

	text-decoration:none;

	font-weight:normal;

}



#contentleft .more a:hover{

	color:#fff;

	text-decoration:none;

}



#contentleft ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

#contentleft ul li {

	list-style:none;

	background:0 4px url(images/arrow.png) no-repeat;

	margin: 0px 0px  0px 0px;

	padding:0 0 5px 15px;

	text-transform:capitalize;

	}



#services ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px 0px 15px 0px;

	float:left;

	width:33%;

	}

	

#services ul li {

	list-style:none;

	background:none;

	margin: 0px 0px  0px 0px;

	padding:0 0 5px 0px;

	text-transform:capitalize;

	}

	

#contentleft h1{

/*	width:634px;

	float:left;*/

	height:40px;

	font-style:italic;

	line-height:40px;

	color:#ba0400;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:20px;

	margin:0;

	padding:0px 0 0 0px;

	text-transform:none;

	background: url(images/h1_bg.png) left bottom no-repeat;

	font-weight:normal;



}



#contentleft h2{

/*	float:left;*/

	width:100%;

	height:25px;

	color:#fff;

	font-family:Arial, Helvetica, sans-serif;

	font-size:20px;

	margin:0px;

	padding:0px;

	line-height:0;;

	text-transform:capitalize;

	font-weight:normal;

}



.postarea{

	float:left;

	margin:0 0 0 0px;

/*	background:#999;*/

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:20px;

	color:#fff;

}



.text{

	width:634px;

	float:left;

	margin:23px 0 0 0px;

/*	background:#333;*/

	padding:0;

}



.text p{

	padding:0px 0px 10px 0px;

	margin:0px;

}



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



Sidebar



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



#sidebar

{

	width:223px;

	margin:0 0px 0 0;

	padding:0;

	float:right;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:20px;

	color:#000;

	text-align:justify;

}



.sidebox

{

	width:223px;

	padding:0px 0px 10px 0px;

	margin:0 0 0px 0px;

}

	

#sidebar h2

{

	height:40px;

	font-style:italic;

	line-height:40px;

	color:#ba0400;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:20px;

	margin:0;

	padding:0px 0 0 0px;

	text-transform:none;

	background: url(images/h1_bg.png) left bottom no-repeat;

	font-weight:normal;

}



#sidebar p {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	line-height:24px;

	}

	

#sidebar a img {

	border: none;

	margin: 0px;

	padding: 0px;

	}



#sidebar ul {

	list-style-type: none;

	margin: 0px 0px 0px 0px;

	padding: 0px;



	}

	

#sidebar ul li {

	background: url(images/arrow.png) no-repeat left 7px;

	list-style-type: none;

	margin: 0px 0px 0px 0px;

	padding: 0 0 10px 23px;

	}



#sidebar ul ul {

	list-style-type: none;

	margin: 0px 0px 6px 0px;

	padding: 0px 10px 0px 16px;

	}

	

#sidebar ul li li {

	background: url(images/arrow.png) no-repeat left top;

	margin: 0px;

	padding:0px 0 0px 13px;

/*	line-height:30px;*/

	}

	

#sidebar ul li ul li {

	background: url(images/arrow.png) no-repeat left top;

	margin: 0px;

	padding:0px 0 0px 34px;

/*	line-height:30px;*/

	}

	

.textwidget

{

	width:197px;

	margin:0px 0px;

	padding:0px 0px 0px 26px;

}



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



Footer



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



#footer

{

	background:url(images/footer_bg.jpg) center top no-repeat;

	height:90px;

	margin:0px 0px 30px 0px;

}



#footer p

{

	padding:30px 0 0 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	margin:0;

	color:#fff;

	line-height:16px;

	text-align:center;

}



#footer a, #footer a:visited {

	color:#fff;

	text-decoration: none;

	}

	

#footer a:hover {

	color:#000;

	text-decoration: none;

	}



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



Other



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



.title

{

	color:#7b91e1;

	font-size:16px;

	text-transform:uppercase;

}



.subtitle

{

	color:#7b91e1;

	font-size:14px;

	text-transform:none;

}



.more

{

	background:url(images/more_out.png);

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	text-align:center;

	line-height:23px;

	color:#fff;

	margin:20px 0 0 0;

	height:23px;

	width:77px;

	float:right;

}



.more a

{

	background:url(images/more_out.png);

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	text-align:center;

	line-height:23px;

	color:#fff;

		height:23px;

	width:77px;

	display:block;

	text-decoration:none;

}



.more a:hover

{

	background:url(images/more_over.png);

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	text-align:center;

	line-height:23px;

	color:#fff;

		height:23px;

	width:77px;

	display:block;

	text-decoration:none;

}



.submit {

	width: 60px;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #fff;

	text-align: center;

	font-weight: normal;

	padding: 3px;

	cursor:pointer;

	border:1px solid #7b91e1;

	text-decoration: none;

	background:#4f66b8;

}



.fileupload{



}



.form {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	line-height:18px;

	height:15px;

	color: #000;

	width:155px;

	background-color: #EEE;

	border: 1px solid #c8c8c8;

}



.about_thumbh{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

	color:#7b91e1;

	padding:0px 0px 10px 0px;

}



.input

{background:#fff; padding:0 10px 0 10px; width:163px; border:1px #999 dashed; height:28px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#000;}



.input_add

{background:#fff; padding:5px 10px 5px 10px; width:163px; border:1px #999 dashed; height:58px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#000;}



input

{

    background:#b62323; border:none; height:25px; width:60px; color:#fff; padding:0 0 2px 0;

}



.clear{

	clear:both;

}



#three{

	width:100%;

	position:relative

}



#three p{ margin-top:0px;}



#three .one{ width:218px; background:url(images/seprator.jpg)  right top repeat-y; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; line-height:18px; padding:0px 15px 0px 0px; margin:0px 15px 0px 0px; color:#5e5e5e; min-height:290px; float:left;}

#three .one p span{ font-size:12px; font-weight:bold; color:#000;}



#three .two{ width:218px; background:url(images/seprator.jpg) right top repeat-y; font-size:11px; line-height:18px; padding:0px 15px 0px 0px; margin:0px 15px 0px 0px; min-height:250px; float:left; text-align:justify;}

#three .two p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#5e5e5e;}

#three .two img{ padding:5px 0px 10px 0px;}



#three .two ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px 0px 10px 0px;

	}

	

#three .two ul li {

	list-style:none;

	background:0 4px url(images/arrow.png) no-repeat;

	margin: 0px 0px  0px 0px;

	padding:0 0 5px 15px;

	text-transform:capitalize;

	font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:18px; color:#33333;

	}



#three .thre{ width:218px; background:url(images/seprator.jpg)  right top repeat-y; padding:0px 15px 0px 0px; margin:0px 15px 0px 0px; min-height:250px; float:left; text-align:justify;}

#three .thre p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:18px; color:#33333;}

#three .thre img{ padding:5px 0px 10px 0px;}



#three .thre ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px 0px 10px 0px;

	}

	

#three .thre ul li {

	list-style:none;

	background:0 4px url(images/arrow.png) no-repeat;

	margin: 0px 0px  0px 0px;

	padding:0 0 5px 15px;

	text-transform:capitalize;

	font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:18px; color:#33333;

	}



#followus { width:202px;}

#followus .icon{ width:194px; height:44px; padding:8px 0px 0px 8px; margin:0px 0px 8px 0px; background:#ffcaca; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}

#followus .icon img{ padding:0px 15px 0px 0px;}







.reviews{

	margin:0 0 35px 0;

	padding-bottom:8px;

	border-bottom:1px #ba0400 dotted;

}



.reviews h3{

	font-style:italic;

	color:#ba0400;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:20px;

	margin:0 0 15px 0;

	padding:0px 0 0 0px;

	text-transform:none;

	font-size:16px;

	font-weight:normal;

	text-transform:capitalize;

}



.reviews .marg{

	margin:0 8px 0 0;

}



.reviews p.date{

	margin:0 0 0 0;

}

