body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; background:url(../img/main_bg.png) repeat-x #ffffff;}
form{margin:0; padding:0;}
body.homepage{background:none;}

div.header{width:960px; height:120px; margin:0 auto 0 auto; background:url(../img/header_bg.png) no-repeat;}
table.header{width:100%;}
table.header td.header_center{width:627px;}
table.header_center{width:627px;}
table.header_center td.header_center_top{width:627px; height:60px; vertical-align:bottom;}
table.header_center td.header_center_foot{width:627px; height:60px; vertical-align:top;}
table.search{margin-left:25px}
input.search{border:0; width:530px; margin-top:11px; margin-right:10px; font-size:12px; font-weight:bold; background:none;}
input.search:focus, input.submit:focus, input.search2:focus{outline: 0 none;}
input.search2{border:0; width:470px; margin-top:11px; margin-right:10px; font-size:12px; font-weight:bold; background:none; padding-left:60px;}

input.submit{width:50px; height:50px; border:0; background:url(../img/blank.gif) no-repeat; cursor:pointer;}

table.tabs td.logo{width:220px;}
table.tabs td.logo img{width:220px; height:37px; border:0;}
table.tabs td{text-transform:uppercase;}
table.tabs td.selected_left{width:15px; height:37px; background:url(../img/menu_selected_left.png) no-repeat;}
table.tabs td.selected_main{height:37px; background:url(../img/menu_selected_main.png) repeat-x; color:#FFFFFF; font-weight:bold;}
table.tabs td.selected_main a:link, table.tabs td.selected_main a:active, table.tabs td.selected_main a:visited{color:#ffffff; text-decoration:none;}
table.tabs td.selected_main a:hover{color:#ffffff; text-decoration:underline;}
table.tabs td.selected_right{width:15px; height:37px; background:url(../img/menu_selected_right.png) no-repeat;}
table.tabs td.divider{padding-left:7px; padding-right:7px; color:#1f77bf;}
table.tabs a:link, table.tabs a:active, table.tabs a:visited{color:#000000; text-decoration:underline;}
table.tabs a:hover{color:#000000; text-decoration:none;}

div.content{width:960px; min-height:120px; margin:0 auto 0 auto; background:url(../img/content_bg.png) repeat-y;}
table.content{width:960px;}
table.content td.content_left{width:167px; vertical-align:top;}
table.content td.content_center{width:627px; vertical-align:top;}
table.content td.content_right{width:150px; vertical-align:top;}

div.pad{padding:20px;}
div.google_center{line-height:15px; border-bottom: solid 1px #e4e4e4; padding-bottom:10px;}
table.google_center{width:100%;}
table.google_center td.item{width:30%; vertical-align:top;}
table.google_center td.ads_by_google{text-align:right;}
div.google_center h3{margin:0; padding:0;}
div.google_center h3 a:link, div.google_center h3 a:active, div.google_center h3 a:visited{color:#1f77bf; text-decoration:underline; font-weight:bold;}
div.google_center h3 a:hover{color:#1f77bf; text-decoration:none;}
div.google_center p{margin:0; padding:0; font-size:11px; margin-top:5px; margin-bottom:5px;}
div.google_center p a.small:link, div.google_center p a.small:active, div.google_center p a.small:visited{font-size:10px; color:#1f77bf; text-decoration:none;}
div.google_center p a.small:hover{color:#1f77bf; text-decoration:underline;}

div.main{}
div.main h1{font-size:22px; font-weight:bold;}
div.main h2{font-size:18px; font-weight:normal; width:100%; clear:both; padding-bottom:5px; border-bottom:solid 1px #DBDBDB; padding-top:15px;}
div.main p{line-height:18px;}
div.main p a:link, div.main p a:active, div.main p a:visited{color:#1f77bf; text-decoration:underline;}
div.main p a:hover{color:#1f77bf; text-decoration:none;}
div.thumb{background:#efefef; padding:7px; border: solid 1px #d6d6d6;margin-bottom:0.5em;}
div.thumb img{border:0;}
div.thumb img.thumbimage{padding-bottom:5px;}
.thumbcaption{font-size:11px;}
.thumbcaption a:link, .thumbcaption a:active, .thumbcaption a:visited{font-weight:bold; color:#000000; text-decoration:underline;}
.thumbcaption a:hover{color:#000000; text-decoration:none;}
.tright{float:right; margin-left:10px;}
.tleft{float:left; margin-right:10px;}

table.leftbox{width:167px;}
table.leftbox td.leftbox_head{width:167px; height:50px; background:url(../img/leftbox_head.png) no-repeat;}
table.leftbox td.leftbox_cont{width:167px; background:url(../img/leftbox_cont.png) repeat-y;}
table.leftbox td.leftbox_foot{width:167px; height:50px; background:url(../img/leftbox_foot.png) no-repeat;}
ul.leftbox{margin:0; padding:0; color:#FFFFFF; margin-left:50px;}
ul.leftbox li{margin-bottom:5px;}
ul.leftbox li.selected{color:#fffd7f; font-weight:bold;}
ul.leftbox li a:link, ul.leftbox li a:active, ul.leftbox li a:visited{color:#ffffff; text-decoration:underline;}
ul.leftbox li a:hover{color:#ffffff; text-decoration:none;}
ul.leftbox li.selected a:link, ul.leftbox li.selected a:active, ul.leftbox li.selected a:visited{color:#fffd7f; text-decoration:none;}
ul.leftbox li.selected a:hover{color:#fffd7f; text-decoration:underline;}
div.google_left{margin-left:15px; margin-right:15px;}
div.google_left ul.google_small{margin:0; padding:0; font-size:10px; list-style-type:none; margin-top:5px;}
div.google_left ul.google_small li{margin-bottom:3px;}
div.google_left ul.google_small li a:link, div.google_left ul.google_small li a:active, div.google_left ul.google_small li a:visited{color:#1f77bf; text-decoration:underline;}
div.google_left ul.google_small li a:hover{color:#1f77bf; text-decoration:none;}
a.google_small_title:link, a.google_small_title:active, a.google_small_title:visited{font-weight:bold; color:#000000; text-decoration:underline;}
a.google_small_title:hover{color:#000000; text-decoration:none;}
div.google_left h3{margin:0; padding:0; font-size:12px; color:#1f77bf;}
div.google_left h3 a:link, div.google_left h3 a:active, div.google_left h3 a:visited{color:#1f77bf; text-decoration:underline;}
div.google_left h3 a:hover{color:#1f77bf; text-decoration:none;}
div.google_left p{margin:0; padding:0; margin-bottom:15px; font-size:11px;}
div.google_left p a.small:link, div.google_left p a.small:active, div.google_left p a.small:visited{font-size:10px; color:#1f77bf; text-decoration:none;}
div.google_left p a.small:hover{color:#1f77bf; text-decoration:underline;}

div.google_right{margin-left:15px; margin-right:15px; margin-top:15px;}
div.google_right h3{margin:0; padding:0; font-size:12px; color:#1f77bf;}
div.google_right h3 a:link, div.google_right h3 a:active, div.google_right h3 a:visited{color:#1f77bf; text-decoration:underline;}
div.google_right h3 a:hover{color:#1f77bf; text-decoration:none;}
div.google_right p{margin:0; padding:0; margin-bottom:15px; font-size:11px;}
div.google_right p a.small:link, div.google_right p a.small:active, div.google_right p a.small:visited{font-size:10px; color:#ff7200; text-decoration:none;}
div.google_right p a.small:hover{color:#ff7200; text-decoration:underline;}

div.submenu{width:100%; height:30px;}
table.submenu{width:100%;}
table.submenu td{height:30px;}
table.submenu td.submenu_left{background:#5eaae9;}
table.submenu td.submenu_right{background:#5eaae9;}
table.submenu td.submenu_center{width:960px;background:#1f77bf; color:#ffffff; text-align:center;}
table.submenu td.submenu_center div{padding-left:10px; padding-right:10px;}
table.submenu td.submenu_center a:link, table.submenu td.submenu_center a:active, table.submenu td.submenu_center a:visited{color:#ffffff; text-decoration:underline;}
table.submenu td.submenu_center a:hover{color:#ffc84a; text-decoration:underline;}
table.submenu td.submenu_center a.selected:link, table.submenu td.submenu_center a.selected:active, table.submenu td.submenu_center a.selected:visited{font-weight:bold; color:#ffffff; text-decoration:none;}
table.submenu td.submenu_center a.selected:hover{color:#ffc84a; text-decoration:none;}

div.footer{width:100%; height:45px;}
table.footer{width:100%;}
table.footer td{height:45px;}
table.footer td.footer_left{background:url(../img/footer_left.png) repeat-x;}
table.footer td.footer_right{background:url(../img/footer_right.png) repeat-x;}
table.footer td.footer_center{width:960px; background:url(../img/footer_center.png) no-repeat;}
table.footer_text{margin-left:340px; font-size:10px; width:620px;}
table.footer_text td.footer_text_left{text-align:left; color:#a7d0f2;}
table.footer_text td.footer_text_left a:link, table.footer_text td.footer_text_left a:active, table.footer_text td.footer_text_left a:visited{color:#ffc84a; text-decoration:underline;}
table.footer_text td.footer_text_left a:hover{color:#ffc84a; text-decoration:none;}
table.footer_text td.footer_text_right{text-align:right; color:#ffffff;}
table.footer_text td.footer_text_right a:link, table.footer_text td.footer_text_right a:active, table.footer_text td.footer_text_right a:visited{color:#ffffff; text-decoration:underline;}
table.footer_text td.footer_text_right a:hover{color:#ffffff; text-decoration:none;}

#horizon        
	{
	color: #000000;
	background-color: transparent;
	text-align: center;
	position: absolute;
	top: 30%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
	}
#horizon #container{width:100%; height:130px; 	background:url(../img/home_bg.png) repeat-x;}
#horizon #content    
	{
	margin:0 auto 0 auto;
	width: 700px;
	height: 130px;
	background:url(../img/home_center.png) no-repeat;
	}

#horizon .bodytext 
	{
	font-size: 11px; margin:0 auto 0 auto;
	}
table.homepage_search{padding-top:38px; margin-left:95px;}
table.homepage_links{margin-left:95px; margin-top:18px;}
table.homepage_links td a:link, table.homepage_links td a:active, table.homepage_links td a:visited{color:#06f; text-decoration:underline;}
table.homepage_links td a:hover{color:#06f; text-decoration:none;}
table.homepage_footer{margin-top:50px; width:627px; background:url(../img/homepage_footer.png) no-repeat; margin-left:73px;}
table.homepage_footer td{height:45px; font-size:11px;}
table.homepage_footer a:link, table.homepage_footer a:active, table.homepage_footer a:visited{color:#000000; text-decoration:underline;}
table.homepage_footer a:hover{color:#000000; text-decoration:none;}

table.catalogue{width:100%;}
table.catalogue td{padding-bottom:15px; padding-right:15px; width:33%;}
table.catalogue a:link, table.catalogue a:active, table.catalogue a:visited{color:#000000; text-decoration:underline; font-size:11px;}
table.catalogue a:hover{color:#000000; text-decoration:none; font-size:11px;}
table.catalogue a.cat_title:link, table.catalogue a.cat_title:active, table.catalogue a.cat_title:visited{color:#1f77bf; text-decoration:underline; font-size:14px; font-weight:bold;}
table.catalogue a.cat_title:hover{color:#1f77bf; text-decoration:none; font-size:14px;}
ul.catalogue li{color:#A1A1A1;}

table.catalogue2{width:100%;}
table.catalogue2 td{padding-bottom:0; padding-right:15px; width:50%; line-height:23px; color:#a1a1a1;}
table.catalogue2 ul {margin:0;}
table.catalogue2 a:link, table.catalogue3 a:active, table.catalogue3 a:visited{color:#1f77bf; text-decoration:underline; font-size:14px;}
table.catalogue2 a:hover{color:#000000; text-decoration:none; font-size:14px;}

a.show_all:link, a.show_all:active, a.show_all:visited{font-weight:bold; color:#000000; text-decoration:underline; font-size:14px;}
a.show_all:hover{color:#cc0000; text-decoration:underline; font-size:14px;}

div.main h3{font-size:14px; color:#777777;}
div.main ul li{margin-bottom:5px; }
div.main ul li a:link, div.main ul li a:active, div.main ul li a:visited{color:#1f77bf; text-decoration:underline;}
div.main ul li a:hover{color:#000000; text-decoration:none;}

div.cat_pathway{background:#e7e7e7; padding:5px; margin-bottom:10px; font-size:14px;}
div.cat_pathway a:link, div.cat_pathway a:active, div.cat_pathway a:visited{color:#000000; text-decoration:underline;}
div.cat_pathway a:hover{color:#1f77bf; text-decoration:underline;}

div.search_results{padding:10px;}
div.search_results h3{margin:0; padding:0; color:#000000; font-size:13px; margin:0; padding:0; margin-bottom:3px;}
div.search_results h3 a:link, div.search_results h3 a:active, div.search_results h3 a:visited{color:#0000FF; text-decoration:underline;}
div.search_results h3 a:hover{color:#ff7200; text-decoration:underline;}
div.search_results p{ margin:0; padding:0; padding-bottom:10px; margin-bottom:10px; font-size:13px; line-height:14px;}
div.search_results p a:link, div.search_results p a:active, div.search_results p a:visited{color:#008000; text-decoration:none;font-size:10px;}
div.search_results p a:hover{color:#000000; text-decoration:none;font-size:10px;}

div.sponsored_results{background:#FFF4DF; border: solid 1px #FEE99E; padding:10px; margin:10px; margin-right:0;}
div.sponsored_results h3{margin:0; padding:0; font-size:14px; margin-bottom:3px;}
div.sponsored_results h3 a:link, div.sponsored_results h3 a:active,
div.sponsored_results h3 a:visited{color:#E66006; text-decoration:none;}
div.sponsored_results h3 a:hover{color:#ff7200; text-decoration:underline;}
div.sponsored_results p{margin:0; padding:0;}
div.sponsored_results p{font-size:11px; line-height:14px;}
div.sponsored_results p a:link, div.sponsored_results p a:active, div.sponsored_results p a:visited{color:#000000; text-decoration:underline;}
div.sponsored_results p a:hover{color:#000000; text-decoration:none;} div.sponsored_pic{text-align:center; margin-top:10px;} div.sponsored_pic img{border: solid 1px #000000;}

div.paging{text-align:center; font-weight:bold; font-size:14px;}
div.paging a:link, div.paging a:active, div.paging a:visited{color:#000000; text-decoration:underline;}
div.paging a:hover{color:#000000; text-decoration:none;}
div.paging a.active:link, div.paging a.active:active, div.paging a.active:visited{color:#FFFFFF; background:#b81818; text-decoration:none; padding:2px; font-weight:bold;}
div.paging a.active:hover{color:#FFFFFF; background:#1570bd; text-decoration:none;}

table.gallery {
background-color:white;
border:1px solid #CCCCCC;
margin:0px;
padding:0px;
}
table.gallery  .thumb {
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #D6D6D6;
padding:0px;
}

table.gallery td {
background-color:#F9F9F9;
border:2px solid white;
vertical-align:top;
}

div.tright {
clear:right;
}
div.related_searches{background:#D7EBFF; border: solid 1px #A6D2FF; padding:10px; margin:10px; margin-right:0;} div.related_searches ul{margin:0 15px 0 15px; padding:0; font-size:11px;} div.related_searches ul li{margin-bottom:3px;} div.related_searches a:link, div.related_searches a:active, div.related_searches a:visited{color:#0060BF; text-decoration:underline;} div.related_searches a:hover{color:#0060BF; text-decoration:none;}