@charset "UTF-8";
/* CSS Document */

body {
	font-size: .813em;
	font-family: Arial, Helvetica, sans-serif;
	color: #76787b;
	background-image:url(/images/bodybackground.jpg);
	background-repeat:no-repeat;
	background-position: 128px 118px;
	margin: 0;
	text-align:justify;
}

/*TYPOGRAPHY, LINKS, LISTS, IMAGES*/
h1 {font-size:2.154em; letter-spacing: 1px;}

h2 {font-size:1.154em; font-weight:bold; margin-bottom:10px;}

h3 {font-size:1.077em; font-weight:bold; margin-bottom:0;}

p, ul, ol, table {margin-bottom: 18px;}

#products h1, #support h1, #contact h1  {color: #2d98b0}

#about h1, #customsolutions h1, #news-listing h1 {color:#b2bb1e;}

.listHeading, .tableHeader {font-size: 1em; font-weight: bold; color:#4a4d4f; margin-bottom:0;}

ul, ol {padding-left: 15px;}

ul li {line-height: 1.231em; margin-bottom: 4px;}

.sideBarImage {
	border: 1px solid #a9a6a6;
	border-right: none;
}

a:link, a:visited {text-decoration: underline; color:#76787b;}

a {outline:none !important;}

a:hover {text-decoration: none;}

.newsdate {margin-right: 6px; font-weight: bold;}


/*TOP CONTENT*/
#topcontent {margin-bottom: 0;}

#headerLeft {padding-top: 42px;}

/*NAV STYLES- TAKE OUT ONCE QMENU IS IN*/
#mainNav {
	background-image:url(/images/navigationbarbackground.gif);
	background-repeat:no-repeat;
	height:115px;
	padding-left: 3px;
	margin-bottom: 0;
}

#mainNav li {
	display:inline;
	list-style-type: none;
	line-height:normal;
	margin-bottom: 0;
}

#mainNav li a:link, #mainNav a:visited, #mainNav a:hover {
	color:#6d6e71;
	font-weight:bold;
	font-size: 1.031em;
	text-decoration: none;
	padding: 73px 20px 21px;
	display:block;
	float:left;
}

#mainNav li a:hover {
	background-image:url(/images/navRO.jpg);
	background-repeat:repeat-x;
	background-position: 0 1px;
}
/*---------------------*/

#flashWrapper {
	background-image:url(/images/homecordimage.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#cableWrapper {
	height: 146px;
	background-image:url(/images/insidecablebackground.jpg);
	background-repeat:no-repeat;
	background-position: center;
}

/*COLUMNS*/
#left {
	background-image:url(/images/insideLeftColumnBG.jpg);
	background-repeat: no-repeat;
	min-height: 370px;
	background-position: right top;
	_height: 370px;
	margin-right: 0;
	width: 240px;
	text-align: right;
	padding-top: 44px;
}

#right {
	background-image:url(/images/greycolumns_background.jpg);
	background-position: left bottom;
	background-repeat:no-repeat;
	background-color: #f4f4f4;
	padding-top: 24px;
	min-height: 390px;
	height: auto !important;
	height: 390px;
}

#pageTitle {
	background-image:url(/images/pagetitlebackground.jpg);
	background-repeat: no-repeat;
	background-position: 268px;
	font-variant:small-caps;
	margin-bottom:-10px;
}

/*FOOTER*/
#footerHolder {
	background-image:url(/images/footerbar.jpg);
	background-repeat: no-repeat;
	background-position: 259px 20px;
	height: 88px;
	color: #005395;
	font-size: .712em;
	margin-top:10px;
}

#footerHolder a:link, #footerHolder a:visited {color:#005395; text-decoration: underline;}

#footerRights {
	text-align: right;
	margin-top: 14px;
}

/*INDEX ONLY STYLES*/
#flashHolder, #flashWrapper {height:269px; padding: 0;}
#index #left {
	font-size: 1.077em;
	color: #005295;
	line-height: 1.571em;
	padding-top: 29px;
	width: 230px;
	margin-right: 10px;
	background-image: none;
	min-height: 1px;
}

#index #left p {padding-right: 8px;}

#index #right {
	color: #6a6b6a;
	font-size:.846em;
	font-weight:bold;
	text-align:justify;
	padding-top: 0;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

#index #right p {padding: 0 17px;}

#rightA, #rightB, #rightC {min-height: 324px; _height: 324px;}

#rightB{
	background-image:url(../images/darkercolumnbackground.jpg);
	background-repeat:no-repeat;
	background-position: center top;
}

#rightA {padding-left:10px;}

#rightC {padding-right:10px;}

.columnHeaderGreen, .columnHeaderTurquois, .columnHeaderGrey {
	height:27px;
	background-repeat: repeat-x;
	color: #fff;
	font-size: 1.364em;
	font-weight:bold;
	padding: 32px 14px 0;
	margin-bottom: 20px;
}

.columnHeaderGreen{background-image:url(../images/greenbarbackground.jpg);}
.columnHeaderTurquois{background-image:url(../images/bluebarbackground.jpg);}
.columnHeaderGrey{background-image:url(../images/greybarbackground.jpg);}

