/* CONSTANTS */

body {
	width: 800px;
	height: 100%;
	margin: 0 auto;
	background: #efefef url(../images/bgGradient.gif) repeat-x 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

body#popup {
	background: none;
}

body#popup h2 {
	font-size: 13px;
	font-weight: bold;
	color: #ff0000;
}

a {
	text-decoration: none;
	overflow: hidden;
}

p {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
}

.floatleft {
	float: left;
}

.clear {
	clear: both;
}

#mainBody {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #fff;	
}

/* HEADER */

#header {
	float: left;
	width: 100%;	
	margin: 0;
	padding: 0;
}
	
	#header .logo {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 0;
		text-indent: -9999px;
		width: 208px;
		height: 116px;
		margin: 0;
		padding: 0;
	}
	
		#header .logo a {
			display: block;
			height: 116px;
		}
		
	#header .rightNav {
		float: right;
		margin: 0 48px 0 0;
		padding: 0;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -400px;
		width: 115px;
		text-indent: -9999px;
	}
	
		#header .rightNav .custLogin {
			float: left;
			background: transparent url(../images/sprites.gif) no-repeat scroll 0 -200px;
			width: 115px;
			height: 19px;
			margin: 33px 0 0 0;
		}
		
			#header .rightNav .custLogin a {
				display: block;
				height: 19px;
			}
			
		#header .rightNav .register {
			float: left;
			background: transparent url(../images/sprites.gif) no-repeat scroll 0 -300px;
			width: 115px;
			height: 19px;
			margin: 10px 0 0 0;
		}
		
			#header .rightNav .register a {
				display: block;
				height: 19px;
			}

/* NAVIGATION */

			
#nav {
	float: left;
	background-color: #363627;
	width: 100%;
	height: 25px;
	text-align: center;
	text-indent: -9999px;
	margin: 0 0 1px 0;
}			
	
	#nav .homeOn {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -500px;
		width: 100px;
		height: 25px;
		margin-left: 49px;
	}
	
		#nav .homeOn a {
			display: block;
			height: 25px;
		}

	#nav .home {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -600px;
		width: 100px;
		height: 25px;
		margin-left: 49px;
	}
	
		#nav .home a {
			display: block;
			height: 25px;
		}	
	
	#nav .scsOn {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -700px;
		width: 231px;
		height: 25px;
	}
	
		#nav .scs aOn {
			display: block;
			height: 25px;
		}
	
	#nav .scs {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -800px;
		width: 231px;
		height: 25px;
	}
	
		#nav .scs a {
			display: block;
			height: 25px;
		}
		
	#nav .capabilitiesOn {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -900px;
		width: 124px;
		height: 25px;
	}
	
		#nav .capabilitiesOn a {
			display: block;
			height: 25px;
		}
		
		
	#nav .capabilities {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -1000px;
		width: 124px;
		height: 25px;
	}
	
		#nav .capabilities a {
			display: block;
			height: 25px;
		}
		
	#nav .overviewOn {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -1100px;
		width: 110px;
		height: 25px;
	}
	
		#nav .overviewOn a {
			display: block;
			height: 25px;
		}

	#nav .overview {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -1200px;
		width: 110px;
		height: 25px;
	}
	
		#nav .overview a {
			display: block;
			height: 25px;
		}
	
	#nav .contactsOn {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -1300px;
		width: 137px;
		height: 25px;
	}
	
		#nav .contactsOn a {
			display: block;
			height: 25px;
		}
		
	#nav .contacts {
		float: left;
		background: transparent url(../images/sprites.gif) no-repeat scroll 0 -1400px;
		width: 137px;
		height: 25px;
	}
	
		#nav .contacts a {
			display: block;
			height: 25px;
		}

