/**
styles
**/
		body {
			background: #000000;
			margin: 0px;
			font: 11px/14px Verdana;
			color: #ffffff;
		}
		h3 {
			color: #dde6d0;
			height: 28px;
			font: 22px Arial;
			font-weight: bold;
			margin: 0px 0px 20px 0px;
			letter-spacing: 0.8px;
			border-bottom: 3px solid #1f766a;
		}
		h3 b {
			color: #ffffff;
		}
		h1 {
			color: #dde6d0;
			font: 15px/15px Arial;
			text-transform: uppercase;
			margin: 15px 0px 10px 0px;
			font-weight: bold;
			position: relative;
		}
		p {
			margin: 0px 0px 10px 10px;
		}			
		a {
			color: #dde6d0;
		}
		a:hover {
			color: #ffffff;
		}
		.picture { 
			float: left;
			margin: 0px 25px 20px 5px;
			border-bottom: 3px solid #1f766a;
			padding-bottom: 5px;
			clear: all;
		}
		.picture2 {
			margin: 10px 4px 5px 4px;
			border-bottom: 3px solid #1f766a;
			padding-bottom: 5px;
		}
		.full_picture {
			margin: 10px 5px 0px 5px;
			border-bottom: 3px solid #1f766a;
			padding-bottom: 5px;
		}		
		.hline {
			background: url(/images/hline.gif) repeat-x;
			height: 4px;	
			margin: 5px 0px 5px 0px;		
		}
		ul {
			margin: 15px 0px 15px 20px;
			padding: 0px 0px 0px 5px;
		}
		li {
			padding: 2px 0px 10px 10px;
			list-style-image: url(/images/bullet_point.gif);
		}
		sup {
			font-size: 8px;
		}	
		sub {
			font-size: 8px;
		}						
		#hline {
			 border-bottom: dashed 1px #cdcdcd; 
			 margin: 20px 0px 20px 0px;
		}
		.top {
			font-size: 8px;
			text-transform: uppercase;
			text-align: right;
			margin: 10px 0px 10px 0px;
			background: url(/images/hline.gif) repeat-x;
		}		
		.tag {
			color: #dde6d0;		
			margin: 0px 0px 0px 5px;
		}
/**
Home
**/		
		#area {
			float: left;	
			padding: 0px 10px 0px 0px;
			margin: 0px 15px 0px 0px;
			position: relative;
		}
		.more {
			text-align: right;
			position: absolute;
			right: 10px;
			bottom: 0px;
		}
		.more a {
			background-image: url(/images/arrow.gif);
			background-repeat: no-repeat;
			color: #2f81d4;
			height: 10px;		
			padding-left: 14px;	
		}		
		#news {
			background: #f7f7f7;
			padding: 10px;
			border: 1px solid #ececec;
		}
		#news .date {
			font-size: 9px;
			margin: 0px 0px 4px 0px;
		}	
		
/**
Quick Links
**/		
		#quicklink_box {
			margin: 0px 0px 10px 0px;
			padding: 5px;
			border: 1px solid #dde6d0;
			background: #000000;
		}
		#quicklink_box .button {
			background: #1f7469;
			padding: 0px;
			height: 60px;
		}
			
/**
Image Box
**/		
		#image_box {
			margin: 0px 0px 10px 0px;
			padding: 5px;
			border: 1px solid #4d5049;
			background: #000000;
		}
		#image_box .area {
			padding: 10px;
			background: #062624;
		}
		#image_box .tag {
			color: #ffffff;
			font: 14px/14px Arial;
			margin: 0px 0px 0px 0px;
			position: relative;
			border-bottom: 2px solid #1f766a;
			line-height: 25px;
		}

/**
Promo Box
**/		
		#promo_box {
			margin: 0px 0px 10px 0px;
			padding: 5px;
			border: 1px solid #dde6d0;
			background: #000000;
			height: 90px;
		}
		#promo_box a {
			text-decoration: none;
		}			
		#promo_box .area {
			background: #1f7469;
			height: 90px;
		}
		#promo_box .title {
			color: #dde6d0;
			font: 15px/15px Arial;
			text-transform: uppercase;
			padding: 10px 0px 5px 10px;
			font-weight: bold;
		}
		#promo_box .text {
			margin: 0px 0px 0px 10px;
			line-height: 13px;
		}	

/**
Box
**/		
		#box {
			margin: 0px 0px 10px 0px;
			padding: 10px;
			border: 1px solid #4d5049;
			background: #062624;
		}
		#box .text {
			color: #dde6d0;
		}	

									
/**
Download Box
**/				
		#download { 
			background: url(/images/ico.pdf.gif) no-repeat;
			margin: 15px 0px 15px 0px;
			height: 35px;
		}
		#download .link {
			margin: 0px 10px 0px 40px;
		}
		#download .filesize {
			font-size: 10px;
			margin: 0px 0px 0px 40px;
		}
		#download .description {
			margin: 0px 0px 0px 40px
		}			
		
/**
Form Feedback
**/				
		#msgError {
			background: url(/images/ico.error.gif) no-repeat;
			border: 4px solid #db1515; 
			color: #db1515; 
			padding: 10px 10px 10px 50px;
			margin: 20px 0px 20px 0px;
		}
		#msgSuccess {
			background: url(/images/ico.success.gif) no-repeat;
			border: 4px solid #67955c; 
			color: #67955c; 
			padding: 10px 10px 10px 50px;
			margin: 0px 0px 20px 0px;
		}				
/**
Form Errors
**/				

		.frmError {
			background: #1f7469;
		}
		.frmFocus {
			border: 2px solid #1f7469;
		}
		#errors {
			background: #1f7469;
			color: #FFFFFF;
			line-height: 18px;
			padding: 5px 5px 5px 5px;
			margin: 20px 0px 0px 0px;
		}
			
		#errors h1 {
			color: #FFFFFF;
			font-size: 12px;
			font-weight: bold;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		
		.required {
			background: #1f7469;
			height: 18px;
			width: 3px;
		}
		.frmHr {
			margin: 10px 0px 15px 0px;
			border-bottom: 1px solid #dde6d0;
			
		}

/**
Data Table
**/				
		.datatbl {
			border: 2px solid #e5e5e5;
			margin: 10px 0px 25px 0px;
			background: #f8f8f8;
		}
		.datatbl td {
			border-bottom: 1px solid #e5e5e5;
			border-right: 1px solid #e5e5e5;
			background: #ffffff;
		}	
		.datatbl th {
			background: #7fb0e3;
			color: #ffffff;
		}			

/**
Table
**/				
		.tbl {
			border: 2px solid #e5e5e5;
			margin: 10px 0px 10px 40px;
			background: #ffffff;
		}

		

		
