body {
	margin:0;
	padding:0;
	font:400 13px Arial;
	height:100%;
	behavior: url(css/csshover.htc);/* This is for IE hover over <li> tags */
}  /* chris - the problem is here */
div, form {
	margin:0;
	padding:0;
} /* or here */
img, div {
	behavior: url("css/iepngfix.htc");
}/* This is for IE6 and PNG files */
ul, li {
	margin:0;
	padding:0;
	list-style:none;
}
left  a, a:visited {
	text-decoration: underline;
	color:#000;
}
a:hover {
	text-decoration: underline;
}
p {
	margin:0;
	padding:0;
}
h2 {
	font-size:27px;
	margin:0;
	padding:0;
	letter-spacing:-1px;
	padding-top:8px;
}
h4 {
	/*color:#4088b8;*/
	color:#666666;
	font-size:14px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
img {
	border:0;
}
dl, dt, dd {
	margin:0;
	padding:0;
}
/* Common Class */



.replace {
	display: block;
	text-indent: -10000px;
	line-height: 0;
	outline:none;
}
.clear {
	clear: both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.bold {
	font-weight:700;
}
/* Wrap container */



#wrap {
	width:990px;
	margin:0 auto;
	border:solid 1px #d5d5d5;
	position:relative;
}
/* Header elements */



#header {
	height:133px;
	width:990px;
	background:url(/images/headerBG.jpg) no-repeat 0 0;
	position:relative;
}
#logo {
	top:6px;
	left:6px;
	height:121px;
	width:504px;
	position:relative;
	background:url(/images/logo.jpg) no-repeat 0 0;
}
#headerSearch {
	top:15px;
	right:16px;
	position:absolute;
	color:#666;
}
#headerSearch input {
	width:98px;
	padding-left:15px;
	background:#fff url(/images/searchIcon.jpg) no-repeat 0 0;
	border:solid 1px #e4e4ec;
	border-top:solid 1px #b8b8ba;
}
#headerSearch select {
	border:solid 1px #e4e4ec;
	border-top:solid 1px #b8b8ba;
}
#headerSearch button {
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#bubble {
	top:74px;
	right:21px;
	height:34px;
	width:86px;
	position:absolute;
	background:url(/images/bubble.jpg) no-repeat 0 0;
}
/* Navigation elements */



#navContainer {
	height:40px;
	width:990px;
	background:url(/images/bodyBG.jpg) repeat-y 0 0;
}
#nav {
	height:40px;
	width:978px;
	margin:0 auto;
	background:url(/images/navBG.jpg) repeat-x 0 0;
}
#nav ul {
	float:left;
	position:relative;
}
#nav ul li {
	float:left;
	position:relative;
}
*:first-child+html #nav ul li {
	z-index:10;
}
#nav ul li a {
	line-height:16px;
	margin-left:-22px;
	padding:12px 12px 12px 28px;
	display:block;
	font:400 16px "Ameretto", "Times New Roman", Arial, Tahoma;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	outline:none;
}
#nav ul li a.first {
	margin-left:0;
	padding-left:36px;
}
#nav ul li span {
	height:40px;
	width:22px;
	display:block;
	background:url(/images/divider2.png) no-repeat 100% 0 !important;
	background:url(/images/divider2.gif) no-repeat 100% 0;
	float:left;
	position:relative;
	z-index:9999;
}
/* Navigation Hover elements */



*:first-child+html #nav ul li:hover {
	z-index:5;
}
#nav ul li:hover a {
	background:url(/images/hoverBG.jpg) repeat-x 0 0;
	text-decoration:none;
	z-index:-1;
}
*:first-child+html #nav ul li:hover a {
	z-index:-2;
}
#nav ul li:hover span {
	background:url(/images/hoverDivider.png) no-repeat 100% 0 !important;
	background:url(/images/hoverDivider.gif) no-repeat 100% 0;
}
/* Navigation Sub Menu elements */



