.spacer{
	line-height:0; font-size:0; clear:both;
}

body{
	background:#f3f3f3 url(../templateimages/bgback.jpg) 0 0 repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#646464;
	margin:0; padding:0;
}

h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#000000;
	padding:3px 0px 5px 0px;
	font-weight:normal;
}

h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#7e9502;
	padding:5px 0px 5px 0px;
	font-weight:bold;
}

p{
	padding:0;
	margin:0;
	line-height:1.6em;
}

.img_border{
	border:0px;
}

.clear{
	clear:both;
}

a.normal:link{
	color:#7b2892;
	text-decoration:underline;
	font-size:12px;
}
a.normal:visited{
	color:#7b2892;
	text-decoration:underline;
	font-size:12px;
}
a.normal:hover{
	color:#7b2892;
	text-decoration:none;
	font-size:12px;
}
a.normal:active{
	color:#7b2892;
	text-decoration:none;
	font-size:12px;
}



/*==================== Main css ====================*/

.main{
	width:953px; margin:0 auto; 
}
	
.containerbase{
	background:url(../templateimages/contbase.jpg) 0 0 repeat-y; float:left;
	width:953px;
}
	
.bodycontainer{
	width:933px; margin:0 auto;
}
	
.containerbottom{
	width:953px; height:16px; float:left; margin-bottom:10px;
}
	
.leftcontainer{
	width:203px; float:left; margin-right:20px;
}
	
.middlecontainer{
	width:384px; float:left; margin-right:24px;
}
	
.middlecontainerinner{
	width:707px; float:left;
}
	
.rightcontainer{
	width:301px; float:left;
}
	
/*==================== Header css ====================*/

.headerarea{
	width:953px; height:276px; margin-top:17px;
	background:url(../templateimages/headerbg.jpg) 0 0 no-repeat;
}
	
.headerarea_inner{
	width:953px; height:122px;  margin-top:17px;
	background-image:url(../templateimages/headerbg.jpg);
}	
	
.logo{
	width:221px;  float:left; padding-left:9px; 
}
	
.memberlogin{
	float:right; background:url(../templateimages/member-login.png) no-repeat; width:251px; height:111px; margin-top:11px; margin-right:49px;
}

.loginbutton{
	padding-top:41px; padding-left:87px;
}
	
/*==================== Navigation css ====================*/

div#navigationarea{
	width:933px; height:56px; float:left;
	background:url(../templateimages/navbg.jpg) 0 0 no-repeat;
}
	
div#navigation {
	height:55px;
	/*margin-top:8px;*/
	width:902px; float:left; padding-left:12px;
	font:bold 14px/41px Helvetica, sans-serif; color:#fff;
}
	
	
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:	none;
}

.sf-menu {
	line-height:0;
}

.sf-menu ul {
	position:absolute;
	top:	-999em;

}

.sf-menu ul li {
	width:100%;
}

.sf-menu li:hover {
	visibility:	inherit;
}

.sf-menu li {
	float:left;
	position:relative;
	background: url(../templateimages/navbg_line.jpg) right 3px no-repeat;
	/*border-right:1px solid #cdcecf;*/
}
.sf-menu li.last {
	float:left;
	position:relative;
	background: none; }

.sf-menu a {
	display:block;
	position:relative;
	}

.sf-menu a:hover {
}
	
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:	0;
	top:	2.8em; 
	z-index:99;
}

ul.sf-submenu {
	padding-top:3px;
}

.submenu-width {
	width:154px; text-align:left;
/*	padding-right:35px; 
	padding-top:8px; 
	padding-bottom:8px;*/
}

/*** DEMO SKIN ***/

.sf-menu {
	float:left;
	width:902px; height:41px;
	/*margin-bottom:1em;*/
}

.sf-menu a {
	padding: 1px 10px 1px 10px;
	text-align: left;
	text-decoration:none;
	line-height:49px;
	font-size:14px;
	text-transform:uppercase;
	
}

.sf-menu li li a {
	padding: 5px 10px 5px 10px;
	text-align: left;
	text-decoration:none;
	font-size:11px;
	line-height:20px;
	text-transform:uppercase;
	
}
	
.sf-menu a, .sf-menu a:visited  { 
	color:#9149a3;
}
	


a.subnav:hover{
	color:#fff;
}
	
.sf-menu li.current {
	margin-left:6px;
}

.sf-menu li li {
	background:	#cccccc;
	width: 184px; 
	/*border-bottom: 1px solid #cdcecf;*/
	line-height:0px;
}
	
