* { margin:0; padding:0;}
body { background:#f6fcfe; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#808080;}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x #fff;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form-box form .form {
	height:14px;
	margin-bottom: 10px;
}
.form-box form label { color:#005480;}
.form-box form .form input { width:87px; margin-top:5px; solid #404040; border-left:1px solid #8b8b8b; border-bottom:1px solid #d4d0c8; border-right:1px solid #b8b6b4;color:#808080;}
.form-box form select {
	width:50px;
	border-top:1px solid #404040;
	border-left:1px solid #8b8b8b;
	border-bottom:1px solid #d4d0c8;
	border-right:1px solid #b8b6b4;
	color:#808080;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-right:5px;
	margin-top: 5px;
}

.form-box form .form1 { height:20px; margin-top:5px;}
.form-box form .form1 label.lab-1 {display:block;}

.form-box form .form3 {height:18px; margin-bottom:5px; margin-top:2px}
.form-box form .form3 input { width:150px; border-top:1px solid #404040; border-left:1px solid #8b8b8b; border-bottom:1px solid #d4d0c8; border-right:1px solid #b8b6b4;color:#808080;}


.form-box form .form2 { float:left;}
.form-box form .form2 select { width:70px; margin-right:7px;}
.form-box form .form2 a { float:left; margin-top:0px;}

.form { height:20px;}
.form input {width:215px; padding:2px 2px 2px 3px; background:#fff; border-top:1px solid #303030; border-left:1px solid #303030; border-bottom:1px solid #9f9f9f;  border-right:1px solid #9f9f9f; color:#808080; font-size:.92em;}
textarea { width:287px; height:72px; overflow:auto; background:#fff;  border-top:1px solid #303030; border-left:1px solid #303030; border-bottom:1px solid #9f9f9f;  border-right:1px solid #9f9f9f; padding:2px 0 0 3px; color:#808080; font-size:.92em; }
form .buttons { width:100%; overflow:hidden; margin-top:10px;}
form .buttons .link { margin-left:18px;}


/*==================list====================*/
ul { list-style:none;}

.site-nav li { background:url(images/divider.gif) no-repeat right top; float:left; padding-right:2px;}
.site-nav li.last { background:none; padding:0;}

.list { margin-bottom:44px;}
.list li {
	color:#808080;
	background:url(images/marker-1.gif) no-repeat left 1px;
	padding:0 0 6px 21px;
}
.list li span { border-bottom:1px solid #cceaf7; padding:0 0 5px 0; display:block;}
.list li a {
	color:#07517e;
	text-decoration:none;
}
.list li a:hover { text-decoration:underline;}

.list1 { width:100%; overflow:hidden;}
.list1 li { float:left; margin-right:3px;}
.list1 li img { display:block; margin-bottom:3px;}
.list1 li span { display:block; background:#ceedf9 url(images/link1-left.gif) no-repeat left top; color:#333232;}
.list1 li span em { font-style:normal; display:block; background:url(images/link1-right.gif) no-repeat right top; padding:4px 0 5px 10px;}
.list1 li a { color:#333232; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}
.list1 li.button { margin-left:1px;}
.list1 li.button a { margin:17px 0 0 0; display:block;}

.list2 { padding-bottom:24px;}
.list2 li { width:100%; overflow:hidden; line-height:1.67em; vertical-align:bottom;}
.list2 li span {
	float:left;
	width:120px;
	display:block;
	margin-right:20px;
}
.list2 li em {
	float:left;
	display:block;
	width:74px;
	font-style:normal;
	margin-right:18px;
}
.list2 li b { float:left; display:block; width:71px; font-weight:normal;}

.list3 li { color:#2b85aa; font-weight:bold; padding-bottom:3px;}
.list3 li a { color:#2b85aa;} 

.list4 li { color:#fff; font-size:1.42em; line-height:1em; background:url(images/marker-2.gif) no-repeat left 5px; padding:0 0 8px 18px;}
.list4 li a { color:#fff;}


/*==================other====================*/
.img-box { width:100%; overflow:hidden; padding-bottom:10px;}
.img-box img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:18px;}

.phone { float:right;}


/*==================txt, links, lines, titles====================*/
a {color:#808080;}
a:hover{text-decoration:none;}

h3 { font-size:1em; color:#2b85aa; line-height:1.5em; margin-bottom:6px;}
h4 {
	font-size:1em;
	color:#717074;
	margin-bottom:4px;
}

.txt1 { font-size:1.17em; color:#005480; line-height:1.29em;}
.txt2 { line-height:1.5em;}

.link { display:block; float:right; background:#ceedf9; color:#2b85aa; text-decoration:none;}
.link em { display:block; background:url(images/link-left.gif) no-repeat left top;}
.link b { display:block; background:url(images/link-right.gif) no-repeat right top; padding:2px 15px 3px 15px; font-style:normal;}
.link:hover { text-decoration:underline;}

.line-hor { border-top:1px solid #cceaf7; overflow:hidden; font-size:0; line-height:0; margin:10px 0 10px 0;}
.line-ver1 { background:url(images/line-1.gif) repeat-y 268px 0;}
.line-ver2 { background:url(images/line-1.gif) repeat-y 160px 0;}
.line-ver3 { background:url(images/line-1.gif) repeat-y 344px 0;}

.title { margin-bottom:15px;}


/*==================boxes====================*/
.box { width:100%; background:#59aacc;}
.box .border-top {background:url(images/border-top.gif) repeat-x top;}
.box .border-bot {background:url(images/border-bot.gif) repeat-x bottom;}
.box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:2px;}

.form-box { background:#fff; width:100%;}
.form-box .border-top {background:url(images/border-top1.gif) repeat-x top;}
.form-box .border-bot {background:url(images/border-bot1.gif) repeat-x bottom;}
.form-box .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
.form-box .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top;}
.form-box .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom; min-height:302px; height:auto!important; height:302px;}
.form-box .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.form-box .title { border-bottom:2px solid #a4daf0; padding-bottom:0px; margin-bottom:10px;}
.form-box .inner { padding:30px 18px 33px 28px;}

.box1 { background:#fff; width:100%;}
.box1 .border-top {background:url(images/border-top2.gif) repeat-x top;}
.box1 .left-top-corner {background:url(images/left-top-corner2.gif) no-repeat left top;}
.box1 .right-top-corner {background:url(images/right-top-corner2.gif) no-repeat right top;}
.box1 .inner { padding:23px 24px 0 23px;}
.box1 .inner1 { padding:23px 0 0 23px;}

.box2 { background:#6ebdde; width:100%; margin-top:0px;}
.box2 .border-top {background:url(images/border-top3.gif) repeat-x top;}
.box2 .left-top-corner {background:url(images/left-top-corner3.gif) no-repeat left top;}
.box2 .right-top-corner {background:url(images/right-top-corner3.gif) no-repeat right top;}
.box2 .left-bot-corner {background:url(images/left-bot-corner2.gif) no-repeat left bottom; min-height:232px; height:auto!important; height:232px;}
.box2 .right-bot-corner {background:url(images/right-bot-corner2.gif) no-repeat right bottom; }
.box2 .inner { padding:20px 16px 20px 26px;}


/*header*/
#header .row-1 { height:114px;}
#header .flash-1 { margin-left:-48px; height:114px; position:absolute;}

/*content*/
#content { padding:38px 0 35px 0;}
#content .indent { padding-left:26px;}
#content .indent1 { padding-bottom:25px;}
#content .indent2 { padding-right:18px; padding-left:26px;}
#content dl dt { margin-top:18px;}

/*footer*/
#footer p { color:#808080; text-align:right; padding:11px 25px 0 0;}
#footer p a { color:#808080; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*==========================================*/

/*Misc*/
.blockHdr {
	width:198px;
	overflow:auto;
}
.capacityHdr {
	width:182px;
}
.cabinHdr {
	width:209px;
}
.blockHdr h4 {
	float:left;
}
.blockHdr span {
	float:right;
}
