/* Agile CSS 9/2005--jbt */
body {
 		margin: 0;
		padding: 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:.85em;
		color: #009FDC;
		background-color:#009FDC;
		background-image:url(../images/bkgrd.jpg);
		background-repeat:repeat-y;}
		
				
.wrapper {
		width:590px;
		margin-left: 205px;
		min-width:590px;}
		
		
.leftbar {
		float:left;
		height:100%;}
.nav {
		margin-top: 20px;
		height:30px;
		z-index:99 !important;}
		
.signin {
		float:right;
		margin-top:25px;
		margin-right:20px;
		margin-bottom:10px;
		text-align:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:.8em;
		color:#666666;}
		
		.signin a:link, .signin a:visited {
				color:#666;
				text-decoration:none;}
		.signin a:hover {
				text-decoration:underline;}
		
.flash_area {
		width:540px;
		margin-left:15px;
		text-align:center;
		border:8px solid #009FDC;
		z-index:10;}
		
		
.instr {
		font-size:.8em;
		color:#999999;
		padding:0;
		margin:0;}
		
		
		
.main {
		 margin:5px 20px 20px 20px; 
		font-size: .9em;
		line-height: 1.3em;}
		
		.main p {
				margin:10px 0 5px 0;}
		
		.main p a:link, .main p a:visited {
				color:#009FDC;
				font-weight:bold;
				text-decoration:underline;}
				
		.main p a:hover {
				background-color:#009FDC;
				color:#FFFFFF;
				text-decoration:none;}
				
		.main h5 {
				font-size:.9em;
				padding:0;
				margin:0;}
				.main h4 {
					font-size:13px;}
					
		.main h4 {
				padding:5px 0 0 0;
				margin:0}
				
		.main h3 {
				padding:5px 0 0 0;
				margin:0;
				font-size:1.5em;
				line-height:1.25em;}
				
		.main li {
				margin-bottom:5px;}
		
		
.main2 {
		margin:0 20px 20px 10px; 
		font-size: .9em;
		line-height: 1.25em;
		width:571px;
		min-width:571px;}
		
		.main2 h3  {
				font-size:1.65em; padding:0; margin:0;}
		
		.main2 h5  {
				font-size:1.0em; padding:0; margin:0;}
				
				.main2 h5 a:link, .main2 h5 a:visited {
						font-size:1.0em;
						text-decoration:none;
						color:#009FDC;}
						
				.main2 h5 a:hover {
						color:#FFF;
						text-decoration:none;
						background-color:#009FDC;
						padding-right:3px;}
				
		.coll_img {
				margin:30px;
				background-color:#009FDC;
				text-align:center;
				border:8px solid #009FDC;
				width:400px;}
				
		.coll_head {
				background-color:#009FDC;
				color:#FFFFFF;
				font-size:1.1em;
				font-weight:bold;
				padding:8px 20px 5px 20px;}
				
				.coll_head a:link, .coll_head a:visited {
						color:#FFFFFF;
						font-size:1.1em;
						font-weight:bold;
						text-decoration:none;}
						
				.coll_head a:hover {
						background-color:#FFFFFF;
						color:#009FDC;}
				
		
.other_head {
		font-size:1em;
		font-weight:bold;
		border-bottom:1px dotted #009FDC;
		margin-top:40px;
		padding-bottom:3px;
		width:350px;}
		
		
.thumb_wrapper { margin:0; padding:0;}

.sub_head {
		font-size:1em;
		font-weight:bold;
		border-bottom:1px dotted #009FDC;
		margin-top:40px;
		padding-bottom:3px;
		width:500px;}
		
.detail_dsc {
		font-weight:bold;
		margin:15px 20px 0 5px;
		text-align:center;}
		
		.detail_dsc h5 {
				font-size:1.25em;
				font-weight:bold;
				margin:0 0 5px 0;
				padding:0 0 2px 0;
				border-bottom:1px dotted #009FDC;}
				
		.detail_dsc p {
				margin:0 0 10px 0;
				padding:0 0 7px 0;
				border-bottom:1px dotted #009FDC;}
		
.buttons {
		margin:0 0 15px 35px;
		text-align:center;
		font-weight:bold;
		width:325px;}
		
		.info_btn {
				background-image:url(../images/info_icon.gif);
				background-repeat:no-repeat;
				height:25px;
				text-align:left;
				padding-left:30px;
				margin-right:10px;
				float:left;
				font-size:.9em;}
				
				.cad_btn a:link, .cad_btn a:visited, .flip_btn a:link, .flip_btn a:visited, .info_btn a:link, .info_btn a:visited, .cart_btn a:link, .cart_btn a:visited {
						color:#009FDC;
						text-decoration:none;
						font-weight:bold;
						font-size:10px;}
						
				.cad_btn a:hover, .flip_btn a:hover, .info_btn a:hover, .cart_btn a:hover {
						text-decoration:underline;}
		
		
		.flip_btn {
				background-image:url(../images/flip_icon.gif);
				background-repeat:no-repeat;
				height:25px;
				text-align:left;
				padding-left:30px;
				float:left;
				width:100px;}
				
		.cart_btn {
				background-image:url(../images/cart_icon.gif);
				background-repeat:no-repeat;
				height:25px;
				text-align:left;
				padding-left:30px;
				margin-left:5px;
				float:left;
				/* width:110px; */}
				
		.cad_btn {
				background-image:url(../images/cart_icon.gif);
				background-repeat:no-repeat;
				background-position:0% 80%;
				height:25px;
				text-align:left;
				padding-left:60px;
				padding-top:30px;
				width:140px;}
				
.thumb_wrapper { width:360px; }
		
.prod_wrapper {
				margin:0 auto 0 auto;
				text-align:center;
				width:170px;
				height:210px;
				float:left}
				
				.prod_wrapper h6 {
						padding:5px;
						margin:0;
						color:#009FDC;
						font-weight:bold;
						font-size:1.0em;}
						
		
.flip_box {
			width:265px;
			float:left;}
			
			.flip_box div {
					margin:0 0 0 10px;}
					
			
			
			.flip_image	{
					margin-left:auto;
					margin-right:auto;
					text-align:center;}
					
			.flip_box h5 {
					font-size:1.0em;
					padding-left:5px;
					padding-right:5px;
					margin:15px 0 15px 0;
					text-align:center;}
					
			.flip_box form {
					padding-left:10px;}
					
			.flip_box select {
					width:235px;}
					
			.flip_box input {
					float:right;
					margin-top:5px;}
					

.sidebar {
		width:240px;
		margin:0 0 20px 10px;
		float:right;}
		
.sidebar2 {
		width:175px;
		margin:0;
		padding-right:10px;
		float:right;}

.ASeenbox {
		width:175px;
		border:8px solid #009FDC;
		margin:0 auto 15px auto;
		padding-bottom:10px;
		text-align:center;}
		
		.ASeenbox h1 {
				font-size:1.2em;
				color:#FFFFFF;
				display:block;
				background-color:#009FDC;
				margin:0;
				padding:5px;
				text-align:left;}
				
		.ASeenbox h6 {
				padding:5px;
				margin:0;
				font-size:1.1em;
				font-weight:bold;
				color:#009FDC;}
				
				
		.ASeenbox p {
				text-align:left;
				font-size:.85em;
				padding: 5px;
				margin:0;}
				
		.ASeenbox img {
				margin:0;
				padding:0;}
				
				
.project_list {
			width:175px;
			border:8px solid #009FDC;
			margin:0 auto 0 auto;
			text-align:center;
			padding:0;}
		
		.project_list div {
				display:block;
				background-color:#009FDC;
				margin:0;
				padding:0 5px 5px 5px;}
		
		.project_list h1 {
				font-size:1em;
				color:#FFFFFF;
				display:block;
				background-color:#009FDC;
				margin:0;
				padding:5px 5px 0 5px;
				text-align:left;}
				
		.project_list h2 {
				font-size:.9em;
				color:#009FDC;
				padding:10px 5px 0 5px;
				margin:0;
				text-align:left;}
				
		.project_list p {
				padding:2px 0 5px 5px;
				margin:0;
				font-weight:normal;
				font-size:.9em;
				text-align:left;}
				
		.cart_btn_box {
				margin:0;
				padding:10px !important;
				color:#FFFFFF;}
				
				.cart_btn_box a:link, .cart_btn_box a:visited {
					color:#FFFFFF;
					font-size:1.0em;
					text-decoration:none;
					padding-top:10px;}
					
				.cart_btn_box a:hover {
							text-decoration:underline;}
							
.bluebox {
		background-color:#00CCFF;
		color:#009FDC;
		padding-bottom:15px;}
		
		.bluebox h1 {
				font-size: 1.5em;
				padding:15px 0 0 7px;}	
				

.required {
font: 11px Verdana, Arial, Helvetica, sans-serif bold;}

.flipbox {
		border:8px solid #009FDC;
		
		margin:0 auto 0 auto;
		padding-bottom:5px;
		text-align:center;}
		
		.flipbox h1 {
			font-weight:bold;
			font-size:1.12em;
			text-align:left;
			padding:3px 0 0 7px;
			margin:0;}
			
		.flipbox p {
				text-align:left;
				font-size:.9em;
				padding:5px 7px 0 7px;
				margin:0;
				}
				
				.leftINDENT {
				text-align:left;
				font-weight:bold;
				font-size:14px;
				padding:0 7px 0 15px !important;
				margin:0 0 0 15px;
				}
				
		.flipbox h6 {
				padding-left:40px;
				padding-bottom:7px;
				height:20px;
				text-align:left;
				font-size:.9em;
				background-image:url(../images/flip_icon.gif);
				background-repeat:no-repeat;
				background-position:10px 0px;}
				
				.flipbox h6 a:link, .flipbox h6 a:visited {
						color:#009FDC;
						font-weight:bold;
						font-size:1.0em;
						text-decoration:none;}
						
						
				.flipbox h6 a:hover {
						text-decoration:underline;}
						
		.flipbox ul {
					width:170px;
					list-style-type:none;
					text-align:left; 
					}
					

.BOLDER {font-weight:bold;}
			
.leftindent { 
			font-size:12px;
			font-weight:normal;
			padding:5px 0 0 0 !important;
			margin:0 !important}
.tight {
		padding:0 !important;
		margin:0 !important}			
			
.BOLDERUP {
			font-weight:bold;
			text-transform:uppercase;}

.clear_both {
		clear:both;}
		
.clear-right { margin:0; padding:0;clear:right;}
		
.footer { 
		clear:both;
		margin-top:15px;
		font-size:.8em;
		text-align:center;
		letter-spacing:.1em;}
		
		.footer a:link, .footer a:visited {
				color:#009FDC;
				text-decoration:none;}
		.footer a:hover {
				text-decoration:underline;}
				
				
.linkstbl {
		border:2px solid #009FDC;
		
		font-size:.9em;}
		
		.linkstbl td {
				font-size:1em;
				text-align:left;
				padding-left:15px;
				padding-bottom:5px;
				padding-top:5px;
				border-bottom:1px solid #009FDC;
				border-left:2px solid #009FDC;}
				
		.linkstbl td a:link, .linkstbl td a:visited {
				color: #009FDC;
				text-decoration:underline;
				padding:5px;}
				
		.linkstbl td a:hover {
				color:#FFFFFF;
				background-color: #009FDC;
				text-decoration:none;
				padding:5px;}
				
		.linkstbl th {
				background-color: #009FDC;
				color:#FFFFFF;
				text-align:left;
				font-size:1.1em;
				padding:7px;}
				
.events {
		border:2px solid #009FDC;
		font-size:.9em;}
		
		.events td {
				font-size:1em;
				text-align:left;
				padding-left:15px;
				padding-bottom:5px;
				padding-top:5px;
				border-bottom:1px solid #009FDC;}
				
		.events td a:link, .events td a:visited {
				color: #009FDC;
				text-decoration:underline;
				padding:5px;}
				
		.events td a:hover {
				color:#FFFFFF;
				background-color: #009FDC;
				text-decoration:none;
				padding:5px;}
				
		.events th {
				background-color: #009FDC;
				color:#FFFFFF;
				text-align:left;
				font-size:1.1em;
				padding:7px 7px 7px 15px;
				border-bottom:6px solid #FFFFFF;}
				
		.region {
				font-size:1.1em;
				text-transform:uppercase;
				color:#FFFFFF;
				background-color:#CCCCCC;}
				
.MX_Search_Form {
		font-size:.95em;
		color:#009FDC;
		line-height:1.1em;}
		
		.MX_Search_Form a:link {
				color:#009FDC;}
				
				
.recordpager {
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;}
		
		.recordpager a:link, .recordpager a:visited {
		 	padding:2px;
			color:#FFFFFF;
			text-decoration:none;}
			
		.recordpager a:hover {
			padding:2px;
			color:#009FDC;
			background-color:#FFFFFF;}
			
		.fleft { text-align:left}
		
		.fright{ text-align:right}
		
		.leftalign { text-align:left}
		.centeralign { text-align:center }
		.rightalign {text-align:right }
		.noborder { border:0!important}
		
.multi_mail { border-top: 1px solid #009FDC; background-color: #dadadc; padding:10px; text-align:center}
.multi_mail h3, .multi_mail p { text-align:left;}


.ptable { border-collapse:collapse; border: 4px solid #009FDC }
.ptable th { font-size: 16px; color:#FFFFFF; background-color:#009FDC; text-align:left; padding: 5px }
.ptable td { border-bottom: 1px dotted #009FDC; font-size:12px;}
.subhead { color:#009FDC; font-weight:bold;}
.tablebar { color:#FFFFFF; background-color:#009FDC; font-weight:bold;}

.info table { border-collapse:collapse; border: 4px solid #009FDC }
.info td { border-bottom: 1px dotted #009FDC;  padding:4px; font-size:12px;}
.info th { color:#009FDC; font-size: 16px; font-weight:Bold; text-align:left; padding: 5px;}
.info tr { border-right:2px solid #009FDC;}

.info_head {font-size:18px; font-weight:bold; margin-bottom:12px}
.info_bar { height:25px; padding:0; margin:0 }

.btn_info_sel { float:left;
				background-color:#009FDC;
				height:21px;
				color:#FFFFFF; 
				font-weight:bold;
				padding:4px 10px 0 10px;
				border-left: 3px solid white;
				margin:0}
				
.btn_info { float:left;
				font-weight:bold;
				height:21px;
				background-color:#00FFFF;
				padding:4px 10px 0 10px;
				border-left: 3px solid white;
				margin:0}
				
				.btn_info a:link, .btn_info a:visited { color:#009FDC; text-decoration:none }
				.btn_info a:hover { text-decoration:underline }				
				
				
.info_area { border:8px solid #009FDC }

.return_link a:link, .return_link a:visited { color:#009FDC; text-decoration:none; font-size:12px }
.return_link a:hover { color:#009FDC; text-decoration:underline }

