body {
	background: #eaeaea;
	margin-bottom: 40px;
	padding: 0px;
}

div.maxwidthwrap {
	width: 900px;
	margin: 0px auto 0px auto;
}

#css_wrap {
	width: 900px;
	background: #153f89;
}

#css_head
{
	color: #fff;
	background-color: #FFF;
	background-image: url(images/olympics_sub_header.jpg);
	background-repeat: no-repeat;
	padding: 0;
	height: 109px;
}


div#home_body_wrap #css_head
{
	color: #fff;
	background-color: #FFF;
	background-image: url(images/olympics_home_header.jpg);
	background-repeat: no-repeat;
	padding: 0;
	height: 218px;
}

#css_head h1 {
	display: none;
}

div#home_body_wrap #css_head h1 {
	font-size: 27px;
	padding: 29px 13px 15px 13px;
}







#topnews
{
	background-color: #e2f4d4;
	padding: 8px;
	color: #324924;
	font-size: 11px;
	margin: 2px 10px 10px 10px;
	border: 1px #c2e2a9 solid;
}
	
		#topnews a {
			color: #324924;
			text-decoration: none;
		}
		
		#topnews a:hover {
			border-bottom: 0;
			color: #3f572f;
		}
	
		#topnews img {
			margin-right: 10px;
			border: 1px solid #889f85;
		}
		
#home_news_box .body_rightcolumn_more li {
	font-size: 11px;
	margin-bottom: 9px;
	line-height: 12px;
}







div#footer p.footer_links {
	margin-top: 10px;
}

div#brian_welcome_box {
	padding: 17px 15px 17px 20px;
	color: #4b5a3c; 
}

div#brian_welcome_box h4 {
	margin: 0 0 5px 0;
	font-size: 12px;
}

div#brian_welcome_box img
{
	margin-right: 10px;
}

div#home_highlight
{
	padding: 0 5px;
	
}

div#home_highlight img {
	margin-right: 10px;
}

div#home_highlight h4 {
	margin: 0 0 3px 0;
	font-size: 12px;
}

div#home_center_col {
	color: #000;
	margin-top: 285px;
	float: right;
	width: 330px;
}



div#home_intro {
	text-align: center;
	color: #000;
	font-size: 15px;
	padding: 0 10px 10px 10px;
}

div#home_intro p {
	margin: 0 0 2px 0;
}

div#home_bottom_center
{
	background-color: #FFF;
	background-image: url(images/home_bottom_center_bg.jpg);
	background-repeat: repeat-x;
	padding: 22px 20px;
}

div#home_bottom_center img
{
	margin-right: 10px;
	border: 1px #999 solid;
}

div#home_bottom_center h4 {
	font-size: 12px;
	margin: 5px 0 5px 0;
}

div#home_bottom_center p {
	margin: 0;
	color: #2a2a2a;
}

div#home_bottom_center table {
	margin-bottom: 20px;
}



/* End Home page only */

#css_sectiontitle {
	background-image: none;
	background-color: #b4cdee;
	color: #163661;
	border-bottom: 1px solid #a0afcd;
	border-left: 1px solid #abc2e5;
	border-right: 1px solid #abc2e5;
	padding: 7px 15px 7px 15px;
	float: right;
	width: 633px !important;
	width: 630px;
}

#css_breadcrumbs {
	background-color: #bf2931;
	color: #FFF;
	border-bottom: 1px solid #962c32;
}

	#css_breadcrumbs a {
		color: #FFF;
	}

#css_nobreadcrumbs {
	background-color: #bf2931;
	height: 10px;
	border-bottom: 1px solid #962c32;
}	


div#css_nav {
	border: 0;
	background: #153f89;
	width: 215px;
}

	* html div#css_nav {
		display: inline-block;
		width: 212px;
	}

div#mainnavlist {
	margin-bottom: 30px;
}

div#mainnavlist a {
	background: none;
	padding: 4px 5px;
	font-size: 12px;
	border: 1px #153f89 solid;
	margin-bottom: 4px;
}

div#mainnavlist a:hover
{
	background: #2659a6;
	border: 1px #4a7cb4 solid;
}

div#mainnavlist a.menuOn, div#css_nav li a.menuOn {
	background: #2659a6;
	border: 1px #4a7cb4 solid;
}



div.navsepbar
{
	/*
background: transparent;
	border-top: 1px #ddd solid;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
*/
	display: none;
}

div#mininavlist {
	margin-bottom: 40px;
}

div#mininavlist a {
	background: none;
	padding: 5px;
}

div#mininavlist a:hover {
	background: #2659a6;
}

