body {		
		background-color:#fff;
		margin: 0 auto;
		text-align:center;
		font-family:Trebuchet MS, verdana, arial;
	}


a {text-decoration:none; color:#cc0000;}
a:hover { color:#000;}
	
div .note {display:block; width: 100%; position:relative; left:200px;top:20px;}		

.link{color:green;}

.gyan {display:block; margin:5px; font:italic 14px Trebuchet MS;color:#000;}	

#theme1{float:left;  width:300px;}

#theme2{ float:left;}
	
#wrapper1 {
		width:100%;
		min-width:960px;
		}

#version{
		position:relative;
		width:100px;
		display:block;
		margin-right:300px;
		text-align:right;
		float:right;
		top:10px;
		float:left;
		font:12px arial;
		color:#000;
		z-index:3;
		}	
.ver {color:#fff;}


#pgicon {
		position:absolute;
		display:block;
		z-index:3;
		top:55px;
		left:60%;			
		}

#pgicon2 {
		position:absolute;
		display:block;
		z-index:3;
		top:165px;
		left:60%;			
		}		
		
#wrapper3 {
		width:600px;	
		
		margin-right:auto;
		margin-left:auto;
		margin-top:100px;
		margin-bottom:0;

		}
				
		

#wrapper2 {
		width:100%;
		min-width:960px;
		margin-top: 0pt;
		margin-bottom:0pt;
		}				
			
		
#header {
		background:#000000 url('../images/2_hdrbkg.jpg'); background-repeat:repeat-x; width:100%;
		height:31px;
		margin: 0 auto;
		
		}		

.hlite {font: bold 14px Trebuchet MS ; color:#464646;}		
.hlite2 {font: bold 14px Trebuchet MS; color:#464646; border-bottom:dotted 1px;}		
.hlite3 {font: bold 14px Trebuchet MS; color:#000; border-bottom:dotted 1px #d3d3d3; background:#fff; padding:2px;}		

.txt1 {float:left; font:12px arial;}
.txtone {
		display:block;
		width:300px; 
		border: solid 3px #fff;background:#B5E1F3; 
		height:200px; 
		margin-left:8px; margin-right:3px; 
		float:left;
		margin-bottom:10px;
		}
		
.txtone p {margin:5px; }

#breadcrumbs {
			left:70%;
			width:300px;
			font:10px arial; 
			color:#efefef; 
			text-align:left;
			position:absolute;
			top:100px;
			}

#breadcrumbs i {color:#cc0000;}			
			
.you {
			font: bold 10px arial; 
			color:#000;
			}

.headingtxt {
		Font: bold 16px Arial, Verdana;
		Color:#3e3e3e;
		border-bottom: dotted 1px #464646;
		line-height:26px;
		}		
		
#map{
		margin-left:1px;	
		padding-left:1px;
		padding-top:10px;
		display:block;
		
		float:left;
		}
		
.sitemap {font: 10px verdana; color: gray; }
.sitemap-hdr {border-bottom: dotted 1px; border-color:#fff; font:14px verdana; color: gray; padding-bottom:6px;}
.sitemap-subhdr {border-left: dotted 1px; border-color:#fff; font: 10px verdana; color: gray; padding-bottom:5px;}		
.sitemap-subhdr2 {border-left: dotted 1px; border-color:#fff; font: italic 10px verdana; color: gray; padding-bottom:5px; padding-left:10px;}		

.sub {font: 10px verdana; color: orange; }

.top {position:absolute; z-index:+5; left:80%; }

#textbox-hpg {
		
		width:100%;	
		min-width:960px;
		font:11px Trebuchet MS, Arial, Verdana;
		color:#4c4c4c; /*7b7979;*/
		margin-right: auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
	} 

#tophalf {height:270px; width:100%; min-width:960px;}
#tophalf-ipg {height:190px; width:100%; min-width:960px;}
#bottomhalf {width:100%; min-width:960px; background-color:#ededed;min-height:235px; border-top:solid 1px; border-color:#E3E0E0; }
#bottomhalf-ipg {
		width:100%; 
		min-width:960px; 
		background-color:#ededed; 
		min-height:325px;
		height:auto; 
		border-top:solid 1px; 
		border-color:#E3E0E0; }
		/* for Internet Explorer */
		/*\*/
		* html #bottomhalf-ipg {
		height: 325px;
		}
		/**/

.big1 {font:bold 18px Verdana; color:#D67400;}
.container {width:960px; 
			margin: 0 auto;
			padding:5px;
		}
.container ul{width:100%;text-align:left; }
.container li {line-height:22px;}

.container-wrk {width:960px; 
			margin: 0 auto;
			padding:5px;
		}

.left {float:left; width:400px; margin-left:10%;margin-top:1%;}
.left p{background:#fff; border-bottom:solid 1px #dedede;}
.underline {border-bottom: dotted 1px;color:#d3d3d3;}		
#logoclr {
		float:right;
		width:120px;
		position:relative;
		top:10px;		
		margin-bottom:5px;

		}
		
#logoclr-hpg {
		float:left;
		display:block;
		z-index:5;
		margin-top:20px;
		margin-right:10px;
		display:block;
		}
		
#img2-hpg {
		display:block;
		float:left;
		z-index:5;
		margin-top:30px;
		}	
		
#img3-hpg {
		display:block;
		float:right;
		z-index:5;
		margin-top:20px;
		}			
		

		

		
/*---------------------main nav------------------------------*/

#nmain {
		z-index: 4; 
		margin-right:25px;
		
		}