.sf-menu ul li ul li li {
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#fff;
	outline:0;
	background: url(../templateimages/navhover.jpg) repeat-x ;
	height:56px; }

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color:#fff;
	outline:0;
	background: url(../templateimages/navhover.jpg) repeat-x;
	height: auto; }

/*--------Content-----*/

#content_body{
	width:920px;
	background:#FFFFFF;
	border:2px solid #D2D2D2;
	float:left;
}

#left_container{
	width:605px;
 	padding-top:5px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
  	float:left;
}

#left_container_full {
	width:890px;
 	padding-top:5px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
  	float:left;
}

#text_content{
	padding-bottom:30px;
}

#text_content2{
	padding-bottom:30px;
	padding-top:12px;
}

.block_colleges{
	width:253px;
	margin-right:20px;
	float:left;
}

#block_courses{
	width:253px;
	margin-right:44px;
	padding-left:27px;
	float:right;
	border-left:1px solid #D4D4D5;
}

.block_heading{
	background:url(../templateimages/bg_heading.jpg) left top no-repeat;
	height:27px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#8d42a0;
	font-weight:bold;
	padding:12px 0px 0px 12px;
}

#container_bottom .block_img{
	padding-top:1px;
}

#container_bottom .block_text{
	padding:8px 8px 8px 0px;
}


/*---------Right Container------*/

#right_container{
	float:right;
	width:257px;
	padding:15px 15px 15px 0px;
}

/*News & Events */
#news .heading{
	background:url(../templateimages/bg_heading_right.jpg) left top no-repeat;
	height:27px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#8d42a0;
	font-weight:bold;
	padding:12px 0px 0px 12px;
}

#news{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#575757;
}
#news a { color:#8d42a0; text-decoration: none; }
#news a:hover { color:#575757; text-decoration: none; }
#news .item{
		border-bottom:1px solid #D4D4D5;
		padding:8px;
		margin-bottom:10px;
}

#news .title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#803a91;
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}

#news .date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#803a91;
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}

/*Newsletter*/

#newsletter{
	background:url(../templateimages/bg_newsletter.jpg) left top no-repeat;
	height:113px;
	padding:10px;
}

#newsletter .heading{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	padding-bottom:22px;
}

#newsletter .textarea{
	background:url(../templateimages/bg_text_newsletter.jpg) 2px top no-repeat;
	width:236px;
	border:0px;
	height:18px;
	padding:8px 8px 0px 5px;
	color:#646464;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#newsletter .join{
	text-align:right;
	padding-top:10px;
}

	
/*==================== Footer Area css ====================*/

.footerarea{
	width:953px;  float:left;
	margin-bottom:10px;
	margin-top:13px;
}
	
.twitter{
	background:url(../templateimages/footerbg.png) no-repeat; margin-left:10px; width:922px; height:64px; 
}

.twitter-image{
	padding-left:85px; float:left; padding-top:12px;
}

.twitter-text{
	float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-left:10px; padding-top:10px; width:740px; color:#575757;
}
	
.footertextarea{
	float:left; margin-top:25px; width:100%;  text-align:center
}
	
.copyright{
	font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#919191;
}

.footerlinks{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;color:#9a9a9a;
	padding-bottom:5px;
}
	
.footerlinks a,.footerlinks a:hover {
	color:#9a9a9a; text-decoration:none; text-transform:lowercase;
	padding:0 3px 0 3px;
}
	

.navlink{
	width:450px; float:left;
}
	
a.navf:link, a.navf:visited { 
	color:#908f8f; text-decoration:underline;
	padding:0 3px 0 3px;
}

a.navf:hover,a.navfactive{
	color:#908f8f; text-decoration:none;
	padding:0 3px 0 3px;
}


	
#twitter_m {
	width: auto;
	padding: 0px 0px 0px 0px; }
	#twitter_container {
		height:auto !important; }
		#twitter_update_list {
			padding: 0;
			overflow: hidden;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-style: italic;
			color: #31353d;
			line-height: 16px;
			font-weight:bold; }
			#twitter_update_list li {
				list-style: none;
				padding: 0px;
				margin: 0px;
					font: normal 14px/1.5em Arial, Helvetica, sans-serif;
					color: #565656; }
				#twitter_update_list li a {
					font: bold 11px/1.5em Arial, Helvetica, sans-serif;
					color: #16507b;
					text-decoration: none; }
					#twitter_update_list li a:hover {
					color: #ffffff; }
