body {
	background-image: url(images/repeat.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;


}

#container {
			width: 760px;
			margin: 0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			background-color:#FFF;
			
	
		}

		#banner {
	padding: 0px;
	margin: 0px;

		}
		
		#logo 
		{
background-image: url(images/top.jpg);
background-repeat: no-repeat; 
height:78px;
padding: 0px;
	margin: 0px;  
		}
		
		#main-pic 
		{
padding: 0px;
	margin: 0px;
		 height: 272px;
		   
		    
		}

		#pagebody 
		{
					    border-left: solid 1px #C2C2C2;
					    border-right: solid 1px #C2C2C2;
background-image: url(images/left-box-repeat.jpg);
background-repeat: repeat-y;
height:1%;
padding:0px;
margin:0px;
  
	
		}
		
		
		#content {
	padding:15px;
	margin-left:230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;

		
		
		}
		
		
		label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;



		
		
		}
		

		#sidebar-a
{
    float: left;
    width: 235px;
    margin: 0px;
    padding:0px;
    background-image: url(images/sidebar-a-back.jpg);
	background-repeat: no-repeat;

   
}

#left-box 
{
    background-image: url(images/left-box-back.jpg);
	background-repeat: no-repeat;
	border: #FFFFFF 1px solid;
	width:210px;
	margin-top:-20px;
	margin-left:5px;
	background-color:#FFF;
	position:relative;
    
}

#left-box-inner 
{
  margin:7px 
}

#left-box-inner h3
{
 position:relative;
}

#left-box-inner img 
{
    margin:0px;
padding:5px;
  border: solid 1px #CCCCCC 
  
}

#left-box p 
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
}

#left-box a 
{
   color:#006600;
   text-decoration: underline;
}

#left-box a:hover
{
    text-decoration: none;
}

#left-box-logo 
{
  background-image: url(images/left-box-logo.jpg);
	background-repeat: no-repeat;
	background-color:#F2F4F6; 
	margin:0px;
	padding-bottom:1px;
}

#left-box-logo p 
{
   color: #BABBBC;
   text-align:center;
}


#address 
{
    background-image: url(images/address-back.jpg);
	background-repeat: no-repeat;
  border:solid 1px #CCCCCC; 
  text-align:center;
  width:197px;
  background-color:#FFFFFF;
  margin-left:12px;
  padding:0px;

  
}

#address-inner 
{
   padding:5px; 
}

#address p 
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
   color:#0F6F0F; 
}

#address p strong
{
   color:#003300; 
}

#address a  
{
   color:#0F6F0F;
   text-decoration:underline; 
}

#address a:hover 
{
    text-decoration:none; 
}

		#footer {
	clear: both;
	padding: 53px 10px 0px 0px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 78px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #FFFFFF;
	text-decoration: none;


		}
		
		#footer a {
	color: #0099FF;
	text-decoration: none;

		
		
		}
		
		#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;

		
		
		}
		

#nav {
	margin: 0px;
	padding: 0px;

}

#nav ul 
{
    margin: 0px;
	padding: 0px;
	padding-top: 7px;
	list-style-type:none;

	

	}
		#nav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	
	
	

		}
		
		#nav ul li a{
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0px;
	padding-left: 8px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	margin: 0px;
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;


	}
	#nav ul li a.last{
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0px;
	padding-left: 13px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin: 0px;
	border-right-color: #4D6B18;
	border-right-width: 1px;
	border-right-style: none;


	}
	
	
#nav ul li a:hover{
	color: #00CCFF;
	

	}
	
	
	
	
	h1 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #00285F;
	text-decoration: none;
	font-weight: normal;
	border-bottom: solid 1px #EAEAEA;


	
	
	
	
	}
	
	h2 {
	
margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #006699;
	text-decoration: none;
	font-weight: normal;

	
	
	}
	h2 a {
	

	color:#ffffff;

	

	
	
	}
	h2 a:hover {
	

	color:#0099FF;
	text-decoration:none;

	

	
		}
	
	h2.portfolio {
	padding:3px;
	margin:1px;
	background-color:#003366;
	
	
	}
	
	
	h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #006600;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;


	
	
	}	
	
	
	
	
	
	
	#menu{
	
	
	/*height:29px;*/
	font-size:10pt;
	padding-top:8px;
	
	
	
}

		/*#menu ul{
		padding:0px;
		margin:0px;
		padding-top:8px;
		
		}
		
		#menu ul li{
		display:inline;
		padding:0px;
		margin:0px;
		border-right: 1px solid #333;
		margin-left:20px;
		padding-right:20px;
		
		}
		
		#menu ul li a{
		padding:0px;
		margin:0px;
		color:#333;
		text-decoration:none;
		font-size:13px;
		
		}
		
		#menu ul li a:hover{
		text-decoration:underline;
		
		}*/

