@charset "utf-8";
body {
	background-image: url(images/background_v2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #E4F5FC;
	margin-top: 0px;
	margin-right: 0%;
	margin-left: 0%;
	font-size: 100%;
	line-height: 1.15em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 40px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#header {
	width: 90%;
	height: 230px;
	background-image: url(images/cover_shadow.jpg);
	background-position: 0px 94px;
	background-repeat: no-repeat;
	min-width:930px;

    /* IE Dynamic Expression to set the width */
    width:expression(document.body.clientWidth < 1000 ? "930px" : "90%" );
	margin-right: auto;
	margin-left: auto;
}
#header #cover {
	padding-top: 31px;
	width: 139px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
#header #cover p {
	margin-top: 0em;
	margin-bottom: 0em;
}
#header #cover p.coverLinks {
	margin-top: 0.6em;
	color: #FFFFFF;
}
#header #cover .coverLinks a {
	color: #0086A8;
}

#header #masthead {
	padding-top: 36px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #006179;
}
#header #masthead form {
	margin-top: 10px;
	margin-bottom: 0px;
}
#header #masthead select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #21798F;
}
#header #masthead p {
	margin-top: 0.5em;
	margin-bottom: 0em;
}
#header #masthead p.tagline {
	font-size: 1.1em;
	font-style: italic;
	color: #C9637C;
}

#header #masthead p.coverLinks {
	margin-top: 0.6em;
	color: #FFFFFF;
}
#header #masthead .coverLinks a {
	color: #0086A8;
}

#header #poll {
	background-image: url(images/poll_back.jpg);
	background-repeat: no-repeat;
	background-position: right 30px;
	width: 355px;
}
#header #podcast {
	background-image: url(images/podcast_back.jpg);
	background-repeat: no-repeat;
	background-position: right 30px;
	width: 355px;
}
#header #whitepaper {
	background-image: url(images/white_paper_back.jpg);
	background-repeat: no-repeat;
	background-position: right 30px;
	width: 355px;
}
#header #video {
	background-image: url(images/video_back.jpg);
	background-repeat: no-repeat;
	background-position: right 30px;
	width: 355px;
}
#header .scrollDiv1 {
	margin-top: 5px;
	margin-right: 0px;
	overflow: auto;
	width: 340px;
	height: 170px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top:6px;
}
#header .scrollDiv2 {
	margin-top: 20px;
	margin-right: 0px;
	overflow: auto;
	width: 340px;
	height: 22px;
	text-align: left;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #666666;
	color:#CC6600;
	font-weight: bold;

	
}
#header .scrollDiv1 a {
	color: #CC6600;
}

#header .scrollDiv1 form {
	margin: 0px;
}
#header .scrollDiv1 h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0.6em;
display:inline;
}

#header .newzfeed h1{font-size:12px;}
#header .scrollDiv1 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin-top: 0.3em;
	margin-bottom: 0.0em;
	line-height: 1.2em;
	color: #00A1C6;
	font-style: italic;
}
#header .scrollDiv1 h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0.8em;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #00A1C6;
	letter-spacing: 0.1em;
}
#header .scrollDiv1 p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: normal;
}
#header .scrollDiv1 .photoRight {
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 3px;
	border: 1px solid #B7E3EC;
}

#header .scrollDiv {
	margin-top: 50px;
	margin-right: 20px;
	overflow: auto;
	width: 260px;
	height: 140px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #006179;
}
#header .scrollDiv a {
	color: #CC6600;
}

#header .scrollDiv form {
	margin: 0px;
}
#header .scrollDiv h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0.6em;
	line-height: 1.2em;
}
#header .scrollDiv h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin-top: 0.3em;
	margin-bottom: 0.0em;
	line-height: 1.2em;
	color: #00A1C6;
	font-style: italic;
}
#header .scrollDiv h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0.8em;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #00A1C6;
	letter-spacing: 0.1em;
}
#header .scrollDiv p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: normal;
}
#header .scrollDiv .photoRight {
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 3px;
	border: 1px solid #B7E3EC;
}


#header #functions {
	padding-top: 60px;
	padding-right: 0px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #006179;
}
#header #functions a {
	color: #0086A8;
}

