@charset "UTF-8";

body {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	background-image:url("../images/bg.jpg");
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

a {outline:none;}

a:link, a:visited {
				color:#cc3333;
				text-decoration:underline;
				}
				
a:hover, a:active {
				color:#cc3333;
				text-decoration:none;
				}
.img {
	padding:5px 10px 0 0;
	}
	
.img-l {
	padding:0 0 0 10px;
	}

p, ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666666;
	font-weight:normal;
	}

h1 {
	font-size:20px;
	line-height:25px;
	color:#cc3333;
	}
	
h2 {
	font-size:15px;
	line-height:18px;
	margin-bottom:0;
	color:#333333;
	}
	
	h2 a:link, h2 a:visited {
				color:#333333;
				text-decoration:underline;
				}
				
	h2 a:hover, h2 a:active {
				color:#cc3333;
				text-decoration:none;
				}

h3 {
	font-size:12px;
	line-height:16px;
	margin-bottom:0;
	color:#333333;
	}
	
	h2 a:link, h2 a:visited {
				color:#cc3333;
				text-decoration:underline;
				}
				
	h2 a:hover, h2 a:active {
				color:#cc3333;
				text-decoration:none;
				}
	
.first {
	margin-top:0;
	}

#page {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	}

#header-home {
	width:960px;
	height:140px;
	background-image:url("../images/header-home.jpg");
	background-repeat:none;
	background-position:top center;
	}
#header {
	width:960px;
	height:100px;
	background-image:url("../images/header.jpg");
	background-repeat:none;
	background-position:top center;
	}
	
		#logo-home {
			width: 225px;
			height: 58px;
			padding:42px 0 0 17px;
			float:left;
			}
			
		#logo-home img {
			display:none;
			}
			
		#logo {
			width: 225px;
			height: 58px;
			padding:42px 0 0 17px;
			float:left;
			}
			
		#logo img {
			display:none;
			}
			
		#nav-home {
			width:639px;
			height:40px;
			padding:100px 0 0 79px;
			float:left;
			margin:0;
			}
		#nav-sub {
			width:639px;
			height:40px;
			padding:60px 0 0 79px;
			float:left;
			margin:0;
			}
			
				#nav {
					width:639px;
					height:40px;
					padding:0;
					margin:0;
					}
			
					#nav ul{
							  list-style-type: none;
							  margin:0;
							  }
							  
					#nav li{
							  height:40px;
							  width:146px;
							  display: inline;
							  float:left;
							  padding: 0 14px 0 0;
							  margin:0;
							  }
					
					#nav li a {
						height:40px;
						text-decoration:none;
						display: block;
						margin:0;
						}
						
												
					#nav li .about {
						background-image:url("../images/nav_about.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
					#nav li a.about_active {
						background-image:url("../images/nav_about-over.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
					#nav li a.about:hover, #nav li a.about:active {
						background-image:url("../images/nav_about-over.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
						
												
					#nav li a.capabilities {
						background-image:url("../images/nav_capabilities.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
					#nav li a.capabilities_active {
						background-image:url("../images/nav_capabilities-over.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
					#nav li a.capabilities:hover, #nav li a.capabilities:active {
						background-image:url("../images/nav_capabilities-over.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
						
						
					#nav li a.markets {
						background-image:url("../images/nav_markets.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
					#nav li a.markets_active {
						background-image:url("../images/nav_markets-over.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
					#nav li a.markets:hover, #nav li a.markets:active {
						background-image:url("../images/nav_markets-over.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
						
					
					#nav li a.contact {
						background-image:url("../images/nav_contact.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
					#nav li a.contact_active {
						background-image:url("../images/nav_contact-over.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
					#nav li a.contact:hover, #nav li a.contact:active {
						background-image:url("../images/nav_contact-over.jpg");
						background-position: top left;
						background-repeat:no-repeat;
						margin:0;
						}
						
#flash-home {
	width:960px;
	height:260px;
	 /* background-image:url("../images/flash.gif"); */
	background-repeat:none;
	}
	
#content-home {
	width:922px;
	height:220px;
	padding: 0 0 0 38px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#666666;
	font-weight:normal;
	}
		#content-home p {
			margin-top:0;
			}
		
		#content-home a:link, #content-home a:visited {
				color:#000000;
				text-decoration:none;
				font-weight:normal;
				font-style:normal;
				}
				
		#content-home a:hover, #content-home a:active {
				color:#cc3333;
				text-decoration:none;
				font-weight:normal;
				font-style:normal;
				}
				
					#content-home a.read-more {
							background-image:url("../images/read-more.png");
							background-position: top left;
							background-repeat:no-repeat;
							margin:0;
							padding:0;
							width:160px;
							height:39px;
							display:block;
							}
					#content-home a.read-more:hover, #content-home a.read-more:active {
							background-image:url("../images/read-more-over.png");
							background-position: top left;
							background-repeat:no-repeat;
							margin:0;
							padding:0;
							width:160px;
							height:39px;
							display:block;
							}
							
#content {
	width:960px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666666;
	font-weight:normal;
	}	
	
	#content-leftcol {
		width:173px;
		float:left;
		padding:0;
		margin:0;
		}
	
	#content-leftnav {
		width:159px;
		padding:10px 14px 10px 0;
		background-image:url("../images/subnav-back.jpg");
		background-repeat:no-repeat;
		}
		
		#content-leftnav ul {
			list-style-type: none;
			line-height:26px;
			font-size:14px;
			font-weight:bold;
			text-align:left;
			margin-top:0;
			margin-bottom:0;
			text-indent:10px;
		}
		
			#content-leftnav ul a:link, #content-leftnav ul a:visited {
				color:#333333;
				text-decoration:none;
			}
			
			#content-leftnav ul a:hover, #content-leftnav ul a:active {
				color:#cc3333;
				text-decoration:none;
			}
			
		#content-leftnav-footer {
			width:173px;
			height:22px;
			background-image:url("../images/subnav-footer.jpg");
			background-repeat:no-repeat;
			}
		
	#content-leftnav2 {
		width:159px;
		padding:10px 14px 10px 0;
		background-image:url("../images/subnav-back.jpg");
		background-repeat:no-repeat;
		}
		
		#content-leftnav2 ul {
			list-style-type: none;
			line-height:26px;
			font-size:14px;
			font-weight:bold;
			text-align:left;
			margin-top:0;
			margin-bottom:0;
			text-indent:10px;
		}
		
			#content-leftnav2 ul a:link, #content-leftnav2 ul a:visited {
				color:#333333;
				text-decoration:none;
			}
			
			#content-leftnav2 ul a:hover, #content-leftnav2 ul a:active {
				color:#cc3333;
				text-decoration:none;
			}
			
		#content-leftnav2-header {
			width:173px;
			height:22px;
			background-image:url("../images/subnav-header.jpg");
			background-repeat:no-repeat;
			}
		
		#content-leftnav2-footer {
			width:173px;
			height:22px;
			background-image:url("../images/subnav-footer.jpg");
			background-repeat:no-repeat;
			}
		
	#content-leftnav-center {
		width:512px;
		padding:20px 34px 0 25px;
		float:left;
		}
		
	#content-left-wide {
		width:670px;
		padding:20px 34px 0 40px;
		float:left;
		}	
	
		
	#content-right {
		width:170px;
		height:447px;
		float:left;
		margin-top:20px;
		padding:40px 20px 10px 16px;
		background-image:url("../images/content-right-bk.jpg");
		background-repeat:no-repeat;
		}	
		
	#callout_top {
		height:200px;
		color:#ffffff;
		text-align:center;
		font-size:15px;
		}	
		
			#callout_top a:link, #callout_top a:visited {
				color:#cccccc;
				text-decoration:none;
				font-weight:bold;
			}
			
			#callout_top a:hover, #callout_top a:active {
				color:#ffffff;
				text-decoration:none;
				font-weight:bold;
			}
					
		
		#callout-left {
			width:456px;
			height:156px;
			background-image:url("../images/home_callout_left.png");
			background-repeat:no-repeat;
			padding: 50px 0 0 15px;
			float:left;
			}
			
			
		#callout-right {
			width:391px;
			height:156px;
			background-image:url("../images/home_callout_right-alt.png");
			background-repeat:no-repeat;
			padding: 50px 0 0 35px;
			float:left;
			}
		
