body 
{
	background: #dbe7f6;
	font-family: sans-serif;
	color: #333;
	margin: 0px;
	padding: 0;
	font-size: 13px;
 	height:100%;
}

label
{
	cursor:pointer;
}

#Branding {
	position:relative;
	vertical-align:top;
	font-family:sans-serif;
	color:#ffffff;	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear:both;
 	background-color:#ffffff;
  	float:left;
} 

#container 
{	
	min-width: 600px;
	max-width: 1000px;
 	margin: 0 auto;
 	width: 910px;
  	padding: 10px auto;
  	height:100%;
}

#kw {
	font-family:verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
} 


#kw h1
{
	font-family:sans-serif;
	font-size:4pt;
	padding: 0px 0px 0px 0px;
	text-align:center;
}


#Logo {
	position:relative;
	float:left;
	width:160px;
	left:20px;
	background: #ffffff;
	margin: 0px 0px 0px 0px;
}

#Banner {
	position:relative;
	float:right;
	width:750px;
	margin: 0px 0px 0px 0px;
	font-family:sans-serif;
	color:#000;	
	padding: 0px 25px 10px 5px;
	text-align:center;
} 


#header {
	position: relative;
	color:#ffffff;
 	margin: 0 auto 0px auto;
 	clear:both;
	margin: 0;
	padding: 0 0 0 0px;
	background-image: url(/static/images/branding.jpg);
	background-repeat: no-repeat;
	height: 57px;
} 

#header ul {
	float:right;
	list-style: none;
	position: relative;
	margin: 6px 5px 0px 0px;
	padding: 0 0px 0 0;
	list-style: none;
	text-align: center;
	font-family:sans-serif;
	}

#header li {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	border-right: 1px solid #668ECC;
}

#header li.left {
	border-left: 1px solid #668ECC;
}

#header li.right {
	border: none;
}

#header li a {
	height:29px;
	float: left;
	display: block;
	padding: 10px 9px 0px 9px;
	margin: 6px 0px 0px 0px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size:12px;
}

#header li a:hover {
	float: left;
	display: block;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

#Advertising
{	
	clear:both;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align:center;
	height:95px;
}

#navleft {
	position:relative;
	float:left;
	left:10px;
	width:180px;
	margin: 0px 0px 0px 0px;
	height:100%;
	font-size:11px;
}

#navright {
	position:relative;
	float:right;
	width:200px;
	/*background: #F1F1F1;*/
	margin: 0px 0px 0px 0px;
	text-align:center;
	height:100%;
}

#mc-top 
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top.gif") top left no-repeat;
 height:65px;
 margin-bottom:25px;
}

#mc-top h1
{
	font-family:sans-serif;
	color:#082F68;
	padding: 20px 0px 0px 80px;
	margin: 0px 0px 0px 0px;
	font-size: 28px;
	letter-spacing: -1px;
	font-weight: normal;
	clear: left;
	color: #2e2e2e;
}


#mc-top-home
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top-home.jpg") top left no-repeat;
 height:145px;
 margin-bottom:0px;
}

#mc-top-layouts
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top-layouts.jpg") top left no-repeat;
 height:140px;
 margin-bottom:0px;
}

#mc-top-backgrounds
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top-backgrounds.jpg") top left no-repeat;
 height:140px;
 margin-bottom:0px;
}

#mc-top-graphics 
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top-graphics.jpg") top left no-repeat;
 height:140px;
 margin-bottom:0px;
}

#mc-top-codes
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top-codes.jpg") top left no-repeat;
 height:140px;
 margin-bottom:0px;
}

#mc-top-contacttables
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top-contacttables.jpg") top left no-repeat;
 height:140px;
 margin-bottom:0px;
}

#mc-top-tutorials
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top-tutorials.jpg") top left no-repeat;
 height:140px;
 margin-bottom:0px;
}

#mc-top-generators
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top-generators.jpg") top left no-repeat;
 height:140px;
 margin-bottom:0px;
}

#mc-top-editors
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top-editors.jpg") top left no-repeat;
 height:140px;
 margin-bottom:0px;
}