#topNav {
	width: 90%;
	background-color: #0086A8;
	min-width:930px;



    /* IE Dynamic Expression to set the width */
    width:expression(document.body.clientWidth < 1000 ? "930px" : "90%" );
	margin-right: auto;
	margin-left: auto;
}
#topNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#topNav li {
	z-index: 1;
	float: left;
	margin-right: 0.1em;
	margin-left: 0.1em;
	height: 30px;
	vertical-align: middle;
	padding-top: 10px;
	position: relative;
}

#topNav td {
	color: #83D0E2;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 15px;
	font-size: 1em;
	vertical-align: middle;
	text-align: left;
}
#topNav td.search {
	background-image: url(images/topNav_search_back.gif);
	background-repeat: repeat;
	font-size: 0.7em;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#topNav .search form {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#topNav  .search  .formInput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	border: 1px solid #0086A8;
}
#topNav .search .formButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#topNav a {
	color: #FFFFFF;
}
#topNav a.noline:hover {
    text-decoration: none;
}
#topNav li .topNavPop {
	background-color: #E6F5F8;
	z-index: 2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #0086A8;
	line-height: 1.1em;
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
	top: 40px;
	width: 500px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #59B1C1;
	border-right-color: #59B1C1;
	border-bottom-color: #59B1C1;
	border-left-color: #59B1C1;
	position: absolute;
	background-image: url(images/popup_back.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	#margin-left: -100px;
}

#topNav li .topNavPop a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0086A8;
}
#topNav li .topNavPop td {
	height: auto;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	text-align: left;
	vertical-align: top;
}
#topNav li .topNavPop td ul {
	list-style-type: circle;
	margin-left: 15px;
}
#topNav li .topNavPop td li {
	display: list-item;
	float: none;
	height: auto;
	padding-top: 0px;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

#topNav li:hover .topNavPop, #topNav li.p7hvr .topNavPop {
	display: block;
}


#mainContent {
	width: 90%;
	background-color: #FFFFFF;
	min-width:930px;
    /* IE Dynamic Expression to set the width */
    width:expression(document.body.clientWidth < 1000 ? "930px" : "90%" );
	margin-right: auto;
	margin-left: auto;
}
#mainContent a {
	color: #CC6600;
}

#mainContent table {
	margin-top: 30px;
	margin-bottom: 20px;
}
#mainContent .leftColumnFront {
	padding-right: 20px;
	padding-left: 20px;
	width: 25%;
}
#mainContent .leftColumnFront h2, #mainContent .centerColumn h2  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #CC6699;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #83D0E2;
	padding-bottom: 0.5em;
}
#mainContent .leftColumnFront p, #mainContent .centerColumn p {
	font-size: 0.95em;
	margin-bottom: 0.2em;
	font-weight: normal;
}
#mainContent .leftColumnFront a {
	color: #000000;
}

#mainContent .leftColumnFront .byLine, #mainContent .centerColumn .byLine {
	font-size: 0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0.3em;
	color: #2894AE;
}
#mainContent .leftColumnFront .byLine a {
	color: #CC6600;
}
#mainContent .leftColumnFront .resourceType {
	font-size: 0.7em;
	text-transform: uppercase;
	color: #3884A0;
}
#mainContent .leftColumnFront .newProductTable {
	margin-top: 0px;
	margin-bottom: 20px;
}

#mainContent .leftColumnFront .prodImage {
	padding-right: 10px;
	width: 75px;
}
#mainContent .leftColumnFront .prodImage a img {
	padding: 3px;
	border: 1px solid #83D0E2;
}
#mainContent .leftColumnFront .prodImage a:hover img{
	border: 1px solid #cc6600;
}

#mainContent .leftColumnFront .prodText .companyName{
	font-size: 0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0.3em;
	color: #666666;
	margin-bottom: 0em;
	line-height: 1.5em;
}
#mainContent .leftColumnFront .prodText .companyName a {
	color: #CC6600;
}
#mainContent .leftColumn {
	padding-right: 30px;
	padding-left: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #83D0E2;
}