#footer {
	clear:both;
	width:880px;
	height:30px;
	padding:3px 0 0 0;
	margin:0 40px;
	border-top:1px solid #666666;
	font-size:11px;
	color:#666666;
	}
	
		#footer a:link, #footer a:visited {
			color:#666666;
			text-decoration:underline;
			}
			
		#footer a:active, #footer a:hover {
			color:#cc3333;
			text-decoration:underline;
			}
		
		#footer-left {
			width:440px;
			height:30px;
			padding:0;
			float:left;
			text-align:left;
			}
		
		#footer-right {
			width:440px;
			height:30px;
			padding:0;
			float:left;
			text-align:right;
			}
			
	#navlist { font-size:14px;}
	
	#navcontainer { padding:0; margin:0; height:40px;}
	
	#navcontainer ul
			{
			padding-left: 0;
			margin-left: 0;
			padding-top: 0;
			margin-top: 0;
			background-color: #cc3333;
			color: White;
			float: left;
			width: 100%;
			font-family: arial, helvetica, sans-serif;
			}
	
	#navcontainer ul li { display: inline;
						text-align:center; }
	
	#navcontainer ul li a
			{
			padding: 0.2em 1em;
			background-color: #cc3333;
			color: White;
			text-decoration: none;
			float: left;
			border-right: 1px solid #fff;
			height:40px;
			}
	
	#navcontainer ul li a:hover
			{
			background-color:#333333;
			color: #fff;
			}	
			
			
			
.two_col_droptop {
			display:block;
			padding:0 0 0 10px;
			font-size:16px;
			color:#CC3333;
			font-style:italic;
			font-weight:bold;
			line-height:39px;
			width:500px;
			height:39px;
			border-bottom: 1px solid #CC3333;
			background-image:url(../images/transparent.gif);
			background-repeat:repeat;
			}
			
.two_col_droptop:hover {
			display:block;
			padding:0 0 0 10px;
			font-size:16px;
			color:#CC3333;
			font-style:italic;
			font-weight:bold;
			line-height:39px;
			width:500px;
			height:39px;
			background-color:#cccccc;
			border-bottom: 1px solid #CC3333;
			}
				
.two_col_droptop_btm {
			display:block;
			padding:0 0 0 10px;
			font-size:16px;
			color:#CC3333;
			font-style:italic;
			font-weight:bold;
			line-height:39px;
			width:500px;
			height:39px;
			}
			
.two_col_droptop_btm:hover {
			display:block;
			padding:0 0 0 10px;
			font-size:16px;
			color:#CC3333;
			font-style:italic;
			font-weight:bold;
			line-height:39px;
			width:500px;
			height:39px;
			background-color:#cccccc;
			}	
