/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

a, img, input, form { outline: none; }

a:link {
	color:#0850a8;
}

a:visited {
	color:#0850a8;
}

a:hover {
	color:#2d70c1;
}

.fast {
	border:1px solid #CCC;
	background-color:#CCD3FF;
}

.area {
	width:278px;
	height:80px;
}

.area2 {
	width:278px;
	height:20px;
}

.vline {
	background-image:url(../images/vline.png);
	background-repeat:repeat-y;
	background-position:center;
	height:390px;
}

.newmenumid {
	background-image:url(../images/newmenu_mid.png);
	background-position:top;
	background-repeat:repeat-x;
	height:139px;
	background-color:#CCC;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	font-size:26px;
	font-weight:normal;
	margin-bottom:20px;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	font-size:22px;
	font-weight:normal;
	margin-bottom:20px;
	letter-spacing:0.05em;
	padding-top:20px;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	font-size:18px;
	font-weight:normal;
	margin-bottom:20px;
}

h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	font-size:18px;
	font-weight:normal;
	margin-bottom:20px;
}

h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	font-size:18px;
	font-weight:normal;
}

h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	font-size:18px;
	font-weight:normal;
	margin-bottom:20px;
}


p {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-size:14px;
	font-weight:normal;
}

body {
	background-color:#91d9f8;
}

.newmenubut {
	cursor:pointer;
	width:120px;
}

#textbox {
	width:1022px;
	position:relative;
	z-index:2;
	top:-24px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	letter-spacing:2px;
	color:#01375c;
}

/* dock - top */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
	top:-30px;
}
.dock-container {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg2.gif);
	padding-left: 20px;
}
a.dock-item {
	display:block;
	width:50px;
	color:#333;
	position:absolute;
	top:0px;
	text-align:center;
	text-decoration:none;
	font:normal 14px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border:none; 
	margin:5px 10px 0px; 
	width:100%;
}
.dock-item span {
	display: none; 
	margin-left: 20px;
	text-align:center;
	width:100px;
}


#header {
	background-color:#1076bc;
	background-image:url(../images/topbg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:212px;
}

#catalogtxt {
	width:1024px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	letter-spacing:normal;
	font-weight:normal;
	padding-top:3px;
}

#topmenutxt {
	width:1024px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#231f20;
}

#topmenutxt a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#231f20;
	font-weight:bold;
}

#topmenutxt a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#231f20;
	font-weight:bold;
}

#topmenutxt a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#231f20;
	font-weight:bold;
}

#topmenutxt a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffe007;
	font-weight:bold;
}

#logoimg {
	margin-top:30px;
}

#maincontainer {
	background-color:#8fd7f7;
	background-image:url(../images/mainbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:auto 594px;
}

#lb_top {
	background-image:url(../images/lb_top.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:21px;
	width:272px;
}

#lb_main {
	background-image:url(../images/lb_main.png);
	background-position:top center;
	background-repeat:repeat-y;
	height:200px auto;
	min-height:470px;
	width:272px;
}

#lb_main td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004aa5;
}

#lb_main td a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004aa5;
	text-decoration:none;
}

#lb_main td a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004aa5;
	text-decoration:none;
}

#lb_main td a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3375c7;
	text-decoration:none;
}

#lb_bottom {
	background-image:url(../images/lb_bottom.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:21px;
	width:272px;
}

#adr_left {
	background-image:url(../images/adr_left.png);
	background-position:right top;
	background-repeat:no-repeat;
	width:20px;
	height:50px;
}

#adr_mid {
	background-image:url(../images/adr_mid.png);
	background-position:right top;
	background-repeat: repeat-x;
	height:50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
}

#adr_right {
	background-image:url(../images/adr_right.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:20px;
	height:50px;
}

#main_1 {
/*	margin-top:20px;*/
	background-image:url(../images/main_1.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:20px;
	width:1024px;
}

#main_2 {
	background-image:url(../images/main_2.png);
	background-position:top center;
	background-repeat:repeat-y;
	height:auto;
	min-height:402px;
	width:1024px;
	background-color:#FFF;
}

#main_3 {
	background-image:url(../images/main_3.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:20px;
	width:1024px;
}

#txt_top {
/*	margin-top:20px;*/
	background-image:url(../images/txt_top.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:20px;
	width:736px;
}