#mainContent .leftColumn h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: normal;
	line-height: normal;
	margin-top: 0em;
	margin-bottom: 0.2em;
}
#mainContent .leftColumn h2  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	color: #0086A8;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-top: 0em;
}
#mainContent .leftColumn .sponsoredLinksCategory  {
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FCFDFE;
	font-size: 0.9em;
	margin-top: 25px;
	margin-bottom: 25px;
	border: 1px solid #C5E4F3;
}
#mainContent .leftColumn .sponsoredLinksCategory h1  {
	font-size: 0.7em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0086A8;
	margin-bottom: 1.2em;
	margin-top: 0em;
	line-height: 1.3em;
}
#mainContent .leftColumn .sponsoredLinksCategory h2  {
	font-size: 1.1em;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	padding-top: 0.8em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C5E4F3;
}
#mainContent .leftColumn .sponsoredLinksCategory p  {
	color: #0086A8;
	margin-top: 0.5em;
	line-height: 1.3em;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}

#mainContent .leftColumn .sponsoredLinksCategory h4  {
	font-size: 0.8em;
	font-weight: normal;
	margin-top: 0.1em;
	color: #666666;
	margin-bottom: 1em;
}
#mainContent .leftColumn .sponsoredLinksCategory h4 .category  {
	color: #000000;
	font-weight: normal;
}
#mainContent .leftColumn h3  {
	font-size: 0.9em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0.3em;
}
#mainContent .leftColumn .blurb  {
	font-style: italic;
	color: #666666;
	margin-top: 0.4em;
	margin-bottom: 0em;
}
#mainContent .leftColumn p  {
	font-size: 0.8em;
	line-height: 1.6em;
}
#mainContent .leftColumn .byLine  {
	font-size: 0.7em;
	color: #5B92AC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0.2em;
}

#mainContent .leftColumn #breadcumbs  {
	margin-top: 0px;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0086A8;
}
#mainContent .leftColumn #breadcumbs td  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #0086A8;
	padding-bottom: 10px;
}
#mainContent .leftColumn #breadcumbs img {
	padding-bottom: 0px;
	margin-bottom: 0px;
	vertical-align: text-bottom;
}

#mainContent .leftColumn .photoLeft  {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 5px;
	border: 1px solid #83D0E2;
}

#articlebody img {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 5px;
	border: 1px solid #83D0E2;
}

#mainContent .leftColumn .sponsoredLinksArticle  {
	background-color: #F9FEFF;
	border-top-width: 6px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B0DAEE;
	border-bottom-color: #B0DAEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
	width: 30%;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#mainContent .leftColumn .sponsoredLinksArticle h1  {
	font-size: 0.7em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0086A8;
	margin-bottom: 1.6em;
	margin-top: 0em;
	line-height: 1.4em;
}
#mainContent .leftColumn .sponsoredLinksArticle h2  {
	font-size: 0.8em;
	margin-top: 1.3em;
	margin-bottom: 0.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mainContent .leftColumn .sponsoredLinksArticle p  {
	color: #4B8792;
	font-size: 0.7em;
	margin-top: 0.2em;
}
#mainContent .leftColumn .sponsoredLinksArticle a  {
	color: #CC6600;
	font-weight: bold;
}
#mainContent .leftColumn .sponsoredLinksArticle .topSeparator  {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #3CA3D5;
	padding-top: 1.5em;
}
#mainContent .leftColumn .articleComments  {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0086A8;
	margin-top: 2em;
}
#mainContent .leftColumn .articleComments h1  {
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #0086A8;
	margin-top: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mainContent .leftColumn .articleComments .commenter  {
	color: #0086A8;
	font-size: 0.85em;
	margin-bottom: 0.2em;
	margin-top: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mainContent .leftColumn .articleComments .comment  {
	font-style: italic;
	margin-top: 0.2em;
	line-height: 1.5em;
}
#mainContent .leftColumn .articleComments form  {
	background-color: #F9FEFF;
	padding: 20px;
	font-size: 0.9em;
	border: 1px dotted #2CA5BE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mainContent .leftColumn .articleComments form p  {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: #0086A8;
}
#mainContent .leftColumn .articleComments .instruction  {
	font-size: 0.7em;
	color: #5D5D5D;
	margin-top: 0.6em;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mainContent .leftColumn .announceBox  {
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C1E7F0;
	border-bottom-color: #7EB5C0;
	border-right-width: 2px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #7EB5C0;
	border-left-color: #C1E7F0;
	background-image: url(images/back_announce.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
}
#mainContent .leftColumn .announceBox td  {
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#mainContent .leftColumn .announceBox h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #000000;
	line-height: 1.4em;
	margin-bottom: 0.6em;
}
#mainContent .leftColumn .announceBox p  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #0086A8;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}
#mainContent .leftColumn .announceBox form {
	margin: 0px;
}
#mainContent .leftColumn .announceBox form table {
	margin-top: 10px;
	margin-bottom: 10px;
}