#mc-top-comments
{	
 clear:both;
 background-color:#ffffff;
 background:url("/static/images/top-comments.jpg") top left no-repeat;
 height:140px;
 margin-bottom:0px;
}

#descContent{display:none;}

#mc-bottom
{	
 clear:both;
 background:url("/static/images/bottom.gif") #dbe7f6 top left no-repeat;
}

#Content {
	background:url("/static/images/container.gif") top left repeat-y;
	position:relative;
	vertical-align:top;
	font-family:sans-serif;
	color:#000;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 

#ContentBG
{	
	height:80px; 
	background-image: url(/static/images/header-layouts.jpg);
	background-repeat: no-repeat;
	clear:both;
	
}

#ContentBG h1
{
	font-family:sans-serif;
	color:#082F68;
	padding: 15px 0px 0px 80px;
	margin: 0px 0px 0px 0px;
	font-size: 28px;
	letter-spacing: -1px;
	font-weight: normal;
	clear: left;
	color: #2e2e2e;
}

#mainContent {
	position:relative;
	float:left;
	width:700px;
	margin: 0px 10px 0px 10px;
	font-family:sans-serif;
	color:#000;	
	padding: 0px 0px 10px 5px;
} 

#mainContent h1
{
	font-family:sans-serif;
	font-size:13pt;
	color:#082F68;
	padding: 0px 0px 0px 0px;
}

/*#mainContent h2
{
	font-family:sans-serif;
	font-size:11pt;
	color:#000;
	padding: 0px 10px 0px 10px;
}*/

#mainContent h2{
	margin: 0px 0px 0px 0;
	padding: 7px 0px 0px 10px;
	font-family:sans-serif;
	font-size:18px;
	color:#000000;
	font-weight: normal;
	letter-spacing: -0.8px;
	background-image:url(/static/images/ds_blue_back.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#003399;
	background-color:#F1F4FE;
	border:1px solid #D0DBEF;
	height:30px;
}

#mainContent .headerstyle{
	display:block;
	margin: 0px 0px 0px 0;
	padding: 5px 0px 0px 10px;
	background:#eee url(/static/images/gradient2.png) top left repeat-x;
	color:#222;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
	font-family:sans-serif;
	font-size:18px;
	color:#000000;
	font-weight: normal;
	letter-spacing: -0.3px;
	height:25px;
}

#mainContent .layouts{
	display:block;
	margin:0px 22px 0px 0;
	background:#eee url(/static/images/gradient2.png) top left repeat-x;
	color:#222;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
	font-family:sans-serif;
	font-size:18px;
	color:#000000;
	padding: 5px 0px 3px 10px;
	font-weight: normal;
	letter-spacing: -0.3px;
	height:25px;
}

#mainContent h3{
	margin: 0px 10px 5px 0;
	border-bottom: 1px solid #ccc;
	font-family:sans-serif;
	font-size:18px;
	color:#000000;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	letter-spacing: -0.8px;
}

#mainContent h4{
	margin: 1em 0px 0px 0;
	border-bottom: 1px solid #ccc;
	font-family:sans-serif;
	font-size:16px;
	color:#3C3C3C;
	padding: 0px 0px 20px 10px;
	font-weight: bold;
	letter-spacing: -0.8px;
	float:left;
}

#mainContent p
{
	font-family:sans-serif;
	font-size:12px;
	color:#000;
}

#mainContent a, #mainContent a:link, #mainContent a:active
{
	font-family: sans-serif;
	color:#1a74ba;
	text-decoration:underline;
	font-size:13px;
}

#mainContent a:visited
{
	font-family: sans-serif;
	color:#800080;
	text-decoration:underline;
	font-size:13px;
}

#mainContent a:hover
{
	font-family: sans-serif;
	text-decoration: underline;
	color:#000;
	font-size:13px;
}

ul#mainContent ,li#mainContent  {
	left:30px;
	list-style: square;
	margin: 0px 0px 0px 0px;
	padding: 0 0;
	}


#footer2 {
	position:absolute;
	width:100%;
	vertical-align:bottom;
	font-family:sans-serif;
	font-size:9pt;
	color:#000;
	margin: 0px 0px 0px 0px;
	left: 233px;
	top: 960px;
}


