@charset "utf-8";
/* CSS Document */

@import "head.css";
@import "foot.css";

@import "tabslide.css";
@import "featured.css";
@import "jquery.lightbox-0.5.css";


body {
	font-family: /*"Segoe UI", */Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	background: url(../images/top-bg-grey.gif) top repeat-x #fff;
	
	padding: 0;
	margin: 0;
	}

img {
	float: left;
	display: inline;
	}

p {
	width: 100%;
	line-height: 18px;
	padding: 0;
	margin: 0 0 15px 0;
	}


	
/*hyperlink*/
a, a:visited {
	color: #6faf08;
	text-decoration: none;
	}
	
a:hover{
	text-decoration: underline;
	}
		
/*headings*/
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	
	line-height: 30px;
	font-weight: bold !important;
	color: #0768cb;
	
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	
	width: 100%;
	height: 30px;
	display: inline-block;
	
	border-bottom: 1px dotted #ddd;
	}
	
h2 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 18px;
	
	line-height: 26px;
	font-weight: 100 !important;
	color: #0768cb;
	
	margin: 0;
	padding: 0;
	
	width: 100%;
	height: 26px;
	}
	
h3 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 100 !important;
	color: #393;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	height: 18px;
	}
h4 {}
h5 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 100 !important;
	color: #999;
	
	margin: 0px 0;
	padding: 0;
	}
	
h6 {}

#wrap {
	width:960px;
	padding: 0;
	margin: 0 auto;
	}

#intro {
	width: 100%;
	height: 140px;
	padding: 0;
	margin: 0;
	
	float: left;
	display: inline;
	
	background: url(../images/featured-bar.jpg) repeat-x bottom #274799;
	}
	
	#introimg {
	width: 100%;
	height: 140px;
	padding: 0;
	margin: 0;
	
	float: left;
	display: inline;
	
	background: url(../images/introbg.png) repeat-x bottom #274799;
	}

#contact {
	width: 750px;
	float: left;
	
	margin: 20px 0 0 0px;
	padding: 0;
	display: inline;
	}
	
#content {
	width: 530px;
	float: left;
	
	margin: 20px 0 0 30px;
	padding: 0;
	display: inline;
	}
	
	#content form {
		border-top: 1px dotted #ddd;
		margin: 8px 0 0 0;
		padding: 5px 0 0 0;
		}
	
	#content ol{
		margin: 0px 0px 0px 20px;
		padding: 10px 0px 15px 0px;
		}
		
	#content ol li{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
		}
	
	#content ol.testi{
		list-style-type: none;
		margin: 0px 10px 0px 10px;
		padding: 10px 0px 15px 0px;
		}
		
		#content ol.testi li a, #content ol.testi li a:active {
			color: #06C;
			line-height: 20px;
			display: block;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 2px 0px;
			border-bottom: 1px dotted #ccc;
			}
			
		#content ol.testi li a:hover, #content ol.testi li a:focus {
			text-decoration: none;
			color: #06C;
			background: #none;
			border-bottom: 1px solid #6faf08;
			}
			
			#content ol.testi li a img, #content ol.testi li a:active img{
				display: block;
				margin: -2px 6px 0px 3px;
				padding: 0px;
				border: 2px solid #fff;
				}
			
			#content ol.testi li a:hover img, #content ol.testi li a:focus img{
				border: 2px solid #fff;
				}
		
	#content ul{
		float: left;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		}
		
	#content ul li{
		list-style-type: none;
		margin: 0px 5px 0px 0;
		padding: 0px 0px 0px 0px;
		}
	
		#content ul.class1 {
			width: 300px;
			float: left;
			margin: 0px 20px 15px 0px;
			padding: 0px 0px 0px 0px;
			border:none;
			}
		
		#content ul.class1 li{
			font-size:13px;
			font-weight: normal;
			list-style-type: none;
			background:url(../images/icons_li_1.png) 0 3px no-repeat;
			display: inline-block;
			width: 280px;
			margin: 0px 0px 5px 20px;
			padding: 0px 0px 5px 20px;
			border:none;
			}
			
			#content ul.class2 {
				width: 320px;
				float: left;
				margin: 0px 20px 15px 0px;
				padding: 0px 0px 0px 0px;
				}
			
			#content ul.class2 li{
				list-style-type: none;
				background:url(../images/icons_li_2.png) 4px 6px no-repeat;
				
				display: inline-block;
				width: 300px;
				margin: 0px 0px 0px 20px;
				padding: 0px 0px 5px 20px;
				}
			
				#content ul.class3 {
					width: 530px;
					float: left;
					margin: 0px 0px 15px 0px;
					padding: 0px 0px 0px 0px;
					}
				
				#content ul.class3 li{
					list-style-type: none;
					background:url(../images/icons_li_2.png) 4px 6px no-repeat;
					
					display: inline-block;
					width: 480px;
					margin: 0px 0px 0px 20px;
					padding: 0px 0px 5px 20px;
					}
		
				#content ol.class1 {
					width: 510px;
					float: left;
					margin: 0px 0px 0px 20px;
					padding: 10px 0px 15px 0px;
					
					list-style-type:upper-roman;
					}
					
				#content ol.class1 li {
					width: 510px;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 5px 0px;
					}
				#content ul.class4 {
				float: left;
				margin: 0px 20px 15px 0px;
				padding: 0px 0px 0px 0px;
				}
			
			     #content ul.class4 li{
				list-style-type: none;
				background:url(../images/icons_li_2.png) 4px 6px no-repeat;
				
				display: inline-block;
				margin: 0px 0px 0px 20px;
				padding: 0px 0px 5px 20px;
				}
				
		#thumbnail8080 {
	width: 530px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	text-align: center;
			
			}
			
			#thumbnail8080 a img, #thumbnail8080 a:active img {
				float: left;
				border: none;
				margin: 0px;
				padding: 4px;
				background: #eee;
				}
			#thumbnail8080 a:hover img {
				background: #9faed6;
				}
	
