/******** General Styles ********/
#containerB{width:100%; margin-right:0;}
.middle{position:relative; float:none; margin:0 auto; width:1200px; height:auto; overflow:hidden;}
.middle a{float:left;}


body
{
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #202020;
}

.right
{
	float: right;
}

.left
{	
	float: left;
}

h1
{
	font-family: Century Gothic, Verdana, sans-serif;
	font-size: 36px;
	color: white;
}

h2, h3
{
	font-family: Century Gothic, Verdana, sans-serif;
	text-transform: uppercase;
	color: #1c3aed;
}

h2
{
	font-size: 26px;
}

h3
{
	font-size: 16px;
}

h4
{
	font-weight: bold;
}

h5
{
	font-family: Century Gothic, Verdana, sans-serif;
	font-size: 22px;
	color: #1c3aed;
}

.lastItem
{
	background-image: none !important;
	margin-right: 0 !important; 
}

.moreLink
{
	background: url('../images/plus.gif') left center no-repeat;
	padding-left: 15px;
}

a.moreLink
{
	color: #1c3aed;
	text-transform: uppercase;
	text-decoration: none;
}

a:hover.moreLink
{
	text-decoration: underline;
}

input.textField
{
	background: url('../images/input_bg.gif') repeat-x;
	height: 23px;
	width: 160px;
	border: 1px solid #d1d1d1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding-left: 10px;
}

div.separator
{
	background: url('../images/separator.gif') repeat-x;
	width: 566px;
	height: 10px;
	margin: 15px 0 0 25px;
}


/******** Structure ********/
.center
{
	width: 910px;
	margin: 0 auto;
	overflow: hidden;
}


/******** Header ********/
div#header
{
	background: url('../images/header_bg.png') repeat-x;
	height: 151px;
}
	
	div#header img#logo
	{
		margin:0px auto;
		margin-top:31px;
		display:block;
	}

/******** Navigation ********/
div#nav
{
	background: url('../images/nav_bg.png') repeat-x;
	height: 62px;
}
	div#nav ul{
		position:relative;
		margin:0 auto;
		padding-top:22px;
		width:570px;
	}
	
		div#nav ul li
		{
			display: inline;
			background: url('../images/nav_separator.png') right center no-repeat;
			height: 23px;
			margin-right: 30px;
			padding: 5px 30px 5px 0;
		}
		
		div#nav ul li a
		{
			font-family: Century Gothic, verdana, sans-serif;
			font-size: 14px;
			color: white;
			text-transform: uppercase;
			text-decoration: none;
		}
		
		div#nav ul li a:hover
		{
			text-decoration: underline;
		}
	
div#search
{
	margin-top: 15px;
	position: relative;
}
	
	div#search img
	{
		margin-left: 30px;
		position: absolute;
	}
	
	div#search input[type="search"]
	{
		margin: 3px 0 0 42px;
		padding-left: 20px;
		border: 2px solid #d1d1d1;
		width: 174px;
	}
	
	div#search input[type="submit"]
	{
		background: url('../images/search_go.png') no-repeat;
		border: none;
		width: 32px;
		height: 26px;
		cursor: pointer;
		position: absolute;
		margin: 3px 0 0 -32px;
	}
	
	
/******** Banner ********/
div#banner
{
	/* right bg */
	background: url('../images/banner_right.png') repeat-x;
	height: 301px;
}

div#containerA
{
	/* left bg */
	width: 50%;
	background: url('../images/banner_left.png') repeat-x;
	height: 301px;
}

div#containerB
{
	background: url('../images/banner_gradient.png') center no-repeat;
	margin-right: -100%;
	height: 300px;
}

div#slider
{
	width: 1200px;
	margin: 0 auto;
}

	div#slider ul
	{
		overflow: hidden;
		margin:0px;
		padding:0;
	}
	
	ul#sliderSwitches
	{
		margin-top: 5px;
	}
	
		ul#sliderSwitches li
		{
			display: inline;
		}
		
			a.switches
			{
				background: url('../images/slider_switch.png') no-repeat;
				padding: 5px 10px;
			}
			
			a:hover.switches
			{
				background: url('../images/slider_switch_current.png') no-repeat;
			}


/******** Content ********/
div#main
{
	height: 291px;
	margin-top: 38px;
}

div#products
{
	background: url('../images/blue_box.png') no-repeat;
	width: 295px;
	height: 298px;
}

div#products img
{
	margin: 25px 0 0 25px;
}

div#productsText
{
	width: 200px;
	margin: 32px 23px 0 0;
	text-align: justify;
	color: #545454;
}

	div#productsText h3
	{
		margin: 0 0 10px 12px;
	}

	div#productsText ul li
	{
		background: url('../images/arrow.gif') 0 4px no-repeat;
		padding: 0 0 10px 12px;
	}
	
	div#productsText a
	{
		margin-left: 11px;
	}