#footer 
{	
	background: #dbe7f6;
	position:relative;
	clear:both;
	left:30px;
	float:left;
	width:95%;
}

#footer p
{
	font-family:sans-serif;
	font-size:12px;
	color:#000;
}



/* form elements
-------------------------------------------------------- */
#longform form { padding: 0; margin: 0; border: 0; }
#longform input.text { font: normal 14px sans-serif, arial, sans-serif !important; padding: 5px 3px 5px 3px;}
#longform select { font: normal 14px sans-serif, arial, sans-serif !important;}
#longform input.button { font: normal 14px sans-serif, arial, sans-serif !important; padding: 2px 2px 2px 2px;}
input.button { font: normal 14px sans-serif, arial, sans-serif !important; padding: 2px 2px 2px 2px;}
input.submit { font: normal 14px sans-serif, arial, sans-serif !important; padding: 2px 2px 2px 2px;}
#longform textarea { font: normal 13px sans-serif, arial, sans-serif !important; padding: 5px 3px 5px 3px; width:203px; height:100px;}
#longform textarea.Keyword { font: normal 1.1em sans-serif, arial, sans-serif !important; width:300px; padding:2px 2px 2px 2px;}
#longform input.buttonbig { padding: 3px 5px !important; font-weight: bold !important; width: auto !important; }
.boxbig { padding: 3px 5px; width: 350px; height: 100px; }

.selectsmall { width: 50px; }


#longform { width: 80%; margin: 0 auto;}

#longform h4 div{ 
	font-family:sans-serif;
	display: inline; 
	width: 80%; 
	font-size: 8pt;
	font-weight: normal;
	color: #000;
}

#longform h4 div.nextline { display: block; }

#longform a img.formicon { padding: 0 3px; }

#longform fieldset { 
	border: none; 
	padding: 8px 0;
}


#longform h4 {
	padding: 8px 6px 0px 10px;
	border-bottom: 1px solid #6699CC;
	font-family:sans-serif; font-size: 11pt; 
	height:20px;}
#longform p {
	clear: both;
	padding: 5px 0 !important;
	font-size: 1em !important;
}

#longform span {
	color: #F00;
	padding: 0 5px;
}

#longform label.title {
	width: 220px;
	float: left;
	font-size: 1.1em;
	text-align: right;
	padding-right: 10px;
	padding-top:4px;
	cursor:pointer;
}

#longform label.longlabel { width: 380px; font-weight: bold; cursor:pointer;}

input.normalbox {
	width: 200px;
	padding: 3px 3px;
}

input.bigboxtext {
	width: 300px;
	padding: 3px 3px;
}

input.smallbox {
	width: 75px;
	padding: 3px 0;
}

input.vsmallbox {
	width: 35px;
	padding: 3px 0;
}

input.medbox {
	width: 150px;
	padding: 3px 0;
}


select.smallbox {
	width: 60px;
}


select.normalbox {
	width: 50px;
}

.radiobut {
	margin-left: 20px;
	margin-right: 3px;
}

.bigbox {
	background: #FFF;
	width: 350px;
	height: 160px;
}

p.formright {
	padding: 0 6px !important;
	background: #EAF0E6;
	border-bottom: 1px solid #4F9422;
	font-size: 0.8em !important;
}

.submit {
	padding: 3px 10px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.sectionhead 
{background: #EBEBEB; 
	border-bottom: 1px solid #082F68; 
	padding: 4px;
		}
.subsectionhead 
{background: #EAF0E6; 
padding: 2px;	
	}
	
	
#loginWindow{
	background-color: #F3F3F3;
	position: relative;
	float:left;
	left:250px;
	margin: 0px 0px 0px 10px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	border:1px solid #000000;
	width: 240px;
	display: block;}
	
.listTitleRow, td.listTitleRow, tr.listTitleRow

