@charset "UTF-8";

/* LAYOUT STYLING *****************************************/

body {
	background:url(../images/background.jpg) no-repeat center top fixed;
	color:#5e6a71;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11pt;
	font-weight:400;
	line-height:13pt;
	margin:0;
	padding:0;
	text-decoration:none;
}
#header {
	background:url(../images/header.jpg) no-repeat top left;
	clear:both;
	float:none;
	height:205px;
	margin:0 auto 0 auto;
	width:962px;
}
#mcafeeLogo {
	display: block;
	height: 65px;
	width: 165px;
	background-color: TRANSPARENT;
}
#wrapper {
	background:#FFF;
	margin:6px auto 5px auto;
	width:962px;
	height: auto;
}
#wrapperTube {
	background:url(../images/white_background_bottom_gradient.jpg) repeat-x bottom center;
}
#leftColumn {
	float:left;
	width:724px;
}
#leftColumnTube {
	margin:10px;
}
#rightColumn {
	float:right;
	height:auto;
	width:238px;
	height:100%;
	font-family: Verdana, Geneva, sans-serif;
}
#rightColumnTube {
	margin:10px 10px 0 0; /*Provides margin on all sides except for the left. */
}
#flash {
	float: left;
}
#image {
	clear: right;
	float: right;
}
#contentLeft {
	width:228px;
	float: left;
}
#contentRight {
	float:right;
	width:476px;
	padding: 0px;
}
#mbgContainer {
	background:#D1D4D3;
	display:block;
	margin:3px 0 18px 0;
	padding:10px;
	width:auto;
	height: 78px;
	position: relative;
}
#twitterContainer {
	background: transparent;
}

/* TEXT STYLING *****************************************/

p {
	color:#5e6a71;
	font-size:11px;
	line-height: 14px;
	font-weight:400;
	text-decoration:none;
	padding: 5px 10px 5px 10px;
}
#rightColumn p {
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:11px;
	text-transform:none;
	padding: 5px 8px 0px 10px;
}
p .red {
	color:#b71234;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:400;
	line-height:11px;
	text-decoration:none;
}

#rightColumn p a
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:11px;
	text-transform:none;
	color:#b71233; 
	text-decoration:none;
}

#rightColumn p a:hover
{
	color:#b71233; 
	text-decoration:underline;
}

h2 {
	color:#b71234;
	font-size:16pt;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:normal;
	margin-bottom:10px;
	text-decoration:none;
	padding: 35px 10px 0 10px;
}
h3 {
	display:inline;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:20px;
	text-transform:none;
	padding: 0px 10px 7px 10px;
}
h5 {
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	line-height:17px;
	text-transform:none;
	padding: 5px 10px 0 10px;
	border-top: solid 2px #5e6a71;
}
h5.calendar {
	border-top: solid 0px;
	margin-bottom: 5px;
	padding: 0 10px;
}

.quote {
	color:#aac6cb;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13pt;
	font-variant:normal;
	font-weight:400;
	line-height:18pt;
	margin-bottom:5px;
	text-decoration:none;
	padding: 35px 20px 0 20px;
}
.quoteAttribution {
	color:#aac6cb;
	font-size:9pt;
	padding: 0 20px;
}
#mbgContainer p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.last {
	margin: 0 0 38px 0;
}
/* BUTTON STYLING *****************************************/
.buttonTube3Row {
	float: left;
	width: 238px;
	margin: 0 0 35px 0;
}
.buttonTubeRight3Row {
	width: 228px;
	clear: right;
	float: left;
}
.buttonTube4Row {
	float: left;
	width: 238px;
	margin: 0 0 9px 0;
}
.buttonTubeRight4Row {
	float: left;
	width: 228px;
}
ul {
	list-style-type: none;
	font-family: Verdana, Geneva, sans-serif;
}
#buttons a {
	background:#dae7e8;
	color:#5e6a71;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	width: 218px;
	text-decoration:none;
	text-transform:uppercase;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10px;
	line-height: 10px;
}
#buttons a:hover {
	background:#b71234;
	color:#fff;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	width: 218px;
	text-decoration:none;
	text-transform:uppercase;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10px;
	line-height: 10px;
}
#buttons a.currentButton {
	background:#b71234;
	color:#fff;
}



/* LINKS STYLING *****************************************/
#footer a {
	color:#c6c4c0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	line-height: 11px;
	text-decoration:none;
}
a:hover {
	color: #5e6a71;
}
#footer a:hover {
	color: #fff;
}
#contentLeft a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #589199;
	text-decoration: none;
	text-indent: 15px;
	display: block;
	width: 228px;
	margin: 3px 0;
}
#contentLeft a:hover {
	color: #156570;
}
#contentLeft a.current {
	color: #156570;
}
#mbgContainer a {
	background:#5E6A71;
	color:#FFF;
	display:block;
	font-size:10px;
	font-weight:400;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 208px;
	padding: 5px 0;
}
#mbgContainer a:hover {
	background:#B71234;
}
#twitterContainer a {
	font-size: 9px;
	line-height: 11px;
}