#r_sidebar {
	width: 200px;
	float: right;
	display: inline;
	
	margin: 0;
	padding: 0;
	}
	
		#r_contact {
				width: 200px;
				height: 90px;
				float: right;
				margin: 20px 0 0 0px;
				padding: 0;
				display: inline;
				}
			
				#r_contact ul {
					width:200px;
					float: left;
					margin: 5px 0 0 0;
					padding: 5px 0 0 0;
					display: inline;
					
					list-style:none;
					border-top: 1px dotted #ccc;
					}
				
				#r_contact ul li{
					width: 170px;
					height: 19px;
					display: inline;
					float: left;
					margin: 0 0 2px 0;
					padding: 0 0 0 30px;
					}
					
					#r_contact ul li.phone{
						background: url(../images/icon_phone.png) left top no-repeat;
						}
					#r_contact ul li.fax{
						background: url(../images/icon_fax.png) left top no-repeat;
						}
					#r_contact ul li.mail{
						background: url(../images/icon_email.png) left top no-repeat;
						}
			
			#r_support {
				width: 200px;
				float: right;
				margin: 10px 0 0 0px;
				padding: 0;
				display: inline;
				}
				
				#r_support ul {
					width:200px;
					float: left;
					margin: 3px 0 0 0;
					padding: 1px 0 0 0;
					display: inline;
					
					list-style:none;
					border-top: 1px dotted #ccc;
					}
				
				#r_support ul li{
					width: 185px;
					height: 13px;
					display: inline;
					float: left;
					margin: 4px 0 1px 10px;
					padding: 0 0 0 15px;
					background: url(../images/icons_li_2.png) 0 6px no-repeat;
					}
				
				#r_support ul li a, #r_support ul li a:active {
					color: #06C;
					text-decoration: none;
					}
				
				#r_support ul li a:hover {
					color: #06C;
					text-decoration: underline;
					}
			
			#r_misc {
				width: 200px;
				float: right;
				margin: 0 0 3px 0;
				padding: 0;
				display: inline;
				}
				
				#r_misc a img, #r_misc a:visited img{
					float: right;
					border: none;
					padding: 0;
					margin: 0 0 0 0;
					display: inline-block;
					}
					
				#r_misc a:hover img{
					border: none;
					padding: 0;
					margin: 0 0 0 0;
					display: inline-block;
					}
					
			#r_misc2 {
				width: 200px;
				float: right;
				margin: 0 0 0 0;
				padding: 0;
				display: inline;
				}
				
				#r_misc2 a img, #r_misc2 a:visited img{
					float: right;
					border: none;
					padding: 0;
					margin: 0 0 0px 0;
					display: inline-block;
					}
					
				#r_misc2 a:hover img{
					border: none;
					padding: 0;
					margin: 0 0 30x 0;
					display: inline-block;
					}
					
						#sidebar_nav1 ul {
							width: 200px;
							float: left;
							display: inline;
							padding: 0;
							margin: 0;
							list-style: none;
							}
							
							#sidebar_nav1 li {
								width: 180px;
								float: left;
								display: inline;
								padding: 0;
								margin: 0;
								list-style: none;
								text-align: right;
								}
								
								#sidebar_nav1 li strong, #sidebar_nav1 li b{
									font-size: 13px;
									}
								
								#sidebar_nav1 li a, #sidebar_nav1 li a:active{
									color: #fff;
									width: 180px;
									display: block;
									padding: 8px 10px 7px 10px;
									margin: 0;
									background: url(../images/misc-6.png) repeat-x;
									
									text-decoration: none;
									}
								
								#sidebar_nav1 li a:hover {
									color: #fff;
									width: 180px;
									display: block;
									background: url(../images/misc-6-hover.png) repeat-x;
									padding: 8px 10px 7px 10px;
									margin: 0;
									
									text-decoration: none;
									}