#nav ul li ul {
	margin-top:40px;
	margin-left:-22px;
	padding:5px 0;
	border:solid 1px #fff;
	position:absolute;
	background:#12222b;
	background-image:none;
	display:none;
	z-index:9999;
}
*:first-child+html #nav ul li ul {
	top:0;
	left:0;
}
#nav ul li ul li {
	position:relative;
}
#nav ul li ul li ul {
	float:none;
}
#nav ul li ul li ul li {
	float:none;
}
#nav ul li:hover ul {
	display:block;
}
#nav ul li:hover ul li a {
	background-image:none;
	margin-left:0;
	padding:3px 15px;
	font-size:12px;
	font-weight:700;
	z-index:9999;
}
#nav ul li:hover ul li a:hover {
	text-decoration:underline;
}
/* Navigation Active Tab Elements */



#nav ul li a.active {
	background:url(/images/activeBG.jpg) repeat-x 0 0;
}
#nav ul li span.active {
	height:40px;
	width:22px;
	display:block;
	background:url(/images/selectedDivider.png) no-repeat 100% 0 !important;
	background:url(/images/selectedDivider.gif) no-repeat 100% 0;
	float:left;
	position:relative;
	z-index:9999;
}
/* Email Sign Up elements */



#emailSignUpContainer {
	height:82px;
	width:990px;
	background:url(/images/bodyBG.jpg) repeat-y 0 0;
}
*:first-child+html #emailSignUpContainer {
	z-index:-1;
}
#emailSignUp {
	height:82px;
	width:978px;
	margin-left:6px;
	border-top:solid 2px #fff;
	background:#74c0e0 url(/images/fold.png) no-repeat 0 0;
}
* html #emailSignUp {
	height:80px;
}
#emailSignUp h1 {
	float:left;
	font:400 38px Arial;
	color:#fff;
	margin:18px 0 0 50px;
}
#emailSignUp img {
	float:right;
	margin:5px 10px 0 0;
}
#emailForm {
	height:80px;
	width:800px;
	margin:0 auto;
	padding-left:50px;
	background:url(/images/emailIcon.jpg) no-repeat 0 50%;
}
#emailForm div {
	float:left;
	margin:20px 10px 0 0;
}
#emailForm h2 {
	margin:-5px 0 0;
	padding:0;
	font:400 25px Arial;
	color:#000;
}
#emailForm h3 {
	margin:0;
	padding:0;
	font:400 14px Arial;
}
#emailForm input {
	margin-top: 3px;
	background:#fff;
	border:solid 1px #869cb3;
}
#emailForm button {
	height:30px;
	width:77px;
	margin-top:10px;
	border:0;
	cursor:pointer;
	background:url(/images/signUpButton.jpg) no-repeat 50% 50%;
	text-transform:capitalize;
}
/* Body elements */



