body {
 font: normal normal normal 12px arial,helvetica,verdana,tahoma,"sans serif";
 line-height: 15px;
 margin:0;
	padding:0;
	color:#000;
	background-image: url(/images/bluetvbg.jpg); 
	text-align: center; /* ie hack */
}

/* images */
#topLogo {FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true src='/images/logoTop.png',sizingMethod='none'); BACKGROUND-IMAGE: none; width: 238px; height: 40px; }
#topLogo[id] {BACKGROUND-IMAGE: url(/images/logoTop.png);}

#myShoppingCart 
{
	BACKGROUND: transparent url(/images/myShoppingCart.gif) no-repeat 0px 0px; 
	position: absolute;
	left: 627px;
	top: 245px;
}
		
/* content */
.webcontent {
 width:800px;
 margin:0px auto;
 color:#000;
 text-align: left; /* fix ie hack */
}

/* for firefox & ie7 */
body>.webcontent .mr {
 background: transparent url(/images/mr.png) repeat-y right 0px;
 margin-right:-1px;
}

.webcontent .mr .contentarea {
 margin:0px 8px 0px 4px;
 background: #fff;
 position: relative;
 top: 0px;
 left: 0px;
 width: 791px;
 overflow:hidden;
}

.webcontent .ft {
 background: transparent url(/images/bl.gif) no-repeat 0px 0px;
 margin-left:4px;
}
/* for firefox & ie7 */
body>.webcontent .ft {
 background: transparent url(/images/bl.png) no-repeat 0px 0px;
 margin-left:4px;
}

.webcontent .ft .br {
 background: transparent url(/images/br.gif) no-repeat right 0px;
 margin-right:0px;
 height:14px;
}
/* for firefox & ie7 */
body>.webcontent .ft .br {
 background: transparent url(/images/br.png) no-repeat right 0px;
 margin-right:-1px;
 height:14px;
}

.webcontent a
{
	outline: none;
}

a.nounderline
{
	text-decoration: none;
}


#flare
{
	background: transparent url(/images/flareBlue.jpg) no-repeat 0px 0px;
	position: absolute;
	right: -1px;
	top: 0px;
	width: 632px;
	height: 121px;
}

#notices
{
	position: absolute;
	top: 0px;
	right: -1px;
	text-align: right;
	color: #666666;
	background: #e7e9f0;
}

.copyright
{
	position: absolute;
	bottom: 5px;
	right: 20px;
	text-align: right;
	color: #666666;
	font-size: 10px;
}

#blueBG
{
	background: white url(/images/bluebg.jpg) repeat-x 0px 0px;
	width: 100%;
	height: 180px;
	position: absolute;
	top: 82px;
	left: 0px;
}

#subTopContent
{
	position: relative;
	z-index: 3;
}

.subTopBG1
{
	background: white url(/images/subTopBG1.jpg) repeat-x 0px 0px;
	width: 100%;
	height: 202px;
	position: absolute;
	top: 271px;
	left: 0px;
	z-index: 0;
}

#topMenu
{
	position: absolute;
	top: 53px;
	right: -1px;
	width: 495px;
	z-index: 1;
}

/* float the div left, note the font size is set in pixels, this is best for consistency reasons */
#topMenu div {
	float:right;
	width:165px;
}

img { border-width: 0px; }

/*float the anchor tags left also, it will appear as if they are displaying inline, and then set the padding values*/
#topMenu a:hover {
 background-position: 0 -48px;
 }

#topMenu .on a:hover {
 background-position: 0 -96px;
 }

#topMenu a {
	display:block;
	width: 165px;
	float:right;
	padding:47px 0px 0px 0px;
	outline: none;	/* hides dotted link outline in firefox */
}

.topMenuSmallBiz a {
	background: url('/images/topMenu_MidSmall.gif') 0 0 no-repeat;
}
.topMenuEnterprise a {
	background: url('/images/topMenu_Enterprise.gif') 0 0 no-repeat;
}
.topMenuPartners a {
	background: url('/images/topMenu_Partners.gif') 0 0 no-repeat;
}


.topMenuSmallBiz_on a {
	background: url('/images/topMenu_MidSmall.gif') 0 -96px no-repeat;
}
.topMenuEnterprise_on a {
	background: url('/images/topMenu_Enterprise.gif') 0 -96px no-repeat;
}
.topMenuPartners_on a {
	background: url('/images/topMenu_Partners.gif') 0 -96px no-repeat;
}


.lowerContentSpacer
{
	height: 247px;
}

.lowerContainer
{
	margin: 0 6px 35px 12px; /* top, right, bottom, left */
	position: relative;
}

.lowerContent
{
	position: relative;
	z-index: 1;
	width: 792px;
}

a.notices:link, a.notices:visited
{
	color: #666666;
	text-decoration: none;
	font-size: 10px;
}

a.nodecorlink:link,a.nodecorlink:visited
{
	text-decoration: none;
	cursor: text;
}


#callus
{
	width: 242px;
	height: 108px;
	color: black;
	 position: relative;
	font-size: 11px;
}

.center
{
	margin:0px auto;
	text-align: center;
}

h2
{
	font-size: 19.5333px;
	font-weight: 400;
	letter-spacing: -1px;
}

h3
{
	font-size: 13.5333px;
	font-weight: 800;
	letter-spacing: -1px;
	color: #333333;
	margin-bottom: 8px;
}

h4
{
	font-size: 11.5333px;
	font-weight: 800;
	letter-spacing: 0px;
	color: #2F2A26;
	margin-bottom: 8px;
}

.inputBox
{

}

.OnePxHeight
{
	font-size: 1px;
	height: 1px;
}