/*  Reset */
* {margin:0px; padding:0px;}

/* main styles */ 
body {	background-color: #12375e;	line-height: 1; text-align: center;	font-family: arial, verdana, sans-serif;  font-size: 12px;	color: #333333; background-image:url(images/bg-2.jpg); background-repeat: repeat-x;}
#wrap {	width: 960px; display: block;	margin-left: auto; margin-right: auto;}
#header { width:960px; height:106px; display: block;	margin:0px;	padding:0px;text-align:left;background-image: url(images/header.jpg); background-repeat:no-repeat; }
#sidebar {display:inline; width: 215px; float:left; }
#content {display:inline; width: 740px; float:right;}
#main-wrap {display:block; text-align:left; float:right; padding:0px; margin:0px; border:1px solid #000; margin-top:5px; width:740px; background-color:#FFFFFF; } 
	
	.product-1 { width:340px; border:1px solid #CCC; margin-top:10px; display:inline; float:left; margin-right:0px; height:95px; background-color:#e5e5e5;}
	.product { width:340px; border:1px solid #CCC; margin-top:10px; display:inline; float:left; margin-right:0px; margin-left:20px; height:95px; background-color:#e5e5e5;}
	.product-text { width:220px; float:right; display:inline; margin-right:10px; margin-top:15px; }
	.product-image {margin:5px; padding:1px; border:1px solid #999; background: #666; margin-left:10px; height:80px; overflow:hidden; display:inline; float:left;}

	.download {	width:340px; border:1px solid #CCC; clear:both; margin-top:5px; margin-bottom:10px;}
	.map {padding:3px;  border:1px solid #CCC; }
/* home page styles */ 
	#banner { display:block; text-align:left; float:right; padding:0px; margin:0px; border:1px solid #000; margin-top:0px; border-top:none;} 
	#links-box{ display:block; padding:0px; margin:0px; border:1px solid #000; margin-top:5px; height:159px;} 
	

/* nav styles */
	#nav-wrap{ width:205px; display:block; text-align:left; float:left; padding:0px; margin:0px; border:1px solid #000; margin-top:0px; border-top:none; background:#04385d;} 
	ul#nav { padding: 0;	margin: 0;	list-style: none;	width: 205px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	ul#nav li { line-height:15px; padding:0px;  margin:0px; }
	ul#nav li a {text-decoration: none; display: block;	color: #FFFFFF;	padding-left:16px; padding-top:10px; padding-bottom:10px; font-weight:normal; font-size:13px; background-image:url(images/nav-bg.jpg); background-repeat:no-repeat; background-position:top; border-bottom: 1px solid #000;}
	ul#nav li a:hover {	background-image:url(images/nav-ro.jpg); background-repeat:no-repeat; background-position:top;}
	

/* footer styles */
	#footer {font-size:10px; color:#9e9e9e; padding:5px; text-align:left;}
	#footer p {font-size:11px; color:#9e9e9e; font-weight:normal; margin-left:220px;}
	#footer a:link {color:#636363;	text-decoration: none; font-weight:normal;}
	#footer a:visited {	color:#636363; text-decoration: none; font-weight:normal;}
	#footer a:hover {	color:#c4c4c4; text-decoration: underline; font-weight:normal;}

/*col styles  */ 
	.col-full {width:700px; margin-top:10px; margin-left:20px; display:inline; float:left;	}
	.col-a {width:340px; display:inline; float:left;}
	.col-b { width:340px; display:inline; float:right;}

/* Font Styles */
	h1 { font-size:22px; color:#1c69a1; font-weight:normal;  padding:0px; margin:0px; text-transform:none; margin-top:10px;  }
	h2 { font-size:18px; color:#103255; font-weight:normal;  padding:0px; margin:0px; text-transform:none; padding-top:10px; margin-bottom:8px; border-bottom:1px solid #e5e5e5; width:100%; padding-bottom:2px;}
	h3 { font-size:15px; color:#393939; font-weight:bold;  padding:0px; margin:0px;  text-align:left; padding-top:10px; padding-bottom:10px;}
	h4 { font-size:13px; color:#1767A2; font-weight:bold;  padding:0px; margin:0px; text-transform:none; margin-left:0px; margin-top:5px; margin-bottom:5px;  }
	h5 { font-size:18px; color:#0072bc; font-weight:normal;  padding:0px; margin:0px; margin-bottom:10px;}
	h6 { font-size:18px; color:#0072bc; font-weight:normal;  padding:0px; margin:0px; margin-bottom:10px; margin-left:8px;}
	p  { font-size:13px; color:#333333; font-weight:normal;  padding:0px; margin:0px; margin-bottom:15px; line-height:22px;  }
	li { font-size:13px; color:#333333; margin-left:15px; padding-bottom:10px; line-height:14px;}
	ul {padding-left:5px; margin-left:5px; margin-top:10px; margin-bottom:10px;}
	ol {padding:0px; margin:0px; padding-left:5px; margin-left:5px; }
	a:link {color:#1767A2;	text-decoration: none; font-weight:bold;}
	a:visited {	color:#1767A2; text-decoration: none;}
	a:hover {	color:#103255; text-decoration: none;}
	a:active {	color:#1767A2; text-decoration: none;}
	a:focus {outline:none;}  
	.largetext {font-size:15px;}
	.textbox {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
/* home buttons */
	#p1 a {display: inline; border: none; float:left; width:184px; height: 159px; background:url(images/b1.jpg); background-position: top;  margin-left:0px; margin-right:0px; overflow:hidden;}
	#p1 a:hover { background:url(images/b1.jpg); background-position: bottom;}
	#p2 a {display: inline; border: none; float:left; width:186px; height: 159px; background:url(images/b2.jpg); background-position: top;  margin-left:0px; margin-right:0px; overflow:hidden;}
	#p2 a:hover { background:url(images/b2.jpg); background-position: bottom;}
	#p3 a {display: inline; border: none; float:left; width:187px; height: 159px; background:url(images/b3.jpg); background-position: top;  margin-left:0px; margin-right:0px; overflow:hidden;}
	#p3 a:hover { background:url(images/b3.jpg); background-position: bottom;}
	#p4 a {display: inline; border: none; float:left; width:181px; height: 159px; background:url(images/b4.jpg); background-position: top;  margin-left:0px; margin-right:0px; overflow:hidden;}
	#p4 a:hover { background:url(images/b4.jpg); background-position: bottom;}

/* clears  */
	.clear {clear:both; }
	.clear03 {clear:both; height:3px; }
	.clear10{clear:both; height:10px; }
	.clear-line {clear:both; height:5px; border-bottom:1px solid #CCC; margin-bottom:5px; }
	.clear20{clear:both; height:20px; }
	.clear30 {clear:both; height:30px; }

/* lines */	
	.line2 {	color: #b8b8b8;	font-size: 11px;}
	.line1 {	font-size: 13px;	font-weight: bold;}
	
	/* content styles */
	.image-left-box 	{ display:inline; float:left; border: 1px solid #dfdfdf; padding:2px; margin: 10px 20px 20px 0px; }
	.image-right-box	{ display:inline; float:right; border: 1px solid #dfdfdf; padding:2px; margin: 20px; margin-top: 0px; margin-right:0px; }
	.image-left 	{ display:inline; float:left; padding:2px; margin: 5px 10px 10px 0px; }
	.image-right	{ display:inline; float:right; padding:2px; margin: 5px 0px 10px 10px;}
	
	.gallery_image img { border: 1px solid #e5e5e5; padding:2px; margin-bottom:10px;} 
