* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/16px Verdana,sans-serif; color: #4c4c4c; text-align: left; background: #243c83 url(images/bg.jpg) repeat-x 0 0; height:100%; }

a { color: #224466; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 955px;}


.middle ol{
	margin-left:30px;
}

/*.shell a{position:relative}*/

#twitter_update_list span a{visibility:inherit;}
#twitter_update_list a{visibility:hidden;}
#twitter_update_list li{padding-top:15px; margin-bottom:15px;}


#page{background:url(images/page.png) repeat-y; width:955px; margin:0 auto; position:relative;}

#header{height:86px; width:865px; margin:0 auto}
#header .right-part{float: right; display: inline; width:160px;}
#header ul{list-style-type: none; padding-top:22px; float:right; position:relative;}
#header li{float: left; text-transform: uppercase; border-right:solid 1px #b6b3b3; padding-right:3px; margin-right:3px;}
#header li.last{border:0;}
#header li a{float: left; color:#333333; font-size: 8px; line-height:10px; }
#header .fld{
	margin:0;
	padding:0;
	float:left; 
	background-image:url(images/fld.gif);
	background-repeat:no-repeat;
	width:110px; 
	height:20px; 
	margin-top:11px; 
	margin-left:10px;
}

#header .field{margin:0; padding:0; width:100px; height:15px; font-size: 9px; margin-top:2px; margin-left:4px; border:0; color:#a7a9ac; position:absolute; left:12px; top:12px;}
#header .btnp input{float: left; width:20px; height:20px; background:url(images/btn.gif); border:0; margin-top:11px; cursor:pointer}


#header .right-part .easymultilang_current{
	display:none;
}

#header .right-part img{
	display:none;	
}

#header .right-part form{
	position:relative;
	margin-left:20px;
}


