﻿body 
{
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	background-image:url(images/pagebg2.png);
	background-repeat:repeat;
	
}

body * 
{
	font-family:Arial;
}

#logo 
{
	width:100%;
}

#logo img 
{
	float:left;

}




#serving 
{
	display:block;
	float:right;
	font-family:Candara;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-top:10px;
	
}

#serving a:link, #serving a:visited, #serving a:hover, #serving a:active
{
	font-family:Candara;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-top:10px;
	color:Black;
	text-decoration:none;
	
}






#call 
{
	padding-top:15px;
	font-family:Candara;
	font-size:16px;
	font-weight:bold;
		text-align:right;
		float:right;
}

#nav
{
	margin:0;padding:0;
	clear:both;
	margin-left:10px;
	
}

#contenttext td 
{
	vertical-align:top;
}

#portfoliotable ul 
{
	list-style:none;
	margin:0;
	padding:0:
}

#contenttext a:link, #contenttext a:visited, #contenttext a:hover, #contenttext a:active 
{
	color:#e10a0a;
	text-decoration:none;
	border-bottom:dotted 1px gray;
}

 #contenttext a.nounderline:link, #contenttext a.nounderline:visited, #contenttext a.nounderline:hover,#contenttext a.nounderline:active
 {
	border-bottom:none;
	color:White;
	border-bottom: 1px dotted #FFF; 
 }



li, p
{
		font-family:Arial;
	font-size:14px;
}

#content *,#header *  
{
	text-align:left;
}

#content 
{
	background-image:url(images/ContentDropShadow.jpg);
	background-repeat:no-repeat;
	width:990px;
	min-height:670px;
	margin:0;
	padding:0;
}

#contenttext strong
{
	/*color:#333;*/
	color:#4a494a;
	font-size:15px;
	line-height:20px;
}

#contenttext 
{
	margin-top:-10px;
	padding-left:30px;
	padding-top:20px;
	float:left;
	width:680px;
	text-align:left;
	background-image:url(images/DotVert.gif);
	background-repeat:repeat-y;
	background-color:White;
		
}

#contenttext .keyword 
{
	float:right;
	width:270px;
	color:#711e1e;
	padding-left:20px;
	padding-bottom:20px;
	font-weight:bold;
	font-size:13px;
	font-family:Verdana;
}

#contenttext h1 
{
	font-size:26px;
	font-weight:normal;
	font-family:Verdana;
		background-image:url(images/h1.png);
		
	background-repeat:no-repeat;
	color:#711e1e;
	padding-left:22px;
	background-position:0 8px;
	
}


#contenttext p, contenttext *, ctl00_ContentPlaceHolder1_lblText li,
ol li, #contenttext .searchresult, #contenttext table td
{
		font-size:14px;
	line-height:20px;
	font-family:Arial;
}


#leftnav 
{
	width:240px;
	float:left;
	text-align:left;
	margin-top:-20px;
	padding-right:10px;
}

#leftnav h3 
{
	
color:#711e1e;
font-weight:bold;
font-size:16px;
text-transform:uppercase;	
margin:0;
padding:0;
margin-bottom:10px;
padding-left:25px;
}

#leftnav p
{
	font-size:9px;
	margin:0;
	padding:0;
	font-family:Arial;
}

#leftnav a:link, #leftnav a:visited, #leftnav a:active, #leftnav a:hover
{
color:#484844;
font-size:14px;
display:block;
padding-left:32px;
text-decoration:none;
margin-bottom:15px;
padding-bottom:2px;
background-image:url(images/icnLeftNavLink.png);
background-repeat:no-repeat;
background-position:10px 0px;
margin-left:20px;
vertical-align:top;
padding-top:1px;



}

#leftnav a:hover 
{
	text-decoration:underline;
	background-image:url(images/icnLeftNavLinkOver.png);
	background-repeat:no-repeat;
}


#grayfooter 
{
	float:none;
	background-color:#333;
	background-image:none;
	width:100%;
	padding-top:30px;
height:auto;
	
}

#footercontent 
{
	float:none;
	width:1001px;
	margin:0;
	padding:0;
	margin:auto;
	
}

img 
{
	border:0;
}
.hr 
{
	clear:both;
	display:block;
	background-image:url(images/DotHor.gif);
	background-repeat:repeat-x;
	width:200px;
	height:6px;
	margin-left:30px;
	margin-bottom:20px;
}

.contenthr 
{
	clear:both;
	display:block;
	background-image:url(images/DotHor.gif);
	background-repeat:repeat-x;
	width:690px;
	height:6px;
	margin-bottom:15px;
}

.headerhr 
{
	clear:both;
	display:block;
	background-image:url(images/DotHorWhite.gif);
	background-repeat:repeat-x;
	width:425px;
	height:6px;

}



