/* CSS Document */

/*font styles*/
div#topContent b {
	font-size: 18px;
	color: #10ac7c;
}
b.modify {
	color: red;
}
.borderBottom {
	border-bottom: 1px solid white;
}
/*images*/
div#content img {
	border: 0px;
	margin: 0px 15px 0px 0px;
}
body {
	margin: 0px;
	/*mod background: black url(../images/bg.jpg) no-repeat top center; */
	
	/*mod*/
	background: black;
	/*mod*/
	color: #8ca5b9;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	outline: none;
	color: #15b785;
}
a:hover {
	color: white;
	text-decoration: none;
}
div#header {
	width: 948px;
	height: 223px;
	display: block;
	margin: 0px auto;
	position: relative;
	
	/*mod*/
		height:280px;
		background-image:url(../images/bg.jpg);
		background-repeat: no-repeat;
	/*mod*/

}
a#logo {
	width: 138px;
	height: 152px;
	display: block;
	background: url(../images/logo.jpg) no-repeat top left;
	text-indent: -5000px;
	outline: none;
	margin-left: 131px;
	float: left;
}
a#homeLink, a#portfolioLink, a#industriesLink, a#newsLink, a#aboutLink, a#contactLink {
	height: 78px;
	display: block;
	text-indent: -5000px;
	float: left;
	margin-top: 18px;
	margin-bottom: 56px;
	width: auto;
}
a#homeLink {
	width: 90px;
	background: url(../images/homeLink.jpg) no-repeat top left;
}
a#portfolioLink {
	width: 90px;
	background: url(../images/portfolioLink.jpg) no-repeat top left;
}
a#industriesLink {
	width: 83px;
	background: url(../images/industriesLink.jpg) no-repeat top left;
}
a#newsLink {
	width: 107px;
	background: url(../images/newsLink.jpg) no-repeat top left;
}
a#aboutLink {
	width: 78px;
	background: url(../images/aboutLink.jpg) no-repeat top left;
}
a#contactLink {
	width: 97px;
	background: url(../images/contactLink.jpg) no-repeat top left;
}
a#homeLink:hover {
	background-position: -90px 0px;
}
a#portfolioLink:hover {
	background-position: -90px 0px;
}
a#industriesLink:hover {
	background-position: -83px 0px;
}
a#newsLink:hover {
	background-position: -107px 0px;
}
a#aboutLink:hover {
	background-position: -78px 0px;
}
a#contactLink:hover {
	background-position: -97px 0px;
}

/*current links*/
body.home a#homeLink {
	background-position: -180px 0px;
}
body.portfolio a#portfolioLink {
	background-position: -180px 0px;
}
body.industries a#industriesLink {
	background-position: -166px 0px;
}
body.news a#newsLink {
	background-position: -214px 0px;
}
body.about a#aboutLink {
	background-position: -156px 0px;
}
body.contact a#contactLink {
	background-position: -194px 0px;
}

/*current hover states*/
body.home a#homeLink:hover {
	background-position: -270px 0px;
}
body.portfolio a#portfolioLink:hover {
	background-position: -270px 0px;
}
body.industries a#industriesLink:hover {
	background-position: -249px 0px;
}
body.news a#newsLink:hover {
	background-position: -321px 0px;
}
body.about a#aboutLink:hover {
	background-position: -234px 0px;
}
body.contact a#contactLink:hover {
	background-position: -291px 0px;
}
h1 {
	width: 314px;
	height: 71px;
	display: block;
	text-indent: -5000px;
	background: url(../images/welcomeToGigabitH1.jpg) no-repeat top left;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 152px;
	left: 131px;
}
body.portfolio h1 {
	background-image: url(../images/productPortfolioH1.jpg);
}
body.industries h1 {
	background-image: url(../images/industriesh1.jpg);
}
body.news h1 {
	background-image: url(../images/newsAndEventsH1.jpg);
}
body.about h1 {
	background-image: url(../images/aboutUsH1.jpg);
}
body.contact h1 {
	background-image: url(../images/contactUsH1.jpg);
}
#flash {
	float: right;
	position: absolute;
	top: 96px;
	left: 445px;
	width: auto;
	display: block;
	width: 434px;
	height: 106px;
}
body.home div#topContent {
	/*mod
	width: 693px;
	padding-right: 0px;
	*/
}
div#topContent {
    width: 436px;
	height: 39px;
	display: block;
	margin: 0px auto 0px auto;
	padding-top: 20px;
	padding-right: 257px; 
	/*mod*/
		position: absolute;
		top: 218px;
		left: 128px;
		width: 693px;
		padding-right: 0px;
	/*mod*/
}
div#contentWrapper {
	width: 948px;
	margin: 0px auto;
	display: block;
	padding-top: 30px;
	background: url(../images/contentBg.jpg) repeat-y top left;
}
div#contentOuter {
	width: 948px;
	margin: 0px;
	display: block;
	background: url(../images/contentBottom.jpg) no-repeat bottom left;
}
div#content {
	width: 693px;
	display: block;
	margin: 0px auto;
	padding-bottom: 30px;
}

