/* body */
	html{
	 background: url(../images/background.gif);
	 background-repeat: no-repeat;	
	 background-position: top center;
	 background-color: #536b5e;
	}

	body {
		margin:0px auto;
		padding:0px;
		background: url(../images/black_highlight.png) repeat-x;
		
	}

/* layouts */


	#main{
		width:100%;
	}

	#container{
		width:920px;
		text-align:left;
	}

	#header{
		margin-top:0;
		height:130px;
		display:block;
		width:920px;
		z-index:1000;
	}

	#content_container{
		width:920px;
		background-color: #FFF;
	}
	
	#content_container_padding{
		padding: 0 5px 0 px;
	}
	
	#logo{
		width:240px;
		float:left;
		margin-top:10px;
		margin-right:20px;
		z-index:1000;
	}
	
	#contact{
		width:600px;
		float:right;
		margin-top:15px;
		margin-right:20px;
		text-align:right;
	}
	
	#social{
		width:200px;
		float:right;
		margin-top:8px;
		margin-right:20px;
		text-align:right;
	}

	#shadow {
		background: url(../images/shadow.png) no-repeat right top;
		height: 10px;
		width: 920px;
		overflow: hidden;
		z-index:-100;
	}
	
/* sub page header  */

	#page_in{
		height:35px; 
		width:960px;
		text-align:center;
		z-index:-1;
		clear:both;
		display:block;
		padding-top:11px;
	}

/* top navigation */

	#navigation{
		width:920px;
		background:url(../images/nav-bg.png);
		background-repeat: no-repeat;	
		height:43px;
		padding-top: 5px;
		z-index: -100;
	}

	#nav { 
		font-family:'Georgia','Tahoma', san-serif;
		height:42px; 
		text-align:center;
		position:relative;
		list-style-type: none;
		float:right;
		z-index:6;
		position:relative;
		list-style-type: none;
		
	}

	/*ul*/

	#nav ul { 
		height:40px; 
		float:left; 
		margin:0px 0px 0px 0px; 
		line-height:38px;
		/* background: transparent url(../images/menu_back.png) top repeat-x;	*/
	}

	/*1st sub level menu*/

	#nav ul li ul{
		position: absolute;
		width: 200px;
		text-align: left;
		display: block;
		visibility: hidden;
		padding:2px 10px 20px 5px;
		z-index:8;
		border-top:2px solid transparent;	
		background: transparent;	
	}

	/*All subsequent sub menu levels vertical offset after 1st level sub menu */

	#nav ul li ul li ul{
		top: 0px;
		padding:0px;
		margin:0px 0px 0px -1px;
		z-index:8;
		border-top:0px solid transparent;	
	}

	/*li*/

	#nav ul li {
		position: relative;
		display: inline;
		z-index:6;
		float: left;
		text-align:center;
		list-style: none ;	
		height:40px;
		margin:0px 0px 0px 0px; 
		padding:0px 8px 0px 8px; 
	}

	/*li*/

	#nav ul li.first {
		position: relative;
		display: inline;
		z-index:6;
		float: left;
		text-align:center;
		list-style: none ;	
		height:40px;
		margin:0px 0px 0px 0px; 
		padding:0px 8px 0px 0px; 
		background: transparent;	
	}

	/*Sub level menu list items (undo style from Top level List Items)*/

	#nav ul li ul li{
		display: list-item;
		float: none;
		padding:0px;
		margin:0px;
		line-height:14px;
		height:auto;
		z-index:8;
	}

	/*a */

	#nav ul li a { 
		font-size:13px;
		text-decoration:none; 
		display:block;  
	}

	#nav ul li a:hover { 
		text-decoration:none;
		background:url(../images/nav-hover.png);
		background-repeat: no-repeat;	
		background-position: top center;
	}

	#nav ul li.current_page_item a { 

	}

	#nav ul li.current_page_item a:hover { 

	}

	/* Sub level menu links style */
	#nav ul li ul li a, #nav ul li ul li.page_item  a{
		font-size:13px ;
		width: 200px; /*width of sub menus*/
		margin: 0;
		display: block;
		padding:10px;
		text-align:left;
		line-height:14px;
		display: inline-block;
	}
	#nav ul li ul li a:hover{ /*sub menus hover style*/
		display: inline-block;
	}
	#nav ul li ul li ul li a{
	}
	* html #nav ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
		display: inline-block;
	}
	#nav li.empty {
		width:0px;
		padding:0px;
		background: transparent;
	}
	.downarrowclass{
		position: absolute;
		right: 7px;
	}

	.rightarrowclass{
		position: absolute;
		top: 6px;
		right: 5px;
	}

