/* Guy Whammond */
/* Main Style Sheet 2009 */

	body{
		margin:0px;
		padding:0px;	
	}
	a:focus{
		outline:none;
	}
	
	a {
	color:#000000;
	}
	
	form{
		padding:0px;
		margin:0px;
	}
	
	.container {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		width:1000px;
		margin:0px auto;
		background-color:#ffffff;
		position: relative;
	}
	
	*html .container {
		width: 1005px;
	}
	
	.container p{
		line-height:19px;
		padding:5px;
	}
		.container p a{
			text-decoration:none;
			color:#4094a6;
		}
		.container h1{
			font-size:16px;
			line-height:19px;
			padding:5px;
			color:#4D4D4D;
		}
		.container h1 a{
			text-decoration:none;
			color:#4D4D4D;
		}
	.slideshow{
		border:1px solid #cccccc;
		width:200px;
		height:20px;
	}
	.content_text {
		padding-bottom:10px;
		font-size:16px;
		color:#010101;
		line-height:20px;
	}
	.content_text * { 
		
		line-height: 20px !important;
		line-spacing: 10px !important;
		
	}
	
	.content_text ul {
	
	border: dotted 1px #666666;
	background-color:#EDEDED;
	padding:10px;
	margin-bottom:20px;
	}
	
	.content_text h2 { font-size: 16px; font-weight:bold; }
	.content_text h1 { font-size:26px; font-weight:normal; padding-bottom:10px; }
	.content_text a { text-decoration:none; }
	.content_text a:hover { text-decoration:underline; }  
	.content_text p{
		font-size:16px;
		color:#010101;
		line-height:20px;
		padding-bottom:20px;
	}	
	.content_text p a{
		color:#010101;
		border-bottom:1px dashed #585a58;
	}
	.content_text hr{
		height:0px;
		color:#ffffff;
		border:0px;
		border-bottom:1px dashed #cccccc;
	}	
	.content_text li { padding:5px; list-style:square; list-style-position: inside; }
		.left_side{
			width:228px;
			float:left;
		}
			.leftside_container{
				padding-left:11px;
				padding-right:9px;			
			}
			
			*+html .leftside_container {
				position: relative;
				top:-3px;
			}
			.latestnews_box{
				/* background-image:url(../images/layout/news_gradient.png); */
				background-repeat:repeat-x;
				height:200px;
				padding:10px;
			}
				.latestnews_rss{
					text-align:right;
					padding-bottom:5px;
				}
				.latestnews_box h1{
					font-size:20px;
					line-height:19px;
					color:#000000;
					font-weight:normal;
					padding:0px;
					padding-bottom:20px;
				}
				.latestnews_box h1 a{
					color:#000000;
					text-decoration:none;
				}
				.latestnews_box p{
					font-size:12px;
					line-height:19px;
					padding:0px;
					color:#4d4d4d;
				}
				.latestnews_box p a{
					color:#4d4d4d;
					text-decoration:none;
				}
				.latestnews_box h2{
					font-size:10px;
					line-height:19px;
					color:#d66715;
					font-weight:normal;
					padding-bottom:10px;
				}
				
		.right_side{
			width:772px;
			float:left;
		}
		
		
			.top_navigation{
				width:772px;
				height:60px;
				background-image:url(../images/layout/top_right_bg.png);
				background-repeat:no-repeat;
			}
			.top_navigation_inner{
				text-align:right;
				padding-right:25px;
				padding-top:20px;
			}
				.accessability{
					background-color:lime;
					float:right;
					padding-right:20px;
					font-size:10px;
					color:#878a88;
				}
				.search_field{
					float:right;
					border:1px solid #ced9e3;
					background-color:#e8eaed;
					color:#2a3437;
					width:160px;
				}
				.search_button{
					float:right;
					padding-left:5px;
					position: relative;
					top:2px;
				}
				
			.main_navigation{
				width:772px;
				height:32px;
				background-color:#d6a215;
				margin-bottom:10px;
			}
				.nav_button{
					float:left;
					color:#ffffff;
					padding-left:10px;
					padding-right:10px;
					height:22px;
					font-size:14px;
					padding-top:10px;
					border-right:1px solid #ffffff;
				}	
					.nav_button a{
						color:#FFFFFF;
						padding-right:30px;
						text-decoration:none;
					}
					.nav_button a:hover{
						color:#cccccc;
						padding-right:30px;
						text-decoration:none;
					}
			.right_container{
				margin-right:10px;
			}
			.slideshow_container{
				background-color:#e0b801;
				padding:7px 0px 7px 7px;
				position:relative;
				margin-bottom:10px;
				display:block;
			}
			.main_text{
				float:right;
				width: 264px;
				background:#FFFFFF;
				padding:8px;
				height:314px;
				position:absolute;
				right:0;
				top:-7px;
				font-size:16px;
				line-height: 24px;
			}
			.main_text p { margin-bottom: 5px; } 
			.main_text h1 {
				font-size:24px;
				color: #000;
				font-weight:bold;
				line-height:32px;
				
			}
			
			.header_container{
				background-color:#cccccc;
				padding:7px;
				margin-bottom:10px;
			}
			.slideshow_img{
				width:467px;
				height:300px;
				background-color:#ffffff;
				float:left;
			}
			.heading_img{
				width:748px;
				height:130px;
				background-color:#ffffff;
			}
			*+html .heading_img {
				margin-top:7px;
			}
			
			*html .heading_img {
				margin: 7px 0 0 0;
				padding:0;
				border: 0;
				font-size: 0;
			}
			
	.homepage_boxes{
		background-color:#ffffff;
		padding:10px;
	}
		.box_holder{
			width:186px;
			float:left;
			padding-top:10px;
			padding-bottom:10px;
			margin-right:12.5px;
		}
		.box_holder h1{
			font-size:18px;
			padding:0px;
			padding-bottom:10px;
			font-weight:normal;
		}
		.end{
			margin:0px;
		}
		.box_img{
			padding-bottom:10px;
		}
		.box_link{
			text-align:right;
			padding-right:5px;
			font-size:11px;
			font-weight:bold;
		}
			.blue_box{
				border-top:5px solid #4288be;
				border-bottom:8px solid #4288be;
			}
				.blue_box a{
					text-decoration:none;
					color: #4288be;
				}
				.blue_box h1 a{
					color: #4288be;
				}
			.green_box{
				border-top:5px solid #299c9b;
				border-bottom:8px solid #299c9b;
			}
				.green_box a{
					text-decoration:none;
					color: #299c9b;
				}
				.green_box h1 a{
					color: #299c9b;
				}
			.orange_box{
				border-top:5px solid #d66715;
				border-bottom:8px solid #d66715;
			}
				.orange_box a{
					text-decoration:none;
					color: #d66715;
				}
				.orange_box h1 a{
					color: #d66715;
				}
			.purple_box{
				border-top:5px solid #8242be;
				border-bottom:8px solid #8242be;
			}
				.purple_box a{
					text-decoration:none;
					color: #8242be;
				}
				.purple_box h1 a{
					color: #8242be;
				}
			.fusion_box{
				border-top:5px solid #b92455;
				border-bottom:8px solid #b92455;
			}
				.fusion_box a{
					text-decoration:none;
					color: #b92455;
				}
				.fusion_box h1 a{
					color: #b92455;
				}
		.footer_container{
			padding:10px;
		}
			.footer_left{
				float:left;
			}
			.footer_right{
				float:right;
			}
				.footer_right a{
					color:#d6a215;
					font-weight:bold;
					text-decoration:none;
				}
				
				
				
				
				
				