#body {
	min-height:300px;
	width:990px;
	padding:10px 0;
	background:url(/images/bodyBG.jpg) repeat-y 0 0;
}
*:first-child+html #body {
	z-index:-1;
}
.two_colm {
	min-height:300px;
	width:48%;
	margin-left: 6px;
	float:left;
}
#icon {
	margin:10px 0 0 20px;
}
#icon ul {
	margin:0px;
}
#icon li {
	margin:5px;
	float:left;
}
#preditors {
	height:110px;
	width:125px;
	background:url(/images/preditorsIcon.jpg) no-repeat 0 0;
}
#security {
	height:110px;
	width:125px;
	background:url(/images/securityIcon.jpg) no-repeat 0 0;
}
#gaming {
	height:110px;
	width:125px;
	background:url(/images/gamingIcon.jpg) no-repeat 0 0;
}
#chat {
	height:110px;
	width:125px;
	background:url(/images/chatIcon.jpg) no-repeat 0 0;
}
#email_2 {
	height:110px;
	width:125px;
	background:url(/images/email_Icon.jpg) no-repeat 0 0;
}
#mobile {
	height:110px;
	width:125px;
	background:url(/images/mobileIcon.jpg) no-repeat 0 0;
}
#hearFrom {
	margin:10px;
	padding:7px;
	background:#f7f7f7;
	border:solid 1px #e9e9e9;
}
#hearFrom h2, h2 {
	color:#4998c3;
	font-size:24px;
	font-family:"Times New Roman"
}
#hearFrom div {
	width:60%;
	float:right;
}
#hearFrom div label {
	font:400 15.21px Georgia;
	text-transform:uppercase;
	margin-bottom:5px;
}
#hearFrom div p {
	font:400 13.3px "Times New Roman";
}
#wrapCarousel1, #wrapCarousel2 {
	height:149px;
	width:391px;
	display:block;
	overflow:hidden;
	position:relative;
	background:#f7f7f7;
	margin-left:-2px;
	border-bottom:solid 1px #e9e9e9;
	border-top:solid 1px #e9e9e9;
}
#carousel1, #carousel2 {
	width:10000px;
	margin:0;
	padding:0;
	position:relative;
}
#carousel1 li, #carousel2 li {
	height:131px;
	width:371px;
	margin:0;
	padding:10px;
	float:left;
	display:inline;
}
#carousel1 li img, #carousel2 li img {
	float:left;
	padding-left:6px;
}
#carousel1 li a, #carousel2 li a {
	height:21px;
	width:92px;
	margin:5px 0 0 5px;
	padding:7px 15px;
	background:url(/images/button.jpg) no-repeat 0 0;
	font:400 14px Verdana;
	text-transform:uppercase;
	text-decoration:none;
	color:#4b8dad;
	float:left;
	clear:left;
}
#carousel1 li a:hover, #carousel2 li a:hover {
	text-decoration:underline;
}
#carousel1 li div, #carousel2 li div {
	width:60%;
	float:right;
}
#carousel1 li div h3, #carousel2 li div h3 {
	font-size:18px;
	margin:0;
	padding:0;
}
#carousel1 li div p, #carousel2 li div p {
	margin:3px 0;
	padding:0;
}
#carousel1 li div label, #carousel2 li div label {
	color:#317ea9;
}
#previous1, #next1, #next2, #previous2 {
	display:block;
	height:151px;
	margin:0;
	cursor:pointer;
}
#previous1, #previous2 {
	float:left;
	width:28px;
	background:url(/images/previous.jpg) no-repeat 0 0;
}
#next1, #next2 {
	float:left;
	width:28px;
	background:url(/images/next.jpg) no-repeat 0 0;
}
#container1 {
	width:451px;
	height:151px;
	background:#fff;
	padding:0;
	margin:0 auto;
}
#container2 {
	width:451px;
	height:151px;
	background:#fff;
	padding:0;
	margin:0 auto;
}
/* Footer elements */



#footerTop {
	height:13px;
	width:990px;
	margin-bottom:1px;
	background:#000;
	clear:both;
}
#footer {
	/* height:160px;*/



    width:990px;
	padding-bottom:10px;
	background-color:#1d2225;
	color:#fff;
	font-size:11px;
}
#footer .colm1 {
	width:20%;
	height:133px;
	border:solid 1px #1d2225;
	background:url(/images/partners.jpg) no-repeat 50% 50%;
	background-color:#1d2225;
}
#footer .colm2 {
	width:64%;
	padding-top:10px;
	background-color:#1d2225;
}
#footer .colm3 {
	height:70px;
	width:15%;
	border:solid 1px #1d2225;
	background:url(/images/rssBG.jpg) no-repeat 50% 0;
	background-color:#1d2225;
}
.rss {
	height:27px;
	width:56px;
	border:solid 1px #1d2225;
	background:url(/images/rss.jpg) no-repeat 0 0;
	float:right;
}
#footer a {
	color:#fff;
}
#footerBottom {
	height:11px;
	width:990px;
	background:url(/images/footerBottom.jpg) no-repeat 0 0;
	clear:both;
	background-color:#1d2225;
}
/* Left Column Navigation */



.leftNav {
	height:100%;
	width:190px;
	margin:0 20px 0 0;
	padding:0 10px 10px 0;
	float:left;
}
.centerColm {
	width:482px;
	float:left;
	margin:0 0 10px;
	font:400 12px Arial;
	color:#565656;
	line-height:22px;
	text-align: justify;
}
.rightColm {
	width:240px;
	float:left;
	padding:20px 10px 0 20px;
}
/* Left Navigation list elements */