{
	background:url("/static/images/bg_titlebar.gif") repeat-x left top;
	background-color: #999999;
	font-family: sans-serif;
	color:	#ffffff; 
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

.listRowOne
{
BACKGROUND: #F7F7F7;
font-family:sans-serif;
color:black;
}

.listRowTwo
{
BACKGROUND: #E6E6E6;
font-family:sans-serif;
color:black;
}



.listTitleRowSmall, td.listTitleRowSmall, tr.listTitleRowSmall

{
	background:url("/static/images/bg_titlebar.gif") repeat-x left top;
	background-color: #999999;
	font-family: sans-serif;
	color:	#ffffff; 
	text-decoration:none;
	font-weight:bold;
}

.listRowOneSmall
{
BACKGROUND: #F7F7F7;
font-family:sans-serif;
font-size:8pt;
color:black;
}

.listRowTwoSmall
{
BACKGROUND: #E6E6E6;
font-family:sans-serif;
color:black;
font-size:8pt;
}

.listRowSmall
{
font-family:sans-serif;
color:#333333;
font-size:8pt;
}

.KB1
{
BACKGROUND: #848E9C;
font-family:sans-serif;
color:#ffffff;
font-size:8pt;
font-weight:bold;
}

.KB2
{
BACKGROUND: #A4A4A4;
font-family:sans-serif;
color:#333333;
font-size:8pt;
font-weight:bold;
}

.KB3
{
BACKGROUND: #C2C8BE;
font-family:sans-serif;
color:#333333;
font-size:8pt;
}

.KB4
{
BACKGROUND: #DDDDDD;
font-family:sans-serif;
color:#333333;
font-size:8pt;
}

.KB5
{
BACKGROUND: #EEEEEE;
font-family:sans-serif;
color:#333333;
font-size:8pt;
}

.KB6
{
BACKGROUND: #F3F3F3;
font-family:sans-serif;
color:#333333;
font-size:8pt;
}


.keywordBuilder
{
BACKGROUND: #ffffff;
font-family:sans-serif;
font-size:8pt;
color:black;
}

.btn{font-size:8pt;}

#Button2
{
	font-family: sans-serif;
	color:#ffffff;
	background-color: #99CC33;
	text-decoration:none;
	padding: 7px 7px 7px 7px;
	font-weight: bold;
	cursor:pointer;
	text-align: center;
	margin-left: auto; margin-right: auto;
	border: 1px solid #8F8F8F;
}

#Button4
{
	font-family: sans-serif;
	color:#ffffff;
	background-color: #99CC33;
	text-decoration:none;
	padding: 7px 7px 7px 7px;
	font-weight: bold;
	cursor:pointer;
	text-align: center;
	border: 1px solid #8F8F8F;
}

.fill {
  padding: 3px 0;
  font-family: "MS Sans Serif";
  border: 1px outset #8F8F8F;
  font-size:10px;
  background-color:#E0DAB7;
  font-weight:bold;
  margin-bottom:1px;
  color:#ffffff;
}

.alertColor
{
  color:#ff0000;
}

.greenColor
{
  color:green;
}

.excessColor
{
  color:blue;
}

#TableBox {
	font-size:9pt;
	background-color: #ffffff;
	margin: 0px 10% 20px 10%;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border:1px solid #cccccc;
	}
	
	
#InsideBox {
	background-color: #F3F3F3;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border:1px solid #D3DAE1; border-bottom-color:#C4CDD7; border-right-color:#C4CDD7; 
	vertical-align:top;
	width:190px;}
	


#Featured {
	background-color: #ffffff;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border:1px solid #cccccc;
	background-image: url(/static/images/featured-bg.jpg);
	background-repeat: repeat-x;
	}
	
#Featured h1
{
	font-family:sans-serif;
	font-size:18px;
	color:#000000;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	letter-spacing: -0.8px;
}


#Featured ul {
	width: auto;
	position: relative;
	margin: 0px 0px 0px 20px;
	padding: 0 0px 0 0;
	list-style: none;
	text-align: center;
	width:600px;
	}
#Featured li {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	display: block;
}

#Featured img, #Featured img a
{
	border-color:#cccccc; 
	border-width:thin;
	text-decoration: none;
}


#Featured li a, #Featured li a:link, #Featured li a:active, #Featured li a:visited
{
	font-family: sans-serif;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
	font-weight: bold;
	color: #105CB6;
	text-decoration: none;
	font-size:13px;
	width:80px;
	height:130px;
}