#mainContent .leftColumn .announceBox form td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #0086A8;
	line-height: normal;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#mainContent .leftColumn .announceBox #button {
	font-size: 1.3em;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FF9900;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFDCA8;
	border-right-color: #8A5300;
	border-bottom-color: #8A5300;
	border-left-color: #FFDCA8;
}

#mainContent .disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #5B92AC;
	margin-top: 2em;
	padding-top: 1em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #83D0E2;
	margin-right: 20px;
	margin-left: 20px;
}
#mainContent .leftColumn .disclaimer {
	margin-right: 0px;
	margin-left: 0px;
	font-size: 0.6em;

}



#mainContent .centerColumn {
	padding-right: 20px;
	padding-left: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #83D0E2;
	border-left-color: #83D0E2;
}
#mainContent .centerColumn .deck {
	font-size: 0.8em;
	color: #666666;
	margin-top: 0em;
	margin-bottom: 0.2em;
}
#mainContent .centerColumn .otherTopStoryHeadline {
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mainContent .centerColumn .otherTopStoryHeadline a {
	color: #000000;
}


#mainContent .centerColumn h3  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #CC6699;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #83D0E2;
	padding-top: 1em;
	font-weight: normal;
}
#mainContent .centerColumn .topStoryHolder {
	border: 1px solid #83D0E2;
	margin-top: 0px;
	margin-bottom: 25px;
}
#mainContent .centerColumn .topStoryHolder td {
	padding: 15px;
}
#mainContent .centerColumn .topStoryHolder td h1 {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.15em;
	margin-bottom: 0.3em;
}
#mainContent .centerColumn .topStoryHolder td h1 a {
	color: #000000;
}
#mainContent .centerColumn .topStoryHolder .deck {
	font-size: 0.9em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#mainContent .centerColumn .topStoryHolder .photoBack {
	background-image: url(images/back_front_photo.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#mainContent .rightColumn {
	padding-right: 20px;
	padding-left: 20px;
	width: 260px;
}

/*  Sponsor Box Treatment Number 1  */

#mainContent .rightColumn .sponsorBox {
	background-color: #D0EDF4;
	margin-top: 0px;
	margin-bottom: 25px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #0086A8;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0086A8;
}
#mainContent .rightColumn .sponsorBox a {
	color: #000000;
}

#mainContent .rightColumn .sponsorBox td {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	text-align: left;
}
#mainContent .rightColumn .sponsorBox h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #2CA7BC;
	margin-bottom: 0em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 2em;
	line-height: 0.8em;
}
#mainContent .rightColumn .sponsorBox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #006984;
	line-height: 1.35em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
#mainContent .rightColumn .sponsorBox .sponHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-bottom: 0.8em;
	line-height: 1.2em;
	margin-top: 1.5em;
	clear: both;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 1.2em;
}
#mainContent .rightColumn .sponsorBox .sponBtm {
	color: #007795;
	font-style: italic;
	margin-top: 2.5em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFFFFF;
	padding-top: 1em;
	margin-bottom: 0em;
}
#mainContent .rightColumn .sponsorBox .sponBtm img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline;
	vertical-align: middle;
}

#mainContent .rightColumn .sponsorBox .adPhotoLeft {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #83D0E2;
	background-color: #FFFFFF;
	padding: 4px;
}
#mainContent .rightColumn .sponsorBox .adPhotoRight {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	border: 1px solid #83D0E2;
	background-color: #FFFFFF;
	padding: 4px;
}
#mainContent .rightColumn .sponsorBox .sponsorName {
	color: #24B6D5;
	margin-top: 0em;
}


/*  Sponsor Box Treatment Number 2  */

