{ margin: 0; padding: 0; }
body { margin: 0; padding: 0; border: 0; font-size: 0px; line-height: 0px; text-align: center; 	background-color:#D9EBF5;}
/*div, img { margin: 0; padding: 0; display: block; border: 0; position: relative; }*/
div { margin: 0; padding: 0; display: block; border: 0; position: relative; }
img {border-color:#f8f8f8;}
/*span, p, i, a { margin: 0; padding: 0; display: inline; position: relative; }*/
/*p { line-height:15px; margin: 0; padding: 0; }*/
p { line-height:17px; } /* */
div.clearer { height: 0px; font-size: 0px; line-height: 0px; clear: both; }
input { display: block; margin: 0; padding: 0; position: relative; }
h1.module_title { margin: 0 0 10px 0; float: left; }




#container { width: 850px; margin: 0 auto; text-align: left; }
#header { height: 26px; margin: 0 auto;}
#header_breadcrumbs { width: 300px; height: 26px; display: inline; float: left; }
#header_nav { width: 320px; height: 26px; display: inline; float: left; margin-left:25px}
#search { width: 150px; height: 26px; display: inline; float: left; top: -3px; margin-top:10px}

#top_content { height: 170px; margin: 0; background: url('header_gradient_bg.gif') repeat-y; background-position: 300px 0; clear: both; }
#top_column1 { width: 300px; height: 170px; display: inline; float: left; background: #3399CC; }
#logo { margin: 37px 0 0 10px; float: left; }
/*  */
/*#home_top_content { height: 350px; margin: 0; clear: both; } */
#home_top_content { height: 350px; margin: 0; clear: both; }
#home_top_column1 { width: 300px; height: 350px; display: inline; float: left; background: #3399CC; }
#homepage_logo { margin: 45px 0 0 23px; float: left; }
#home_nav { margin: 30px 0 0 0; padding: 0; display: block; list-style: none; float: left; }
#home_nav li { margin: 0 0 0 23px; padding: 0; display: block; clear: left; }
#home_nav li a { margin: 0 0 5px 0; padding: 0 0 0 10px; float: left; background: url('nav_arrow.gif') no-repeat; background-position: 0 2px; }
#homepage_banner { float: left; }
/* */

h1.PageTitle { margin: 15px 0 0 25px; padding: 0; display: block; float: left; }

/* */
#main_content { height: 330px; margin: 2px 0 0 0; background: #E3E1CB url('column_bg.gif') repeat-y; background-position: 0 0; clear: both; }
#main_column1 { width: 300px; margin: 0; display: inline; float: left; }
#csj_module { width: 270px; margin: 25px 20px 0 10px; }
#csj_news { width: 270px; padding: 13px 0; background: url('dotted_line.gif') repeat-x; background-position: 0 0; clear: both; }
#csj_news a { margin: 0; padding: 0 0 0 15px; display: block; background: url('tan_arrow.gif') no-repeat; background-position: 0 2px; }
#csj_news span.location { margin: 5px 0 2px 15px; display: block; clear: left; }
#csj_news span.date { margin: 0 0 0 15px; display: block; clear: left; }

#modules_container { width: 520px; margin: 0 0 0 30px; display: inline; float: left; }
#content_module { width: 240px; height: 125px; margin: 25px 20px 0 0; display: inline; float: left; overflow: hidden; }
#content_news { width: 240px; padding: 13px 0 0 0; background: url('dotted_line.gif') repeat-x; background-position: 0 0; clear: both; }
#content_news a { margin: 0 0 6px 0; padding: 0 0 0 15px; display: block; background: url('tan_arrow.gif') no-repeat; background-position: 0 2px; }
/* end */

#main_body { margin: 2px 0 0 0; background: url('column_bg.gif') repeat-y; background-position: 0 0; float: left; clear: both; }
#side_bar { width: 300px; margin: 0; display: inline; float: left; overflow:hidden }
/* */
#related_links { width: 300px; margin: 60px 0; display: inline; float: left; clear: both; }
h2.menuTitle { width: 300px; height: 30px; margin: 0 0 10px 0; padding: 0; background: #D4E1E8; border: solid #AFAE9D; border-width: 1px 0; display: block; float: left; clear: both; }
#related_links a { height: 18px; margin: 0 0 0 20px; padding: 0 0 0 15px; display: block; background: url('bullet-blue.gif') no-repeat; background-position: 0 2px; clear: both; }


#content { width: 550px; margin: 0; display: inline; float: left; overflow:hidden;}
#column1 { width: 320px; margin: 0 20px 50px 25px; display: inline; float: left;}
#columnFull { width: 525px; margin: 0 0 0 25px; padding:0; display: inline; float: left;}
h1.contentTitle { margin: 25px 0 0 0; display: block; float: left; clear: both; }
.body_content {
	margin: 10px 0 0 0;
	display: inline;
	float: left;
	clear:both;
	xbackground-color: #00ff00;
	background-image: url('dotted_line.gif') ;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.body_block{width:320px;margin: 25px 0; display: block; float: left; clear: both; }


#banner { width: 318px; height: 148px; margin: 30px 0 0 0; display: inline; float: left; border: 1px solid #AFAE9D; }
span.image_caption { width: 320px; margin: 3px 0; float: left; }
#xbody_content div p b table ul li{ width: 320px; margin: 15px 0; display: block; float: left; clear: left; }

h2.contentTitle { width: 320px; margin: 25px 0 0 0; display: inline; float: left; clear: left; }
#sub_content { margin: 5px 0 0 0; display: inline; float: left; background: url('dotted_line.gif') repeat-x; background-position: 0 0; clear: both; }
#featured_student { width: 320px; margin: 15px 0; clear: left; }
#featured_student img { width: 80px; height: 80px; display: block; border: 1px solid #AFAE9D; }
#featured_student #description { position: absolute; bottom: 5px; left: 91px; }
#sub_content p { width: 320px; margin: 0 0 60px 0; display: block; float: left; clear: both; }
a.more { margin: 10px 0 0 0; display: block; float: left; clear: left; background: url('blue_arrow.gif') no-repeat; background-position: 0 0; text-indent: 15px; }

#column2 { width: 160px; margin: 52px 10px 0 0; display: inline; float: left; }
#side_module { width: 160px; margin: 0 0 20px 0; background: url('dotted_line.gif') repeat-x; background-position: 0 0; clear: both; }
h2.news_module { height: 30px; margin: 0; display: block; float: left; }
#news_content { width: 160px; margin: 0; display: inline; float: left; clear: both; border-top: 2px solid #252525; }
#news_container { width: 160px; margin: 15px 0 0 0; display: block; float: left; clear: both; }
#news_container a { width: 160px; margin: 5px 0 0 0; display: inline; float: left; clear: both; }
#news_container span.location { width: 160px; margin: 4px 0 0 0; display: block; float: left; clear: both; }
#news_container span.date { width: 160px; margin: 1px 0 0 0; display: block; float: left; clear: both; }


#footer { height: 33px; margin: 3px 0 0 0; border-top: solid #CCCCCC; border-width: 1px 0; }
#homefooter { height: 33px; margin: 3px 0 0 0; border: solid #CCCCCC; border-width: 1px 0 0 0; }
#copyright { height: 27px; margin: 3px 0; padding: 0 15px; background: #3399CC; text-align: right; }

/* */
body { font-family: Verdana, "Verdana", Times, serif; font-size: 12px; color: #6e6d60; font-weight: normal; line-height: 17px; }
#header { font-size: 11px; line-height: 11px; }

#columnFull a, #content_container a { font-family: Verdana, "Verdana", Times, serif; font-size: 12px; color: #3399cc; font-weight: normal; text-decoration: none; line-height: 17px; }
#columnFull a:hover, #content_container a:hover { text-decoration: underline; }

#header a { font-family: Verdana, "Verdana", Times, serif; font-size: 11px; color: #333333; line-height: 11px; }
#header a:hover { text-decoration: underline;}
#header a.active { color: #FF2200; }

/* homepage */
h1.module_title { font-family: Verdana, "Verdana", Times, serif; font-size: 14px; color: #252525; font-weight: bold; text-decoration: none; line-height: 14px; }
#csj_news, #csj_news a , #content_news a { font-family: Verdana, "Verdana", Times, serif; font-size: 11px; color: #252525; font-weight: normal; text-decoration: none; line-height: 13px; }
#csj_news a:hover, #content_news a:hover { text-decoration: underline; }
#csj_news span.location { color: #FF3300; line-height: 11px; }
#csj_news span.date { font-size: 10px; font-weight: bold; line-height: 10px; }
/* end */

h1.PageTitle { font-family: Verdana, "Verdana", Times, serif; font-size: 32px; color: #FFFFFF; font-weight: normal; text-decoration: none; line-height: 22px;*line-height: 40px; }

h2.menuTitle { font-family: Verdana, "Verdana", Times, serif; font-size: 13px; color: #252525; font-weight: bold; text-decoration: none; line-height: 30px; text-indent: 20px; }
#related_links a { font-family: Verdana, "Verdana", Times, serif; font-size: 11px; color: #252525; font-weight: normal; text-decoration: none; line-height: 11px; }
#related_links a:hover { text-decoration: underline; }

h1.contentTitle { font-family: Verdana, "Verdana", Times, serif; font-size: 17px; color: #252525; font-weight: normal; text-decoration: none; line-height: 17px; }
span.image_caption { font-family: Verdana, "Verdana", Times, serif; font-size: 9px; color: #666666; font-weight: normal; text-decoration: none; line-height: 10px; }
#body_content { font-family: Verdana, "Verdana", Times, serif; font-size: 16px; color: #FF3300; font-weight: normal; text-decoration: none; line-height: 22px; }
#description { font-family: Verdana, "Verdana", Times, serif; font-size: 11px; color: #252525; font-weight: normal; line-height: 15px; }
.year { font-size: 11px; color: #FF3300; }
.deadline { font-size: 11px; color: #252525; }
a.more { font-family: Verdana, "Verdana", Times, serif; font-size: 11px; color: #3399CC; font-weight: normal; text-decoration: none; line-height: 13px; }
a.more:hover { text-decoration: underline; }

/*homepage */
#home_nav li a { font-family: Verdana, "Verdana", Times, serif; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; line-height: 12px; }
#home_nav li a:hover { color: #99CCFF; }
#home_nav li a.active { color: #99CCFF; }
/* end */

h2.contentTitle { font-family: Verdana, "Verdana", Times, serif; font-size: 14px; color: #252525; font-weight: normal; text-decoration: none; line-height: 14px; }

h2.news_module { font-family: Verdana, "Verdana", Times, serif; font-size: 13px; color: #252525; font-weight: bold; text-decoration: none; line-height: 30px; }
#news_container, #news_container a { font-family: Verdana, "Verdana", Times, serif; font-size: 11px; color: #3399CC; font-weight: normal; text-decoration: none; line-height: 13px; }
#news_container a:hover, #news_container a:hover { text-decoration: underline; }
#news_container span.location { font-size: 10px; color: #FF3300; line-height: 10px; }
#news_container span.date { color: #252525; font-size: 10px; font-weight: normal; line-height: 10px; }

#copyright { font-family: Verdana, "Verdana", Times, serif; font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none; line-height: 27px; }

/* Forms
--------------------*/
.searcbBox { width: 100px; padding: 0 5px; height: 15px; border: 1px solid #898989; }
.searcbBox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #A8A8A8; line-height: 14px; }
.searchGo { height: 18px; width: 33px; float: right; }

/* */
#side_nav { margin: 20px; padding: 0; list-style: none; }
#side_nav li { margin: 0; padding: 0; display: block; clear: both; }
#side_nav li a { width: 260px; height: 20px; margin: 0; padding: 0; text-indent: 15px; display: block; background: url('nav_arrow.gif') no-repeat; background-position: 4px 6px; }
#side_nav li a:hover { text-decoration: underline;}
#side_nav li a.active, #side_nav li a.active:hover { background: url('nav_arrow_down.gif') no-repeat; background-position: 4px 6px; margin:0 0 5px 0 }
#side_nav li a.child, #side_nav li a.child:hover { background: #AFAE9D url('nav_arrow_down.gif') no-repeat; background-position: 4px 8px; }

#sub_nav1 { margin: 0 0 0 -20px; padding: 5px 0 5px 0; list-style: none; background:#D4E1E8; width: 300px; }
#sub_nav1 li { width: 240px; margin: 0 0 0 30px; padding: 0; display: block; clear: both; }
#sub_nav1 li a { width: 240px; height: 18px; margin: 0; padding: 0; text-indent: 15px; display: block; background: none; }
#side_nav1 li a:hover { text-decoration: underline;}
#sub_nav1 li a.active, #sub_nav1 li a.active:hover {text-indent: 15px; }
#sub_nav1 li a.child, #sub_nav1 li a.child:hover { background: #C4C2AF url('nav_arrow_down.gif') no-repeat; background-position: 4px 8px; text-indent: 20px; }
#sub_nav1 li a.active2 { background: url('nav_arrow.gif') no-repeat; background-position: 4px 5px; text-indent: 14px; }
#sub_nav1 li a.active2:hover { url('nav_arrow.gif') no-repeat; background-position: 4px 5px; text-indent: 14px; }

#sub_nav1 li a.active3 { }
#sub_nav1 li a.active3:hover {  }



#sub_nav2 { margin: 0 0 0 20px; padding: 0; list-style: none; }
#sub_nav2 li { width: 220px; margin: -5px 0 0 20px; padding: 0; }
#sub_nav2 li a { width: 220px; height: 18px; margin: 0; padding: 0 0 5px 0; text-indent: 20px; *text-indent:0; display: block; background: none; }
#side_nav2 li a:hover { text-decoration: underline;}
#sub_nav2 li a.active, #sub_nav2 li a.active:hover {text-indent: 20px; *text-indent:0; display: block; background: none; margin: 0;}



/* */

#side_nav li a { font-family: Verdana, "Verdana", Times, serif; font-size: 12px; color: #252525;  text-decoration: underlined; line-height: 20px; }
#side_nav li a.active { color: #FFFFFF;  font-size: 12px; font-weight: bold;}
#sub_nav1 li a { font-family: Verdana, "Verdana", Times, serif; font-size: 12px; color: #3399cc; text-decoration: none; line-height: 18px; }
#sub_nav1 li a.active { color: #3399CC; }

#sub_nav1 li a.active3 { font-family: Verdana, "Verdana", Times, serif; font-size: 12px; color: #3399cc; text-decoration: none; line-height: 18px; }
#sub_nav1 li a.active3 { color: #3399CC; font-size: 12px; font-weight: bold;}

#sub_nav2 li a { font-family: Verdana, "Verdana", Times, serif; font-size: 11px; color: #5F727B; text-decoration: none; line-height: 18px; }
#sub_nav2 li a.active { color: #5F727B; font-size: 11px; }



/*  */





h1.addon_header { width: 320px; margin: 25px 0 0 0; display: inline; float: left; clear: left; }
.sub_content { margin: 5px 0 20px 0; float: left; background: url('dotted_line.gif') repeat-x; background-position: 0 0; clear: both; }
.sub_content .closeup { width: 320px; margin: 15px 0 0 0; clear: left; }
.sub_content .closeup img { width: 80px; height: 80px; display: block; border: 1px solid #AFAE9D; }
.sub_content .closeup .img_holder { width: 80px; height: 80px; display: block; }
.sub_content .closeup .description { position: absolute; bottom: 5px; left: 91px; }
.sub_content .summary { width: 320px; margin: 15px 0 0px 0; display: block; float: left; clear: both; }
.sub_content a.learn_more { width: 160px; margin: 10px 0 0 0; display: block; float: left; clear: left; background: url('nav_arrow.gif') no-repeat; background-position: 0 0; text-indent: 15px; }



.addon_2c_container { width: 320px; margin: 30px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #252525; float: left; clear: both; }
.addon_2c_container h1 { margin: 0 0 10px 0; float: left; }
.divider { width: 320px; height: 1px; margin: 0 0 20px 0; background: url('dotted_line.gif') repeat-x; background-position: 0 0; font-size: 0; line-height: 0; clear: both; }
.dividersmall { width: 150px; height: 1px; margin: 0 0 20px 0; background: url('dotted_line.gif') repeat-x; background-position: 0 0; font-size: 0; line-height: 0; clear: both; }
.addon_2c_container .column1 { width: 150px; float: left; }
.addon_2c { width: 150px; margin: 0 0 10px 0; padding: 0 0 0 0;  clear: both; }
.addon_2c h1 { margin: 0 0 3px 0; }
.addon_2c p { width: 150px; display: block; clear: both; }
.addon_2c a.learn_more { width: 90px; margin: 10px 0 0 0; padding: 0; display: block; clear: left; background: url('nav_arrow.gif') no-repeat; background-position: 0 0; text-indent: 15px; }
.addon_2c .summary { display: block; clear: left; }
.addon_2c_container .column2 { width: 150px; float: right; }


#addons_container { width: 500px; margin: 0 0 10px 35px; padding: 10px 0 0 0; border-top: 1px solid #252525; display: inline; float: left; }
#addons_container #column1 { width: 150px; margin: 0; xfloat: left; }
.addons { width: 240px; margin: 0 0 5px 0; }
.addons h1 { margin: 0 0 10px 0; float: left; }
.addons .content { width: 240px; padding: 13px 0 0 0; background: url('dotted_line.gif') repeat-x; background-position: 0 0; clear: both; }
.addons .summary { display: block; clear: left; }
.addons .source { width: 160px; margin: 4px 0 0 0; display: block; float: left; clear: both; }
.addons .date { width: 160px; margin: 1px 0 0 0; display: block; float: left; clear: both; }
.addons a { margin: 0 0 7px 0; padding: 0 0 0 15px; display: block; background: url('blue_arrow.gif') no-repeat; background-position: 0 2px; }
.addons a.learn_more { width: 90px; margin: 10px 0 0 0; padding: 0; display: block; clear: left; background: url('blue_arrow.gif') no-repeat; background-position: 0 0; text-indent: 15px; }
#addons_container #column2 { width: 150px; margin: 0; xfloat: right; }


.sub_content .description { font-size: 11px; color: #252525; font-weight: normal; line-height: 15px; }
.sub_content .year { font-size: 11px; color: #FF3300; }
.addon_2c_container h1 { font-size: 13px; color: #252525; font-weight: normal; line-height: 15px; }
.addon_2c h1 { font-size: 12px; color: #252525; font-weight: normal; line-height: 14px; }
.addon_2c .summary { font-size: 11px; color: #252525; font-weight: normal; line-height: 15px; }
.addons h1 { font-size: 13px; color: #252525; font-weight: normal; line-height: 15px; }
.addons .summary { font-size: 11px; color: #252525; font-weight: normal; line-height: 17px; }
.addons .source { font-size: 10px; color: #FF3300; line-height: 10px; }
.addons .date { color: #252525; font-size: 10px; font-weight: normal; line-height: 10px; }
.addons a { font-size: 11px; color: #252525; font-weight: normal; text-decoration: none; line-height: 13px; }
.addons a:hover { text-decoration: underline; }
.note h1 { font-size: 12px; color: #FF3300; font-weight: bold; line-height: 14px; }
.note .text { font-size: 11px; color: #666666; line-height: 13px; }
a.learn_more { font-size: 11px; color: #3399CC; font-weight: normal; text-decoration: none; line-height: 13px; }
a.learn_more:hover { text-decoration: underline; }




.body_content  h1{ font-size: 14px; color: #252525; font-weight: normal; line-height: 15px; }
.body_content  h2{ font-size: 13px; color: #252525; font-weight: normal; line-height: 14px; }
h3{ font-size: 16px; color: #252525; font-weight: bold; line-height: 16px; }
.body_content  h4{ font-size: 13px; color: #252525; font-weight: normal; line-height: 14px; }
.body_content  h5{ font-size: 13px; color: #252525; font-weight: normal; line-height: 14px; }
.body_content  h6 { font-size: 13px; color: #252525; font-weight: normal; line-height: 14px; }

.profilelist td {
    width:33%;
	vertical-align:top;
	background: url('dotted_line.gif') repeat-x; background-position: bottom;
	padding: 5px 2px 5px 2px;
}
.profilelist table {
  width:520px;
}
.profilelistname {
   font-weight:bold;
   font-size: 12px;
   color: #252525;
   white-space: nowrap;
}
.profilelistimage {
	height:100px;
        width:100px;
        border: solid black 1px ;
}
.profilelisttitle{
   font-size: 11px;
   color: #ff3300;
   line-height: 14px;
}



.body_contentnew {
	width:100%;
	margin: 10px 0 0 0;
	display: inline;
	float: left;
	clear:both;
	xbackground-color: #00ff00;
	background-image: url('dotted_line.gif') ;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.profilename {
   font-weight:bold;
   font-size: 12px;
   color: #252525;
   white-space: nowrap;
}
.profilenametitleblock {
float:left;
vertical-align:bottom;

}


.profileimage {
        float:right;
}
.profiletitle{
   font-size: 11px;
   color: #ff3300;
   line-height: 14px;
}