div#whoWeAre
{
	width: 615px;
	height: 298px;
	text-align: justify;
}

div#whoWeAreText
{
	padding: 20px 25px;
}

div#whoWeAreText p
{
	margin-top: 10px;
	font-size: 14px;
}

div#whoWeAreText p span
{
	font-weight: bold;
}

div#thirds
{
	height: 105px;
	margin: 25px 25px 50px 0;
	clear: both;
}

div.section
{
	width: 250px;
	margin: 0 25px;
}

div.section  img
{
	margin-right: 12px;
}

div.sectionText
{
	width: 191px;
	text-align: justify;
}

div.sectionText p
{
	margin: 12px 0;
}


/******** Footer ********/
div#footer
{
	background: url('../images/footer_bg.png') repeat-x;
	height: 69px;
}

div#legal
{
	margin-top: 17px;
}

	div#legal p
	{
		color: white;
	}

		div#legal p a
		{
			font-size: 11px;
			color: white;
			text-decoration: none;
		}

		div#legal p a:hover
		{
			text-decoration: underline;
		}

		div#legal p#copyright
		{
			font-family: Century Gothic, verdana, sans-serif;
			color: #6f6f6f;
		}

div#share
{
	margin-top: 20px;
	width: 165px;
}

	div#share p
	{
		font-family: Century Gothic, verdana, sans-serif;
		text-transform: uppercase;
		color: #808080;
		margin: 3px 20px 0 0;
	}

	div#share ul li
	{
		display: inline;
		margin-right: 13px;
	}
	
		a#rss
		{
			background: url('../images/icons/rss.png') 0 10px no-repeat;
			padding: 10px 12px;
		}
		
		a:hover#rss
		{
			background: url('../images/icons/rss_over.png') 0 10px no-repeat;
		}
		
		a#fb
		{
			background: url('../images/icons/facebook.png') 0 10px no-repeat;
			padding: 10px 12px;
		}
		
		a:hover#fb
		{
			background: url('../images/icons/facebook_over.png') 0 10px no-repeat;
		}
		
		a#twitter
		{
			background: url('../images/icons/twitter.png') 0 10px no-repeat;
			padding: 10px 12px;
		}
		
		a:hover#twitter
		{
			background: url('../images/icons/twitter_over.png') 0 10px no-repeat;
		}
		

/******** PRODUCTS & SERVICES PAGE ********/
div#productsSlider
{
	width: 1200px;
	margin: 0 auto;
}

	div#productsSlider ul
	{
		overflow: hidden;
	}

div#sideNav
{
	width: 245px;
	padding: 37px 25px;
}

div#sectionNav
{
	background: url('../images/sectionNav_bg.png') no-repeat;
	width: 247px;
	height: 218px;
}
	
	div#sectionNav ul
	{
		padding: 9px 33px;
	}
	
	div#sectionNav p#title
	{
		font-family: Century Gothic, Verdana, sans-serif;
		font-size: 18px;
		color: #d0d0d0;
	}
	
	div#sectionNav p#currentPage
	{
		color: #1c3aed;
	}
		
		div#sectionNav ul li
		{
			font-size: 14px;
			margin-bottom: 18px;
		}
		
			div#sectionNav ul li a
			{
				color: #545454;
				text-decoration: none;
			}
			
			div#sectionNav ul li a:hover
			{
				text-decoration: underline;
			}

div#secondaryNav
{
	margin-top: 127px;
}

	div#secondaryNav img
	{
		padding-right: 19px;
	}

	div#secondaryNav ul li
	{
		height: 50px;
		line-height: 50px;
	}
		
		div#secondaryNav ul li a
		{
			color: #1c3aed;
			text-decoration: none;
		}

		div#secondaryNav ul li a:hover
		{
			text-decoration: underline;
		}
	
div#productsMain
{
	width: 565px;
	margin: 30px 0 68px 0;
	padding: 0 25px;
	text-align: justify;
}	

	div#productsMain h2
	{
		margin: 15px 0 20px 0;
	}

	div#productsMain div.separator
	{
		margin: 25px 0;
	}
	
	div#productsMain p
	{
		margin: 15px 0 10px 0;
	}

	
/******** PRODUCTS & SERVICES 2, 3, 4, 5 ********/
div#productsPage2
{
	margin-top: -100px;
}
div#col1
{
	margin-right: 72px;
	width: 243px;
}

div#col2
{
	width: 250px;
}

div#productsMain ul li p span
{
	font-weight: bold;
}


/******** ABOUT US PAGES ********/
div#aboutSlider
{
	width: 1200px;
	margin: 0 auto;
}

	div#aboutSlider ul
	{
		overflow: hidden;
	}

div#secondaryNav li.aboutPageHeadset
{
	height: 56px;
}

div#secondaryNav.moveTop
{
	margin-top: 15px;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	