/* CSS Document */
html, body	{background-color: #FFFFFF; margin: 0px; font-size : .85em; height: 100%; font-family: Arial, Helvetica, sans-serif; padding: 0;  }
html.bodyinternal, body.bodyinternal	{background: #EFEFEF; background-image:url(images/internal-bg.gif);background-repeat: repeat-x; margin: 0px; font-size : .85em; height: 100%; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0}
a img {border: none}
#container	{ width: 999px; margin: auto; padding: 0; height: 100%;}

#search { text-align: right; padding-top: 5px; margin: 0}
#search a:link {text-decoration: none; color: #336600; }
#search a:visited {text-decoration: none; color: #336600; }
#search a:hover {text-decoration: underline; color: #336600; }
#search a:active	{text-decoration: none; color: #336600;}
input.searchbutton { font-family: Arial, Helvetica, sans-serif; height: 18px; font-size: 0.9em; margin: 3px 3px 0px 3px; line-height: 10px }
input.searchfield	{margin:auto 0; height: 15px; vertical-align: bottom; font-size: 0.9em; color:#666666; font-family: Arial, Helvetica, sans-serif; padding-bottom: 0px; }
.searchform	{margin:0; padding: 0}

#mainbannerhome	{ width:959px; padding-left:40px; background: url(images/content_bg.gif) left repeat-y; }
#mainbanner-image	{float:left; width: 415px; height: 227px }
#mainhome-text	{float:left; width: 361px; color: #999999; font-size:28px; padding-top: 150px; padding-left: 170px; background: url(images/homebannermain-bg.gif) left no-repeat;  height: 77px; }

#maincontent	{ width: 959px; height: auto; margin: 0; padding-left: 40px; clear: both; background: url(images/content_bg.gif) left repeat-y; }

#bannerinternal	{background: url(images/whitecircle-bg.gif) top repeat-x; width: 999px; clear: both}
#logointernal	{float: left; text-transform:uppercase; margin:0; padding: 12px 100px 0 0; background: url(images/internalpoint.jpg) top no-repeat; width: 360px; height: 159px; color: #000033; font-weight: bold; text-align: right }
#internalimages	{ float:left; background: url(images/whitecircle-bg.gif) top repeat-x; width: 513px;  color: #000000}
#imagerandom img	{margin: 6px 0 0 5px}

#nav	{float: left; width: 165px; margin:0; padding: 0;}
#nav h4 {color:#666666; padding: 5px 0 0 3px; font-size: 1.2em; margin: 0; text-transform: uppercase}
#nav ul { padding: 0; margin: 20px 0 0 0 ; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; list-style: none; color: #709313; font-weight: bold}
#nav li { margin: 0 0 .2em 0; border-bottom: 1px solid #e1eebc;  }
#nav li a { display: block; color:#709313; padding: .4em .4em; text-decoration: none; }
#nav li a:hover { background-color: #EFEFEF; color:#669900; }	

#content	{ float: left; width: 735px; margin: 10px 10px 40px 20px; }
#content a:link, a:active, a:visited {text-decoration: none}
#content a:hover {text-decoration: underline}

#content h4	{color: #999999; margin: 5px 0; padding: 0; font-size: 1.2em; text-transform: uppercase }
#internalimages	{margin: 10px; }

#infoblock	{float: left; width: 458px; margin: 10px 0 00; padding: 0 }
.mainintro	{font-weight: bold; font-size: 1.1em}

#imageset	{float: right;border-bottom: 4px solid #EFEFEF;  width: 240px; margin: 0 0 30px 0; padding-bottom: 30px }
#imageset img	{margin: 20px 30px 20px 0; }


.logoset	{float: none; width: 458px; margin: 50px 0 0 70px}
#uni-logos 	{width: auto; float: left; margin-right: 20px; height: 105px; line-height: 105px}
#company-logos 	{width: auto; float: left; margin-right: 40px; height: 99px; line-height: 99px}

#featurewrapper	{width: 440px; clear:both}
#featureimage	{width:300px; float: left; background-color: #f6f4f4; }
#featureimage img {margin: 0; }
#featureborder	{width: 300px; float: left; }
#featureinfo	{width: 120px; float: left; padding: 0 10px}
#featureinfo h4 a {color: #709313; margin: 0; padding: 5px 0}


td.contentheader	{ font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 18px;	font-weight: bold; color: #072F66; padding: 5px 0 0 0; vertical-align: middle }
#breadcrumb 		{ background-color: #FAFAFA; border-left: 1px #E4E4E4 solid; padding: 2px; margin-left: 0; margin-right: 5px; font-size: .9em; line-height: .9em }
#breadcrumb	a:link, a:active, a:visited {color: #0177BF; text-decoration: none }
#breadcrumb a:hover	{color:#666666;  text-decoration: underline}
a:link.internaltoplinks, a:active.internaltoplinks, a:visited.internaltoplinks   {color: #0177BF; font-size: 0.9em; text-decoration:none; text-decoration: none; padding-left: 5px }

.printbox	{text-align:right; padding-right: 10px }
.infotable	{width: 200px; border: 1px solid #EFEFEF; margin: 10px;  padding: 5px}
.internalcontent	{width: 780px; float:right; padding-left: 10px}

#news	{float: left; width: 222px; margin: 15px 0 0 10px; padding: 0; background: url(images/newsbeetle.jpg) top no-repeat}
#news h3 {color: #FFFFFF; padding: 20px 0 30px 20px; font-size: 1.5em; margin: 0}
#news ul { padding: 0 0 20px 0; margin: 0; font-family: Arial, Helvetica, sans-serif; list-style: none; }
#news li { margin: 0 3.5em .2em 1em; padding-left: 10px; border-bottom: 1px solid #e1eebc; background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: left  }
#news li a { display: block; color: #000; padding: .4em; text-decoration: none; }
#news li a:hover { background-color: #EFEFEF; color: #000; }

#activities	{float: left; width: 222px; margin: 15px 0 0 10px; padding: 0; background: url(images/activitiesbanner.jpg) top no-repeat}
#activities h3 {color: #FFFFFF; padding: 40px 0 30px 110px; font-size: 1.5em; margin: 0}
#activities ul { padding: 0 0 20px 0; margin: 5px 0; font-family: Arial, Helvetica, sans-serif; list-style: none; }
#activities li { margin: 0 3.5em .2em 1em; padding-left: 10px; border-bottom: 1px solid #e1eebc; background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: left  }
#activities li a { display: block; color: #000; padding: .4em; text-decoration: none; }
#activities li a:hover { background-color: #EFEFEF; color: #000; }		

#footer	{text-align: right; padding-right: 20px; padding-bottom: 20px; background: url(images/footer-bg.gif) bottom no-repeat;  width: 979px; margin: 0 ; clear: both; font-size: 9px; }
#footer a {text-decoration: none; padding: 0 4px; clear:both}
#footer a:hover {text-decoration: underline}
#update	{float:right;  clear:both; font-size: 9px}

.clearboth	{clear: both}

.subscribe {margin-top:100px;float:right;padding-right:20px;}

.main-title {display:block; color:#333}
.sub-title {display:block; font-size:20px;}