#mainContent .rightColumn .sponsorBox2 {
	background-color: #F8FCFD;
	margin-top: 0px;
	margin-bottom: 25px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #83D0E2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #83D0E2;
	background-image: url(images/back_sponsor.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #83D0E2;
	border-left-color: #83D0E2;
}
#mainContent .rightColumn .sponsorBox2 td {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#mainContent .rightColumn .sponsorBox2 h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.4em;
	margin-bottom: 0em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 1.5em;
}
#mainContent .rightColumn .sponsorBox2 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #3A6A78;
	line-height: 1.4em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
#mainContent .rightColumn .sponsorBox2 .sponHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-bottom: 0.5em;
	line-height: 1.25em;
	margin-top: 0em;
	clear: both;
	border-bottom-style: none;
	padding-bottom: 0em;
}
#mainContent .rightColumn .sponsorBox2 .sponBtm {
	color: #0086A8;
	font-style: italic;
	margin-top: 1.5em;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #84CDDD;
	margin-bottom: 0em;
	border-bottom-style: none;
}
#mainContent .rightColumn .sponsorBox2 .sponBtm img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline;
	vertical-align: middle;
}

#mainContent .rightColumn .sponsorBox2 .photoCentered {
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: center;
	border-bottom-style: none;
	padding-bottom: 0em;
}

#mainContent .rightColumn .sponsorBox2 .photoCentered img {
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	text-align: center;
}
#mainContent .rightColumn .sponsorBox2 .sponsorName {
	color: #45ACC2;
	line-height: 1.4em;
	margin-bottom: 2em;
	margin-top: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #83D0E2;
	padding-bottom: 1.5em;
}

/*  Sponsor Box Treatment Number 3  */

#mainContent .rightColumn .sponsorBox3 {
	background-color: #FAEFF4;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #CC6699;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC6699;
}
#mainContent .rightColumn .sponsorBox3 td {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mainContent .rightColumn .sponsorBox3 h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 1.4em;
	margin-bottom: 0em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0em;
	text-align: center;
	background-color: #CC6699;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#mainContent .rightColumn .sponsorBox3 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #C14684;
	line-height: 1.35em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	margin-right: 1em;
	margin-left: 1em;
}
#mainContent .rightColumn .sponsorBox3 a {
	color: #000000;
}
#mainContent .rightColumn .sponsorBox3 .divider {
	font-size: 0.4em;
	line-height: 0.4em;
	background-color: #FFFFFF;
	margin-right: -1em;
	margin-left: -1em;
	margin-top: 0em;
	margin-bottom: 0em;
}

#mainContent .rightColumn .sponsorBox3 .sponHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
	line-height: 1.2em;
	margin-top: 1em;
	clear: both;
	font-weight: normal;
	font-size: 0.9em;
}
#mainContent .rightColumn .sponsorBox3 .sponBtm {
	color: #CC66B9;
	font-style: italic;
	margin-top: 0em;
	padding-top: 1em;
	margin-bottom: 0em;
	background-color: #FFFFFF;
	padding-bottom: 1em;
	margin-right: -1em;
	margin-left: -1em;
	padding-right: 1em;
	padding-left: 1em;
}
#mainContent .rightColumn .sponsorBox3 .sponBtm img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline;
	vertical-align: middle;
}

#mainContent .rightColumn .sponsorBox3 .adPhotoLeft {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 4px;
	border: 1px solid #B4E1E9;
	background-color: #FFFFFF;
}
#mainContent .rightColumn .sponsorBox3 .adPhotoRight {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding: 4px;
	border: 1px solid #E9BED3;
	background-color: #FFFFFF;
}
#mainContent .rightColumn .sponsorBox3 .sponsorName {
	color: #999999;
	margin-bottom: 1.5em;
}
/*  Sponsor Box Treatment Number 2a - modified 5-2-09  */

#mainContent .rightColumn .sponsorBox2a {
	background-color: white;
	margin-top: 0px;
	margin-bottom: 25px;

}
#mainContent .rightColumn .sponsorBox2a td {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#mainContent .rightColumn .sponsorBox2a h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #2CA7BC;
	margin-bottom: 2em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 2em;
	line-height: 0.8em;
	
}
#mainContent .rightColumn .sponsorBox2a p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #3A6A78;
	line-height: 1.4em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
