Body {
	background-color:#ffffff;
	color: #333333;
	font-family: Trebuchet, 'Trebuchet MS', Verdana, sans-serif;
	margin: 5px 0px 0px;
	padding: 0px;
}

Body A {
	text-decoration:none;
	color: #333333;
	font-weight: bold;
}
Body A:hover {
	text-decoration: underline;
	font-weight: bold;
}
Body A:visited {
	font-weight: bold;
}
Body A:active {
	text-decoration: underline;
	font-weight: bold;
	color: #E0AE18;
}

P {
	color: #333333;
	}

.CopyCopy A:Active{
	margin: 25px;
	}

H1 {
	font-family: Trebuchet, 'Trebuchet MS', Arial, Verdana, sans-serif;
	color: #3399CC;
	font-size: 15px;
	font-weight: normal;
	margin: 8px 25px 8px 35px;
}
H1 A
	{	
	color: #3399CC;
	text-decoration: none;
	}

H1 A:hover
	{	
	color: #333333; /* this should be the darker shade of blue */
	}


.floatleft {
	float: left;
}
.floatright {
	float: right;
}
#BarHeader {
	margin-left:0px;
	width: 100%;
	clear: both;
	height: 28px;
	background-color: #333333;
	clear: both;
	overflow:visible;
	white-space: nowrap;
}
.hdrTextLeft {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Trebuchet, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	float: left;
	vertical-align: middle;
	overflow:visible;
}
#HeaderLeftCorner {
	float: left;
	margin-left: 0px;
}
.hdrTextRight {
	color: #FFCC00;
	font-weight: bold;
	font-family: Trebuchet, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.TopNav {
	font-size: 14px;
	color: #E0AE18;
	font-weight: normal;
	float: left;
}
.TopNav A{
	font-size:14px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.TopNav A:hover {
	color: #E0AE18;
	//text-decoration: underline; 
}
.TopNav A:active{
	color: #E0AE18;
	text-decoration: underline; 
}


#CopyRight {
	font-size: 10px; 
	clear: both;
	margin-left: 25px;
}

	
.MiscText {
	font-size: 12px;
	color: #006699
}
.MiscText A {
	color: #006699;
}
.MiscText A:hover {
	color: #006699;
}

.DarkBoxText {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
}

.LightBoxText {

	color: #333333;
	font-size: 18px;
	font-weight: normal;
}
.NoBorder {
	border: 0px none #FFFFFF;
}
.NoBorderOnlyTop {
	font-size: 8px;
	border-top: 1px solid #9ACCCD;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
.NoBorderOnlyBottom {
	font-size: 7px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #9acccd;
	border-left: 0px none;
}
.NoBorderOnlyLeft {
	font-size: 7px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 1px solid #9ACCCD;
}
.NoBorderOnlyRight {
	font-size: 7px;
	border-top: 0px none;
	border-right: 1px solid #9ACCCD;
	border-bottom: 0px none;
	border-left: 0px none;
}

/* #BEGIN#Boxes:HomeBoxLightBlue# */
.BoxesHLBTopLeft {
	background-image: url(/images/boxes/homelightblue/topleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/*
.BoxesHLBTopRight {
	background-image: url(/images/boxes/homelightblue/topright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
*/
.BoxesHLBBottomLeft {
	background-image: url(/images/boxes/homelightblue/bottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.BoxesHLBBottomRight {
	background-image: url(/images/boxes/homelightblue/bottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;	
}
/* #END#Boxes:HomeBoxLightBlue# */

/* #BEGIN#Boxes:PrivacyCyan# */
.BoxesPCTopLeft {
	background-image: url(/images/boxes/privacyboxcyan/topleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.BoxesPCTopRight {
	background-image: url(/images/boxes/privacyboxcyan/topright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.BoxesPCBottomLeft {
	background-image: 	url(/images/boxes/privacyboxcyan/bottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.BoxesPCBottomRight {
	background-image: 	url(/images/boxes/privacyboxcyan/bottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;	
}
/* #END#Boxes:PrivacyCyan# */

/* #BEGIN#Boxes:PressBlue# */
.BoxesPBTopLeft {
	background-image: url(/images/boxes/pressblue/topleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.BoxesPBTopRight {
	background-image: url(/images/boxes/pressblue/topright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.BoxesPBBottomLeft {
	background-image: url(/images/boxes/pressblue/bottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.BoxesPBBottomRight {
	background-image: url(/images/boxes/pressblue/bottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;	
}
/* #END#Boxes:PressBlue# */

/* #BEGIN#Boxes:PressLightBlue# */
.BoxesPLBTopLeft {
	background-image: url(/images/boxes/presslightblue/topleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.BoxesPLBTopRight {
	background-image: url(/images/boxes/presslightblue/topright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.BoxesPLBBottomLeft {
	background-image: url(/images/boxes/presslightblue/bottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.BoxesPLBBottomRight {
	background-image: url(/images/boxes/presslightblue/bottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;	
}
/* #END#Boxes:PressLightBlue# */

/* #BEGIN#Boxes:PressBlueNoFill# */
.BoxesPBNFTopLeft {
	font-size: 8px;
	background-image: url(/images/boxes/pressbluenofill/topleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.BoxesPBNFTopRight {
	font-size: 8px;
	background-image: url(/images/boxes/pressbluenofill/topright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.BoxesPBNFBottomLeft {
	font-size: 8px;
	background-image: url(/images/boxes/pressbluenofill/bottomleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.BoxesPBNFBottomRight {
	font-size: 8px;
	background-image: url(/images/boxes/pressbluenofill/bottomright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
/* #END#Boxes:PressBlueNoFill# */

/* #BEGIN#Boxes:PressBlackNoFill# */
.BoxesPBLNFTopLeft {
	font-size: 7px;
	background-image: url(/images/boxes/pressblacknofill/topleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.BoxesPBLNFTopRight {
	font-size: 7px;
	background-image: url(/images/boxes/pressblacknofill/topright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.BoxesPBLNFBottomLeft {
	font-size: 7px;
	background-image: url(/images/boxes/pressblacknofill/bottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.BoxesPBLNFBottomRight {
	font-size: 7px;
	background-image: 	url(/images/boxes/pressblacknofill/bottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.NoBorderOnlyTopPBLNF {
	font-size: 7px;
	border-top: 1px solid #666666;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
.NoBorderOnlyBottomPBLNF {
	font-size: 7px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #333333;
	border-left: 0px none;
}
.NoBorderOnlyLeftPBLNF {
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 1px solid #333333;
}
.NoBorderOnlyRightPBLNF {
	border-top: 0px none;
	border-right: 1px solid #333333;
	border-bottom: 0px none;
	border-left: 0px none;
}
/* #END#Boxes:PressBlackNoFill# */

/* #BEGIN#Boxes:PriceBoxGreen# */
.BoxesGreenTopLeft {
	background-image: url(/images/boxes/pricegreen/topleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.BoxesGreenTopRight {
	background-image: url(/images/boxes/pricegreen/topright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.BoxesGreenBottomLeft {
	background-image: url(/images/boxes/pricegreen/bottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.BoxesGreenBottomRight {
	background-image: url(/images/boxes/pricegreen/bottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;	
}
/* #END#Boxes:PriceBoxGreen# */

/* #BEGIN#Boxes:PriceBoxGreenNoFill# */
.BoxesPGNFTopLeft {
	font-size: 7px;
	background-image: url(/images/boxes/pricegreennofill/topleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.BoxesPGNFTopRight {
	font-size: 7px;
	background-image: url(/images/boxes/pricegreennofill/topright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.BoxesPGNFBottomLeft {
	font-size: 7px;
	background-image: url(/images/boxes/pricegreennofill/bottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.BoxesPGNFBottomRight {
	font-size: 7px;
	background-image: url(/images/boxes/pricegreennofill/bottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.NoBorderOnlyTopPGNF {
	font-size: 7px;
	border-top: 1px solid #ccff99;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
.NoBorderOnlyBottomPGNF {
	font-size: 7px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #ccff99;
	border-left: 0px none;
}
.NoBorderOnlyLeftPGNF {
	font-size: 7px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 1px solid #ccff99;
}
.NoBorderOnlyRightPGNF {
	font-size: 7px;
	border-top: 0px none;
	border-right: 1px solid #ccff99;
	border-bottom: 0px none;
	border-left: 0px none;
}
/* #END#Boxes:PriceBoxGreenNoFill# */

.CustomerQuote {
	font-size: 12px;
	font-weight: normal;
}
.FooterSection {
	clear: both;
	padding-top: 25px;
}
.DarkBoxTextLarge {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
}

.DarkBoxTextLarge A {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
}

.DarkBoxTextLarge A:hover {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
}

.DarkBoxTextLarge A:visited{
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
}

.CopyCopy {
	color: #333333;
	font-size: 18px;
	font-weight: normal;
}

.CopyCopyBlue {
	color: #3399CC;
	font-size: 14px;
	font-weight: normal;
	margin: 25px 25px 25px 35px;
}

.TipText {
	color: #006699;
	font-size: 16px;
	line-height: 25px;
}
.TextInfo {
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
}
.PriceFeatureBarBg {
	background-color: #ccff99;
	background-image: url(/images/bars/pricefeaturebar.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.BlueFeatureBarBg {
	background-color: #ccffff;
	background-image: url(/images/bars/bluefeaturebar-notext.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}

.GreenFeatureBarBg {
	background-color: #ccff99;
	background-image: url(/images/bars/pricefeaturebar-notext.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333333;
}


.LightBoxTextBlue {
	color: #006699;
	font-size: 18px;
	font-weight: normal;
}
#FeatureTable {
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
td.FeatureCellTop {
	color: #006699;
	background-color: #ccffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	text-align: center;
	width: 55px;
	height: 18px;
	vertical-align: bottom;
}
td.FeatureInfo {
	font-size: 10px;
	color: #000000;
	text-align: right;
	vertical-align: bottom;
	font-weight: normal;
	border-top: 1px solid #ccffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ccffff;
	border-left: 1px solid #ccff99;
	height: 18px;
	vertical-align: bottom;
}
td.FeatureCell {
	color: #006699;
	font-size: 9px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	text-align: center;
	width: 55px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	vertical-align: bottom;
}
td.FeatureInfoFirst {
	font-size: 10px;
	color: #000000;
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccff99;
	border-right-color: #ffffff;
	border-bottom-color: #ccffff;
	border-left-color: #ccff99;
	height: 18px;
	vertical-align: bottom;
}
td.FeatureInfoLast {
	font-size: 9px;
	color: #000000;
	text-align: right;
	vertical-align: bottom;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ccff99;
	height: 18px;
	vertical-align: bottom;
}
td.FeatureCellBottom {
	color: #006699;
	background-color: #ccffff;
	font-family: Trebuchet, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	text-align: center;
	width: 55px;
	height: 18px;
	vertical-align: bottom;
}
td.FeatureCellBottomInfo {
	color: #006699;
	background-color: #ccffff;
	font-family: Trebuchet, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ccffff;
	text-align: right;
	height: 18px;
	vertical-align: bottom;
}
.HomeInfoText {
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin-left: 5px;
}

.HomeInfoText A {
	text-decoration:none;
	color: #000000;
	font-weight:bold;
}

.HomeInfoText A:Hover {
	text-decoration:underline;
}

.CopyHeaderBlue {
	font-family: Trebuchet, 'Trebuchet MS', Verdana, Arial;
	color: #3399CC;
	font-size: 22px;
	font-weight: bold;
	margin-top: 15px; 
	margin-left: 20px;
}
.AlphaCornerRightBlue {
	background-image: url(/images/corners/bottom-right-blue-alpha-corner2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #ccffff;
}
.LoginTable
	{
	margin-left: 22px;
}
.LoginTextHeader {
	font-size: 12px;
	font-weight: bold;
	color: #3399cc;
}
.LoginText {
	font-size: 12px;
	color: #3399cc;
}
input.login {
	border: 1px solid #000000;
	color: 333333;
}
input.em_input {
	border: 1px solid #9ACCCD;
}


form {
	margin: 0px;
	padding: 0px;
}
.AlphaCornerRightBlueTop {
	background-image: url(/images/corners/top-right-blue-alpha-corner2.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*
.CopyCopyHome {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
//	margin: 15px 0px;
}
*/

.CopyCopyBlueHome {
	color: #3399CC;
	font-size: 12px;
	font-weight: normal;
	margin: 15px 0px;
}

.CopyCopyBlueHome A {
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	margin: 15px 0px;
}

.CopyCopyBlueHome A:hover{
	color: #333333;
	text-decoration:underline;
}

.TopNavigation {
	margin-left: 28px;
	width: 780px;
	clear: both;
	padding-top: 7px;
}
.MediumBoxText {
	font-size: 16px;
	font-weight: normal;
	color: #3399CC;
}
li.checkmark {
	list-style-position: outside;
	list-style-image: url(/images/icons/checkmark.gif);
	list-style-type: disc;
 	text-indent: 11px;
	vertical-align: middle;
	padding-left: 0px;
	margin-left: 45px;
}
#ContentSection {
	clear: both;
	padding-top: 14px;
	margin-left: 28px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#TopLeftSection {
	float: left;
	width: 160px; /* this does not include the whitespace the next section will add to the right */
	height: 302px;
	margin: 0px;
	padding: 0px;
}
#TopCenterSection {
	font-size:9px;
	float: left;
	margin-left: 8px;
	width: 354px;
	height: 302px;
	padding-bottom: 0px;
	background-image:url(/images/backgrounds/home-center-box.gif);
	background-repeat:no-repeat;
}
#TopRightSection {
	float: left;
	margin-left: 0px;
	width:   165px;
	height: 302px;
	background-image:url(/images/corners/top-right-blue-alpha-corner3.gif); 
	background-position: bottom left;
	background-repeat: no-repeat;
}
#BottomSection {
	/* clear: both; */
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
#BottomLeftSection {
	float: left;
	margin-top: 6px;
	padding-top: 12px;
	padding-left: 0px;
	width:   364px;
	height: 146px;	
}
#BottomRightSection {
	float: left;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 7px; /* this is the padding for ie5 mac */
	/* this is the padding for non-ie5  MAC users, note the backslash hides this from ie5 
	mac, but for some reason it looks a little off on safari  \ */ padding-left: 1px; margin-left: 8px;
	width:   306px;
	height: 146px;
}


/* 
   Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn 
*/

div#hold	{ 
	position:relative; overflow:hidden;
	width:340px; height:140px; 
	z-index:100; 
	}

div.content { 
	position:absolute; visibility:hidden;
	left:0px; top:0px; 
	z-index:1; 
	}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar { 
  position:relative; left:0px; top:0px;
  width:3px; height:160px; 
  font-size:1px; z-index:1;
  }
div#track { 
  position:absolute; left:2px; top:12px;
  width:1px; height:136px;
  border-left:1px dashed #9ACCCD;
  z-index:1;
  }
div#dragBar {
  position:absolute; left:0px; top:0px;
  width:4px; height:9px;
  background-color:#3399CC;
  z-index:1;
  }  
div#up { position:absolute; left:0px; top:0px; z-index:2 }  
div#down { position:absolute; left:0px; bottom:5px; z-index:3 }  
