@charset "utf-8";
/* this is the new main css file for the css based (div structure) icbp website 
This code has been written by Linda Wright - it is nothing special but it has taken weeks to write - so it is copyrighted and may not be re-used without permission*/

/*------------wildcard selector---------------------*/
*    {
	margin: 0px;  /*this removes the default margins on different browsers*/
	padding: 0px; 
}


body {
	background-image: url(/ima/bg/bg.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	text-align: center;  /*according to movie 4*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*---------------wrapper-----------------*/

#wrapper {
	position: relative;
	width: 900px;
	margin: 0 auto;
	text-align: left; /*to accommodate IE6*/
}

/*--------------header panels--------------*/

#Header {
	width:900px;
	height:173px;
}

#Headspace{
height:30px;
background-color:#ffa71f;
}

#Menu {
	width:900px;
	height:54px;
}

#new_Menu {
	width:900px;
	height:40px;
	background-color:#071D34;
}

#flat_menu_div {
	background-color:#071D34;
	height:40px;
}

#dates {
	width:140px;
	float:right;
	}

/*--------------main content divs=========*/

#Main_content  {
	width:900px;
	background-color: #F0F2F7;
}

#Main{
	width: 850px;
	padding-top: 15px;
	padding-left: 25px;
}

#Lft_pan  {
	width:150px;
	float:left;
}

#Lft_half {
	width:410px;
	float:left;
	padding-left:25px;
	}

#Mid_lft  {
	width:720px;
	float:left;
	background-color: #F0F2F7;
	padding-left: 10px;
	padding-top: 15px;
}

#Mid  {
	width:560px;
	float:left;
	padding-left: 20px;
	padding-top: 15px;
	text-align: justify;
}

#Mid_rt  {
	width:720px;
	float:right;
	padding-right: 10px;
	padding-top: 15px;
}

#Rt_half {
	width:410px;
	float:right;
	padding-right:25px;
	}
	
#Rt-pan  {
	width:150px;
	float:right;
}

#Spacer{
	height:30px;
	}

#lft_image{
float:left;
padding:15px;
}

#rt_image{
float:right;
padding:15px;
}
    
#Sticky {
color:#0C3147;
background: #ffa71f;
position:fixed; /** IE7+, Firefox, Mozilla, Opera, Safari, Konqueror... will use this **/
bottom:2px;
right:2px;
padding: 0 10px 0 10px;
/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
_position: absolute; right: 2px; bottom: 2px;
}

#link_dis{
	width: 900px;
	background-color:#F1E3C0;	
}

#link_panf {
background-image:url(../ima/corp/fade.gif);
width:150px;
padding-left:20px;
padding-right:10px;
float:left;
line-height: 30px;
}/*for links headings at the bottom of pages*/

#link_pan {
width:150px;
padding-left:20px;
padding-right:10px;
float:left;
line-height: 20px;
}/*for links lists at the bottom of pages*/

	
/*----------------clear--------------------*/

#Clear {
	clear: both;
}
#hiet{
	line-height: 20px;
	}/*for lists that need more spacing*/


/*----------------tip popups--------------------*/
/*----------------NB: background and other attributes are aso defined in the SpryTooltip.css file--------------------*/
#disabled_tip {
	width: 300px;
	padding: 10px;
	border: #215C76; thin;
	
	}

/*-------------footer divs----------------*/

#footer { 
	background-image:url(/ima/liv/bar.gif);
	height:25px;
}
#f1date {
	float: left;
	width:290px;
	padding:5px;
}
#f2cntr {
	float: left;
	width:290px;
	text-align:center;
	padding:5px;
}
#f3lw {
	float: left;
	width:290px;
	text-align:right;
	padding:5px;
}


.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}


/*----------------text dressing--------------------*/

.gift{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0C3147;
	line-height:18px;
}

.main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0C3147;
}

.small_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0C3147;
}

.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:large;
	color:#0C3147;
}

.welcome {/*yellow text on dark blue bg*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffa81f;
}
.guide a:link{
	font-size:24px;
	color:#ffa71f;
	}
	
.guide	a:visited {
	color:#ffa71f;
    font-size:24px;	
}

.guide a:hover{
	font-size:24px;
	color:#FFC46A;
	}
.summer a:link{
	color:#ffa71f;
	}
	
.summer	a:visited {
	color:#ffa71f;
}

.summer a:hover{
	color:#FFC46A;
	}
.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0C3147;
}

.tiny{ 
	font-size:3px;
	color:#0C3147;
}

.tel{
font-size:16px;
font-weight:900;
letter-spacing:8px;
color:#3F718B;
}

a:link {
	text-decoration: none; /* to stop default link colours and underlining*/
	color: #313C53;
	font-weight:bold;
}

a:hover {
	text-decoration: none; 
	color: #52658C;
}

a:active {
	text-decoration: none;
	color: #313C53;
	font-weight:bold;
}

a:visited {
	text-decoration: none;
	color: #313C53;
	font-weight:bold;
}

a img { border:none; }

