@charset "utf-8";
/* Global */
	body {margin:0; padding:0; position:relative; background-color:#FFF;}
	body,a,p,li,dt,dd {font-family: Arial, Helvetica, sans-serif; color: #5c5c5c; font-size:.9em; line-height:1.4em;}
	
	a { text-decoration:none; color:#0061a6;}
	a:hover { text-decoration:none; color:#e49a21;}
	
	h1,h2,h3 {font-family: Helvetica, Arial, sans-serif; font-weight:normal; color:#1f4062;}
	h4,h5,h6 {font-family: Arial, Helvetica, sans-serif; color:#0061a6;}
	
	h1 {font-size:2em;}
	h2 {font-size:1.5em;}
	h3 {font-size:1.1em;}
	h4 {font-size:.9em;}
	h5 {font-size:.7em;}
	h6 {font-size:.5em;}
	
	#mainContainer {width:800px; margin:auto; padding:0; position:relative;}
	
	#heading { height:119px;}
	#heading h1 {margin:0; padding:0; list-style:none; position:absolute; top:21px; left:0; z-index:2;}
	#heading h1 a {
		width:256px;
		height:52px;
		margin:0;
		padding:0;
		background:url(../structure/p_OPOS_logo.gif) no-repeat;
		text-indent: -10000px;
		overflow:hidden;
		outline:none;
		display:block;
	}
		
	
	#flashPhoto {margin:0 0 32px 0; padding:0 0 5px 0; border-bottom:3px solid #fbbf5d;}
	
	#footer {margin:32px 0 0 0; padding:22px 0 5px 0; border-top:3px solid #fbbf5d; font-size:11px;}
	
	#footer p {
		margin:0 auto 8px auto;
		 font-size:11px;
		text-align:center;
	}
	
	#footColCont {
		margin:0 0 20px 0;
		padding:0 0 0 80px;
	}
	
	#footer .footCol {
		width:200px;
		margin:0 20px 0 0;
		font-size:11px;
		text-align:left;
		float:left;
	}
	
	#footer .footCol p {
		margin:0 0 10px 0;
		padding:0;
		font-size:11px;
		text-align:left;
	}
	
	#footer .footCol ul {
		margin:0 0 10px 0;
		padding:0;
		list-style:none;		
	}
	
	#footer .footCol ul li {
		margin:0;
		padding:0 0 0 10px;		
	}
	
	#footer .footCol ul .one {
		margin:0;
		padding:0;
		font-weight:bold;
	}
	
	#footer .footCol p a,
	#footer .footCol ul li a {
		margin:0;
		padding:0;
		font-size:11px;
		font-family:Helvetica ,Arial, sans-serif;
		color:#636363;
		text-decoration:none;
	}
	
	#footer .footCol p a:hover,
	#footer .footCol ul li a:hover {
		color:#e49a21;
	}
	
	
	
	#mainContent {}
	
	#mainContent .section {margin:0 0 28px 0;}
	
	#mainContent h4, #mainContent h5 ,#mainContent h6 {margin:0; padding:0;}
	#mainContent p {margin:0 0 14px 0; padding:0;}
	
	/* Columns */
		#colOne {width:275px; margin:0 0 0 0; float:left;}
		#colTwo {width:499px; float:right;}
		
		#colOneA {width:168px; margin:0 0 0 0; float:left;}
		#colTwoA {width:393px; margin:0 0 0 30px; float:left;}
		#colThreeA {width:178px; float:right;}
		
		#colTwoB {width:602px; margin:0; float:right;}
		/* Sub Col */
			#colTwoB .subCol1 {width:286px; margin:0; float:left;}
			#colTwoB .subCol2 {width:286px; margin:0; float:right;}
		/* Sub Col */
	/* Columns */
	
	#mainContent h2{
		margin:0 0 14px 0;
		padding:0 0 3px 0;
		border-bottom:1px solid #d4d4d4;
	}
	
	#mainContent h3{
		margin:0 0 14px 0;
		padding:0 0 3px 0;
		border-bottom:1px solid #d4d4d4;
	}
	
	#mainContent #colThreeA  h3{
		margin:0 0 14px 0;
		padding:0 0 3px 0;
		color:#5c5c5c;
		border-bottom:1px solid #d4d4d4;
	}
	
	#mainContent ol {}
	#mainContent ul {}
	
	#mainContent ol li,
	#mainContent ul li{margin:0 0 10px 0;}
	
	#mainContent ol li strong,
	#mainContent ul li strong {color:#0061a6;}
	
	
	#mainContent dl { margin:10px 0 0 0; padding:0;}
	
	#mainContent dl dt { margin:0; padding:0 0 0 20px; font-weight:bold; color:#0061a6;}
	#mainContent dl dd { margin:0 0 10px 0; padding:0 0 0 20px;}
	
	#mainContent .services {margin:0 0 14px 0 !important;}
	#mainContent .services dt { margin:0; padding:0 !important; font-weight:normal; color:#5c5c5c;}
	#mainContent .services dd { margin:0 !important; padding:0 0 0 20px;}
	
	
	.arrowBulletUL {margin:0; padding:0; list-style:none;}
	
	.arrowBulletUL li {
		margin:0 0 14px 0;
		padding:0 0 0 15px;
		font-size:.9em;
		background: url(../structure/p_arrowBullet.gif) top left no-repeat;
	}
	
	.arrowBulletUL li a {
		font-family: Arial, Helvetica, sans-serif; 
		color: #0061a6; 
		font-weight:bold;
		text-decoration:none;
	}
	
	.arrowBulletUL li a:hover {
		color: #e49a21; 
	}
	
	.arrowBulletUL ul{margin:0; padding:5px 0 0 0; list-style: square;}
	
	.arrowBulletUL ul li {
		margin:0 0 5px 15px !important;
		padding:0 0 0 0 !important;
		font-size:.9em;
		background: none !important;
	}
	
	#colOneA .arrowBulletUL {margin:0 0 30px 0; padding:0; list-style:none;}
	
	#colOneA .arrowBulletUL li {
		margin:0 0 7px 0;
		padding:0 0 0 15px;
		font-size:.9em;
		background: url(../structure/p_arrowBullet.gif) top left no-repeat;
	}
	
	#colOneA .arrowBulletUL li a {
		font-family: Arial, Helvetica, sans-serif; 
		color: #0061a6; 
		font-weight:bold;
		text-decoration:none;
	}
	
	#colOneA .arrowBulletUL li a:hover {
		color: #e49a21; 
	}
	
	/* Buttons */
	#seeAllNews {
		width:105px;
		height:25px;
		margin:14px 0 0 0;
		padding:0;
		background: url(../structure/b_seeAllNews.jpg) top no-repeat;
		text-indent: -10000px;
		overflow:hidden;
		outline:none;
		display:block;
		float:right;
		
	}
	
	#seeAllNews:hover {background: url(../structure/b_seeAllNews.jpg) bottom no-repeat;}
	/* Buttons */
	
	
	
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;/
}

	/* Form */
		.formIndent { margin:0 0 20px 0; padding:10px 0 0 30px;}
		
		.formIndent table {
			margin-bottom: 10px;
			border:1px solid #1f4062;
		}
		
		.formIndent table th{
			background-color:#1f4062;
			color:#FFF;
			font-size:12px;
			font-weight:bold;
			text-align:left;
			padding:5px;
		}
		
		.formIndent table td {padding:5px;}
		
		.formIndent table td.odd,
		form .odd{ background-color:#F0F0F0;}
		
		.formIndent p {padding:5px !important;}
		
		.formButtons { text-align:right;}
	/* Form */
	
/* Global */