html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.header {
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: bold;
	color: #96bb3b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.subhead {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #2174c3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.button{
   font-size: 16px;
   font-family: Arial,sans-serif;
   font-weight: bold;
   color: #277dca;
   height: 26px;
   border: solid 1px #277dca;
   background: #d5dfe8;
}

img#bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#wrapper{
	position: relative;
	z-index: 1;
	width: 955px;
	margin-left: auto;
	margin-right: auto;
	}

	#topwrap{
		float: left;
		width: 955px;
		height: 442px;
		}
		
		#topbanner{
			float: left;
			background: url(/images/topwrap.jpg) top left no-repeat;
			width: 955px;
			height: 109px;
			}
			
			#logo{
				display: inline;
				float: left;
				width: 180px;
				height: 109px;
				margin: 0 0 0 23px;
			}
			
			#searchwrap{
				display: inline;
				float: left;
				width: 522px;
				height: 69px;
				}
				
				#search{
					float: left;
					width: 295px;
					height: 20px;
					margin: 30px 0 0 10px;
				}
				
				#search ul,#search ul li {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				#search ul {
					text-align: left;
				}
				
				#search ul li {
					display: inline;
				}
				
				img.gobutton{
					float: right;
					padding: 1px 0 0 0;
				}
			
			#mastitis{
				display: inline;
				float: left;
				width: 208px;
				height: 69px;
			}
			
			#topnav {
				display: inline;
				float: right;
				width: 300px;
				height: 25px;
				padding: 0 10px 0 0;
				margin: 7px 22px 0 0;
				font-size: 14px;
				color: #fff;
				text-align: right;
				}
				
				#topnav ul,#topnav ul li {
			
					list-style: none;
					margin: 0;
					padding: 0 12px 0 0;
				}
				
				#topnav ul {
					text-align: right;
				}
				
				#topnav ul li {
					display: inline;
				}
				
				#topnav a:link, #topnav a:visited {
					color: #fff;
					text-decoration: none;
				}
					
				#topnav a:hover, #topnav a:active {
					color: #e1e1e1;
					text-decoration: none;
				}
		
		#middlebanner{
			float: left;
			background: url(/images/bannermiddle.jpg) top left no-repeat;
			width: 955px;
			height: 333px;
			}
			
			#menu {
				display: inline;
				float: right;
				width: 208px;
				height: auto;
				margin: 10px 24px 0 0;
			}
	#contentwrap{
		background: #fff;
		float: left;
		width: 955px;
		margin: 0 0 0 0;
		}
		
		#contentleft{
			display: inline;
			float: left;
			width: 184px;
			height: 500px;
			margin:-25px 0 0 20px;
			}
			
			#contentleft dl{
				display: inline;
				float: left;
				width: 179px;
				margin: 5px 0 15px 5px;
				padding: 0;
				font-size: 10px;
			}
			
			#contentleft dt{
				float: left;
				width: 179px;
				font-weight: normal;
				color: #2074c3;
				margin: 0;
				padding: 0;
			}
			
			#contentleft dd{
				float: left;
				width: 174px;
				margin: 0;
				padding: 0 5px 0 0;
			}
			
			#contentleft a:link,#contentleft a:visited {
				color: #96bb3d;
				text-decoration: none;
			}
			
			#contentleft a:hover,#contentleft a:active {
				color: #2074c3;
				text-decoration: none;
			}
			
			#contentleft b{
				color: #2074c3;
				margin: 15px 0 0 5px;
				font-size: 11px;
			}
		
		#headerimg{
			float: left;
			width: 517px;
			height: 40px;
			margin:-25px 0 0 0;
			padding: 0 0 5px 0;
			border-left: solid 1px #d8dfe6;
			border-bottom: solid 1px #d8dfe6;
		}
		
		#contentmiddle{
			display: inline;
			float: left;
			width: 496px;
			height: auto;
			min-height: 400px;
			margin: 0 0 10px 0;
			padding: 10px 10px 20px 10px;
			border-collapse: collapse;
			border-left: solid 1px #d8dfe6;
			border-right: solid 1px #d8dfe6;
			line-height: 20px;
			}
			
			#contentmiddle dl{
				display: inline;
				float: left;
				width: 486px;
				margin: 0 0 15px 0;
				 padding: 0 5px 0 5px;
			}
			
			#contentmiddle dt{
				float: left;
				width: 496px;
				font-weight: normal;
				color: #2074c3;
				margin: 0 0 10px 0;
				padding: 0;
			}
			
			#contentmiddle dd{
				float: left;
				width: 496px;
				margin: 0;
				padding: 0;
			}
		
		#contentright{
			float: left;
			width: 200px;
			height: 389px;
			margin: 0 0 0 0;
			padding: 0 0 0 10px;
			}
			
			#contentright dl{
				display: inline;
				float: left;
				width: 200px;
				margin: 3px 0 6px 0;
				padding: 0;
				font-size: 12px;
			}
						
			#contentright dd{
				float: left;
				width: 200px;
				margin: 0;
				padding: 0;
			}
			
			#contentright dl.highlight{
				display: inline;
				float: left;
				width: 179px;
				margin: 5px 0 15px 5px;
				padding: 0;
				font-size: 10px;
			}
			
			#contentright dt.highlight{
				float: left;
				width: 179px;
				font-weight: normal;
				color: #2074c3;
				margin: 0;
				padding: 0;
			}
			
			#contentright dd.highlight{
				float: left;
				width: 174px;
				margin: 0;
				padding: 0 5px 0 0;
			}
			
			#contentright a:link,#contentright a:visited {
				color: #96bb3d;
				text-decoration: none;
			}
			
			#contentright a:hover,#contentright a:active {
				color: #2074c3;
				text-decoration: none;
			}
			
			#contentright a:hover.play,#contentright a:active.play {
				background: url(/images/playbutton_over.jpg) bottom left no-repeat;
				color: #2074c3;
				text-decoration: none;
			}
			
			#contentright b{
				color: #2074c3;
				margin: 0;
				font-size: 11px;
			}
			
			.play{
				float: left;
				background: url(/images/playbutton.jpg) bottom left no-repeat;
				width: 109px;
				height: 80px;
				color: #2074c3;
				font-weight: bold;
				font-family: Helvetica;
				font-size: 18px;
				text-align: center;
				padding: 10px 0 0 70px;
				margin: 10px 0 10px 20px;
			}
			
			.youtubePlay{
				float: left;
				width: 150px;
				height: 80px;
				color: #2074c3;
				font-weight: bold;
				font-family: Helvetica;
				font-size: 18px;
				text-align: center;
				padding: 0;
				margin: 10px 0 20px 20px;
			}
		
		.divider{
			float: left;
			background: url(/images/side_dividers.jpg) bottom left no-repeat;
			width: 173px;
			height: 18px;
			margin: 0 0 15px 0;
		}
		
		.dividerright{
			float: left;
			background: url(/images/side_dividers.jpg) bottom left repeat-x;
			width: 200px;
			height: 18px;
			margin: 0 0 15px 0;
		}
		
	#footerwrap{
		float: left;
		background: #fff;
		width: 955px;
		height: 30px;
		}
		
		#footer{
			display: inline;
			float: left;
			background: #eaeef2;
			width: 930px;
			height: 20px;
			margin: 0 0 0 8px;
			padding: 10px 0 0 10px;
			font-size: 10px;
		}
		
		#footer ul,#footer ul li {
			
			list-style: none;
			margin: 0;
			padding: 0 10px 0 0;
		}
		
		#footer ul {
			text-align: left;
		}
		
		#footer ul li {
			display: inline;
		}
		
		#footer ul li a {
			color: #fff;
			text-decoration: none;
			font-weight: normal;
			padding: 5px 0;
		}
		
		#footer a:link,#footer a:visited {
			color: #2276c3;
			text-decoration: none;
		}
		
		#footer a:hover,#footer a:active {
			color: #2276c3;
			text-decoration: none;
		}
		
	#advisor fieldset{
		background: #d4e2ed;
		margin: 0 0 15px 0;
	}
	
	#advisor legend{
		background: #fff;
		padding: 0 5px 0 5px;
		border: solid 1px #96bb3d;
		color: #96bb3d;
		font-weight: bold;
	}
	
	#advisor th{
		color: #2074c3;
		font-weight: bold;
		text-align: left;
	}
	
	#advisor table.company{
		width: 400px;
		margin-left: 50px;
	}
	
	#company th{
		text-align: center;
	}
	
	#advisor table.personal{
		width: 400px;
		margin-left: 50px;
	}
	
	#advisor table.communication{
		width: 400px;
		margin-left: 20px;
	}
	
	#advisor table.billing{
		width: 400px;
		margin-left: 25px;
	}
	
	#billing th{
		text-align: center;
	}
	
	#communication th{
		text-align: center;
	}
	
	a:link, a:visited {
		color: #0158b8;
		text-decoration: none;
	}
		
	a:hover,a:active {
		color: #96bb3b;
		text-decoration: none;
	}
	
	img.imgs{
		border: solid 1px #0158b8;
		padding: 1px;
		margin: 0 0 3px 0;
	}
	
	.floatingimgs{
		display: inline; 
		float: right; 
		width: 100px; 
		height: auto; 
		margin: 15px 0 0 10px;
	}

#revlogo{
	float: left;
	width: 955px;
	height: 60px;
}
	
img{
	border: none;
}

