/* CSS Document */
html, body, h1, h2, h3, h4, ul, ol, li {
	margin: 0;
	padding: 0;
}
a{
	text-decoration:none;
	color:#000000;
}
a:hover{
	text-decoration:underline;
}
img{
	border:none;
}
.floatRight{
	float:right;
}
.floatLeft{
	float:left;
}
body{
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background:#EEE;
}
#bodyCopy{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
#wrapper {
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	padding:0 10px 0 10px;
	margin:auto;
	width:940px;
	position: relative;
	background:#FFF;
}
#leftSide{
	margin-top:0px;
	float:left;
	width:540px;
	padding:0px 0px 10px 0px;
}
#leftSide .Square{
	margin:0px 0 0px 0;
	padding:15px 0 15px 0;
	border-bottom:1px dotted #AAAAAA;
	list-style:georgian;
	list-style-position:inside;

}

/*news articles homepage*/
#main{
	font-family:Arial, Helvetica, sans-serif;
}
#main .headline{
	font-size:24px;
	color:#990000;
}
#main .headline a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0066FF;
}
#main img{
	border:2px solid #CCCCCC;
}
#main #caption{
	text-align:left;
	width:156px;
}
.columns{
	width:29%;
	padding:0 20px 5px 0;
}
.columns .head a{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0066FF;
}
.lineStories .heads a{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0066FF;
}
.mainBodycopy a{
	text-decoration:underline;
}
.mainCategory{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	color:#0066FF;
}
.mainCategory a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	color:#0066FF;
}
.category{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#0066FF;
}
.category a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#0066FF;
}
#journo{
	font-size:12px;
	color:#FFFFFF;
	background:#0099FF;
	padding:6px;
}
/*forum*/
#forum img{
	border:0px;
}
.rightBlurb{
	width:143px;
}
/*forum ends*/
/*LATEST BLOGS*/
.blogger{
	font-size:11px;
	float:left;
	margin-bottom:2px;
	width:385px;
	background-color:#EEEEEE;
	cursor:pointer;
	height:33px;
}
.blogger div{
	height:31px;
	padding:2px 0 0 0;
}
.blogger a{
	height:33px;
	display:block;
}
.blogger a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background:url(../images/arrowpoint_left.gif) 98% center no-repeat;
}
.blogger .blogmid{
	margin:10px 0 0 0;
}
.blogger:hover{
	background-color:#0099FF;
}
.blogger img{
	border-right:2px solid #FFFFFF;
	float:left;
	margin-right:15px;
}
.blueRight{
	width:123px;
	padding:10px;
	background:#0099FF;
}
.blueRight a{
	color:#FFFFFF;
}
/*end blogs*/
#rightSide{
	margin-top:10px;
	float:right;
	width:380px;
	background:#EEEEEE;
}
#rightSide #insideGrey{
	padding:10px 10px 10px 10px;
}
#rightSide #insideWhite{
	padding:10px 10px 10px 10px;
	background:#FFF;
}
#bannerTopA{
	background:#CCCCCC;
	height:59px;
	width:468px;
	float:left;
	position:relative;
}
#bannerTopB{
	background:#CCCCCC;
	height:59px;
	width:468px;
	float:right;
	position:relative;
}
#logoTab{
	/*background:url(../images/logo.jpg) no-repeat 0px;*/
	height:110px;
}
/*editors*/
#portfolio li{
	list-style:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.editors{
	width:250px;
	vertical-align:top;
	padding:0;
	margin:0 0 3px 0;
}
.editors .contents{
	float:right;
	position:relative;
}
.editors .contents a{
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	color:#663300;
}
/*profile navigation*/
.backGroundNav{
	background:url(../images/btnNormal.jpg) repeat-x 0px;
}
#topNav{
	width:500px;
	margin-top:6px;
	float:right;
	position:relative;
}
.searchbox{
	background:url(../images/btnNormal.jpg) left center repeat-x;
	height:28px;
}
.searchbox input{
	font-size:11px;
	color:#666;
	background:url(../images/inputbox.jpg) left top no-repeat;
	background-attachment:scroll;
	overflow:inherit;
	width:90px;
	border:0px;
	text-indent:5px;
	padding-top:3px;
	height:21px;
}
.searchbox .submitBtn{
	text-decoration:underline;
	padding:3px 0 0 5px;
	text-align:center;
	cursor:pointer;
	border:none;
	font-size:11px;
	background:none;
}
.inputPosition{
	width:90px;
	padding-right:8px;
/*to fix IE6 float bug but hide from MacIE \*/
	padding-right:0px;
 /*end hack 
	*/
}
/*keywords search and headline changer*/
#flashContent{
	background:#0099FF;
	float:left;
	width:82%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:28px;
}
#flashContent ul{
	float:left;
	margin:0 0 0 10px;
	list-style-type:none;
	background:url(../images/arrowWhite.gif) left center no-repeat;
	padding-left:7px;
}
#flashContent ul a{
	color:#FFFFFF;
}
#flashContent #date{
	text-align:right;
	padding-right:8px;
	width:25%;
	float:right;
}
/*most commented box*/