#footer
{
	clear:both;
	margin-top:40px;
	display:block;
	background-image:url(images/DotHor.gif);
	background-repeat:repeat-x;
	width:950px;
	background-color:White;
	
	text-align:left;padding-left:40px;padding-top:20px;font-size:14px;margin-bottom:10px;
	
}

#footer strong 
{
	padding-bottom:8px;
	display:block;
}

#footer img 
{
	padding-right:110px;
}

#nav ul 
{
		margin:0;padding:0;
		margin-left:20px;
			
}


#nav ul li ul li ul 
{
	position: absolute;
	left: 227px;
	display:none;

}


#nav ul li ul li ul li
{

	display:none;

}




#nav ul li 
{
	background-image:url(images/RoundButton.gif);
	height:27px;
	width:161px;
	background-repeat:no-repeat;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	padding-top:7px;
	float:left;
	margin-left:-25px;
}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover, #nav ul li a:active
{
	color:White;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	height:27px;
	display:block;
}


 #header 
 {
	width:100%;
	height:333px;
	margin:0;
	padding:0;
	clear:both;
	
 }
 
 


/* menu styles*/

	
#nav li ul {
	top: 0;
	margin:0;
	padding:0;
	display: none;
	width:auto;
	z-index:99999;
	position: relative;
	left: 17px; /* Set 1px less than menu width */
}	

#nav li ul li 
{
	width:auto;
	background-color:#999999;
	padding:1px;
	height:25px;
	margin:0;
	padding:0;
	background-image:none;
	opacity: 0.85;
	filter: alpha(opacity = 50);

}

#search strong, #footerservices strong, #footercorp strong, #footertech strong, #contact strong
{
	color:#9e9e9e;
	display:block;
	font-size:13px;
	font-family:Verdana;
	margin-bottom:7px;
}




#footersecondrow 
{
	margin:0;
	padding:0;
	margin:auto;
	margin-top:20px;
	margin-left:35px;
	width:920px;
	border-top:solid 1px #444444;
	clear:both;
	
	float:none;
	display:block;
}


#footercorp
{
	text-align:left;
	width:180px;
	float:left;

}


#search
{
	text-align:left;
	width:260px;
	float:left;
}

#footertech
{
	text-align:left;
	width:270px;
	float:left;
}


#footerservices 
{
	float:left;
	text-align:left;
	margin-left:50px;
	width:190px;
}

hr 
{
	border: 0;
	height: 1px;
	background-color: #ededed;
	color: #ededed;
	margin-top:15px;
	margin-bottom:15px;
}


#contact 
{
	float:right;padding:0;margin:width:200px;padding-top:20px;margin-right:90px;text-align:left;
}

.searchurl
{
	color:#999;
	font-size:12px;
	display:block;
}


#search p, #footerservices p, #footercorp p, #footertech p, #contact p    
{
	color:#9e9e9e;
	font-size:10px;
	display:block;
	margin-top:0px;
	padding:0;
	clear:both;
}
	

#search a:link, #search a:visited, #search a:hover, #search a:active
{
	color:#9e9e9e;
	text-decoration:none;
}

#footerservices a:link, #footerservices a:visited, #footerservices a:hover, #footerservices a:active,
#footercorp a:link, #footercorp a:visited, #footercorp a:hover, #footercorp a:active,
#footertech a:link, #footertech a:visited, #footertech a:hover, #footertech a:active
{
	color:#9e9e9e;
	display:block;
	text-decoration:none;
	
}

#contact a:link, #contact a:visited, #contact a:hover, #contact a:active    
{
	display:inline;
	color:#9e9e9e;
	text-decoration:none;
}


#footerservices a:hover, #footercorp a:hover, #footertech a:hover,  #search a:hover, #contact a:hover
{
	text-decoration:underline;
	color:#d8d8d8;
	
}
	

	
#search img	
{
	margin:0;padding:0;vertical-align:top;border:solid 1px #a9aaab;margin-left:-5px;height:22px;float:left;
}

#search input 
{
	height:19px;width:230px;background-color:white;margin:0;border:solid 1px #a9aaab;vertical-align:top;margin:0;padding:0;float:left;padding-top:3px;
}
	
/* Styles for Menu Items */
#nav ul li ul li a:link, #nav ul li ul li a:visited, #nav ul li ul li a:hover, #nav ul li ul li a:active {
	display: block;
	text-decoration: none;
	background:none;
	background-color: #dedede;
	color:black;
height:22px;
	border-bottom: 0;
	margin:0;
	position:relative;
	width:220px;
	padding-left:7px;
	padding-top:3px;
	border-bottom:solid 1px #ffffff;
  opacity: 0.75;
  filter: alpha(opacity = 75);
	text-align:left;
	}
	
	 #nav ul li ul li a:hover 
	 {
		
		color:#610000;
		background-color:white;
	 }
	
/* Holly Hack. IE Requirement \*/
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
/* End */

#nav li:hover ul, #nav li.over ul { display: block;} /* The magic */