/* FOOTER STYLING *****************************************/
#footer {
	clear:both;
	width:962px;
	margin: 0 auto;
}
#footerTubeLeft {
	float: left;
	width: 724px;
}
#footerTubeRight {
	float: left;
}
#footer ul {
	list-style-type: none;
	margin: 0 0 0 16px;
	display: inline;
}
#footer li {
	background-image: url(../images/footer_dark_gray_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding: 0 0 0 10px;
	margin: 0 16px 0 0;
	display: inline;
}
#legal {
	font-size: 9px;
	line-height: 12px;
	color: #c6c4c0;
	display: block;
	padding: 0 10px 0 7px;
}

/* CALENDAR STYLING *****************************************/

#calendarContainer {
	position: relative;
	height: 1%;
}

#calendarContainer table {
	border-collapse: separate;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #d1d4d3;
	color: #5e6a71;
	text-decoration: none;
	padding: 5px;
	height: 100px;

}
#calendarContainer td, th {
	text-align: center;
	vertical-align: middle; }
#calendarContainer th {
	color: #b71234;
}
#calendarContainer td.date_has_event {
	color: #b71234;
}
#calendarContainer td.date_has_event:hover {
	color: #5e6a71;
}
#calendarContainer .events { position:absolute; left:0px; top:0px;
}
#calendarContainer .events ul {
	text-align: left;
	position:absolute;
	left:0;
	top:0;
	display: none;
	z-index: 1000;
	color: white;
	width: 208px;
	height: 110px;
	padding: 10px;
	list-style: none;
	color: #5e6a71;
	background-color: #d1d4d3;
	}
#calendarContainer .events li {
	font-size: 9px;
	line-height: 13px;
	margin:0;
	padding:0;

}
#calendarContainer .events li span {
	display: block;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 13px;
}
#calendarContainer .events li span.title a {
	color: #5e6a71;
}
#calendarContainer .events li span.title a:hover {
	color: #fff;
}
#calendarContainer .events li span.day {
	color: #b71234;
	font-weight:bold;

}
.gainlayout {zoom: 1;}

/* MISCELLANEOUS STYLING *****************************************/

.bold {
	display:block;
	font-weight:700;
}
.accessible {
	display: none;
}
.clear {
	clear: left;
	height: 0px;
}
.clearExtra {
	clear: left;
	height: 20px;
}

.defaultlink a 
{ 
	color:#b71233; 
	text-decoration:none;
}

.defaultlink a:hover
{
	color:#b71233; 
	text-decoration:underline;
}

table.colored
{
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

table.colored th
{
	padding: 5px;
	text-align: left;
	color: #fff;
	background: #B71234;
}

table.colored th.teal
{
	border-top: 1px solid #156570;
	border-bottom: 1px solid #156570;
	background: #589199;
}

table.colored th.purple
{
	background: #8683A4;
	border-top: 1px solid #55517B;
	border-bottom: 1px solid #55517B;
}

table.colored th.blue
{
	background: #5482AB;
	border-top: 1px solid #165788;
	border-bottom: 1px solid #165788;
}

table.colored th.green
{
	background: #73AF55;
	border-top: 1px solid #275E37;
	border-bottom: 1px solid #275E37;
}

table.colored td
{
	border-bottom: 1px solid #CCC;
	padding: 5px;
}

table.colored td.last
{
	border-bottom: 0px;
	padding: 5px;
}

.SectionHeader 
{
	font-weight: bold;
	font-size:14px;
	color:#5e6a71;
	padding: -10px 10px 5px 10px;
}

.SectionText 
{
	font-size:11px;
	color:#5e6a71;
	line-height: 14px;
	font-weight:400;
	text-decoration:none;
	padding: 5px 10px 5px 10px;
}

.SectionText a {
	color:#b71233; 
	text-decoration:none;
}

.SectionText a:hover {
	color:#b71233; 
	text-decoration:underline;
}

.Question
{
	font-size:12px;
	color:#b71233;
	font-style:italic;
}
.Answer
{
	font-size:11px;
	color:#5e6a71;
}

.RequiredFieldIndicator 
{
	color:Red; 
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

.RegisterToday a
{
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-variant:normal;
	line-height:17px;
	text-transform:none;
	padding: 5px 10px 0 10px;
	border-top: solid 2px #5e6a71;
	font-size:10px;
	font-weight:bold;
	color:#5e6a71;
	text-decoration:none;
}

.RegisterToday a:hover
{
	font-size:10px;
	color:#b71233; 
	text-decoration:none;
}