/*footer links*/
a#homeFootLink {
	width: 76px;
	height: 66px;
	background: url(../images/homeFootLink.jpg) no-repeat top left;
	display: block;
	text-indent: -5000px;
	float: left;
	margin-left: 131px;
}
a#portfolioFootLink {
	width: 77px;
	height: 66px;
	background: url(../images/portfolioFootLink.jpg) no-repeat top left;
	display: block;
	text-indent: -5000px;
	float: left;
}
a#industriesFootLink {
	width: 87px;
	height: 66px;
	background: url(../images/industriesFootLink.jpg) no-repeat top left;
	display: block;
	text-indent: -5000px;
	float: left;
}
a#newsFootLink {
	width: 120px;
	height: 66px;
	background: url(../images/newsFootLink.jpg) no-repeat top left;
	display: block;
	text-indent: -5000px;
	float: left;
}
a#aboutFootLink {
	width: 82px;
	height: 66px;
	background: url(../images/aboutFootLink.jpg) no-repeat top left;
	display: block;
	text-indent: -5000px;
	float: left;
}
a#contactFootLink {
	width: 104px;
	height: 66px;
	background: url(../images/contactFootLink.jpg) no-repeat top left;
	display: block;
	text-indent: -5000px;
	float: left;
}
a#gigabitFootLink {
	width: 141px;
	height: 66px;
	background: url(../images/gigabitFootLink.jpg) no-repeat top left;
	display: block;
	text-indent: -5000px;
	float: left;
}

a#homeFootLink:hover {
	background-position: top right;
}
a#portfolioFootLink:hover {
	background-position: top right;
}
a#industriesFootLink:hover {
	background-position: top right;
}
a#newsFootLink:hover {
	background-position: top right;
}
a#aboutFootLink:hover {
	background-position: top right;
}
a#contactFootLink:hover {
	background-position: top right;
}
div#footer {
	width: 948px;
	height: 66px;
	display: block;
	margin: 0px auto;
	background: url(../images/footerBg.jpg) no-repeat top left;
	clear: both;
}
div#footCopy {
	width: 948px;
	display: block;
	margin: 20px auto;
	color: #5f6871;
	font-size: 11px;
	text-align: center;
}

/*product links*/
div#productLink {
	width: 322px;
	display: block;
	float: left;
	margin-right: 20px;
	margin-top: 26px;
	margin-bottom: 26px;
}
div#content div#productLink img {
	border: 0px;
	margin: 0px 8px 15px 0px;
}
div#productLink a:link, div#productLink a:active, div#productLink a:visited {
	color: #10ac7c;
	font-size: 18px;
	text-decoration: underline;
}
div#productLink a:hover {
	text-decoration: none;
}
body.home div#productLink a:link, body.home div#productLink a:active, body.home div#productLink a:visited {
	color: #10ac7c;
	font-size: 12px;
	text-decoration: underline;
}
body.home div#productLink a:hover {
	text-decoration: none;
}

/*drop down nav*/
div.mainLink {
	position: relative;
	display: block;
	float: left;
	z-index: 1;
	width: auto;
	height: 78px;
}
div.mainLink div.subNav {
	display: none;
	position: absolute;
	top: 96px;
	left: 5px;
	width: 200px;
	background: #505153;
	padding-top: 1px;
	padding-bottom: 1px;
}
div.mainLink:hover div.subNav {
	display: block;
}
div.subNav a:link, div.subNav a:active, div.subNav a:visited {
	display: block;
	background: url(../images/subNav.jpg) no-repeat top left;
	line-height: 16px;
	text-decoration: none;
	padding: 3px 5px;
	margin: 0px 1px 0px 1px;
}
div.subNav a:hover {
	color: white;
	text-decoration: underline;
}