h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:232px;
	height:50px;
	float: left;
	display: inline;
	padding-top:18px;
}
h1#logo a{
	display: block;
	height:50px;
	background:url(images/logo.gif);
}
h1{font-size: 16px; line-height:20px; color:#58b7dd; text-transform: uppercase; padding-bottom:10px;}
h2{font-size: 14px; line-height:20px; color:#666; text-transform: uppercase;}
h3{font-size: 16px; line-height:18px; color:#003a69; font-weight: bold;}
h3.green{color:#597a2c;}
h4{font-size: 13px; line-height:15px; color:#666; font-weight:bold;}

.blue-stripe{background:url(images/blue-stripe.gif) repeat-x; height:17px; width:867px; margin:0 auto; margin-bottom:4px}
.blue-stripe ul{list-style-type: none; float: right; display: inline; }
.blue-stripe li{float: right; font-size: 9px; background:url(images/divider.gif) no-repeat right center; padding:0 12px}
.blue-stripe li.menu-first{background-image: none;}
.blue-stripe li a{ color:#fff}
.blue-stripe li a:hover{text-decoration:underline;}

.branding{background:url(images/branding.jpg); width:866px; height:169px; margin:0 auto; margin-bottom:6px}

#nav{background:url(images/nav.jpg); width:876px; height:48px; margin:0 auto; padding:0; background-repeat:no-repeat;}
#nav ul.menu-top{line-height:42px; list-style-type: none; padding-left:3px}

#nav li{float: left; width:11.2em; text-align: center; padding-right:5px; padding-left:5px;}
#nav li a{color:#535252; font-size: 13px; width:133px; height:48px; display:block;}

#nav li.menu-current{background-image:url(images/navCurrent.jpg); background-repeat:no-repeat;}
#nav li.dbl{line-height:17px; padding-top:3px}
#nav li.menu-current a{color:#FFF;}
#nav li.Students, #nav li.et, #nav li.dans{height:40px; line-height:16px; padding-top:5px;}

#content{width:865px; margin:0 auto; position:relative; background-image:url(images/frontLines_BG.jpg); background-repeat:repeat-y;}

body.subright #content, body.related #content, body.sub #content{background-image:none;}
body.sub1 #content{background-image:url(images/subLines_BG.jpg); background-repeat:repeat-y;}


p.location{border-bottom:dotted 1px #b2cade; padding-left:10px; font-size: 8px; color:#111; background-color:#FFF;} /* margin-bottom:12px;  */
p.location a{color:#111;}
#breadcrumbSpace{width:840px; height:16px; position:relative; background-color:#FFF;}

#theSpace{position:relative; height:22px; float:left; width:185px;}

.column{margin:0; padding:0; width:210px; float: left; display: inline; padding-bottom:20px; padding-right:8px; position:relative;}
.column .btm-links{width:173px; position:relative; bottom:0; left:0px; z-index: 10; font-size: 8px;}
.column .btm-links a.bl{width:200px; height:40px; float: left; color:#fff; background:url(); padding-left:0px; margin-bottom:5px; margin-top:5px}
.column .btm-links a.gr{width:200px; height:40px; float: left; color:#333; background:url(); padding-left:0px; margin-bottom:5px; margin-top:5px}
.column ul{list-style-type: none; width:167px; position:relative;}
.column li{float: left; width:190px; padding:5px 0; border-bottom:solid 1px #c9cacb}
.column li.menu-current{font-weight:bold;}
.column li.menu-current li{font-weight:normal;}
.column li.menu-current menu-child{}
.column li.menu-current menu-parent{padding:5px 0;}
.column ul ul li.menu-current{}

.column li a{color:#2c6f98}
.column .rightaligned{width:205px; padding-left:20px; font-size:12px; line-height:16px; float:left; position:relative; margin:0px;}
.column h3{padding-bottom:5px}
.column span.date{font-size: 10px; color:#303232}
.column a.more{font-size: 8px; background:url(images/square.gif) no-repeat 0 3px; padding-left:10px; text-transform: uppercase; text-decoration: underline; color:#3e4040}
.column a:hover.more{text-decoration: none;}
.column h4.newsfeed{font-size: 14px; font-weight: normal; color:#00568e; padding-top:25px;}
.column .news-box{border:solid 1px #d3e2ec; width:185px; padding-top:8px}
.column .news-box em{color:#616161; font-size: 10px; line-height:12px; display: block;}
.column .news-box .news{background:url(images/dots.gif) repeat-x 0 bottom; padding-left:5px; font-size: 10px; padding-bottom:20px; margin-bottom:12px}
.column .news-box h5{font-size: 12px; color:#616161; padding-top:15px}
.column img{display: block; padding-top:5px}
.column .blog{font-size: 12px; line-height:16px;}
.column .blog h5{font-size: 12px; font-weight: bold; color:#528197; font-style:normal;}
.column .blog em{display: block; padding:5px 0 10px 0}
.column .blog p{padding-bottom:15px}


.column ul ul{list-style-type: none; width:167px; position:relative;}
.column ul ul li{float: left; width:152px; padding:5px 0 0 15px; border-top:solid 1px #c9cacb; border-bottom:none;}
.column li a{color:#2c6f98}

body.front .column .frontLeft li a{color:#000; font-weight:bold; font-size:13px;}
body.front .column .frontLeft li p a{ list-style-type:square; color:#000; font-weight:normal; font-size:10px; text-decoration:underline;}
body.front .column .frontLeft li font{color:#666; font-weight:normal; font-size:13px;}

.column .rightaligned a.twitterLogo{position:relative; float:right; margin-top:-33px;};


#main{float: left; width:620px}
#main .middle{width:620px; border-right:0; padding-bottom:60px; height:100%;}
#main .middleLeft{margin:0; padding:0; width:590px; padding-bottom:60px; padding-right:15px; float:left; position:relative;}
#main .middle ul, #main .middleLeft ul{padding-left:17px; padding-bottom:5px}
#main .middle li, #main .middleLeft li{padding-bottom:2px}
.middle{width:385px; float: left; display: inline; padding:0 10px; height:100%; position:relative;} /* border-right:solid 1px #becfd7; border-left:solid 1px #becfd7; */
.middleLeft{border-right:solid 1px #becfd7;}
.middle h2, .middleLeft h2{padding-bottom:10px}
.middle .article{width:365px; padding-left:12px; background:url(images/blue-dots.gif) repeat-x 0 bottom; padding-bottom:25px; margin-bottom:25px;}
.middle .green-box{width:343px; background:url(); height:38px; margin-bottom:11px; color:#2d2b2b; padding-left:0px; text-transform: uppercase; line-height:38px; margin-left:12px;}
.middle .blue-box{width:343px; height:38px; margin-bottom:11px; font-size: 13px; color:#fff;	text-transform: uppercase; line-height:38px; padding-left:0px; margin-left:12px;}
.middle .grey-box{width:343px; height:38px; margin-bottom:11px; font-size: 13px; color:#fff;	text-transform: uppercase; padding-left:0px; padding-top:0px; margin-left:12px;}
.middle strong.obj{display: block; color:#58b7dd}
.middle a.goal{font-size: 11px; font-weight: bold; color:#4c4c4c; text-decoration: underline;}
.middle a:hover.goal{font-size: 11px; font-weight: bold; color:#4c4c4c; text-decoration: none;}

.middle hr, .middleLeft hr{
	border:none;
	border-bottom-color:#adc6dc;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	margin:0;
	padding:0;
}

#footer{background:url(images/footer.gif) repeat-x; height:16px; color:#fff; text-align: right; font-size: 8px; font-weight: bold; width:915px; margin:auto;}
#footer p{padding-right:15px}
#footer a{color:#fff; }



#quickLinks h3, #hotTopics h3, #related h3{
	color:#000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:6px;
	padding-bottom:5px;
}

#quickLinks{
	padding-left:25px;
	width:165px;
	background-image:url(images/quickLinks.jpg);
	background-repeat:no-repeat;
	/*background-position:left top; */
}

#related{
	padding-left:25px;
	width:165px;
	background-image:url(images/quickLinks.jpg);
	background-repeat:no-repeat;
	/* background-position:left top; */
	margin-bottom:15px;
}

#hotTopics{
	padding-left:25px;
	width:165px;
	background-image:url(images/hotTopics.jpg);
	background-repeat:no-repeat;
	/*background-position:left top; */
	margin-top:15px;
	position:relative;
}

#hotTopics, #quickLinks, #related{
	float:left;
	position:relative;
	border-bottom:1px dotted #B2CADE;
	padding-bottom:8px;
}

#hotTopics ul, #quickLinks ul, #related ul{
	padding-left:15px;
}

#hotTopics li, #quickLinks li, #related li{
	list-style-type:disc;
	border:none;
	font-size:11px;
	color:#2e6f98;
	padding:0;
}

/* Google search iframe */
#cse-search-results iframe {
	width: 620px;
}