/* HOMEPAGE MAIN PAGE BODY */		
		
		
#pageBody {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 0 49px;
	width: 751px;
	height: 100%;
	background: #efefef url(../images/bgInnerGradient.gif) repeat-x 0 0;		
}

	#pageBody .flashbanner {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	#pageBody .sidebar {
		position: absolute;
		float: left;
		left: 610px;
		top: 0;
		width: 170px;
		height: 358px;
		background: transparent url(../images/bgSideContent.gif) no-repeat 0 0;			
		margin: 5px 0 0 7px;		
		padding: 0;
		z-index: 100;
	}

		#pageBody .sidebar h1 {
			font-size: 12px;
			color: #fff;
			margin: 9px 0 0 5px;
			padding: 0 0 0 10px;
			width: 160px;
		}
		
		#pageBody .sidebar ul{
			margin: 7px 0 0 25px;
			padding: 0;				
			width: 130px;
		}
		
			#pageBody .sidebar ul li {
				list-style-image: url(../images/listDblArrwRed.gif);
				margin: 0 0 7px 0;
				padding: 0;
			}
	
	#pageBody .bottomContent {		
		float: left;
		margin: 0;
		padding: 5px 5px 0 5px;
		border-left: 1px solid #aeaeae;
		border-right: 1px solid #aeaeae;
		width: 690px;
		height: auto;
		background-color: #fff;
	}
		
		#pageBody .bottomContent .leftBanner {
			float: left;
			text-indent: -9999px;
			margin: 0 5px 0 0;
			padding: 0;
			background: transparent url(../images/sprites.gif) no-repeat scroll 0 -1500px;
			width: 181px;
			height: 157px;
		}
		
			#pageBody .bottomContent .leftBanner a {
				display: block;
				height: 157px;
			}
		
		#pageBody .bottomContent .middleBanner {
			float: left;
			text-indent: -9999px;
			margin: 0 5px 0 0;
			padding: 0;
			background: transparent url(../images/sprites.gif) no-repeat scroll 0 -1700px;
			width: 181px;
			height: 157px;
		}
		
			#pageBody .bottomContent .middleBanner a {
				display: block;
				height: 157px;
			}
		
		#pageBody .bottomContent .rightBanner {
			float: left;
			text-indent: -9999px;
			margin: 0;
			padding: 0;
			background: transparent url(../images/sprites.gif) no-repeat scroll 0 -1900px;
			width: 181px;
			height: 157px;
		}
		
			#pageBody .bottomContent .rightBanner a {
				display: block;
				height: 157px;
			}
			
	#pageBody .bottomContent .text {
		float: left;
		width: 552px;
		margin: 10px 0 0 0;
		padding: 0 10px 0 0;
		color: #737373;
	}	
	
		#pageBody .bottomContent .text h1 {
			font-size: 12px;
			font-weight: bold;
			margin: 0 0 10px 0;
			padding: 0;
			color: #f22700;
		}

/* ALL OTHER PAGES MAIN BODY */