/*end box*/
/*FOOTER*/


#footer{
	font-size:11px;
	width:900px;
	background:#0099FF;
	padding:20px 20px 10px 20px;
	color:#FFFFFF;
}

.dottedBorderBottom{
	border-bottom:1px dotted #FFFFFF;
}
#footer .sitemapped{
	line-height:18px;
	padding-right:30px;
	max-width:none;
}
#footer a{
	color:#FFFFFF;
}
/*footer ends*/
/*tv*/
#tv .tvnav{
	width:28%;
	font-size:9px;
	border-bottom:1px dotted #000000;
	border-top:1px dotted #000000;
}
#tv a{
	font-size:11px;
	line-height:22px;
}
/*tv ends*/
/*employee of the month*/
#eotm{
		/* to fix IE6 float bug but hide from MacIE \*/
	position: relative;
	/* end hack */
}
#eotm #employee{
	height:89px;
	background:#0099FF;
	margin-bottom:6px;
}
#eotm #employee a{
	color:#FFFFFF;
}
#eotm .caption{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:bold;
}
#eotm .captionbody{
	padding:8px;
	width:76%
}
.btn{
	text-align:left;
	color:#FFFFFF;
	border:none;
	padding:2px 3px 2px 12px;
	cursor:pointer;
	background:url(../images/arrowWhite.gif) 6px center no-repeat #0099FF;
	text-decoration:none;
}
.btn:hover{
	text-decoration:none;
	background:url(../images/arrowWhite.gif) 8px center no-repeat #FF0066;
}
/*epmloyee of the month ends*/
/*side boxes*/
.quickSide img{
	float:left;
}
.quickSide{
	background:#0099FF;
	height:90px;
}
.quickSide .txt{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	width:46%;
	line-height:90px;
	text-align:center;
}
.quickSide a{
	color:#FFFFFF;
}
/*side boxes ends*/
/*Gossip*/
#gossip{
	padding:8px;
	width:344px;
	height:78px;
	font-size:16px;
	font-weight:bold;
	background:url(../images/media/gossip.jpg);
}
#gossip #gossipContent{
	width:70%;
}
#gossip .biggerTxt a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
}
#gossip a{
	width:60%;
	color:#FFFFFF;
}
/*gossip ends*/
/*breadcrumbs*/
#breadcrumbs{
	width:99%;
	border-bottom:1px dotted #CCCCCC;
	padding:3px 0 3px 8px;
	font-size:9px;
}
#breadcrumbs a{
	font-size:11px;
	color:#666666;
}
/*breadcrumbs end*/
/*universities*/
#uniSearchqueries{
	border-bottom:1px dotted #CCCCCC; 
	border-top:1px dotted #CCCCCC; 
	padding:10px 0 10px 10px;
}
.alphaBet{
	height:20px;
	line-height:20px;
	background:#2CAAFF;
	color:#FFFFFF;
	border-left:1px solid #CCCCCC;
}
#uniSearchqueries a{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:3px 3px 3px 4px;
	text-decoration:none;
}
#uniSearchqueries a:hover{
	background:#000000;
	font-weight:bold;
	padding:3px 3px 3px 4px;
	text-decoration:none;
}
#uniSearchResults{
	padding:3px 0 10px 0px;
	font-size:10px;
}
#uniSearchResults a{
	color:#FFFFFF;
	font-size:10px;
	padding:2px 3px 2px 3px;
	background:#47B9EE;
	text-decoration:none;
}
#uniSearchResults a:hover{
	/*background:#343434;*/
	text-decoration:none;
}
#uniSearchResultsSquare{
	background:#EEEEEE;
	padding:8px;
}