#leftNavList, #leftNavList2 {
	padding:0 0 10px 10px;
	width:100%;
}
#leftNavList li, #leftNavList2 li {
	font:400 16px Verdana;
	margin:6px 0 6px 5px;
	padding-bottom:6px;
	border-bottom:solid 1px #dce1e7;
}
#leftNavList li.title, #leftNavList2 li.title {
	font:400 20px Verdana;
	color:#67924a;
	margin:5px 0;
	padding-bottom:5px;
	border-bottom:solid 1px #dce1e7;
}
#leftNavList li a, #leftNavList2 li a {
	text-decoration:none;
	color:#797979;
}
#leftNavList li a:hover, #leftNavList2 li a:hover {
	text-decoration:underline;
}
#leftNavList li a.active, #leftNavList2 li a.active {
	color:#252525;
}
#leftNavList li ul li, #leftNavList2 li ul li {
	border:0;
	font:400 12px Verdana;
}
#leftNavList li ul li a.subActive, #leftNavList2 li ul li a.subActive {
	color:#0f3956;
}
#leftNavList ul, #leftNavList2 ul {
	margin: 0 0 0 22px;
	text-align: left;
}
#leftNavList ul li, #leftNavList2 ul li {
	margin:0 0 0 0;
	padding: 0 0 22px 22px;
	text-align: left;
	line-height:20px;
	color:#565656;
}
/* Viewed Articles List elements */



#viewedList {
	margin-top:10px;
}
#viewedList li {
	font:400 11px Verdana;
	color:#797979;
	margin:5px 0 5px 15px;
}
#viewedList li.title {
	font:400 16px Verdana;
	color:#67924a;
	margin: 5px 0;
	padding: 0 0 0 10px;
	border-bottom:solid 1px #dce1e7;
}
/* Article Page Elements */



.green {
	background-color:#67924a !important;
}
.purple {
	background-color:#8e499d!important;
}
.red {
	background-color:#cf260f!important;
}
.gold {
	background-color:#b38730!important;
}
.blue {
	background-color:#366cac!important;
}
.gray {
	background-color:#656d7b!important;
}
/* Article Head elements */



#articleHead label {
	font:400 12px Georgia;
	color:#000;
	padding-top:7px;
}
#articleHead label.postBy {
	color:#0f3956;
	padding-top:7px;
}
#articleHead label.date {
	font-size:22px;
	color:#0f3956;
	padding-top:0px;
}
#articleHead h2 {
	font:400 34px Georgia;
	color:#000000;
	border-top:solid 1px #fff;
	margin-bottom:5px;
}
#articleHead2 label {
	font:400 12px Georgia;




	color:#000;
	padding-top:7px;
}
#articleHead2 label.postBy {
	color:#0f3956;
	padding-top:7px;
}
#articleHead2 label.date {
	font-size:22px;
	color:#0f3956;
	padding-top:0px;
}
#articleHead2 h2 {
	font:400 34px Georgia;
	color:#000;
}
#articleHead h2 a, #articleHead h2 a:visited {
	text-decoration:underline;
	color:#0066cc;
	font-size:18px;
}
#articleHead h2 a:hover {
	color:#2386e8;
}
/* Article elements */







.article {
	margin:0 0 0 15px;
	padding-top:10px;
	position:relative;
	clear:both;
}
#article p {
	margin:0 0 10px;
	font:400 12px Arial;
	color:#565656;
	line-height:22px;
	text-align: justify;
}
#article ul {
	padding-left:30px;
	text-align: left;
	list-style:disc;
	margin-bottom:13px;
}
#article ul li {
	text-align: left;
	line-height:20px;
	color:#565656;
	list-style:disc;
}
#article ol {
	/*padding-left:30px;*/



	text-align: left;
	margin-bottom:13px;
	list-style:decimal;
}
#article ol li {
	text-align: left;
	line-height:20px;
	color:#565656;
	list-style:decimal;
}
.article li h2 {
	font-family:"Times New Roman";
	color:#000;
}
.article li h4 {
	font-family:"Times New Roman";
}
.article li img {
	margin-right:5px;
}
/* Comment Area elements */



#commentArea {
	margin:10px 0;
	border-top:solid 1px #ccc;
	clear:both;
}
#commentArea h3 {
	font:400 22px Georgia;
	color:#124568;
	margin:0 0 10px;
	padding:0;
}
#commentArea li {
	clear:both;
	padding:5px 0;
}
#commentArea dt {
	text-align:right;
	color:#989898;
	font:400 11pt Georgia;
}
* html #commentArea ul li dl dd {
	margin-top:-20px;
}
*:first-child+html #commentArea ul li dl dd {
	margin-top:-20px;
}
#commentArea label {
	font:400 12px Georgia;
	color:#000;
}
#commentArea p {
	width:79%;
	color:#5da4c8;
	font:400 11pt Georgia;
}
/* Comment Form elemenst */



