	div#AlexMainContainer{width: 1000px; background: #ffffff; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; }

	div.AlexMainContainerHeader{color: #FFA826; padding-bottom: 15px;}

	div#AlexTopContainer{
		background: #6a6f70;
		background-image: url(topbggradient-540.gif);
		background-position: top;
		background-repeat: repeat-x;
		height: 540px; // the height of the background gradient
		margin-top: 50px;
	}

	div#menu{float:left;width: 100%; background: #808487; margin-top: -34px;}
	ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
	ul#nav{margin-left: 40px;width:650px}
	ul#nav li{float:left;margin-right: 3px;text-align: center}
	ul#nav a{height: 27px; float:left;width: 11em;padding: 7px 0;background: #dad8d5;text-decoration:none;color: #FFA826;}
	ul#nav a:hover{background: #FFA826; color: #FFF ;}
	ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #FFA826;}

	/*
	FFA826 = orange
	464646 = dark grey big box
	808487 = a little lighter grey, closer to the gradient
	dad8d5 - light grey inactive tabs
	bc91a7 = light purple
	*/


.AlexBottomContainer {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1228px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under AlexBottomContainer */
}

.AlexBottomContainer .content,
.AlexBottomContainer .t,
.AlexBottomContainer .b,
.AlexBottomContainer .b div {
 background:transparent url(big_white.gif) no-repeat top right;
 _background-image:url(big_white.gif);
}

.AlexBottomContainer .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.AlexBottomContainer .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.AlexBottomContainer .b {
 /* bottom */
 position:relative;
 width:100%;
}

.AlexBottomContainer .b,
.AlexBottomContainer .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.AlexBottomContainer .b {
 background-position:bottom right;
}

.AlexBottomContainer .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.AlexBottomContainer .hd,
.AlexBottomContainer .bd,
.AlexBottomContainer .ft {
 position:relative;
}

.AlexBottomContainer .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.AlexBottomContainer h1,
.AlexBottomContainer p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.AlexBottomContainer h1 {
 padding-bottom:0px;
}

	div#AlexTopContainer .TableColumn {
		padding: 10px;
	}

	div#AlexTopContainer .MainVideoContainer {
		width: 484px;
		margin-left: 30px;
		background: #000000;
		padding: 25px;
		background-image: url(video_background.png);
		background-position: top;
		background-repeat: repeat-x;
	}

	div#AlexTopContainer .MainTitle {
		color: #000000;
		font-size: 18px;
		font-weight: 900;
		padding-bottom: 15px;
	}

	div#AlexTopContainer .TopicHeader {
		color: #ffffff;
		font-size: 12px;
		font-weight: 900;
		width: 100%;
		padding:10px;
		list-style-type:none
	}




	.AlexBottomContainer .TableColumn {
		padding: 10px;
	}

	.AlexBottomContainer .MainTitle {
		color: #000000;
		font-size: 16px;
		font-weight: 900;
	}

	.AlexBottomContainer .TopicHeader {
		color: #000000;
		font-size: 14px;
		font-weight: 900;
	}

	.AlexBottomContainer .TopicText, .AlexBottomContainer .TopicText a {
		color: #464646;
		font-size: 12px;
		text-decoration: none;
		font-weight: 600;
		padding-top: 7px;
	}
	
	.AlexBottomContainer .TopicAnswer {
		width: 90%;
		color: #000;
		font-size: 10px;
		text-decoration: none;
		margin-right: 20px;
		font-weight: 400;
		padding-bottom: 20px;
		padding-left: 0px;
	}
	
	div#AlexBottomContainer .TopicAnswer a {
		color: #336699;
		font-size: 10px;
		font-weight: 400;
		text-decoration: underline;
		
	}	

	ul.postnav,ul.postnav li{width: 230px;padding:10px;list-style-type:none}
	ul.postnav li{font-size:12px;}
	ul.postnav a{display:block;width:230px;padding:10px;font: bold 100% Verdana,Arial,sans-serif;
		background: #bc91a7;color: #fff;
		text-decoration:none;text-align:left;
	}
	ul.postnav img{float: right; vertical-align: middle;}
	ul.postnav a:hover{background: #993366;color:#FFF}

	
.ALEXComparisonTable {
	border-top: 10px solid #000; 
	border-right: 10px solid #000; 
	border-bottom: 10px solid #000; 
	border-left: 10px solid #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: 900; 
	color: #ffffff;
	}

.ALEXComparisonTable th {
	text-align: left;
	background-color: #695b38; 
	padding: 5px 0px 5px 5px; 
	}
	
.ALEXComparisonTable .comparisonquestion {
	font-size: 80%;
	background-color: #cbbc93; 
	padding: 5px 0px 5px 5px; 
	}
.ALEXComparisonTable .comparisonanswer {
	font-size: 80%;
	padding: 5px 0px 5px 5px; 
	}

.comparisonsLeftSideHeader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: 900; 
	color: #e2c685;
	font-size: 16px;
	}
	
.comparisonsRightSideHeader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: 900; 
	color: #e2c685;
	font-size: 16px;
	}
	
	
.ComparisonTopicText, .ComparisonTopicText a {
	color: #993366;
	font-size: 14px;
	text-decoration: none;
	font-weight: 900;
	padding-top: 7px;
}

.ComparisonTopicAnswer {
	width: 90%;
	color: #000;
	font-size: 10px;
	text-decoration: none;
	margin-right: 20px;
	font-weight: 400;
	padding-bottom: 20px;
	padding-left: 0px;
}

.ComparisonTopicAnswer a {
	color: #336699;
	font-size: 10px;
	font-weight: 400;
	text-decoration: underline;
	
}

.RightQuestions, .RightQuestions a {
	color: #993366;
	font-size: 14px;
	text-decoration: none;
	font-weight: 900;
	padding-top: 7px;
}