body {background-color: white; height: auto; width: auto; text-align: center; padding: 0px; margin: 0px; }
body.singlepoint {background: url(images/bluegradient.jpg) center top repeat-y #bbbdbf; text-align: center; padding: 0px; margin: 0px auto; }
body.tour { background-image: url(images/gradientband.jpg); background-repeat: repeat-x; background-color: #FFFFFF; width: 640px; margin: 0px; }
body.instructions { width: 580px; }

p, ul, ol, li {
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	line-height: 1.4em;
	margin: 0 0 .75em;
	padding: 0px;
}

h1, h2, h3, h4, h5 {
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	line-height:  1.3em;
	text-align: left;
	margin: 0 0 .5em;
	color: #000000;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 {font-size: 12px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h1.productname { font-size: 20px; }
h3.sub { color: #666666; line-height: 1.5em; margin-bottom: 1em; }
h4.nomargin { margin: 0px;  text-align: center }

a:link { font-family: Helvetica, Arial, sans-serif; color: #6b7a99; text-decoration: underline; }
a:visited { font-family: Helvetica, Arial, sans-serif; color: #6b7a99; text-decoration: underline; }
a:hover { font-family: Helvetica, Arial, sans-serif; color: #3d6dcc; text-decoration: underline; }



.left80 { position: relative; margin-left: -80px; }
.cctop { position: relative; margin-bottom: 18px; letter-spacing: .4em; border-bottom: 1px #cccccc solid; padding-bottom: 2px; }
.cctop2 { position: relative; margin-bottom: 5px; letter-spacing: .4em; border-bottom: 1px #cccccc solid; padding-bottom: 2px; }
.cctop3 { position: relative; margin-bottom: 5px; margin-top: 36px; letter-spacing: .4em; border-bottom: 10px #cccccc solid; padding-bottom: 2px; }
.cctop4 { position: relative; margin-bottom: 5px; margin-top: 5px; letter-spacing: .4em; border-bottom: 1px #cccccc solid; padding-bottom: 2px; }
.cctop5 { position: relative; margin-bottom: 5px; border-bottom: 1px #cccccc solid; padding-bottom: 2px; }
.cctop5blue { position: relative; margin-bottom: 5px; border-bottom: 1px #BCC2D7 solid; padding-bottom: 2px; }
.head14 { position: relative; font-weight: bold; font-style: italic; text-align: left; font-size: 14px; margin: 14px 0px 2px 90px; }

img.one { position: absolute; left: 0px; top: 0px; }
img.two { position: absolute; left: 146px; top: 0px; }
img.three { position: absolute; left: 292px; top: 0px; }
img.four { position: absolute; left: 438px; top: 0px; }

.animationbox {width: 840px; height: 100px; margin: 0px; padding: 0px; text-align: center; background: url(images/dropshadow.jpg) 0 0 repeat-y}
#animation {width: 800px; height: 100px; margin: 0 20px; padding: 0px;}

.bodypart {width: 840px; background: url(images/dropshadow.jpg) 0 0 repeat-y;}

#companyname { font-family: verdana, helvetica, arial, sans-serif; letter-spacing: .05em; font-weight: bold; }
#container { position: relative; width: 800px;/* Right And Left /* Hack To Keep IE5 Windows happy */; margin: 20px auto; text-align: left; overflow: hidden; }
.container2 { position: relative; width: 840px; margin: 0px auto; padding: 0px; text-align: left; background-color: #ffffff; }
#container-top { position: relative; width: 800px;/* Right And Left /* Hack To Keep IE5 Windows happy */; margin: 0px 0px 0px 20px auto; text-align: left; overflow: hidden; }

.guts {width: 840px; margin: 0; padding: 0 20px; overflow: auto; background: url(images/grayline.gif) top left repeat-y;}
.gutstop {width: 800px; height: 70px; margin: 0px; padding: 6px 0px 12px; border-bottom: 1px solid #cccccc; background-color: #ffffff;}
	.gutstop p {font-family: helvetica, arial, sans-serif; font-size: 12px; margin: 10px 50px 0px; line-height: 18px;}
	
.gutsleft {float: left; width: 230px; margin: 0px; padding: 0px; }
.gutsleftbody {width: 200px; padding: 0 15px;}
	.gutsleftbody h3 {font-family: verdana, tahoma, arials, sans-serif; font-size: 13px; color: #004387; margin: 0 0 8px;}
	.gutsleftbody p {
	margin: 0 0 1px;
	font-size: 12px;
}
	.gutsleftbody ul {margin: 6px 8px 14px 0; padding: 0 0 0 16px;}
	.gutsleftbody ul li {margin: 0 0 5px; line-height: 1.3em; }

p#quote {line-height: 15px; margin: 0 0 4px; color: #4c5059;}
p#byline {font-style: italic; margin: 0 0 12px; color: #4c5059;}
	
.gutsright {width: 570px; margin: 0 0 0 230px; padding: 0px;}
.gutsrightbody {
	width: 530px;
	margin: 0 20px;
	padding: 0 0 16px;
	font-size: 10px;
}
	.gutsrightbody ul {margin: 5px 0 10px; padding: 0 0 0 30px;}
	.gutsrightbody ul li {margin: 0 0 4px; font-family: arial, helvetica, sans-serif; line-height: 1.3em; font-size: 12px;}

.iconfloat {width: 75px; margin: 0 auto 4px;}
.iconfloat p {font-size: 11px; text-align: center; margin: 0px; padding: 0px; line-height: 1em;}

ul#iconfloat {overflow: hidden; width: 75px; margin: 0px; padding: 0px;}
ul#iconfloat li {display: inline}
ul#iconfloat li a {
				display: block; 
				height: 60px;
				width: 75px;
				margin: 0 auto 7px;
				overflow: hidden;
				background-position: 0 0;
				background-repeat: no-repeat;
				text-indent: -9000px;}
				
ul#iconfloat li a:hover, ul#iconfloat li.selected a {background-position: 0 -60px;}
ul#iconfloat li#csr a {width: 60px; background-image: url(images/nav/csr_button.jpg)}
ul#iconfloat li#admins a {width: 60px; background-image: url(images/nav/admins_button.jpg)}
ul#iconfloat li#rate a {width: 60px; background-image: url(images/nav/rate_button.jpg)}
ul#iconfloat li#submit a {width: 60px; background-image: url(images/nav/submit_button.jpg)}

#key {
	background-color: #FFF;
	padding: 4px 6px 5px;
	margin: 6px 0 12px;
	border: 1px solid #cccccc;
}
#key p {
	font-size: 10px;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}
#key td {font-size: 11px; margin: 0px; padding: 0px; line-height: 1.2em;}

#boldbody {font-family: verdana, tahoma, arial, sans-serif; font-weight: bold; }
p.caption { position: relative; display: block; margin: 8px 6px; text-align: center; font-size: 11px; font-weight: bold; color: #000066; }
p.caption-float-right { position: relative; display: block; text-align: center; font-size: 10.5px; font-weight: bold; color: #000066; float: right; width: 220px; margin: 6px 0px 6px 16px; line-height: 1.5em; }
p.custbutton-callout { position: absolute; left: 20px; top: 260px; width: 180px; height: auto; text-align: center; font-size: 11px; }
#customername { font-family: verdana, helvetica, arial, sans-serif; font-style: italic; color: #000066; line-height: 2.2em; }
p.eventshead { display: block; font-weight: bold; font-size: 12px; letter-spacing: .3em; background-color: #FF9900; color: #ffffff; font-family: verdana, helvetica, sans-serif; margin-bottom: 20px; width: 100px; padding: 1px 12px 2px 24px; }
p.eventslist { margin: 4px 0px 4px 0px; line-height: 1.2em; }
p.extramargins {margin-top: 12px; margin-bottom: 12px; }
#fineprint { font-size: 11px; margin: 3px 0px; line-height: 1.4em; font-style: italic }
p.indent30 { padding-left: 45px; }
#issue { font-family: verdana, helvetica, arial, sans-serif; margin: .6em 0px; padding-bottom: 3px; color: #999966; letter-spacing: .12em; font-size: 7pt; border-bottom: 1px #999966 solid; }
p.linetop {border-top: 1px #cccccc solid; margin-top: 15px; padding-top: 15px}
p.news { font-family: "Courier New", Courier, mono; letter-spacing: .03em; color: #666666; font-size: 16px; line-height: 1em; font-weight: bold; margin: 0px 0px 4px 0px; } 

.question {	border-top: 1px #cccccc solid; margin-top: 22px; padding-top: 10px; color: #000000; }
.question1 { margin-top: 0px; padding-top: 10px; color: #000000; }
p.quote { font-family: verdana, helvetica, arial, sans-serif; font-style: italic; font-size: 12px; line-height: 1.2em; margin: 8px auto; text-align: center; color: #666699; }
.quotehead { position: relative; left: 0px;	top: 0px; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 20px; margin: 0px; font-weight: bold; padding: 0px; }
p.subhead { position: relative; font-size: 12px; font-style: italic; font-weight: bold; color: #000066; }
p.subnav { display: block; position: absolute; left: 240px; top: 100px; text-align: left; }
p.subnavsp { display: block; text-align: center; margin: 0 auto 10px; }
p.subnav2 { height: 22px; position: absolute; left: 48px; top: 42px; width: 220px; font-family: verdana, helvetica, arial, sans-serif; letter-spacing: .3em; text-align: left; }

#serifhead {font-weight: normal; font-family: 'Georgia','Times New Roman', Times, serif;}

#teal {color: #008587}
.teasers {display: block; position: relative; padding-bottom: 2px; }
.teasers p {margin: .3em 0px;}

.tighter {font-size: 12px; margin: 0px; line-height: 1.4em; }
#tighter { line-height: 1.2em }

.tools_nav {height: auto; margin: 0px; padding: 11px 10px 8px 15px; border-bottom: 1px solid #cccccc;}
.tools_nav p {font-family: helvetica, arial, sans-serif; ; font-size: 12px; line-height: 15px; color: #707070; padding: 0 0 0 42px; margin: 0px;}
.tools_nav a.text {display: block; font-family: verdana, tahoma, sans-serif; font-size: 12px; line-height: 15px; margin: 0 0 3px; color: #080808; font-weight: bold; padding: 0 0 0 42px}


#blue { color: #666699; letter-spacing: .05em }
#codebox {width: 110px; padding: 3px 0px; margin: 5px auto 3px; font-size: 11px; text-align: center; } 
#tab1 { position: absolute; left: 255px; }
#tab2 { position: absolute; left: 340px; }
#tab3 { position: absolute; left: 440px; }
#tab360  { position: absolute; left: 360px; }
#tab420 { position: absolute; left: 420px; }
p.linelist { margin: 4px 0px 3px 0px; padding-top: 2px; border-top: 1px #cccccc solid; }

.abovenav { position: absolute; top: 0px; left: 221px; height: 75px; width: 583px; background: url(images/zakim_bridge3.gif) 501px 0px no-repeat #FFE55C; }
.abovenav-red { position: absolute; top: 0px; left: 221px; height: 75px; width: 583px; background: url(images/product-icon.gif) 42px 15px no-repeat #cc3333; }
.abovenav-green { position: absolute; top: 0px; left: 221px; height: 75px; width: 583px; background: url(images/news-icon.gif) 187px 15px no-repeat #00cc00; }
.abovenav-orange { position: absolute; top: 0px; left: 221px; height: 75px; width: 583px; background: url(images/about-icon.gif) 332px 15px no-repeat #FFC40C; }
.abovenav-blue { position: absolute; top: 0px; left: 221px; height: 75px; width: 583px; background: url(images/contact-icon.gif) 477px 15px no-repeat #9999ff; }
.abovenav-ccblue { position: absolute; top: 0px; left: 221px; height: 75px; width: 583px; background: url(images/abovenav-ccgradient.jpg) no-repeat; }

.carrierlinksleft { width: 160px; height: auto; padding: 12px 9px; margin: 15px auto; background-color: #E4E1E5; border: 1px solid #999999; text-align: center; }
.carrierlinkbox { float: right; width: 240px; height: auto; margin: 0px 0px 15px 15px; border-left: 1px #999999 solid; padding: 0px 0px 8px 12px; background: url(images/halftone2.gif) no-repeat top right; }

.cdleft { position: absolute; left: 0px; top: 0px; width: 200px; text-align: left; }
.centered { text-align: center; }	
.colorbox { position: relative; background-color: #ffcc33; height: auto; color: white; padding: 2px 18px 2px 18px; border: 1px #ffcc33 solid; margin: 22px 0px 0px 0px; }
.colorbox-cc {position: relative; height: 18px; width:470px; margin: 24px 0px 12px 0px; border: 1px #cccccc solid; color: #9088a6; padding: 2px 18px 0px 45px; background: url(images/cc-headmarker.gif) 0px 0px no-repeat transparent; font-size: 11px; letter-spacing: 0.08em; }

.companydata {position: relative; left: 0px; top: 0px; margin: 24px 0px 18px 0px; border-top: 1px #666666 solid; height: auto; }
.container { display: block; position: relative; top: 0px; width: 803px; height: auto; margin: 0px auto; text-align: center; padding-bottom: 20px;}
.content { position: absolute; font-size: 12px; left: 236px; top: 130px; padding-left: 30px; height: auto; width: auto; background-color: transparent; text-align: left;}
.contentnomargin { position: absolute; left: 236px; top: 123px; padding-left: 0px; height: auto; width: auto; background-color: transparent; text-align: left;}
.contentundermainbox { position: absolute; left: 236px; top: 200px; padding-left: 30px; height: auto; width: auto; background-color: transparent; text-align: left;}

.contentbox1 {
position: relative; margin-top: 0px; margin-bottom: 15px; border-right: 1px #999999 solid; border-bottom: 1px #999999 solid; border-left: 1px #999999 solid; padding: 3px 18px 15px 18px; }

.contentbox2 {
position: relative; margin-top: 0px; margin-bottom: 0px; margin-left: 5px; margin-right: 5px; border-top: 1px #cccccc solid; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; border-left: 1px #cccccc solid; padding: 5px 5px 5px 5px; }

.csr-box {position: relative; top: 0px; right: 35px; }
.csr1 { position: absolute; top: 0px; right: 0px; }
.csr2 { position: absolute; top: 53px; right: 45px; }
.csr3 { position: absolute; top: 106px; right: 0px; }
.csr4 { position: absolute; top: 212px; right: 45px; }
img.custbutton {position: absolute; right: 0px; top: 0px; }
#custbutton-h { position: absolute; height: 70px; width: 120px; left: 50px; top: 185px; }

.eventsbox { display: block; position: relative; margin: 30px 0px; border-left: 1px #cccccc solid; border-top: 1px #cccccc solid; }
.homecontent { display: block; position: relative; height: auto; width: 581px; border-top: 2px solid #5e5e5e; border-bottom: 3px #333333 solid; border-right: 1px #808080 solid; border-left: 1px #808080 solid; text-align: left; background-color: #4d4c49; padding: 0px; margin: 0 0 20px; }
.homepage { display: block; position: relative; height: auto; width: 803px; text-align: left; }

.homebox2 a:link { display: block; text-align: left; text-decoration: underline; font-variant: small-caps; font-size: 12px; letter-spacing: .03em; margin: 5px auto; color: #666666; font-family: verdana, tahoma, sans-serif; }
.homebox2 a:visited { display: block; text-align: left; text-decoration: underline; font-variant: small-caps; font-size: 12px; letter-spacing: .03em; margin: 5px auto; color: #666666; font-family: verdana, tahoma, sans-serif; }
.homebox2 a:hover { display: block; text-align: left; text-decoration: underline; font-variant: small-caps; font-size: 12px; letter-spacing: .03em; margin: 5px auto; color: #336699; font-family: verdana, tahoma, sans-serif; }

.homestory2-content { position: relative; top: 0px; left: 0px; padding: 0px 20px 10px 20px; height: auto; }
.inlinehead14 { font-family: verdana, helvetica, arial, sans-serif; font-size: 14px; font-weight: bold; margin: 14px 0px 6px 0px; }
.inlinehead12 { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; margin: 14px 0px 6px 0px; }
.instructions { margin-top: 2.2em; padding-top: .8em; border-top: 1px #cccccc solid; }

.leftbox { position: absolute; left: 0px; top: 95px; width: 221px; height: auto; margin: 0px; padding-bottom: 60px; background: url(images/gradient2.jpg) 100% 100% no-repeat #abb4ce; text-align: center; }
.leftbox_home { position: absolute; left: 0px; top: 73px; width: 221px; height: auto; margin: 0px; padding: 0px; background-color: #f9d067;}
.leftbox_content { display: block; position: relative; margin: 30px auto 0px; text-align: center; width: 180px; height: auto; }
.leftbox_contentnomargin { display: block; position: relative; margin: 0px auto 0px; text-align: center; width: 180px; height: auto; }

.leftbutton {display: block; position: relative; overflow: hidden; background: url(images/leftbuttonback_yellow2.jpg) 0 0 repeat-y #ffffff; height: 75px; width: 221px; margin: 0 0 3px; padding: 0px;}
.leftbutton a {font-family: helvetica, arial, sans-serif; font-size: 12px; line-height: 1.4em; text-decoration: none; padding: 14px 15px;}
.leftbutton a:link, .leftbutton a:visited {display: block; overflow: hidden; color: #f9d066; background: url(images/leftbuttonback_yellow2.jpg) 0 0 repeat-y #ffffff;}
.leftbutton a:hover {display: block; overflow: hidden; background: url(images/leftbuttonback_yellowtest.jpg) 0 0 repeat-y #f9d066; color: #f9d066;}

.newccbutton {position: absolute; left: 0px; top: 73px; }

.newsitems { position: relative; width: 340px; margin: 0px 20px 20px 20px; padding: 0px; height: auto; text-align: left; border: 1px solid #999999; background-color: #F7F4DF; }
.newsitems_content { position: relative; padding: 12px 15px; margin: 0px; }
.newsitems h5 { font-family: arial, helvetica, sans-serif; margin: 10px 0px .2em 0px; font-size: 14px; color: #424284 }
.newsitems h5.top { font-family: arial, helvetica, sans-serif; margin: 4px 0px .2em 0px; font-size: 14px; color: #424284 }
.newsitems p { font-family: helvetica, arial, sans-serif; font-size: 12px; line-height: 1.3em; margin: .2em 0px .4em 0px; color: #333333; }
.newsitems a:link {font-family: helvetica, arial, sans-serif; font-size: 11px; font-style: italic; line-height: 1.3em; color: #666699; text-decoration: underline; }
.newsitems a:visited {font-family: helvetica, arial, sans-serif; font-size: 11px; font-style: italic; line-height: 1.3em; color: #666699; text-decoration: underline;}
.newsitems a:hover {font-family: helvetica, arial, sans-serif; font-size: 11px; font-style: italic; line-height: 1.3em; color: #996699; text-decoration: underline;}

li.redsquare { list-style: url(images/redsquare.gif); }
li.redsquare:before { vertical-align: bottom; }
li.redsquaresidebar { list-style: url(images/redsquaresidebar.gif); }

.linklist {position: relative; left: 0px; top: 12px;}
.linklist a.regular { font-size: 11px; } 

.logo_address { font-family: helvetica, arial, sans-serif; font-size: 12px; line-height: 1.4em; color: #4d4d4d; margin: 8px auto 0px auto; text-align: center }
.logo2 { position: absolute; top: 20px; left: 70px; }
.mainbox { display: block; background-color: white; width: 583px; height: auto; position: absolute; left: 221px; top: 95px; padding: 0px; text-align: left; }

.mainExpand {
  cursor:hand;
  cursor:pointer;}

.navtop { position: absolute; left: 221px; top: 73px;}

.navtop2 {width: 840px; height: 22px; margin: 0px; padding: 0px; text-align: center; background: url(images/dropshadow.jpg) 0 0 repeat-y}
ul.navtop2 {width: 800px; height: 22px; margin: 0px 20px; padding: 0px; overflow: hidden; text-align: center;}
ul.navtop2 li {display: inline}

ul.navtop2 li a {
				display: block; 
				float: left; 
				height: 22px;
				overflow: hidden;
				background-position: 0 0;
				background-repeat: no-repeat;
				text-indent: -9000px;}
				
ul.navtop2 li a:hover, ul.navtop2 li.selected a {background-position: 0 -22px;}

ul.navtop2 li#customers a {width: 160px; background-image: url(images/nav/customers.gif)}
ul.navtop2 li#products a {width: 160px; background-image: url(images/nav/products.gif)}
ul.navtop2 li#news a {width: 160px; background-image: url(images/nav/news.gif)}
ul.navtop2 li#about a {width: 160px; background-image: url(images/nav/about.gif)}
ul.navtop2 li#contact a {width: 160px; background-image: url(images/nav/contact.gif)}

#nowordspace { font-size: inherit; }
#publisher {float: right;} 

.quotebox { position: relative; left: 0px; margin-top: 18px; width: 100%;}
.quotebox2 { display: block; position: relative; background-image: url("images/quotemarks.gif"); background-repeat: no-repeat; background-position: top center; padding-top: 24px; width: 160px; margin: 0px auto; }

#nobold { font-style: normal; font-weight: normal; font-size: 90%; }

#splinks { margin: 0px; padding: 0px; background: url(images/blueboxgradient.jpg) 0px 0px repeat-y;}
	#splinks p {font-family: verdana, tahoma, arials, sans-serif; font-size: 12px; line-height: 1.8em; color: #004387; margin: 0 20px 0px 24px;}
	#splinks a:link {font-family: verdana, tahoma, arials, sans-serif; font-size: 12px; color: #004387;}
	#splinks a:visited {font-family: verdana, tahoma, arials, sans-serif; font-size: 12px; color: #004387;}
	#splinks a:hover {font-family: verdana, tahoma, arials, sans-serif; font-size: 12px; color: #2971ba;}
		
#storyimage {position: relative; float: left; }
.story1text { position: relative; margin-left: 90px; }


.morenewsbutton a {display: block; position: relative; overflow: hidden; background: url(images/morenews.gif) 0 0 no-repeat; height: 25px; width: 112px; margin: 15px 0px 5px; padding: 0px; text-indent: -9000px}
.morenewsbutton a:link, .morenewsbutton a:visited {display: block; overflow: hidden; background: url(images/morenews.gif) 0 0 no-repeat; height: 25px; width: 112px;}
.morenewsbutton a:hover {display: block; overflow: hidden; background: url(images/morenews.gif) 0 -25px no-repeat; height: 25px; width: 112px;}


.topleftbox { position: absolute; left: 0px; top: 0px; width: 220px; height: 95px; background-image: url("images/zakim-topleft.gif"); background-repeat: no-repeat; }
.topleftbox-cc { position: absolute; left: 0px; top: 0px; width: 220px; height: 75px; background-image: url("images/zakim-cctop.gif"); background-repeat: no-repeat; }
#topicsentence { font-size: 110%; color: #666699; font-weight: bold; }
.tournav { position: relative; float: right; right: 0px; margin-top: 40px; border: 1px #999999 solid; background-color: #ffffff; padding: 2px; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold; font-size: 12px; letter-spacing: .05em; color: #666699; }
.tourtop {position: absolute; top: 0px; left: 30px; width: 640px; height: 60px; margin: 0px; }

.virtual { position: relative; margin: 15px auto 0px auto; padding: 0px; width: 180px; height: auto;}
.virtual p {font-family: helvetica, arial, sans-serif; text-align: center; font-size: 12px; line-height: 1.4em; color: #4d4d4d; padding: 0px; margin: 0px;}

#callout { position: absolute; left: 50px; top: 340px; height: 80px; width: 120px; }
.querybox { position: relative; width: 130px; height: 18px; border: 1px #999999 solid; padding: 2px 16px 2px 4px; color: #666699; background-color: #ffffcc; margin-bottom: 20px; text-align: left; }
p.callout-text { position: relative; padding: 5px 10px 10px 10px; text-align: center; font-size: 12px; line-height: 1.3em; color: #666666; }
p.phone-address { position: absolute; top: 537px; left: 20px; width: 180px; height: auto; text-align: center; font-size: 10px; line-height: 16px; color: #666666; }

.content a:link, .leftbox_content a:link { font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline; color: #666699; }
.content a:visited, .leftbox_content a:visited { font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline; color: #666699;}
.content a:hover, .leftbox_content a:hover { font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline; color: #333333;}

a#home:link { display: block; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #666699; text-decoration: underline; line-height: 1.3em; margin: 4px 0px; }
a#home:visited { display: block; font-family: Helvetica, Arial, sans-serif;	font-size: 12px; color: #666699; text-decoration: underline; line-height: 1.3em; margin: 4px 0px; }
a#home:hover { display: block; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #333333; text-decoration: underline; line-height: 1.3em; margin: 4px 0px; }

a.regular:link { font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.4em; color: #666699; text-decoration: underline; }
a.regular:visited { font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.4em; color: #666699; text-decoration: underline; }
a.regular:hover { font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.4em; color: #000000; text-decoration: underline; }

a.more:link {font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #666699; font-style: italic; letter-spacing: 0.03em; text-decoration: underline; }
a.more:visited {font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #666699; font-style: italic; letter-spacing: 0.03em; text-decoration: underline; }
a.more:hover {font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; font-style: italic; letter-spacing: 0.03em; text-decoration: underline; }

a.more2:link {display: block; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #666699; text-decoration: underline; font-style: italic; letter-spacing: 0.03em; text-align: right; padding-top: 5px; }
a.more2:visited {display: block; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #666699; text-decoration: underline; font-style: italic; letter-spacing: 0.03em; text-align: right; padding-top: 5px; }
a.more2:hover {display: block; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; font-style: italic; letter-spacing: 0.03em; text-align: right; padding-top: 5px; }

a.subhead:link { font-size: 12px; color: #666666; font-weight: bold; margin: 4px 0px 4px 0px; line-height: 1.8em; text-decoration: underline; }
a.subhead:hover { color: #666699; }

a.subnav:link { font-family: helvetica, arial, sans-serif; font-size: 11px; color: #333333; text-decoration: underline; }
a.subnav:visited { font-family: helvetica, arial, sans-serif; color: #333333; font-size: 11px; text-decoration: underline; } 
a.subnav:hover { font-family: helvetica, arial, sans-serif; color: #666699; font-size: 11px; text-decoration: underline; }

a.subnav2:link { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #cccccc; text-decoration: underline;  } 
a.subnav2:visited { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #cccccc; text-decoration: underline; } 

a.teaser:link { font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4em; color: #666699; text-decoration: underline; }
a.teaser:visited { font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4em; color: #666699; text-decoration: underline; }
a.teaser:hover { font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4em; color: #000000; text-decoration: underline; }

a.toplink:link { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #666699; text-decoration: underline; font-weight: bold; letter-spacing: .03em; float: right;  } 
a.toplink:visited { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #666699; text-decoration: underline; font-weight: bold; letter-spacing: .03em; float: right;  } 
a.toplink:hover { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #999999; text-decoration: underline; font-weight: bold; letter-spacing: .03em; float: right;  } 

a.box:link {text-decoration: none; background-color: transparent; cursor: pointer; }
a.box:visited {text-decoration: none; background-color: transparent; cursor: pointer; }
a.box:hover { text-decoration: none; background-color: #ffffcc; cursor: pointer; }

.carrierlinkbox a:link { display: block; margin: 4px 0px 6px 0px; font-family: verdana, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #7B7B9A; text-decoration: underline; }
.carrierlinkbox a:visited { display: block; margin: 4px 0px 6px 0px; font-family: verdana, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #7B7B9A; text-decoration: underline; }
.carrierlinkbox a:hover { display: block; margin: 4px 0px 6px 0px; font-family: verdana, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4747B2; text-decoration: underline; }

.carrierlinkbox p { margin: 4px 12px 8px 12px; line-height: 1.2em; }

.carrierlinksleft a:link { display: block; margin: 4px 0px 6px 0px; font-family: verdana, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #7B7B9A; text-decoration: underline; text-align: center;}
.carrierlinksleft a:visited { display: block; margin: 4px 0px 6px 0px; font-family: verdana, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #7B7B9A; text-decoration: underline; text-align: center;}
.carrierlinksleft a:hover { display: block; margin: 4px 0px 6px 0px; font-family: verdana, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4742b2; text-decoration: underline; text-align: center;}

.carrierlinksleft p { margin: 4px 0px 8px 0px; line-height: 1.2em; }
.carrierlinksleft h4 { margin: 0px auto 6px auto; padding: 2px 0px; color: #6F6E74; letter-spacing: .05em; text-align: center;}

.postbox {display: block; position: relative; width: 581px; margin: 0px; padding: 0px; background-color: #4d4c49;}
.postboxcontent { width: auto; margin: 0px; padding: 0px 40px 20px; color: #f2f5ff;}
.postboxcontent p {font-size: 12px; line-height: 1.4em; margin: 0 0 12px; color: #f2f5ff;}
#thedate {display: inline; font-size: 11px; font-family: verdana, helvetica, arial, sans-serif; color: #f2f5ff;}
.postboxcontent h4 a:link, .postboxcontent h4 a:visited  {font-family: helvetica, arial, sans-serif; font-size: 13px; line-height: 1.4em; color: #bfc9e6; text-decoration: underline; margin: 0 0 4px;}
.postboxcontent h4 a:hover {font-family: helvetica, arial, sans-serif;  font-size: 13px; line-height: 1.4em; color: #ffffff;}

.resources_chunks {padding: 0 20px; margin: 0 0 20px;}
h3.resourcehead {display: block; height: 30px; width: auto; font-family: verdana, tahoma, arials, sans-serif; padding: 14px 0 0 20px; border-top: 1px solid #cccccc; margin: 0 0 4px; background: url(images/bluefade_resourcehead2.jpg) no-repeat left top;}
.resources_chunks h4#tutorialtops { font-family: verdana, tahoma, arials, sans-serif; border-bottom: none; font-size: 11px; letter-spacing: .1em; text-align: left; font-weight: bold; margin: 0 0 0 20px; padding: 0 0 4px; color: #6d788c;}

table.carrierlist {width: 100%; margin: 8px 0px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #4d4d4d;}
td.rtr {text-align: center; background-color: #ffe566; padding: 2px 2px; margin: 0px; line-height: 1em; font-size: 11px;}
td.rts {text-align: center; background-color: #d5ff99; padding: 2px 2px; margin: 0px; line-height: 1em; font-size: 11px;}
td.both {text-align: center; background-color: #ffe566; padding: 2px 2px; margin: 0px; line-height: 1em}
td.carriername {
	background-color: #ffffff;
	text-align: right;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	line-height: 1em;
	font-size: 11px;
	color: #333333;
	padding: 0 10px 1px 0;
	border-bottom: 1px solid #e5e5e5;
}
td.blank {background-color: transparent}