#Featured li a:hover
{
	font-family: sans-serif;
	text-decoration: none;
	color:#000;
}












#Categories {
	background-color: #ffffff;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	}
	
#Categories h1
{
	font-family:sans-serif;
	font-size:18px;
	color:#000000;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	letter-spacing: -0.8px;
}


#Categories ul {
	width: auto;
	position: relative;
	margin: 0px 0px 0px 20px;
	padding: 0 0px 0 0;
	list-style: none;
	text-align: center;
	width:600px;
	}
#Categories li {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	display: block;
}

#Categories img, #Categories img a
{
	border-color:#cccccc; 
	border-width:thin;
	text-decoration: none;
}


#Categories li a, #Categories li a:link, #Categories li a:active, #Categories li a:visited
{
	font-family: sans-serif;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
	font-weight: bold;
	color: #105CB6;
	text-decoration: none;
	font-size:13px;
	width:80px;
	height:130px;
}

#Categories li a:hover
{
	font-family: sans-serif;
	text-decoration: none;
	color:#000;
	font-size:13px;
}

#Ad468Banner
{
	text-align:center;
	padding:50px 0px 150px 0px;
}


#bgCatNav{
	position:relative;
	left:10px;
	float:left;
	width:160px;
	border:1px solid #cccccc;  
	background: #F1F1F1;
}


#menu ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0 0;
	font-size:11px;
	left:-20px;
}

#menu {
	width: 220px;
	margin-top: 0px;
	list-style: none;
	font-size:11px;
	text-decoration: none;
}

#menu li {
	background: #fff url('/static/images/0080_contentbullet.png') no-repeat 30px;
	display: block;
	float: left;
	margin-top: 0px;
	width: 210px;
	font-size:12px;
	text-decoration: none;
	padding: 0px 0 0px 0px;
}

#menu li a, #menu a:link, #menu a:active, #menu a:visited 
{
	background: #fff url('/static/images/0080_contentbullet.png') no-repeat 10px;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	color:#1a74ba;
	display: block;
	font-family:sans-serif;
	font-size: 12px;
	font-weight: normal;
	height:20px;
	padding: 5px 0 0px 30px;
	text-decoration: none;
}

#menu li a:hover {
	background: #eee url('/static/images/0118_abullet.png') no-repeat 10px;
	text-decoration: none;
	color:#1a74ba;
	display: block;
	font-family:sans-serif;
	font-size: 12px;
}

#menu li#_on a {
	background: #DDDDDD;
}

.menuNo
{
	font-family:sans-serif;
	color: #268FE1;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}




/* 3 side-by-side ads */

.banner_ad_unit {
	background: #fff;
	position: relative;
	padding: 0 0 20px 4px;
	height: 7em;
}

.banner_ad_unit a.ad_block {
	display: block;
	float: left;
	border: 1px solid #ddd;
	padding: 7px 10px 7px 10px;
	width: 270px;
	height: 5.8em;
	overflow: hidden;
	text-decoration: none;
	color: #333;
	margin: 0 4px;
	line-height: 1.3;
}

.banner_ad_unit a.ad_block:hover {
	border-color: #999;
}

.banner_ad_unit .ad_special a.ad_block {
	width: 600px;
	margin-left: 0px;
	text-align: center;
	margin-left: 10px;
} 

/** html .banner_ad_unit .ad_special a.ad_block { margin-left: 10px; width: 600px;}*/

.banner_ad_unit a.ad_block img {
	margin-left: 76px;
}

.banner_ad_unit strong {
	font-size: 105%;
	text-decoration: underline;
	color: #105CB6;
	display: block;
}

.banner_ad_unit .ad_special strong {
	font-size: 195%;
	font-weight: bold;
}

.banner_ad_unit em {
	font-style: normal;
	text-decoration: underline;
	display: block;
	color: #999;
	padding-top: 2px;
	font-size:13px;	
}

.banner_ad_unit a.ad_origin {
	position: absolute;
	top: -5px;
	right: 19px;
	display: block;
	padding: 0 5px;
	background: #fff;
	font-size: 85%;
	color: #ccc;
}

.banner_ad_unit .ad_special a.ad_origin {
	right: 100px;
}

.banner_ad_unit a:hover strong {
	color: #003;
}

.banner_ad_unit a.ad_origin:hover, .banner_ad_unit a:hover em {
	color: #333;
}



.ad_lines
{
color:#000;
font-size:13px;
text-decoration: none;
}

#flatAd a, #flatAd a:link, #flatAd a:active, #flatAd a:visited, #flatAd a:hover
{
	text-decoration:none;
}


#flatAd {
 	clear:both;
	background: #fff;
	position: relative;
	padding: 10px 0 10px 4px;
	height: 7em;
	width: 620px;
	text-align: center;
	margin-left: 0px;
	text-decoration: none;
} 