#commentForm {
	padding-top: 5px;
	border-top:solid 1px #ccc;
	clear:both;
}
#commentForm ul li {
	margin:5px 0;
}
#commentForm ul li label {
	width:30%;
	display:block;
	padding-top:2px;
	float:left;
}
#commentForm ul li input, #commentForm ul li textarea {
	width:69%;
	border:solid 1px #cbcbcb;
	background:#eee;
}
#commentForm ul li button {
	color:#fff;
	background:#cc5300;
	border:0;
	cursor:pointer;
}
/* Right Email Form elements */



#rightEmailForm h2 {
	font:400 22px Verdana;
	color:#3c80a4;
	text-align:right;
}
#rightEmailForm h3 {
	font:400 12px Verdana;
	color:#0f2735;
	text-align:right;
}
#rightEmailForm label {
	width:38%;
	padding-top:2px;
	font:400 11px Verdana;
	color:#000;
	text-align:right;
	display:block;
	float:left;
}
#rightEmailForm input {
	width:59%;
	background:#fff;
	border:solid 1px #8d96b7;
	margin:0 0 10px;
}
#rightEmailForm button {
	height:27px;
	width:67px;
	border:0;
	background:url(/images/button2.jpg) no-repeat 50% 50%;
	cursor:pointer;
}
/* Tags elements */



#tags dt {
	font:400 22px Verdana;
	color:#8aaf71;
	border-bottom:solid 2px #d5d5d5;
	margin:0 0 10px;
	padding:0 0 10px;
}
#tags dd {
	font:400 12px Verdana;
	color:#8aaf71;
}
/* comments css added in 102408 */



	/* comments */







#commentssection {
	padding: 0;
	margin: 20px 0 0 0;
	width:462px;
	clear: both;
}
#commentssection h3 {
	font-family: georgia, times, verdana;
	font-size: 12pt;
	font-weight: 300;
	font-style: normal;
	color: #000;
}
#commentform {
	background: #F3F3F3;
	margin: 15px 0 25px 0;
	padding:10px;
	width: 100%;
}
#commentform p {
	color: #000;
	text-align:left;
}
#commentform a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #465D71;
	line-height: 14pt;
}
#commentform h3 {
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
}
#commentbox {
/*	width:450px;



	margin:0px 0px 0 0;*/



	}
/*



#author, #email, #url, #commentbox, #submit{



	background: #fff;



	font-family: verdana, arial, times;



	font-size: 8pt;




	margin:5px 5px 0 0;



	border: none; 



	padding: 6px;



	border: 1px solid #B2B2B2;



	text-align:left;



	}







#submit{margin:5px 5px 0 0;}



*/



	



ol.commentlist {
	list-style-type: none;
	background: #F3F3F3;
	margin: 15px 0 25px 0;
	padding:10px;
	width: 462px;
}
ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	overflow: hidden;
	text-align:left;
}
ol.commentlist li.alt {
	background: #F3F3F3;
}
ol.commentlist li p {
	margin: 10px 0 10px 0;
	padding: 0 12px 0 0;
	line-height: 14pt;
	text-align:left;
}
ol.commentlist a {
	color:#000;
}
cite {
	font-family: arial, verdana, tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
}
cite a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #465D71;
}
/* padding */







.thumbnail {
	float:left;
}
.full {
	float:left;
	width:163px;
	height:86px;
}
.full2 {
	float:left;
	width:124px;
	height:96px;
}
#gi h2 a, #gi h2 a:visited {
	text-decoration:underline;
	color:#0774bd;
}
#blog h2 a:hover, #gi h2 a:hover {
	color:#288bcd;
}

#blog h2 a, #blog h2 a:visited {
	text-decoration:none;
	color:#0774bd;
}

a.headlines, a.headlines:visited {
	text-decoration:none;
	color:#0774bd;
}
a.headlines:hover {
	color:#288bcd;
}


 a.ci, a.ci:visted {
text-decoration:underline;
color:#0774bd;
}
a.ci:hover {
	color:#288bcd;
}
.li_sp {
	font-size:5px;
	margin-top:0;
	margin-bottom:0;
	line-height:.5em;
}
a.nlc, a.nlc:visited {
	text-decoration:none;
	color:#0774bd;
}
a.nlc:hover {
	color:#288bcd;
}