#uniDiscounts .contactInfo{
	width:34%;
	overflow:hidden;
}
#uniDiscounts .discount{
	width:60%;
	padding-left:25px;
	border-left:1px dotted #FFFFFF;
}
#uniDiscounts .blue{
	font-size:11px;
	padding:5px 5px 5px 8px;
	background:#44B0E3;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #3D9ECC;
}
#uniDiscounts .blue:hover{
	background:#3D9ECC;
	font-size:11px;
	padding:5px 5px 5px 8px;
	color:#FFFFFF;
	display:block;
}
#uniDiscounts .blue a{
	font-size:11px;
	background:none;
	color:#FFFFFF;
	text-decoration:underline;
}
#uniDiscounts .darkblue{
	font-size:11px;
	padding:5px 5px 5px 8px;
	background:#47B9EE;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #3D9ECC;
}
#uniDiscounts .darkblue a{
	font-size:11px;
	background:none;
	color:#FFFFFF;
	text-decoration:underline;
}
#uniDiscounts .darkblue:hover{
	background:#3D9ECC;
	font-size:11px;
	padding:5px 5px 5px 8px;
	color:#FFFFFF;
	display:block;
}
#uniDiscounts u{
	position:relative;
	text-decoration:none;
	font-size:12px;
	border-bottom:1px dotted #FFFFFF;
}
#uniDiscounts a.unite{
	display:block;
	text-decoration:none;
	margin:0;
	padding:0;
	cursor:pointer;
}

/*no discount*/
#noDiscounts .yellow{
	font-size:11px;
	padding:5px 5px 5px 8px;
	background:#E3BF52;
	color:#343434;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #CCAC49;
}
#noDiscounts .yellow:hover{
	background:#CCAC49;
	font-size:11px;
	padding:5px 5px 5px 8px;
	color:#343434;
	display:block;
}
#noDiscounts .darkyellow{
	font-size:11px;
	padding:5px 5px 5px 8px;
	background:#EEC856;
	color:#343434;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #CCAC49;
}
#noDiscounts .darkyellow:hover{
	background:#CCAC49;
	font-size:11px;
	padding:5px 5px 5px 8px;
	color:#343434;
	display:block;
}
/*nextpage*/
#nextpage{
	font-size:11px;
}
#nextpage a{
	color:#FFFFFF;
	font-size:10px;
	padding:2px 3px 2px 3px;
	background:#0066FF;
	text-decoration:none;
}
#nextpage a:hover{
	background:#343434;
	text-decoration:none;
}
/*nextpage ends*/
/*go btn*/
#nextpage button{
	cursor:pointer;
	border:none;
	color:#FFFFFF;
	font-size:10px;
	padding:2px 3px 2px 3px;
	background:#0066FF;
	text-decoration:none;
}
#nextpage button:hover{
	background:#343434;
	text-decoration:none;
}
/*go btn ends*/
/*video*/
.video img{
	float:left;
	margin:0 10px 0px 0;
}
.vidinfo{
	width:72%;
}
.video .videoheadings{
	font-size:14px;
	font-weight:bold;
}
/*bubbles*/
.videobubble{
	background:url(../images/videocloud.gif) 0px 1px no-repeat;
	text-indent:18px;
	width:80px;
	font-size:12px;
}
.commentbubble{
	background:url(../images/commentcloud.gif) 0px 2px no-repeat;
	text-indent:18px;
	width:110px;
	font-size:12px;
}
.createbubble{
	background:url(../images/create.gif) 0px 2px no-repeat;
	text-indent:18px;
	width:100px;
	font-size:12px;
}
ol li{
	list-style-position:outside;
}
ol{
		margin:0px;
}
/*
##############################################
## forms 
##############################################
*/
fieldset{
	border:none;
	margin:0;
	padding:0;
}
label{
	color:#333333;
}
.box ol{
	list-style:none;
}
.box ol label{
	display: inline-block;
  	line-height: 1.8;
  	vertical-align: top;
	width:110px;
}
.box input{
	margin:0px 0px 4px 4px;
	padding:2px 2px 2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #E3E3E3;
	color:#666666;
	font-size:11px;
}
.box input:hover{
	border:1px solid #AAAAAA;
}
.box select:hover{
	border:1px solid #AAAAAA;
}
.box textarea:hover{
	border:1px solid #AAAAAA;
}
.box textarea{
	color:#666666;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	border:1px solid #E3E3E3;
}
.box form{
	padding:15px;
}
.box fieldset{
	margin:0px;
	padding:0px;
	border:none;
}
.box label{
	font-weight:bold;
	padding-top:3px;
	text-align:right;
	font-size:11px;
}
input.submitForm{
	margin:0px 0px 5px 4px;
	color:#FFFFFF;
	text-align:left;
	padding:7px 0 7px 3px;
	width:110px;
	border:1px solid #E3E3E3;
	background:#666666;
	cursor:pointer;
	font-size:11px;
	text-decoration:none;
}
.submitForm{
	margin:0px 0px 5px 4px;
	color:#FFFFFF;
	text-align:left;
	padding:7px 0 7px 3px;
	width:110px;
	border:1px solid #E3E3E3;
	background:#666666;
	cursor:pointer;
	font-size:11px;
	text-decoration:none;
}
.submitForm:hover{
	background:#333333;
}
select{
	margin:0px 0px 4px 4px;
	padding:2px 2px 2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #E3E3E3;
	color:#666666;
	font-size:11px;
}
/*twitter starts*/
#mainTwit{
	background:url(../images/twitterback.jpg) -30px bottom #FFFFFF no-repeat;
	padding:14px 8px 12px 80px;
	border-top:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-left:1px solid #CECECE;
	border-bottom:1px dotted #03ABEF;
}
#twitter_div{
	font-size:0.9em;
	background:#FFFFFF;
	padding:15px;
	padding-left:40px;
	border-bottom:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-left:1px solid #CECECE;
}
#twitter_div a{
	color:#003366;
	text-decoration:underline;
}