#pageBody2 {
	float: left;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;		
}	

	#pageBody2 .capabilities {
		background: transparent url(../images/banners.gif) no-repeat scroll 0 0;
		width: 800px;
		height: 152px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
		#pageBody2 h1.capabilities {
			float: left;
			background: transparent url(../images/sprites.gif) no-repeat scroll 0 -2100px;
			width: 130px;
			height: 21px;
			text-indent: -9999px;
			margin: 0 0 10px 0;
			padding: 0;
		}
		
	#pageBody2 .scs {
		background: transparent url(../images/banners.gif) no-repeat scroll 0 -200px;
		width: 800px;
		height: 152px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
		#pageBody2 h1.scs {
			float: left;
			background: transparent url(../images/sprites.gif) no-repeat scroll 0 -2200px;
			width: 577px;
			height: 32px;
			text-indent: -9999px;
			margin: 0 0 10px 0;
			padding: 0;
		}
		
	#pageBody2 .overview {
		background: transparent url(../images/banners.gif) no-repeat scroll 0 -600px;
		width: 800px;
		height: 152px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
		#pageBody2 h1.overview {
			float: left;
			background: transparent url(../images/sprites.gif) no-repeat scroll 0 -2400px;
			width: 105px;
			height: 19px;
			text-indent: -9999px;
			margin: 0 0 10px 0;
			padding: 0;
		}
	
	
	#pageBody2 .contacts {
		background: transparent url(../images/banners.gif) no-repeat scroll 0 -400px;
		width: 800px;
		height: 152px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
		#pageBody2 h1.contacts {
			float: left;
			background: transparent url(../images/sprites.gif) no-repeat scroll 0 -2300px;
			width: 577px;
			height: 19px;
			text-indent: -9999px;
			margin: 0 0 10px 0;
			padding: 0;
		}
	
	#pageBody2 .bottomContent {		
		float: left;
		margin: 0 50px 0 49px;
		padding: 22px 61px 0 62px;
		border-left: 1px solid #aeaeae;
		border-right: 1px solid #aeaeae;
		width: 577px;
		height: auto;
		background-color: #fff;
		color: #737373;
	}
	
		
		
		#pageBody2 .bottomContent ul {
			float: left;
			margin: 0 0 0 16px;
			padding: 0;				
			width: 100%;
		}
		
			#pageBody2 .bottomContent ul li {
				list-style-image: url(../images/listDblArrwRed.gif);
				margin: 0 0 15px 0;
				padding: 0;
			}
			
		#pageBody2 .bottomContent h2 {
			margin: 30px 0 0 0;
			text-align: center;
			color: #f22700;
			font-size: 14px;
		}
	
		#pageBody2 .bottomContent p {
			width: auto;
			margin: 10px 0 0 0;
		}
		
					#pageBody2 .bottomContent p.small {
						margin: 5px 0 0 0;
						font-size: 8px;
					}
		
		#pageBody2 .bottomContent table {
			float: left;
			margin: 10px 0 3px 0;
			padding: 0;
			border-collapse: collapse;
			border-spacing: 0;
			width: 578px;
			background-color: #d4deff;
		}		
		
			#pageBody2 .bottomContent table th {
				text-align: center;
				text-transform: uppercase;
				color: #fff;
				width: 25%;
				height: 42px;
				background: transparent url(../images/bgTableH.gif) repeat-x 0 0;
			}
			
			
			#pageBody2 .bottomContent table td {
				color: #5a5a48;
				text-align: left;
				padding: 5px 10px 5px 25px;
				border-bottom: 1px dotted #1b358c;
			}
			
			#pageBody2 .bottomContent table td.noborder {
				border-bottom: 0;
			}
		
		#pageBody2 .bottomContent .borderTop {
			float: left;
			border-top: 1px dotted #203885;
			margin: 0;
			padding: 10px 0 0 0;
			width: 100%;
		}
	
		#pageBody2 .bottomContent .leftCol {
			float: left;
			width: 45%;		
		}
		
		#pageBody2 .bottomContent .rightCol {
			float: left;
			width: 55%;
		}
		
		#pageBody2 .bottomContent .leftCol p, #pageBody2 .bottomContent .rightCol p {
			margin: 0 0 2px 0;
		}
		
		#pageBody2 .bottomContent .leftCol p.spacing {
			margin: 40px 0 0 0;
		}
		
		 #pageBody2 .bottomContent .rightCol p.spacing {
		 	margin: 20px 0 0 0;
		 }
		
		#pageBody2 .bottomContent .leftCol p .red, #pageBody2 .bottomContent .rightCol p .red {
			color: #f22700;
			font-weight: bold;
		}
			
	
/* GLOBAL FOOTER */

	#pageBody .bottomContent .footer, #pageBody2 .bottomContent .footer {
		float: left;
		width: 100%;
		margin: 40px 0 0 0;
		padding: 5px 0 20px 0;
		border-top: 1px dotted #5d5d4b;
		color: #5d5d4b;
	}
	
		#pageBody .bottomContent .footer .copy, #pageBody .bottomContent .footer .links, #pageBody2 .bottomContent .footer .copy, #pageBody2 .bottomContent .footer .links  {
			float: left;	
		}
		
		#pageBody .bottomContent .footer .links {
			margin: 0 0 0 180px;
		}
		
		#pageBody2 .bottomContent .footer .links {
			margin: 0 0 0 150px;
		}
		
		#pageBody .bottomContent .footer .links a, #pageBody2 .bottomContent .footer .links a {
			color: #5d5d4b;
		}
		
			