body,p,div,span,ul,li,table,tr,td,ol,img,h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
}

ul {
	margin-left:25px;
}
li {
	margin-top:5px;
}

a {
	font-weight:bold;
	color:#3333FF;
	text-decoration:none;
}
a:visited {
	font-weight:bold;
	color:#3333FF;
}
a:hover {
	font-weight:bold;
	color:#3333FF;
	text-decoration:underline;
}
a img {
	border:0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

p {
	font-size:.75em;
	margin-bottom:10px;
}

div.hr_yellow {
	background-image:url(imgs/hr_yellow.png);
	background-repeat:no-repeat;
	width:100%;
	height:7px;
	margin-top:15px;
	margin-bottom:15px;
}

form {
	padding-left:20px;
}

	form p {
	}

	form table td {
		padding-right:50px;
		padding-bottom:15px;
	}
div.label {
	font-size:14px;
	margin-right:15px;
	width:100px;
	font-weight:bold;
}
		
span.required {
	color:#993300;
	font-weight:bold;
	font-size:1.25em;
}

body {
	background-color:white;
	text-align:center;
	font-family:"Myriad Pro","Arial";
	font-size:1.1em;
	color:rgb(51,51,51);
}

#header {
	background-image:url(imgs/top_banner.jpg);
	background-repeat:no-repeat;
	background-color:#C2CA41;
	height:63px;
}

	#navgroup {
		position:absolute;
		left:925px;
		text-align:right;
		font-size:12px;
		font-weight:normal;
	}
	#navgroup a{
		color:#FFFFFF;
		font-size:12px;
		font-weight:normal;
		letter-spacing:1px;
	}

#content {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
}
	img#logo {
		position:absolute;
		top:-52px;
		left:12%;
	}

	#menubar {
		margin-top:-7px;
		background-image:url(imgs/menubar.png);
		background-repeat:repeat-x;
		height:50px;
	}

		#menubarimgs {
			padding-top:6px;
			margin-left:24%;
			width:650px;
		}

		#menubar img{
			cursor:pointer;
			border-left:1px solid #555555;
			border-right:1px solid #555555;
		}
	

	#loading{
		position:absolute;
		top:260px;
		left:14%;
	}

	#splash {
		height:185px;
		border-top:2px solid #CCCCCC;
		border-bottom:2px solid #CCCCCC;
		overflow:hidden;
	}
	#splash #bannerflash{
		position:relative;
		left:10%;
	}

	#lower_content {
		position:absolute;
		left:12%;
		padding-top:8px;
		margin-top:5px;
		width:885px;
	}

		.colheader{
			height:25px;
			font-size:.95em;
			padding-top:6px;
			padding-bottom:4px;
			letter-spacing:1px;
			color:rgb(51,51,51);
		}

			.colheader img{
				float:left;
				margin-right:10px;
			}
	
		#col1 {
			float:left;
			margin-right:10px;
			width:280px;
			height:400px;
			padding-right:10px;
			border-right:1px solid #CCCCCC;
			background-image:url(imgs/col1_bg.jpg);
			background-repeat:no-repeat;
		}
			#col1 ul {
				margin-top:8px;
				font-size:.8em;
				list-style-image:url(imgs/bullet_yellow.jpg);
			}
			#col1 li {
			}
		#col2 {
			float:left;
			margin-right:10px;
			width:280px;
			height:400px;
			padding-right:10px;
			border-right:1px solid #CCCCCC;
		}
			#casestudy_imgs {
				margin-top:10px;
				text-align:center;
			}
			#casestudy_imgs img{
				margin-bottom:15px;
				opacity:.9;
				filter: alpha(opacity = 90);
				cursor:pointer;
			}
			#casestudy_imgs img:hover{
				margin-bottom:15px;
				opacity:1;
				filter: alpha(opacity = 100);
				cursor:pointer;
			}
		#col3 {
			float:left;
			width:280px;
			height:400px;
		}
		
			.mini_newsitem {
				margin-top:10px;
				font-size:1em;
				text-align:justify;
			}
			
		.contentbox {
			float:left;
			width:519px;
			height:463px;
			margin-right:15px;
			font-size:14px;
			padding:10px;
			background:url(imgs/contentbox_bg.png) no-repeat;
		}
		
			.contentbox p{
				font-size:14px;
				letter-spacing:0px;
				padding-bottom:5px;
				margin-bottom:5px;
			}
			.contentbox blockquote{
				color:#666;
				font-size:14px;
				letter-spacing:1px;
				font-weight:bold;
				margin-top:5px;
			}
			.contentbox_header {
				font-size:24px;
				letter-spacing:1px;
				border-bottom:1px solid #333333;
				padding-bottom:5px;
				margin-bottom:5px;
			}
			.contentbox_sectionheader {
				font-size:16px;
				letter-spacing:1px;
				font-weight:bold;
				margin-bottom:5px;
				margin-top:15px;
			}
		
		.contentbox_expand {
			float:left;
			width:515px;
			margin-right:15px;
			font-size:16px;
			padding:10px;
			border:2px solid #CCCCCC;
			background:url(imgs/contentbox_bg_expand.png) no-repeat;
		}
			.contentbox_expand p{
				font-size:14px;
				letter-spacing:0px;
				padding-bottom:5px;
				margin-bottom:5px;
			}
			.contentbox_expand blockquote{
				color:#666;
				font-size:14px;
				letter-spacing:1px;
				font-weight:bold;
				margin-top:5px;
			}
			.contentbox_header {
				font-size:24px;
				letter-spacing:1px;
				border-bottom:1px solid #333333;
				padding-bottom:5px;
				margin-bottom:5px;
			}
			.contentbox_sectionheader {
				font-size:16px;
				letter-spacing:1px;
				font-weight:bold;
				margin-bottom:5px;
				margin-top:15px;
			}
		
		.contentcol {
			float:right;
			width:250px;
			min-height:440px;
			margin-right:50px;
			font-size:14px;
			padding:10px;
			background-color:#587E4E;
			color:#DDDDDD;
		}
		
		
		
			.contentcol_header {
				font-size:1.25em;
				text-align:left;
				letter-spacing:1px;
				padding-bottom:2px;
				margin-bottom:2px;
				color:#FFFFFF;

			}
			.contentcol_section {
				font-size:12px;
				text-align:justify;
				margin-bottom:20px;
			}
			.contentcol_section strong{
				font-size:12px;
				color:#222;
				letter-spacing:1px;
			}
			.contentcol_section blockquote{
				margin-top:0px;
				margin-left:20px;
				padding:2px;
			}

			.contentcol_section a{
				font-size:12px;
				letter-spacing:1px;
				color:#222222;
				text-decoration:none;
			}
			.contentcol_section a:hover{
				color:#222222;
				text-decoration:underline;
			}
			
			.minicase {
				margin-top:5px;
				margin-bottom:10px;
			}
			
				.minicase img{
					float:left; 
					width:45px; 
					border:2px solid #999999; 
					margin-right:10px;
					cursor:pointer;
				}
				.minicase p{  
					font-size:11px;
				}
				.minicase a.minititle{
					font-size:13px;
					color:#222222;
					text-decoration:none;
					text-align:left;
				}
				.minicase a.minititle:hover{
					color:#222222;
					text-decoration:underline;
				}
	