#twitter_update_list li{
	margin-bottom: 20px;
	margin-top: 10px;
	padding-left: 20px;
	list-style:none;
	margin-left:0px;
	background:url(../images/twittercloud.gif) no-repeat 0 2px;
}
#twitter_update_list a{
	color:#0066FF;
	text-decoration:underline;
}
#twitter_update_list span a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#twitter_update_list span a:hover{
	color:#000;
	text-decoration:underline;
	/*font-weight:bold;*/
}


/*
#########################################################
navigation
###########################################################
*/
@charset "utf-8";
/* CSS Document */
/*main navigation*/
#nav, #nav ul{
	z-index:15;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:28px;
}
#nav a{
	display:block;
	padding:0px 13px;
	border:none;
	background:url(../images/btnNormal.jpg) repeat-x 5px;
}
#nav a:hover{
	text-decoration:none;
	color:#FFF;
	background:url(../images/btnOver.jpg) repeat-x 5px;
}
#nav li{
	float:left;
	position:relative;
}
#nav ul {
	position:absolute;
	display:none;
	width:12em;
	top:28px;
}
#nav li ul a{
	width:12em;
	height:auto;
	float:left;
	background-color:#EEE;
}
#nav ul ul{
	top:auto;
}	
#nav li ul ul {
	left:12em;
	margin:0px 0px 0px 10px;
}
#nav .new a{
	line-height:20px;
	border-top:1px solid #FFFFFF;
	background:#E5E5E5;
}
#nav .new a:hover{
	background:#0099FF;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
}
/*second navigation*/
#navB, #navB ul{
	z-index:15;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:28px;
}
#navB a{
	display:block;
	padding:0px 14px;
	border:none;
	background:url(../images/btnNormal.jpg) repeat-x 5px;
}
#navB a:hover{
	text-decoration:none;
	color:#FFF;
	background:url(../images/btnOver.jpg) repeat-x 5px;
}
#navB li{
	float:left;
	position:relative;
}
#navB ul {
	position:absolute;
	display:none;
	width:12em;
	top:28px;
}
#navB li ul a{
	width:12em;
	height:auto;
	float:left;
	background-color:#EEE;
}
#navB ul ul{
	top:auto;
}	
#navB li ul ul {
	left:12em;
	margin:0px 0px 0px 10px;
}
#navB .new a{
	line-height:20px;
	border-top:1px solid #FFFFFF;
	background:#E5E5E5;
}
#navB .new a:hover{
	background:#0099FF;
}
#navB li:hover ul ul, #navB li:hover ul ul ul, #navB li:hover ul ul ul ul{
	display:none;
}
#navB li:hover ul, #navB li li:hover ul, #navB li li li:hover ul, #navB li li li li:hover ul{
	display:block;
}
/*ebrochure nav navigation*/
#ebronavB, #ebronavB ul{
	z-index:15;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:28px;
}
#ebronavB a{
	display:block;
	padding:0px 14px;
	border:none;
	background:url(../images/btnNormal.jpg) repeat-x 5px;
}
#ebronavB a:hover{
	text-decoration:none;
	color:#FFF;
	background:url(../images/btnOver.jpg) repeat-x 5px;
}
#ebronavB li{
	float:left;
	position:relative;
}
#ebronavB ul {
	position:absolute;
	display:none;
	width:12em;
	top:28px;
}
#ebronavB li ul a{
	width:12em;
	height:auto;
	float:left;
	background-color:#EEE;
}
#ebronavB ul ul{
	top:auto;
}	
#ebronavB li ul ul {
	left:12em;
	margin:0px 0px 0px 10px;
}
#ebronavB .new a{
	line-height:20px;
	border-top:1px solid #FFFFFF;
	background:#E5E5E5;
}
#ebronavB .new a:hover{
	background:#0099FF;
}
#ebronavB li:hover ul ul, #ebronavB li:hover ul ul ul, #ebronavB li:hover ul ul ul ul{
	display:none;
}
#ebronavB li:hover ul, #ebronavB li li:hover ul, #ebronavB li li li:hover ul, #ebronavB li li li li:hover ul{
	display:block;
}