.imageBorder
{
	border-color:#cccccc; 
	border-width:thin;
	text-decoration: none;
}

.imageBorderBG
{
	border-color:#cccccc; 
	border-width:thin;
	text-decoration: none;
	margin-left:40px;
	margin-bottom:40px;
}



/* Page Numbers */
#pages {
    padding: 1em;
    margin: 1em 0;
    clear: both;
    font-size: 13px;
}

#pages span:a {
    display: block;
    float: left;
    padding: 1px 5px 1px 5px;
    margin: 5px 1px 5px 1px;
    border: 1px solid #fff;
    background: #fff;
}

#pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
    padding: 2px 6px 2px 6px;
    margin: 5px 3px 5px 3px;
}

#pages a, #pages a:link, #pages a:active, #pages a:visited, #pages a:hover {
    border: 1px solid #9AAFE5;
    text-decoration: none;
    font-family: sans-serif;
    font-size: 13px;
    padding: 2px 6px 2px 6px;
    margin: 5px 3px 5px 3px;
    color: #2E6AB1;
}

#pages a:hover {
    border-color: #2E6AB1;
    background: #2E6AB1;
    color: #fff;
}

#pages a.nextprev {
    font-weight: bold;
}

#pages span.nextprev {
    color: #666;
}

#pages span.nextprev {
	border: 1px solid #ddd;
	color: #999;
    padding: 2px 6px 2px 6px;
    margin: 5px 3px 5px 3px;
}


/* Cookie Crumbs */


#cookieCrumb {
	position:absolute;
	float:left;
	width:600px;
	margin: 0px 0px 10px 0px;
	font-family:sans-serif;
	color:#6E6E6E;	
	padding: 0px 0px 10px 0px;
	font-size:11px;
	display:block;
} 

#cookieCrumb p
{
	font-family:sans-serif;
	font-size:12px;
	color:#000;
}

#cookieCrumb a, #cookieCrumb a:link, #cookieCrumb a:active, #cookieCrumb a:visited
{
	font-family: sans-serif;
	color:#6E6E6E;
	text-decoration:underline;
	font-size:8pt;
}

#cookieCrumb a:hover
{
	font-family: sans-serif;
	text-decoration: underline;
	color:#000;
	font-size:8pt;
}








.showImageTextBox{
	width:450px;
	margin:0 0 0 0;
	font-family:Tahoma, Arial;
	font-size:11px;
	background:#1F1F1F;
	border:1px solid #555;
	color:#bbb;
	padding:.2em;}
	
	
	
	
#BGLayout {
	position:relative;
	float:left;
	width:680px;
	margin: 0px 0px 20px 0px;
	font-family:sans-serif;
	color:#000;	
	padding: 0px 0px 0px 5px;
	background-image: url(/static/images/featured-bg.jpg);
	background-repeat: repeat-x;
	text-align:center;
	border: 1px solid #ddd;
}

#BGLayout ul {
	top: 0px;
	float:right;
	left: 0px;
	list-style: none;
	position: relative;
	margin: 5px 5px 0px 0px;
	padding: 0 0px 0 0;
	list-style: none;
	text-align: left;
	font-family:sans-serif;
	}

#BGLayout li {
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 0px 0px;
	display: block;
}

