html,body {
	margin:0;
	padding:0;
	height:100%;
	font-family:arial,helvetica,sans-serif;
	font-size:0.9em;
	text-align: center;
	color:rgb(19, 29, 65);
	background-color: #253B6F;
	background-image: url(img/main_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:100%;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */

}


h1 {font-size: 1.5em; margin-left: 18px;}
h2 {font-size: 1.3em; margin-left: 18px;}

#header {text-align:left;height: 166px; width:948px;margin:auto;background:#fff url(img/slogan.gif) 508px 112px no-repeat;position:relative;}
#header h1 {height:150px; width:297px;background:#fff url(img/logo.gif) top left no-repeat;text-indent:-2069px;margin:12px 0 0 22px;}
#header_contacts {position:absolute; top:0; right:1px; text-align:right; }
#header_contacts p {padding:0;margin:0;margin-right:18px;}
#top_toolbar {
	height: 36px;
	background:transparent url(img/top_toolbar_bg.gif) top right repeat-x;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #375A9D;
}
#top_toolbar ul {list-style: none; padding: 0; margin: 0 auto;width:950px;}
#top_toolbar li {float: left; font-size:13px; margin-right:50px; padding-top:10px; font-weight:bold;}
#top_toolbar li.last {margin-right:0;}
#top_toolbar a:link, #top_toolbar a:visited {color:#fff;text-decoration:none;}
#top_toolbar a:hover {color: #FFD500;}

#content {
   width:950px;
   margin:0 auto;
   height:auto;
   height:100%;
   min-height:100%;
   position:relative;
   padding:0 0 156px;
   background:#fff url(img/content_block_bg.gif) top left repeat-y; 
}
.image_holder {
	height: 280px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:7px 6px;
}
.imhome {
	background-image:url(img/content_heading.jpg);
}
#content_columns_head {
	height:49px;
	margin:0;
	padding:0;
	width:100%;
	background:transparent url(img/content_columns_head_bg.gif) top left no-repeat;
}
#content_left {
	width: 592px;
	margin-left:10px;
	float:left;
	text-align:left;
}

#content_left p, #content_right p { margin:18px;line-height:1.6em;}
#content_left img {border: 1px solid #8DB6DE; padding: 3px; margin-right: 20px; margin-bottom: 10px; float: left;}
#content_right p {padding-left:10px;}
#content_right h3, #content_right h3 { padding-left:16px;}
#content_left h4 {margin: 18px;}

#content_right {
	z-index:1000;
	width:328px;
	margin-left:8px;
	float:left;
	text-align:left;
}
h2.column_heading {
	margin-top:-38px;
	margin-bottom:40px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	text-indent:17px;
}
ul#activities {
  	list-style-type: none;
	margin:0;
	padding:0;
}
ul#activities li {
	height: 21px;
	border-bottom:1px solid #fff;
	background:#00f url(img/activities_bg.gif) top left repeat-x;
	padding-top:8px;
}
ul#activities li a:link, ul#activities li a:visited {
	color:#fff;
	text-decoration:none;
	padding-left:34px;
	font-weight:bold;
	background:url(img/activities_a_bg.gif) left center no-repeat;
	display:block;
	width:295px;
}
ul#activities li a:hover {color:#ffd500;}
div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	left:0;
	height: 156px;
	margin-top:156px;
	background-color: #151C41;
	background-image: url(img/foot_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
div#footer_top_block {
	height: 113px;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #395DA1;
	border-bottom-color: #fff;
}
#accreditation {
	width:950px;
	margin:0;
	height:109px;
	background: url(img/accreditation.gif) 370px 22px no-repeat;
}
#baseline {
	text-align:left; 
	color:#fff;
	width:950px;
	margin: 0 auto;
}
#baseline ul {
	margin:0;
	padding:0;
	float:right;
}
#baseline li {
	display:inline;
	margin-left:12px;
}
#baseline a:link, #baseline a:visited {color:#fff; text-decoration:none;}
#baseline p { width: 300px;}
img { border: 0;}
.clear { clear:both; }
p.headline {font-weight:bold;}

.call { font-size:1.2em; text-transform:uppercase;font-weight:bold; }

.yelloe-text {
	color: #FFCC00;
	}