div#mininavlist a.external {
	margin-top: 20px;
	font-weight: bold;
	border-top: 1px #4374ab solid;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	padding: 10px 0px 5px 0px;
	margin-left: 5px;
	margin-right: 20px;
}

div#mininavlist a.external:hover {
	background: none;
}


div#css_content {
	margin-left: 235px;
	border: 0;
	background: #fff;
	padding-top: 15px;
	color: #111;
	clear: right;
	/*height: 1%;*/
	min-height: 350px;
	height: auto;
}

	* html div#css_content {
		height: 350px;
	}

div#css_content h1 {
	color: #163661;
	text-transform: none;
	letter-spacing: 0;
	font-size: 22px;
	font-weight: bold;
	border-color: #b4cdee;
	margin-top: 0;
}

div#css_footer {
	background: #000;
	border: 0;
	height: 4px;
}

div.cmscontent {
	color: #222;
}

div#css_content a, div#footer a {
	color: #004796;
	border: 0;
}

	div#css_content a:visited, div#footer a:visited {
		color: #964d9b;
		border: 0;
	}

div#brian_welcome_box a {
	color: #334b1d;
}

div#css_content a:hover {
	text-decoration: underline;
}




/* table style overrides */
table.datatable td {
	background-color: #dfeef8;
	border:1px solid #d5e7f3;
	color: #333;
}

table.datatable th {
	background-color: #c7dceb;
	color: #333;
}

table.datatable p {
	margin: 0;
}



div.footer_cr {
	color: #777;
}





div.body_rightcolumn {
	/*display: block;*/
}

div.body_rightcolumn_cap_wrap {
	background-color: #96b975;
}

div.body_rightcolumn_cap {
	background-color: transparent;
}

div.body_rightcolumn_more
{
	background-color: #a3ceff;
	background-image: url(images/sidebar_bg.gif);
	background-repeat: repeat-x;
	margin-top: 0;
	padding: 13px 10px;
	border: 0;
}

div.body_rightcolumn_more p
{
	margin: 0 0 10px 0;
}

div.body_rightcolumn_title
{
	background-image: url(images/sidebar_title_bg.gif);
	background-repeat: no-repeat;
	height: 24px;
	margin: 0 0 13px 0;
}




div.body_rightcolumn_more h5
{
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	height: 24px;
	padding: 6px 8px;
	background-image: url(images/sidebar_title_cap.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 0;
}

div.body_rightcolumn_more p, div.body_rightcolumn_more li {
	color: #172f5a;
	font-size: 12px;
}

div#theSidebar a, div#theSidebar a:visited, div#css_content div.body_rightcolumn_more a,  div#css_content div.body_rightcolumn_more a:visited  {
	color: #153f89;
}

div#theSidebar ul {
	margin-top: 0;
}

div#theSidebar p.more, div#home_intro p.more {
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	font-size: 11px;
}



div.body_rightcolumn {
	padding: 0;
}

/* Image Gallery Styles */

.imggallery {
	padding: 5px 10px 10px 10px;
	padding-bottom: 15px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #EEE;
}

	.imggallery .viewgall {
		bottom: 15px;
	}

	#css_content .imggallery h2 {
		margin-top: 10px;
	}
	
	#css_content div.imgblocktxt h2 a {
		font-size: 12px;
	}
	
	#css_content div.gallery_wrap .galNavBar {
		background-color: #D0E1F6;
		color: #172f5a;
	}
	
	#css_content div.gallery_wrap .galNavBar a {
		color: #153f89;
	}
	
	#css_content div.gallery_wrap .galNavBar .galNavBar_left {
		background-image: url(images/imggall_bar_leftb.gif);
	}
	
	#css_content div.gallery_wrap .galNavBar .galnavBar_right {
		background-image: url(images/imggall_bar_rightb.gif);
	}
	
	#css_content div.gallery_wrap .galNavBar .galnavBar_right a {
		background-image: url(images/imggall_bar_right.gif);
	}
	
	#css_content div.gallery_wrap .galNavBar .galnavBar_right a:hover {
		background-image: url(images/imggall_bar_righth.gif);
	}
	
	#css_content div.gallery_wrap .galNavBar .galNavBar_left a {
		background-image: url(images/imggall_bar_left.gif);
	}
	
	#css_content div.gallery_wrap .galNavBar .galNavBar_left a:hover {
		background-image: url(images/imggall_bar_lefth.gif);
	}
	
/* News Styles */


div#newscontent div.featurebox, div#newscontent div.featurebox h3 {
	background: #fffdcb;
	/*color: #504b16;*/
	color: #555;
	border-top-width: 1px;
}

	div#newscontent div.featurebox h3 {
		color: #504b16;
	}

	div#newscontent div.featurebox p.readmore a, div#newscontent div.featurebox div.posttitle h2 a {
		color: #46420c;
	}
	
	div#newscontent div.featurebox p.readmore a:hover, div#newscontent div.featurebox div.posttitle h2 a:hover {
		color: #59531e;
	}