#BGLayout li a, #BGLayout li a:link, #BGLayout li a:active, #BGLayout li a:visited {
	float:left;
	height:auto;
	display: block;
	padding: 9px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	color:#105CB6;
	font-size:11px;
	text-decoration: underline !important; /*IE6 needs important*/
}

#BGLayout li a:hover {
	display: block;
	font-weight: bold;
	color:#000;
	text-decoration: underline !important; /*IE6 needs important*/
}





.layoutCodes
{

	width:200px;
	margin:0 0 0 0;
	font-family:Tahoma, Arial;
	font-size:11px;
	background:#ffffff;
	border:1px solid #555;
	color:#1F1F1F;
	padding:.2em;
}

#leftNavLinks li a span{color: maroon;}

#leftNavLinks ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size:11px;
}

#leftNavLinks {
	width: 170px;
	margin-top: 0px;
	list-style: none;
	font-size:11px;
	text-decoration: none;
	padding:0px 0px 0px 0px;
    margin:0px 0px 20px 5px;
}

#leftNavLinks li {
	display: block;
	float: left;
	margin-top: 0px;
	width: 160px;
	font-size:12px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

#leftNavLinks li a, #leftNavLinks a:link, #leftNavLinks a:active, #leftNavLinks a:visited 
{
	border-bottom:1px solid #e5e5e5;
	color:#1a74ba;
	display: block;
	font-family:verdana,sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 5px 0 0px 3px;
	text-decoration: none;
}

#leftNavLinks li a:hover {
	background: #eee ;
	text-decoration: none;
}

#leftNavLinks li#_on a {
	background: #DDDDDD;
}

#leftNavLinks h1 
{
	display:block;
	margin:0px 0px 0px 0;
	/*background:#eee url(/static/images/gradient2.png) top left repeat-x;*/
	border-bottom:1px solid #bbb;
	text-decoration:none;
	font-family:sans-serif;
	font-size:16px;
	color:#000;
	padding: 3px 0px 3px 5px;
	font-weight: bold;
	letter-spacing: -0.3px;
}

#leftNavLinksHeader {
	width: 160px;
	list-style: none;
	font-size:11px;
	text-decoration: none;
	padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    cursor: pointer;
}

#leftNavLinksHeader h2
{
	display:block;
	margin:0px 0px 0px 0;
	border-bottom:1px solid #bbb;
	text-decoration:none;
	font-family:sans-serif;
	font-size:16px;
	color:#000;
	padding: 0px 0px 1px 5px;
	font-weight: bold;
	letter-spacing: -0.3px;
}

#leftNavLinksL
{
    /*display:none;*/
    padding-bottom:20px;
    margin-bottom:20px;
}

#leftNavLinksCT
{
    display:none;
    padding-bottom:20px;
    margin-bottom:20px;
}

#leftNavLinksEC
{
    display:none;
    padding-bottom:20px;
    margin-bottom:20px;
}



#menu2 ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0 0;
	font-size:11px;
	left:-20px;
}

#menu2 {
	width: 210px;
	margin-top: 0px;
	list-style: none;
	font-size:11px;
	text-decoration: none;
}

#menu2 li {
	background: #fff url('/static/images/0080_contentbullet.png') no-repeat 30px;
	display: block;
	float: left;
	width: 210px;
	font-size:12px;
	text-decoration: none;
	padding: 0px 0 0px 0px;
	margin: 0px 0 0px 0px;
}

#menu2 li a, #menu2 a:link, #menu2 a:active, #menu2 a:visited 
{
	background: #fff url('/static/images/0009_round_cyan.png') no-repeat 20px;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	color:#1a74ba;
	display: block;
	font-family:sans-serif;
	font-size: 12px;
	font-weight: normal;
	height:15px;
	padding: 5px 0 0px 40px;
	text-decoration: none;
}

#menu2 li a:hover {
	background: #eee url('/static/images/0118_abullet.png') no-repeat 20px;
	text-decoration: none;
	color:#1a74ba;
	font-size: 12px;
}

#menu2 li#_on a {
	background: #DDDDDD;
	color:#1a74ba;
	font-size: 12px;
}