/* slider area */

	#slider_top{
		height:5px; 
		width:919px;
		text-align:center;
		background: transparent url(../images/slider_top.png) top left no-repeat;	
		margin-top:10px;
	}

	#slider_bottom{
		height:5px; 
		width:919px;
		text-align:center;
		background: transparent url(../images/slider_bottom.png) top left no-repeat;	
	}

	#slider_in{
		height:310px; 
		width:919px;
		text-align:center;
		background: transparent url(../images/slider_in.png);
		z-index:-1;
		clear:both;
		display:block;
		padding-top:11px;
	}

	#slider_area{
		height:295px; 
		width:887px;
		background-color: #abb393;
		margin:0px 16px 0px 16px;
		clear:both;
		display:block;
	}

	.slide{
		width:887px;
		height:310px;
		z-index:-3;
		
		position:relative;
		overflow:hidden;
		z-index:2;
	}

	/* sliding texts on main page slider */

	/* slider title text */

	.sliding_text_text{
		font-size:16px;
		line-height:22px;
		text-align:left;
		margin-top:6px;	
		margin-left:20px;	
		margin-right:8px;	
		float:left;
		letter-spacing:1px;
		position:absolute;
		overflow:hidden;
		top:0px;
		left:0px;
		width:867px;
	}

	.sliding_text_text p{
		margin-left:5px;	
		padding:0px;
		margin-top:0px;
		clear:left;
	}

	.sliding_text_text p.single{
		margin-left:5px;	
		padding:0px;
		margin-top:0px;
		clear:left;
		width:610px;
	}



	/* slider title title*/

	.sliding_text_text h1,.sliding_text_text  h1 a{
		font-size:26px;
		float:left;
		font-weight:normal;
		text-align:left;
		margin-top:46px;
		padding-left:0px;
		padding-bottom:7px;
		text-decoration:none;
	}

	/* slider text link */

	.sliding_text_text a{
		text-decoration:underline;
	}

	.sliding_text_text a:hover{
		text-decoration:none;
	}

	/* slider numbers*/

	#numbers{
		position:absolute;
		top:480px;
		margin-left:40px;
		z-index:10;
	}

	#numbers li { 
		float:left; 
		list-style-type:none; 
		overflow:hidden; 
		width:11px;
		height:11px;
		text-align:center;
		margin-left:3px;
		line-height:14px;
	}

	/* slider featured link styles*/

	#numbers  a { 
		font-size:12px;
		text-decoration:none; 
		display:block;  
		background: transparent url(../images/button_off.png) top center no-repeat;	
	}

	#numbers a:hover { 
		text-decoration:none;
	}

	/* active number style*/

	#numbers  li a.activeSlide { 
		font-size:12px;
		text-decoration:none; 
		display:block;  
		background: transparent;	
		background: transparent url(../images/button_on.png) top center no-repeat;	
	}

	/* Page Images */
	
	#page_image{
		height:215px; 
		width:919px;
		text-align:center;
		background: transparent url(../images/slider_in.png);	
		z-index:-1;
		clear:both;
		display:block;
		padding-top:11px;
	}

	#image_area{
		height:205px; 
		width:887px;
		margin:0px 16px 0px 16px;
		clear:both;
		display:block;
	}


	/* Photo frame */

	#photos{
		position:absolute;
		top:210px;
		margin-left:640px;
		z-index:3;
	}

	#photos_2{/*for ie6 fix*/
		background: transparent url(../images/photos.png) top center no-repeat;	
		height:285px; 
		width:286px;
	}

	#photos .photo{
		text-align:center;
		margin:50px 0px 0px 44px;
	}