#rollovermenu{
	padding:0px 0px 0px 0px;
	margin: 0;
	
	z-index:10;
	
	/*width:680px;
	border:1px solid #333333;
	border-color: #FFFFFF #FFFFFF #CCCCCC #CCCCCC;*/
	

	
}
#rollovermenu a{
	text-decoration:none;
	color: #fff;
	margin-right: 0px;
}

#rollovermenu, #rollovermenu ul { /* all lists */
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
}
#rollovermenu ul{
	/*border:1px solid #333333;
	border-color: #FFFFFF #FFFFFF #CCCCCC #CCCCCC;
	background-color:#7E7F83;*/
	width:120px;
	padding:0px;
	padding-bottom:0px;
	margin:0px;
	
	
	
	
}

#rollovermenu  a:link, #rollovermenu a:visited {
	display:block;
	border:none;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	/*height:15px;*/
	color:#fff;
	margin: 0px;
	border-right:1px solid #00285F;
	
	
	
}

#rollovermenu ul li a
{
    padding:0px 10px 0px 10px;
    
}


#rollovermenu ul a:hover, #current a{
	background-color:#fff;
	color:#00285F;
	display:block;
	
	
}
#rollovermenu  li { /* all list items */
	position: relative;
	/*text-align: right;*/
	cursor: default;
	padding:0px 0px;
	margin:0px;
	color:#999999;
	float:left;
	display: block;
	/*height: 20px;*/
	
	/*background-color: #7E7F83;*/
	
	
}

#rollovermenu  li{

}




#rollovermenu li ul { /* second-level lists */
	position: absolute;
	/*border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #333;*/
	/*border-color: #f7f3f3 #FFFFFF #CCCCCC #CCCCCC;*/
	background-color:#11447D;
	left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
	padding:0px;
	margin:0px;
	
	
	
}

#rollovermenu li:hover ul, #rollovermenu li.sfhover ul { /* lists nested under hovered list items */
	left:0px;
	top:19px;
	padding:0px;
	margin:0px;
	
}

.sub li{
	text-align:left;
	font-size:9pt;
	margin: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 4px;
	color: black;
	/*height:19px;*/
	display: block;
	clear:both;
	width: 120px;
	left: -4px;
	z-index:10;
	
}


#sub li{
	text-align:left;
	font-size:9pt;
	margin: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 4px;
	color: black;
	/*height:19px;*/
	display: block;
	clear:both;
	width: 120px;
	left: -4px;
	z-index:10;
	
	
	
}
#sub1 li{
	text-align:left;
	font-size:9pt;
	margin: 0;
	color: black;
	/*height:19px;*/
	display: block;
	clear:both;
	width: 120px;
	left: -4px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 4px;	
}
#sub2 li{
	text-align:left;
	font-size:9pt;
	margin: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 4px;
	color: black;
	/*height:19px;*/
	display: block;
	clear:both;
	width: 120px;
	left: -4px;
	
}
#sub3 li{
	width:150px;
	text-align:left;
	font-size:9pt;
	margin: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 4px;
	color: black;
	/*height:19px;*/
	display: block;
	clear:both;
	width: 120px;
	left: -4px;
	
}
#sub4 li{
	text-align:left;
	font-size:9pt;
	margin: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 4px;
	color: black;
	/*height:19px;*/
	display: block;
	clear:both;
	width: 120px;
	left: -4px;
	
}
#sub5 li{
	text-align:left;
	font-size:9pt;
	margin: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 4px;
	color: black;
	/*height:19px;*/
	display: block;
	clear:both;
	width: 120px;
	left: -4px;
	
	
}

#portfolio-box {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	border:1px solid #cccccc;
	background-image:url(images/folio-bg.jpg);
	background-repeat:repeat-y;


	
	
	}
	
	#portfolio-box-inner {
	margin: 0px;
	padding: 0px;
	border:1px solid #ffffff;


	
	
	}
	
	.details
	{
	    
	    
	}
	
	.details a
	{
	    background-color:#000;
	    padding:2px;
	    color:#fff;
	    text-decoration:none;
	    font-family:Sans-Serif;
	    border:1px solid #666;
	    font-size:0.9em;
	    
	}
	.details a:hover
	{
	    background-color:#c00;

	    
	    
	}
	.image img
	{
	    border:1px solid #cccccc;
	    padding:2px;
	    margin:2px;
	}