.tight_dataSourceTitle
{
padding:2px 0px 3px 7px;
font-weight:bold;
font-size:18px;
background-image:url(http://site.answers.com/main/images/ds_blue_back.gif);
background-position:left bottom;
background-repeat:repeat-x;
margin:5px 0px 8px 0px;
color:#003399;
background-color:#F1F4FE;
border:1px solid #D0DBEF;
min-width:485px;
height:25px;
}

#mainContent hr
{
	width:99%;
	height:30px;
	clear:both;
	background:#eee url(/static/images/gradient2.png) top left repeat-x;
	border-top:1px thin #fff;
	border-bottom:2px thin #fff;
}



#codeContent {
	position:relative;
	float:left;
	margin: 0px 10px 0px 10px;
	font-family:sans-serif;
	color:#000;	
	padding: 0px 0px 10px 5px;
} 

#codeContent a, #codeContent a:link, #codeContent a:active
{
	font-family: "Trebuchet MS", sans-serif;
	color:#1a74ba;
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
}

#codeContent a:visited
{
	font-family: "Trebuchet MS", sans-serif;
	color:#800080;
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
}

#codeContent a:hover
{
	font-family: "Trebuchet MS", sans-serif;
	text-decoration: underline;
	color:#000;
	font-size:16px;
	font-weight:bold;
}























#mainComments {
	position:relative;
	float:left;
	width:325px;
	margin: 0px 10px 0px 2px;
	font-family:sans-serif;
	color:#000;	
	padding: 0px 0px 2px 5px;
} 

#mainComments h1
{
	font-family:sans-serif;
	font-size:13pt;
	color:#082F68;
	padding: 0px 0px 0px 0px;
}

#mainComments h2{
	margin: 0px 0px 0px 0;
	padding: 7px 0px 0px 10px;
	font-family:sans-serif;
	font-size:18px;
	color:#000000;
	font-weight: normal;
	letter-spacing: -0.8px;
	height:20px;
}

#mainComments h3{
	margin: 0px 10px 5px 0;
	font-family:sans-serif;
	font-size:18px;
	color:#000000;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	letter-spacing: -0.8px;
}

#mainComments h4{
	margin: 1em 0px 0px 0;
	border-bottom: 1px solid #ccc;
	font-family:sans-serif;
	font-size:16px;
	color:#3C3C3C;
	padding: 0px 0px 20px 10px;
	font-weight: bold;
	letter-spacing: -0.8px;
	float:left;
}

#mainComments p
{
	font-family:sans-serif;
	font-size:12px;
	color:#000;
}

#mainComments a, #mainComments a:link, #mainComments a:active
{
	font-family: sans-serif;
	color:#1a74ba;
	text-decoration:underline;
	font-size:13px;
}

#mainComments a:visited
{
	font-family: sans-serif;
	color:#800080;
	text-decoration:underline;
	font-size:13px;
}

#mainComments a:hover
{
	font-family: sans-serif;
	text-decoration: underline;
	color:#000;
	font-size:13px;
}

#mainComments ul,#mainComments li
{
	left:10px;
	list-style: square;
	font-family: sans-serif;
	text-decoration: none;
	color:#000;
	font-size:10px;
}



.ads.sponsors{
width: 100%;
height: auto!important;
display: inline;
margin: 10px 0 10px 5px;
float: left;
}



.ads.sponsors ul{
	margin: 10px;
}
.ads.sponsors h3
{
	font-weight: normal;
	padding: 5px 5px;
}
.ads.sponsors li
{
	display: block;
	width: 25%;
	float: left;
	font-size: 11px;
	padding-top:2px;
	}
.ads.sponsors p
{
	clear: both;
	text-align: right;
	padding-right: 10px;
	border-top: 1px solid #fff;
}
.ads.sponsors a
{
	color: #000;
	font-weight: normal;
	border-bottom: none;
	display: block;
	margin-right: 5px;
}



/* EXTRA CLASSES EVERY CSS HACKER NEEDS

----------------------------------------------------------------*/
.clear { 
  clear: both; 
}

.clearfix:after {
  /* What's this? --> http://www.positioniseverything.net/easyclearing.html */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

.clearfix {display:inline-block;} /* added for lovely IE7*/

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}
.hide {
  display: none; 
}