/* CSS Document */
body, div
	{
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 26px;
	font-size: 12px;
	}

h1
	{
	margin-top: 0px;
	color: #c01b8d;
	font-size: 26px;
	text-align: left;
	}

h2
	{
	margin-top: 0px;
	color: #c01b8d;
	font-size: 18px;
	}


#contact a, #contact a:visited 
	{
	color: #c01b8d;
	text-decoration: none;
	}

#contact a:hover
	{
	text-decoration: underline;
	}

body
	{
	background-color: #fcfcfa;
	text-align: center;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0px;
	margin: 0px;
	}
	
#header 
	{
	padding: 0px 82px 0px 81px;
	}
	
#main
	{
	min-height: 342px;
	position: relative;
	text-align: justify;
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 14px;
	}		

#main a {
	text-decoration:none;
	color: #c01b8d;
	border-bottom:1px solid #eee;
}

#main hover {
	color: #999999;
}

img {
	padding:0px;
	display: inline;
	border:0px solid #eee;
}

#footer
	{
	text-align: right;
	background-image: url(../images/copyright_line.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0px 82px 0px 0px;
	padding: 20px 10px 0px 0px;
	}
	
#copyright
	{
	font-size: 10px;
	color: #999999;
	}	
	
#text_area
	{
	width: 576px;
	background-image: url(../images/text_area_top_bg.jpg);
	background-repeat: no-repeat;
	background-color: #fafaf9;
	margin-left: 367px;
	}
	
#content
	{
	padding: 30px;
	width: 516px;
	background-image: url(../images/text_area_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	}	
	
#contact
	{
	padding: 5px 30px 30px 30px;
	}
	
#container
	{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}
		
#top
	{
	height: 92px;
	position: relative;
	}
	
#client_login
	{
	display: block;
	width: 113px;
	height: 25px;
	background-image: url(../images/menu/client_login.gif);
	position: absolute;
	top: 0px;
	left: 748px;
	}	
	
#logo
	{
	height: 181px;
	width: 282px;
	background-image: url(../images/logo.gif);
	float: left;
	}
	
#splash
	{
	height: 181px;
	width: 579px;
	float: right;
	}
	
.clearer
	{
	clear: both;
	float: none;
	display: block;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	}
a span 
	{
	display: none;
	}
	
#main_menu
	{
	position: absolute;
	left: 282px;
	top: 46px;
	width: 579px;
	}
	
#main_menu ul,#main_menu li
	{
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#main_menu li
	{
	float: left;
	}
	
#main_menu a
	{
	display: block;
	height: 35px;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	}

a#menu_home
	{
	width: 92px;
	background-image: url(../images/menu/home.gif);
	}
a#menu_home_selected, a#menu_home:hover 
	{
	width: 92px;
	background-image: url(../images/menu/home.gif);
	background-position: 0 -35px;
	}

a#menu_about
	{
	width: 105px;
	background-image: url(../images/menu/about.gif);
	}
a#menu_about_selected, a#menu_about:hover 
	{
	width: 105px;
	background-image: url(../images/menu/about.gif);
	background-position: 0 -35px;
	}
	
a#menu_services
	{
	width: 90px;
	background-image: url(../images/menu/services.gif);
	}
a#menu_services_selected, a#menu_services:hover 
	{
	width: 90px;
	background-image: url(../images/menu/services.gif);
	background-position: 0 -35px;
	}
	
a#menu_publications
	{
	width: 125px;
	background-image: url(../images/menu/publications.gif);
	}
a#menu_publications_selected, a#menu_publications:hover 
	{
	width: 125px;
	background-image: url(../images/menu/publications.gif);
	background-position: 0 -35px;
	}

a#menu_links
	{
	width: 66px;
	background-image: url(../images/menu/links.gif);
	}
a#menu_links_selected, a#menu_links:hover 
	{
	width: 66px;
	background-image: url(../images/menu/links.gif);
	background-position: 0 -35px;
	}

a#menu_contact
	{
	width: 101px;
	background-image: url(../images/menu/contact.gif);
	}
a#menu_contact_selected, a#menu_contact:hover 
	{
	width: 101px;
	background-image: url(../images/menu/contact.gif);
	background-position: 0 -35px;
	}
								
#sub_menu {
	position: absolute;
	width: 230px;
	left: 110px;
	top: 50px;
	height: 190px;
}

#sub_menu ul,#sub_menu li
	{
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#sub_menu li
	{
	margin-left: 20px;
	}
	
#sub_menu a, #sub_menu a:visited
	{
	display: block;
	height: 26px;
	text-decoration: none;
	width: 150px;
	color: #333333;
	padding: 0px 0px 0px 5px;
	}
	
#sub_menu a:hover, .sub_menu_selected
	{
	background-color: #eecde3;
	}