div#newscontent div.postsep {
	border: 0;
}

div#newscontent div.topborder {
	border: 1px solid #e9dfa3;
}

div#newscontent p.readmore a, div#newscontent div.posttitle h2 a {
	color: #004796;
}

	div#newscontent p.readmore a:hover, div#newscontent div.posttitle h2 a:hover {
		color: #2c5bae;
	}
	
div#newscontent a, div#newscontent a:visited {
	color: #004796;
}

div#newscontent div#blogfooter {
	background-color: #e1edf9;
}

div#newsnavlinks {
	background: #d3edba url(images/imggall_bar_leftb.gif) no-repeat;
	height: 30px;
	padding: 0;
}

	div#newsnavlinks a {
		color: #355A13;
	}
	
	div#newsnavlinks a.previous {
		color: #355A13;
		display: block;
		padding: 8px 0 9px 15px;
		background: url(images/imggall_bar_leftb.gif) no-repeat;
	}
	
	div#newsnavlinks a.next {
		color: #355A13;
		display: block;
		padding: 8px 15px 9px 0;
		background: url(images/imggall_bar_rightb.gif) no-repeat top right;
	}
	
	div#newsnavlinks span.back {
		display: block;
		padding: 8px 0 9px 0;
	}
	
		div#newsnavlinks span.back a {
			color: #355A13;
		}
		
/* Blogs */

#css_content div.imgblocktxt h2 a {
	color: #004796;
}

#css_content div.gallery_wrap a, #css_content div.gallery_wrap a:visited {
	color: #004796;
}

#blogcontent div#blogheader td.blogtitle, #blogcontent div#blogfooter {
	background-color: #d0e1f6;
}

#blogcontent h1 {
	border: 0;
}

#blogcontent div#blogheader h1 {
	margin-right: 20px;
}

	div#blogcontent div.posttitle h2 a {
		color: #153f89;
	}
	
		div#blogcontent div.posttitle h2 a:hover {
			color: #2758b0;
		}

	#blogcontent div#blogheader a, #blogcontent div#blogheader {
		color: #172f5a;
	}

#blogcontent div#blogheader td.blogtitle span {
	padding-right: 12px;
}

	#blogcontent div#blogheader td.blogtitle span a {
		display: block;
		margin-top: -13px;
	}
	
#blogcontent div.posttitle {
	background: #f1f1f1 url(images/blog_head_top.gif) no-repeat;
	padding-left: 10px;
	padding-top: 8px;
}

#blogcontent p.postdate {
	/*
border-top: 1px solid #c0cad5;
	border-bottom: 2px solid #c0cad5;
*/
	padding: 3px 0;
	color: #888;
}

#blogcontent div.postdetails {
	/*border-bottom: 1px dotted #c0cad5;*/
	padding-bottom: 10px;
	background: #f1f1f1 url(images/blog_head_bottom.gif) no-repeat bottom;
	padding-left: 10px;
}

	#blogcontent div.postdetails a {
		color: #303942;
	}

#blogcontent div.body_rightcolumn_more {
	background: #a3ceff;
	background-image: url(images/sidebar_bg.gif);
	background-repeat: repeat-x;
}

	#blogcontent div.body_rightcolumn_cap_wrap, #blogcontent div.body_rightcolumn_cap_wrap .body_rightcolumn_cap {
		background-color: #c0ddfe;
		color: #172f5a;
		font-size: 10px;
		padding: 5px;
	}
	
	#blogcontent div.body_rightcolumn_cap_wrap {
		margin-bottom: 10px;
	}

	#blogcontent div.body_rightcolumn_more p, #blogcontent div.body_rightcolumn_more li, #blogcontent div.body_rightcolumn_more div.body_rightcolumn_gallery {
		font-size: 11px;
	}

	#blogcontent div.body_rightcolumn_more h5 {
		background: transparent url(images/sidebar_title_cap.gif) no-repeat top right;
		color: #FFF;
		font-size: 11px;
		padding: 5px 8px 7px 8px;
		/*letter-spacing: 0.04em;*/
		letter-spacing: 0;
	}
	
#blogcontent div#blogfooter a {
	color: #153f89;
}
	
#blogcontent div#blogfooter ul {
	margin-left: 15px;
}

#blogcontent div#blogfooter br {
	clear: right;
	visibility: hidden;
}

/* Internship Database / Tables */

div.featurebox, div.featurebox td, div.featurebox th {
	background: #D0ECB6;
	color: #355A13;
}