#txt_main {
	background-image:url(../images/txt_main.png);
	background-position:top center;
	background-repeat:repeat-y;
	height:auto;
	min-height:402px;
	width:736px;
}

.maintext p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	margin-bottom:20px;
}

.maintext table td, .maintext table th {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.maintext ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	margin-bottom:20px;
	margin-left:20px;
}

.maintext ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	margin-bottom:20px;
	margin-left:20px;
}

#txt_bottom {
	background-image:url(../images/txt_bottom.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:20px;
	width:736px;
}

#footer {
	background-image:url(../images/page_foot.png);
	background-position:center top;
	background-repeat:no-repeat;
	height:21px;
	margin-top:20px;
}

#footer2 {
	background-image:url(../images/page_foot2.png);
	background-position:center top;
	background-repeat: repeat-y;
	min-height:185px;
}

.footdiv img {
	border:1px #999 solid;
}

.mar10 {
	padding-left:20px;
	padding-right:10px;
	padding-bottom:20px;
}


.mar20 {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.telnum {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
}

.telnum a:link {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
}

.telnum a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
}

#tm_container {
	display:none;
}

#tm_activator {
	width:auto;
}

.tm_active {
	color:#900;
}

.level0 a {
	font-size:18px;
	font-weight:bold;
}

.level1 a {
	font-size:18px;
	font-weight:normal;
	margin-left:10px;
}

.level2 a {
	font-size:16px;
	font-weight:normal;
	color:#333;
	margin-left:20px;
}

.have1 {
	background-color:#090;
	color:#FF0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	margin-left:20px;
}

.have0 {
	background-color: #C00;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	margin-left:20px;
}

/* Tutorial CSS */
#menu-slider {
padding-top:10px;
margin-bottom: 20px;
width:100%;
height:300px;
}

/* Required */
#list-images, #list-images li {
height: 292px; 
width: 400px; 
display: block;
}
#list-images {
float: right; 
overflow: hidden; /* Required to hide the inactive slides */
border: 1px solid #ccc;
position:relative;
left:-20px;
}
#list-images li {
position: relative;
}

#list-images li img {
background: #fff; 
position: absolute; 
top: 0; 
left: 0;
}

/* Image captions */
#list-images li span {
background: url(../images/grid1.png) repeat 0 0; 
position: absolute; 
bottom: 0; 
left: 0; 
width: 362px; 
display: block; 
padding: 14px 20px; 
font: bold 20px Arial, sans-serif; 
color: #fff; 
height: 20px; 
line-height: 20px;
}

/* Menu text links */
#list-links {
list-style:none;
}
#list-links {
width: 220px; 
float: left;
position:relative;
left:-20px;
}
#list-links li {
padding: 0 0 0 0;
}
#list-links li a {
font: normal 12px Arial, sans-serif; 
color: #222; 
padding: 8px 5px 8px 8px; 
border-bottom: 1px solid #ccc; 
font-weight: bold; 
font-size: 13px; 
display: block;
}
#list-links li.hover {
background: url(../images/tab_current.png) no-repeat 100% center;
}
#list-links li.hover a, #list-links li.hover a:hover {
color: #fff; 
background: none; 
border-bottom: none; 
padding-bottom: 9px;
}
#list-links li.last a {
border-bottom: none;
}


#warning {
	float:left;
	position:absolute;
	left:10px;
	background:url(../images/warnbg.png) center bottom no-repeat;
	width:130px;
	height:120px;
	text-align:center;
	z-index:100;
	top:-130px;
}

.blackbox {
	border:1px dashed #CCC;
	padding:10px;
	float:left;
	width:600px;
	float:left;
	min-height:100px;
	margin-bottom:10px;
}

.blackboxr {
	border:1px dashed #CCC;
	padding:10px;
	width:330px;
	float:right;
	min-height:100px;
}

.blackbox h3 {
	margin:0px;
	font-size:18px;
}

.blackbox p, .blackboxr p {
	font-family:Arial, Helvetica, sans-serif;
}

.blacklogo {
	width:100px;
	height:100px;
	margin-right:20px;
	float:left;
}

.blackfind {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
	top:-15px;
	padding:10px;
	padding-left:60px;
	padding-top:20px;
	padding-bottom:20px;
	background:url(../images/find.jpg) left center no-repeat;
}

.blackfind input {
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	border:1px solid #CCC;
	padding:2px;
}