/* home page layout  */

	#home_left{
		width:650px;
		float:left;
	}

	#home_right{
		width:260px;
		float:right;
	}

/* boxes  */

	#home_left .box{
		width:303px;
		float:left;
		margin:0px 20px 20px 0px;		
	}	

	#home_left .imgarea{
		width:303x;
		height:120px;
		overflow: hidden;
		position: relative;
		display:block;
		clear:both;
	}	


	#home_left .box .frame{
		top:0;
		left:0;
		position:absolute;
		z-index:10;
	}	


	#home_left .box .image{
		top:8px;
		left:8px;
		position:absolute;
		z-index:9;
	}	


	#home_left .box h2{
		font-family:'Georgia','Tahoma', san-serif;
		font-size:15px;
		font-weight:normal;
		line-height:15px;
		letter-spacing:1px;
	}	


	#home_left .box .textarea{
		font-size:11px;
		margin:0 10px;
	}	

	/*right side boxes  */

	#home_right .box,

	#page_right .box{
		width:260px;
		float:right;
		margin:0px ;
		padding-top:10px;
	}	

	#home_right .box .titlearea,

	#page_right .box .titlearea

	{
		width:260px;
		height:31px;
		display:block;
		margin:0px;
		background: transparent url(../images/box_hback.png) top center no-repeat;	
	}	

	#home_right .box .titlearea2,

	#page_right .box .titlearea2

	{
		width:260px;
		height:31px;
		display:block;
		margin:0px;
		background: transparent url(../images/box_hback.png) top center no-repeat;	
	}	

	#home_right .box .titlearea .icon,

	#page_right .box .titlearea  .icon{
		position:absolute;
		margin-top:-6px;
		margin-left:12px;
		text-align:left;
	}	

	#home_right .box .titlearea .icon2,

	#page_right .box .titlearea  .icon2{
		position:absolute;
		margin-top:5px;
		margin-left:12px;
		text-align:left;
	}	

	#home_right .box h2,

	#page_right .box h2{

		position:absolute;

		font-family:'Georgia','Tahoma', san-serif;

		font-size:15px;

		font-weight:normal;

		line-height:28px;

		margin:0px 0px 0px 55px;

		letter-spacing:1px;

	}	

	#home_right .box .titlearea2 h2,

	#page_right .box .titlearea2 h2{

		position:absolute;

		font-family:'Georgia','Tahoma', san-serif;

		font-size:15px;

		font-weight:normal;

		line-height:28px;

		margin:0px 0px 0px 20px;

		letter-spacing:1px;

	}	

	#home_right .box .textarea,

	#page_right .box .textarea{

		font-size:11px;

		margin:0px 10px;

		margin:10px 10px 10px 10px;

	}	

	/* testimonials author   */

	#home_right .box .textarea h3,

	#page_right .box .textarea h3{

		font-family:'Georgia','Tahoma', san-serif;

		letter-spacing:1px;

		font-size:11px;

		font-weight:normal;

		margin:0px 10px;

		line-height:16px;

		margin:10px 10px 1px 0px;

	}	

	/* testimonials company name   */

	#home_right .box .textarea h4,

	#page_right .box .textarea h4{

		font-family:'Georgia','Tahoma', san-serif;

		letter-spacing:1px;

		font-size:11px;

		font-weight:normal;

		margin:0px 0px 0px 0px;

		line-height:16px;

	}	

	/*content slicers*/

	.slicercontent{

		margin-top:5px;

		margin-bottom:5px;

	}

	.emptyspace{

		margin-bottom:15px;

		clear:both;

		display:block;

	}

	.emptyspace2{

		margin:0px;

		clear:both;

		display:block;

	}