#l_sidebar {
	width: 170px;
	float: left;
	display: inline;
	
	margin: 25px 0 0 0;
	padding: 0;
	}

#l_sidebar a, #l_sidebar a:visited {
	color: #111;
	font-weight: bold;
	text-decoration: none;
	}
					
#l_sidebar a:hover{
	text-decoration: none;
	}
	
	#l_sidebar ul {
					width:170px;
					float: left;
					margin: 3px 0 0 0;
					padding: 1px 0 0 0;
					display: inline;
					
					list-style:none;
					}
				
	#l_sidebar ul li{
		width: 165px;
		display: block;
		float: left;
		margin: 2px 0 0 0px;
		padding: 3px 0 0 0px;
		border-top: 1px dotted #ddd;
		}
		
		#l_sidebar ul li a, #l_sidebar ul li a:active {
			color: #111;
			font-weight: bold;
			}
		
		#l_sidebar ul li a:hover {
			color: #73A004;
			font-weight: bold;
			}
			
			
					
					#l_sidebar ul.maria {
					width:170px;
					float: left;
					margin: 3px 0 0 0;
					padding: 1px 0 0 0;
					
					list-style:none;
					}
				
					#l_sidebar ul.maria li{
						width: 165px;
						display: block;
						float: left;
						margin: 2px 0 0 0px;
						padding: 5px 0 0 14px;
						border-top: 1px dotted #ddd;
						
						background: url(../images/dot.gif) 0 10px no-repeat;
						}
						
						#l_sidebar ul.maria li a, #l_sidebar ul li a:active {
							color: #6faf08;
							font-weight: 100 !important;
							}
						
						#l_sidebar ul.maria li a:hover {
							color: #436d00;
							font-weight: 100 !important;
							}
			
			
	
		#l_sidebar ul.content {
					width:170px;
					float: left;
					margin: 0px 0 0 0;
					padding: 0px 0 0 0;
					display: inline;
					
					list-style:none;
					}
				
		#l_sidebar ul.content li{
			width: 155px;
			display: inline;
			float: left;
			margin: 2px 0 0 0px;
			padding: 0px 0 2px 20px;
			background: url(../images/icons_li_3.png) 4px 5px no-repeat;
			border: none;
			}
		
		#l_sidebar ul.content li a, #l_sidebar ul.content li a:visited {
			color: #111;
			font-weight: 100;
			text-decoration: none;
			}
					
		#l_sidebar ul.content li a:hover{
			color: #2f54af;
			text-decoration: none;
			}
table.floatleft {
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	}


table.withborder {
	padding: 0;
	margin: 5px 5px 5px 5px;
	border-top: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	width: 95%;
	}
	
	table.withborder td {
		border-bottom: 1px solid #c9c9c9;
		border-right: 1px solid #c9c9c9;
		padding: 5px;
		}
		
	.input90 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 330px;
	height: 16px;
	padding: 2px;
	margin: 0;
	border: 1px solid #ccc;
		}
	
	.input70 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 350px;
	height: 16px;
	padding: 2px;
	margin: 0;
	border: 1px solid #ccc;
		}
	
	.input50 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 170px;
	height: 16px;
	padding: 2px;
	margin: 0;
	border: 1px solid #ccc;
		}
		
	.textarea70 {
		font-family: "Segoe UI", Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		
		width: 350px;
		height: 120px;
		padding: 2px;
		margin: 0;
		border: 1px solid #ccc;
		}
	
	.button130 {
		font-family: "Segoe UI", Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		
		width: 80px;
		padding: 2px;
		}
.bottom-line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.top-line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	width: 100%;
	float: left;
	display: inline;
	margin-top: 20px;
}
.txt-blue {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold !important;
	color: #06F;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	height: 18px;
}
.img {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	padding: 0;
	display: block;
}
.input90-2 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 330px;
	padding: 2px;
	margin: 0;
	border: 1px solid #ccc;
	}
.picBorder2 {
	text-decoration: none;
	background-color: #eee;
	padding: 4px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.picBorder2:hover {
	background: #9faed6;

}.txt-white-grey {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal !important;
	color: #FFFFFF;
	padding: 5px;
	width: 100%;
	height: 18px;
	background-color: #889295;
}