.left-nav-section-title { padding:10px; }
.left-nav-section-title a { color: #FFF; font-size: 14px; text-decoration:none; }

.left-nav-section-items ul { padding:10px; }
.left-nav-section-items li { padding:3px; }
.left-nav-section-items li a { text-decoration:none; color: #636363; font-size:12px;}
.left-nav-section-items li a:hover { text-decoration:none; color: #666666; font-size:12px; }

.atoz ul { padding:5px;   }
.atoz ul li { list-style-type:square; } 
.atoz ul li ul {  }
.atoz ul li ul li { list-style-type:square; }

.atoz a { color: #636363; text-decoration:none; } 
.atoz a:hover { color: #666666; text-decoration:underline; } 
.atoz ul li a { font-size:14px; }
.atoz ul li ul li a { font-size:12px; }


#txtresize {
	position: absolute;
	z-index: 5;
	top:27px;
	right: 300px;
}

#txtresize a, #txtresize {
	color: #999;
}

.text0, .text1, .text2 {
	margin: 0 5px 0 0;
}

.textspacer {
	margin-right: 5px;
}

.text0 {
	text-decoration: none;
}

.text1 {
	font-size:15px;
	text-decoration: none;
}

.text2 {
	font-size:18px;
	text-decoration: none;
}

.search-result {
	display: block;
	margin: 0 0 20px 0;
}