/* buttons   */

	/* big button */

		.button_big{
			width:146px;
			height:29px;
			background:transparent url(../images/button.png) left no-repeat;
			text-align:center;
			padding: 5px 0 0 0;
			margin: 12px 0 0 0;
		}

		.button_big a{
			line-height:16px;
			text-decoration:none;
			font-size:11px;
			line-height:23px;
		}

		.button_big a:hover{

		}

	/* small button */

		.button_small{
			width:100px;
			height:22px;
			background:transparent url(../images/button_s.png) left no-repeat;
			text-align:center;
			padding:5px 0 0 0;
			margin: 12px 0 0 0;
		}

		.button_small a{
			line-height:16px;
			text-decoration:none;
			font-size:10px;
		}

		.button_small a:hover{

		}

/* footer */

	#footer{

		margin-top:35px;
		
		background:url(../images/footer-bg.gif) repeat-x;
		
		clear:both;

		background-color: #43564b;

	}

	#footer_container{

		width:920px;

		background:url(../images/footer.gif);
				
		min-height:100px;

		clear:both;

		text-align:left;

		margin: 0px auto 0px auto;

	}


	#footer_container .links{

		float:left;

		margin-top:40px;

		font-size:11px;

		line-height:14px;

	}

	#footer_container .copytext{

		float:right;

		margin-top:40px;

		font-size:11px;

		line-height:14px;

	}


	/* footer links */

	#footer_container .links a{

		text-decoration:none;

	}

	#footer_container .links a:hover{

		text-decoration:none;

	}
	
	#footer_container .copytext a{

		text-decoration:none;

	}

	#footer_container .copytext a:hover{

		text-decoration:none;

	}


/* headings*/

	h1,h2,h3,h4,h5,h6{

		letter-spacing:1px;

		font-family:'Georgia','Tahoma', san-serif;

	}

	h1,h2{ 

		font-weight:normal;

		clear:both;

	}

	h3,h4,h5,h6 { 

		font-weight:normal;

		clear:both;

	}

	h1{

		font-size: 24px;

		margin: 5px 0px 10px;

	}

	h2{

		font-size: 22px;

	}

	h3{

		font-size: 20px;

		margin: 15px 0px 10px;

	}

	h4{

		font-size: 18px;

		margin: 10px 0px 10px;

	}

	h5{

		font-size: 16px;

		margin: 5px 0px 10px;

		}

	h6{

		font-size: 14px; 

		margin: 5px 0px 10px;

		}

/* image alignments */

	img.aligncenter{

		display:block;

		margin: 2px auto 2px auto;

		text-align:center;

		display: block;

	}

	img.alignleft{

		float:left;

		margin: 0 7px 2px 0;

		display: inline;

	}

	img.alignright{

		float:right;

		margin: 0 0px 2px 7px;

		border:0px;

	}


	#sub_page{

		min-height:100px;

		width:960px;

	}		

	#page_left{
		width:630px;
		float:left;
		padding-top: 10px;
		padding-right:30px;	
	}

	#page_right{
		width:260px;
		float:left;		
		padding-top:20px;
	}

	/* Lists */

	ul {
		list-style: none;
		margin: 0px;
		padding: 0px ;
	}

	ul li {
		margin:0 0 2px 0px;
		padding:0 0 3px 5px;
	}

	
	ul.forms-list {
		list-style: none;
		margin: 0;
		margin-top: 0px;
	}

	ul.forms-list li {
		list-style:none;
		padding: 0px 0px 7px 25px;
		background: url(../images/pdf-icon.png) no-repeat left;
		font-weight: bold;
	}

	/* links */

	a{	

	}

	a:hover{

		text-decoration:none;

	}

/* page navigation */

	 #sub_nav{

		padding-top:10px;

	 }