#mainContent .rightColumn .sponsorBox2a .sponHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-bottom: 0.5em;
	line-height: 1.25em;
	margin-top: 0em;
	clear: both;
	border-bottom-style: none;
	padding-bottom: 0em;
}
#mainContent .rightColumn .sponsorBox2a .sponBtm {
	color: #0086A8;
	font-style: italic;
	margin-top: 1.5em;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #84CDDD;
	margin-bottom: 0em;
	border-bottom-style: none;
}
#mainContent .rightColumn .sponsorBox2a .sponBtm img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline;
	vertical-align: middle;
}

#mainContent .rightColumn .sponsorBox2a .photoCentered {
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: center;
	border-bottom-style: none;
	padding-bottom: 0em;
}

#mainContent .rightColumn .sponsorBox2a .photoCentered img {
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	text-align: center;
}
#mainContent .rightColumn .sponsorBox2a .sponsorName {
	color: #45ACC2;
	line-height: 1.4em;
	margin-bottom: 2em;
	margin-top: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #83D0E2;
	padding-bottom: 1.5em;
}


#mainContent .rightColumn li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #00647D;
	line-height: 1.35em;
	margin-bottom: 0.7em;
}

#mainContent .rightColumn .announceBox {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 25px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C1E7F0;
	border-bottom-color: #7EB5C0;
	border-right-width: 2px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #7EB5C0;
	border-left-color: #C1E7F0;
	background-image: url(images/back_announce.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#mainContent .rightColumn .announceBox td {
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
}
#mainContent .rightColumn .announceBox h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #000000;
	line-height: 1.4em;
	margin-bottom: 0.6em;
}
#mainContent .rightColumn .announceBox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #0086A8;
}
#mainContent .rightColumn form {
	background-color: #F7FCFF;
	padding: 15px;
	border-top-width: 4px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0086A8;
	border-bottom-color: #0086A8;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0086A8;
	margin-bottom: 20px;
}
#mainContent .rightColumn form table {
	margin-top: 10px;
	margin-bottom: 15px;
}
#mainContent .rightColumn form h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 0em;
	margin-top: 0.5em;
}

#mainContent .rightColumn form select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}


#mainContent .footer {
	margin-top: 30px;
	font-size: 0.75em;
}

#mainContent .footer td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #83D0E2;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#mainContent .footer td p {
	margin-bottom: 0em;
	margin-top: 0.5em;
}
#mainContent .footer img {
	vertical-align: text-bottom;
}

#mainContent .footer .copyright {
	font-size: 0.9em;
	font-style: italic;
	color: #79AEC8;
}
#mainContent .crossLinks {
	margin-top: 30px;
	font-size: 0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5B92AC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #83D0E2;
}
#mainContent .crossLinks td {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#mainContent .crossLinks h1 {
	font-size: 1.3em;
	margin-bottom: 0.8em;
}
#mainContent .crossLinks p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
 #hcplogo {
      margin:0; padding:0;
      position:relative;
      width:375px; height:57px;
      overflow:hidden;
      }
   #hcplogo span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      width:375px; height:57px;
      margin:0; padding:0;
     background:url("images/logo.gif") top left no-repeat;
      }
      
 /* ADVERTISEMENT STYLES */
.adDescriptor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.adHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.adBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.adPhotoLeft, .adPhotoRight, .adPhotoCenter { /* applying the padding and border for the images */
	border: 1px solid #666666;
}
.adPhotoLeft {
	float: left;
	Margin: 5px 8px 3px 0;
}
.adPhotoRight {
	float: right;
	margin: 5px 0 3px 3px;
}
.adPhotoCenter {
	margin: 3px;
}
.adImageCenter {
	text-align: center;
}
.adCompany {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.ad200Box {
	width: 200px;
	padding: 2px;
}
/* ADVERTISEMENT STYLES */

.input:hover {
    border: 1px solid #f00;
    background: #ff6;}
    .input:{
    border: 1px solid #f00;
    background: #ff6;}
 #printlogo {   
   display : none;}
   
.printpop a {margin:0px;padding:0px;border:0px;color:#CC6600;background-color:white;cursor:pointer;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1.0em;}