.navigation2{margin-top:0px; margin-bottom:20px;}
.navigation2 ul{padding:0px; margin:0px; list-style:none;}
.navigation2 li{float:left; margin-left:7px; border-right:1px dotted #666666; padding-right:5px;}
a.nav2:link,a.nav2:active,a.nav2:visited{display:block; float:left; text-decoration:none; color:#006cc7;}
a.nav2:hover{color:#063e6d;}
/*
############################################################
style activate
############################################################
*/
#Area ul {
	padding:0;
	font-size: 11px;
	list-style-type:none;
	margin:0px;
}
#Area li {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type:none;
	list-style-position:outside;
}
#Area {
	clear:both;
	background:#FFFFFF;
}
.mArea {
	border:1px solid #CECECE;
	width:100%;
	float:left !important;
}
/*navigation CSS*/
.mArea .tag {
	background:#FFFFFF; 
	width:100%;
	height:31px;
}
.mArea .tag ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	color:#000000;
	height:31px !important;
}
/*unselected Button*/
.mArea .tag li {
	line-height:30px;
	padding-left:8px;
	border-bottom:1px solid #CECECE;
	float:left;
	height:30px;
}
/*selected Button*/
.mArea .tag .other{
	border:1px #CECECE;
	border-style:none solid none solid;
	color:#000;
	background:#FFF;
	height:31px;
}
/*navigation CSS ends here*/
.mArea .cont {
	background:#FFFFFF;
	width:100%;
}
.mArea .cont li{
	padding:3px 0 3px 15px;
	list-style:none;
	list-style-position:outside;
	background:url(../images/blackArrow.gif) 6px 8px no-repeat;
}
.mArea a{
	color:#0066FF;
	text-decoration:none;
}
.mArea a:hover{
	text-decoration:underline;
}

ul.aff{width:100%; margin:0px; padding:0px; list-style:none;  height:66px; background:#FFF}
/*ul.aff .alignMiddle{width:46%; margin:auto;}*/
ul.aff .alignMiddle{width:100%;}
ul.aff li{float:left; height:56px;  padding-right:15px; margin-left:20px;}
ul.aff li .imgH{margin-top:10px; text-align:center;}
ul.aff li .txtH{margin:20px 0px 0px 5px; text-align:center;}
ul.aff li .txtH a:link,ul.aff li .txtH a:visited, ul.aff li .txtH a:hover{font-family:Arial, Helvetica, sans-serif; font-weight:normal;font-size:11px; color:#444444; text-decoration:none;}
ul.aff li .txtH a:hover{color:#444444; text-decoration:underline;}
ul.aff li .txtH .normal{font-family:"Times New Roman", Times, serif;font-weight:normal;font-size:11px; color:#999999;} 
ul.aff li .txtH p{margin-top:3px;} 