/* sub navigation */

	#sub_menu{	

		padding:10px;

	}

	#sub_menu  li{	

		background:url(../images/slicercontent.png);

		background-position: left bottom;	

		background-repeat: no-repeat;	

		min-height:26px;

	}

	#sub_menu  li a{	

		margin-left:0px;

		text-decoration:none;

		padding-left:12px;

		background:transparent;

		background:url(../images/sub_arrow.png);

		background-position: left;	

		background-repeat: repeat-y;	

	}

	#sub_menu  li a:hover{

		text-decoration:none;

		background:transparent;

	}

/* side bar */

	#home_right .textarea ul,
	
	#page_right .textarea ul{

		padding:0px;

	}

	#home_right .textarea li,
	
	#page_right .textarea li{	

		min-height:26px;

	}

	#home_right .textarea li a,
	
	#page_right .textarea li a{	

		margin-left:0px;

		text-decoration:none;

	}

	#home_right .textarea li a:hover,
	
	#page_right .textarea li a:hover{

		text-decoration:underline;

	}

/* side bar form elements*/

	#page_right form,

	input,

	select,

	textarea

	{

		overflow:hidden;

		padding:0px;

		margin:0px;

		font-size:10px;

	}



	#page_right .textbox

	{

		display:inline;

		float:left;

		width:170px;

		margin-right:5px;

		padding:3px;

		border:0;

	}



	#page_right .button

	{

		float:left;

		text-align:center;

		border:0;

		padding:2px;

		cursor:pointer;

	}


/* tables */

	table{

	}

	table caption strong{

		text-align:left;

		font-size: 14px;

		font-weight: normal;

		line-height:20px;

		font-weight:bold;

	}

	table caption{

		text-align:left;

		padding-bottom: 10px;

		padding-top: 5px;

	}

	table th {

		padding: 13px;

		font-size: 12px;

	}

	table td {

		padding: 10px;

		text-align: left;

	}

/* text elements */

	blockquote {

		font-family:'Georgia','Tahoma', san-serif;

		letter-spacing:0px;

		font-size:15px;

		background:url(../images/blockquote.png);

		background-position: left top;	

		background-repeat: no-repeat;	

		line-height: 24px;

		padding-left:70px;

		padding-top:10px;

		margin:0px;

		font-style:italic;

	}



	blockquote em, blockquote i, blockquote cite {

		font-style:normal;

	}

	pre {

		font:11px Monaco, monospace;

		line-height:18px;

		margin-bottom:18px;

	}

	code {

		font:11px Monaco, monospace;

	}

	ins {

		text-decoration:none;

	}

	sup {

		bottom: 1ex;

	}

	sub {

		top: .5ex;

	}


/* form elements*/

	#contact_form form,

	#contact_form input,

	#contact_form select,

	#contact_form textarea

	{

		overflow:hidden;

		padding:0px;

		margin:0px;

		font-size:12px;

		font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;

		font-size:11.5px;

		line-height:14px;

	}



	#contact_form input,

	#contact_form select,

	#contact_form textarea

	{

		border:0px;

		padding:6px;

		width:450px;

	}	

	

	#contact_form textarea

	{

		margin-top:2px;

		padding-left:5px;

	}	

	

	#contact_form .button

	{	

		width:120px;

		text-align:center;

		cursor:pointer;

	}

	/* form elements lists */

	#contact_form ul {

		list-style: none;

		margin: 0px;

		padding: 0px ;

	}

	#contact_form label.error {

		margin-top: 3px;

		width: auto;

		display: block;

	}

	#contact_form ul li {

		margin:0px 0 4px 0px;

		padding:4px 0 4px 0px;

	}

	#contact_form ul li.title {

		margin:0px 0 0px 0px;

		padding:10px 0 2px 0px;

		font-size:13px;

	}
	
	.image-left, .image-border {

	padding:3px;

	margin:3px 10px 3px 0;

	border:1px #9ea473 solid;

	background-color: #dee0c9;
	
	float: left;

}

/* Tool Tip */
#fixedtipdiv{
position:absolute;
text-align:center;
padding: 5px;
border:1px solid #511703;
font:normal 11px Verdana;
color: #511703
line-height:18px;
z-index:100;
}