#nmain ul{list-style:none; float:right; margin-top:0px;line-height:30px;}

#nmain li{display:inline;margin-left:7px; margin-right:7px; }

#nmain li a{
		font: bold 12px Arial, Helvetica;
		color: #fff;
		Text-Decoration:none;
		border-top:solid 1px;
		border-color:#FF861A;

		}
		
#nmain li a:visited{
		font: bold 12px Arial, Helvetica;
		color: #fff;
		Text-Decoration:none;
		
		}		
#nmain li a:active{
		Text-Decoration:none;
		color: #000;
		}
				
#nmain li a:hover{
		Text-Decoration:none;
		color: #000;
		border-bottom:solid 5px;
		border-color:#FF861A;
		border-top:none;
		}
#nmain li strong { 
				font: bold 12px Arial, Helvetica;
				Text-Decoration:none;
				color: #000;
				border-top:solid 2px #FF861A;
				border-bottom:solid 6px #fff;
				padding-left:3px;padding-right:3px;
				padding-bottom:2px;
				background-color:#FCE5D1;
				}
				

a.imagehm {
     display: block; 
     float:left;
     margin-left:10px;
     margin-top:2px;
     width: 15px; 
     height: 16px; 
     background-image: url(../images/hm_ico1.gif);
     background-repeat: no-repeat;
     }
	 
a.imagehm:hover { 
     background-image: url(../images/hm_ico.gif);
     } 

		
		
.activ{color:#cc0000;border-bottom: 1px dotted; font: bold 11px arial, helvetica; padding-right:10px;
}
		
.hrzline {width:400px; border-bottom: dotted 1px gray;}




/*-----------------PORTFOLIO----------------------*/

.gallery-img {

			width:55px;
					
			opacity: 0.3;
		-moz-opacity: 0.3;
		filter: alpha(opacity=30)

			}	
.gallery-img:hover {
			/*background:#664F08;*/
			opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
} 



/* #textbox p {display:block; width:520px; float:right; padding-right:15px;margin-bottom:5px; } */
#textbox .hrzline2 {height:2px; margin:0px; width:500px; border-bottom: dotted 1px gray;}

p {padding:3px; text-align:justify; }


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.navguide{
		margin-bottom:10px;
		margin-top:10px;
		width:350px;
		font:10px verdana;
		margin-left:200px;
		color:#EA9E1B; /*0C91DD;*/
}


.email{font:bold 12px verdana, arial; color:#cc0000;}
		
#textbox p strong {font: bold 14px;}	

#textbox h4 {font: bold 11px verdana; text-align:left; margin-left:300px;width:400px;}	

.job {
			display:block;
			margin-right:20px;
			list-style:none;	
			padding:5px;
			margin-top:0px;
			padding-top:0px;
			margin-left:0px;		
			
			}
.job b{font:bold 12px arial; color:#cc0000;}			

.hdg2 {Font: bold 14px Arial, Verdana;Color:#956718; list-style:none; margin-top:0px;padding-bottom:15px;}

/* ----------------------- TABS ---------------- */


#tabs{float:left; width:100%; margin-top:10px;}		


#tabs ul{

	float:left;margin:0;
    padding:0;
    list-style:none;
    
    }

#tabs li{
	float:right;
    margin:0;
    padding:0;
}

#tabs a{display:block;}

#tabs li {
	float:left;
    background:url(../images/tab_rt.jpg);
    background-repeat:no-repeat;
    background-position: right top;
    margin:0;
    padding:0;
    }
		
		
#tabs li a {
		display:block;
    	background:url(../images/tab_lft.jpg);
    	background-repeat:no-repeat;
    	background-position: left top;
    	padding: 5px 40px;
    }
    
	
#tabs li a:hover{
		Text-Decoration:none;
		color: #cc0000;
		}



.type2 {list-style:none; width:480px; float:left; margin-left:3px; padding-left:3px; padding-top:0px; margin-top:2px; }
.type2 li {display:inline; padding-right:8px; font:bold 12px Arial; border-right: dotted 1px gray; padding-left:3px;}

.type3 {list-style:none; display:block; margin-left:1px;padding:5px;padding-top:1px; margin-top:1px; text-align:left;}

.type3 b {font: bold 12px; color:#000;}
.type3 li {font-style:italic;}

.features {display:block; background:#DEEFFF; margin-bottom:10px; text-align:left; border:dashed 1px #d3d3d3; padding:10px;}




/*----------------FOOTER---------------------*/

#fttr {
		background-color:#e5e5e5;
		height:80px;
		width:100%;
		border-top:dotted 2px;
		border-color:#d3d3d3;
		}

#fttr p{
		font: 10px verdana, arial;
		color:#383838;
		text-align:right;
		padding-right:20px;
		margin-right:20px;
		margin-top:10px;
		}
