#main { width:880px; margin:0 auto; text-align:left;}

#header {height:448px; background:url(/img/header-bg.jpg) no-repeat 0px 110px; padding:0 34px 0 22px;}

#content { padding: 10px 0 10px 24px;  background-color: #3e6481;  }

#footer { height:50px; padding: 37px 58px 0 10px;}

.col-1, .col-2, .col-3 {float:left;}
.container {width:100%; overflow:hidden;}
.container2 {width:100%;}

.col-1 {width:268px;}
.col-2 {width:504px;}

/* ============================= page1 ===========================*/

/*.line2 {background:url(/img/line.gif) 322px 0 repeat-y;}*/
#page1 .col-2 .col-1 {width:192px;}
#page1 .col-2 .col-2 {width:68px;}

/* ============================= page2 ===========================*/

#page2 .col-2 .col-1 {width:287px;}
#page2 .col-2 .col-2 {width:245px;}

/* ============================= page4 ===========================*/

#page4 .col-2 .col-1 {width:287px;}
#page4 .col-2 .col-2 {width:245px;}

/* ============================= page6 ===========================*/

#page6 .col-2 .col-1 {width:207px;}
#page6 .col-2 .col-2 {width:322px;}


/* CSS Document */

* {
  margin:0; padding:0;
  font-size:100%;
}

body{
  background:#406785 url(/img/top-tail.gif) top repeat-x;
  text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

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


html, input, textarea
  {
    font-family:Arial;
    font-size:0.75em;
    line-height:1.5em;
    color:#ddf6ff;
  }
input, textarea { color:#0f7695;font-size:1em; border:1px solid #ddf6ff; background:white; padding:0;}

input, select { vertical-align:middle; font-weight:normal;}

#request input { width:100px; border:1px solid #ddf6ff; background:white; padding:0;font-size:1.2em; font-weight:600;}

a {color:#9cdaed;}
a:hover{text-decoration:none;}
p {padding-top:18px;}
strong {color:#fff;}

/* ============================= main layout ====================== */

.link {background:url(/img/link-side-bg.gif) no-repeat top right #0f7695; display:block; float:left; margin-top:23px; line-height:1em; font-weight:bold; text-decoration:none; color:#fff; font-size:0.917em; font-family:tahoma, Geneva, sans-serif}
.link span {background:url(/img/link-side-bg.gif) no-repeat 0 0; display:block; padding:3px 8px 5px 8px;}
.link:hover {background:#4a788e url(/img/link-side-bg-hover.gif) no-repeat top right;}
.link:hover span {background:url(/img/link-side-bg-hover.gif) no-repeat 0 0;}


li { background:url(/img/list-bg.gif) no-repeat 0 8px; padding-left:13px; line-height:1.667em;}
li a {color:#fff; text-decoration:none; font-weight:bold;}
li a:hover {text-decoration:underline;}

h1 {font-size: 2.5em; line-height:1em; color:white; margin-bottom:14px;}
h2 {font-size: 1.7em; line-height:1em; color:white; margin-bottom:11px;}
h3 {font-size:1.5em; line-height:1em; color:#d5f5ff; margin-bottom:9px;}

.imgindent {margin:0 18px 0 0; float:left;}
.imgindent2 {margin:0 17px 0 0; float:left;}
.title {margin-bottom:19px;}
.col-1 .title {margin-left:16px; margin-top:20px;}
.col-2 .col-1 .title {margin-left:0; margin-top:0;}

/* ============================= header ====================== */

.logo {margin:0px 0px 0px -22px;}
#header .menu {background:url(/img/menu-bg.jpg) no-repeat 0px 5px ; padding: 20px 0 35px 45px;}
.nav {float:right; padding:45px 0 0 0;}
.nav li {display:inline; background:none; padding:0 16px 0 0;}
.nav li a {color:#aee7f8; font-weight:normal; padding-left:16px; border-left:1px solid #aee7f8;}
.nav li a:hover {color:#fff; text-decoration:underline; background:url(/img/list-bg.gif) no-repeat 4px 5px; border:none; margin-left:1px;}
.nav .active a {color:#fff; text-decoration:underline; background:url(/img/list-bg.gif) no-repeat 4px 5px; border:none; margin-left:1px;}
.slogan {float:right; margin-top:316px;}
.nav .first a {border:none;}
/* ============================= menu ====================== */
#menu_01 {
		position: relative;
		margin-left: -1px;
		margin-top: 6px;
		width: 356px;
		height: 47px;
	}
#menu_01 a{
		display:block;
		width:178px;
		height: 47px;
		background: url("/img/menu_01.jpg");
	}
	
#menu_01 a:hover{
		background-position: -178px 0;
	}
	
#menu_02 {
		margin-left: -1px;
		width: 356px;
		height: 47px;
	}
	
#menu_02 a{
		display:block;
		width:178px;
		height: 47px;
		background: url("/img/menu_02.jpg");
	}
	
#menu_02 a:hover{
		background-position: -178px 0;
	}
	
#menu_03 {
		margin-left: -1px;
		width: 356px;
		height: 47px;
		}
	
#menu_03 a{
		display:block;
		width:178px;
		height: 47px;
		background: url("/img/menu_03.jpg");
	}
	
#menu_03 a:hover{
		background-position: -178px 0;
	}

#menu_04 {
		margin-left: -1px;
		width: 356px;
		height: 47px;
		}
	
#menu_04 a{
		display:block;
		width:178px;
		height: 47px;
		background: url("/img/menu_04.jpg");
	}
	
#menu_04 a:hover{
		background-position: -178px 0;
	}
	
#menu_05 {
		margin-left: -1px;
		width: 356px;
		height: 47px;
			}
	
#menu_05 a{
		display:block;
		width:178px;
		height: 47px;
		background: url("/img/menu_05.jpg");
	}
	
#menu_05 a:hover{
		background-position: -178px 0;
	}
	
#menu_06 {
		margin-left: -1px;
		width: 356px;
		height: 47px;
		}
	
#menu_06 a{
		display:block;
		width:178px;
		height: 47px;
		background: url("/img/menu_06.jpg");
	}
	
#menu_06 a:hover{
		background-position: -178px 0;
	}
/* ============================= content ====================== */

.box {background:#5c8eaa url(/img/box-corner-bottom-right.gif) bottom right no-repeat; line-height:1.417em;}
.box .corner-bottom-left {background:url(/img/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .corner-top-right {background:url(/img/box-corner-top-right.gif) top right no-repeat;}
.box .corner-top-left {background:url(/img/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .indent {padding: 9px 0px 13px 14px;}

.col-pad {padding-right:54px;}
.col-pad2 {padding-right: 35px;}

.line1 {padding-bottom:31px; margin-bottom:32px;}
.col-line {/*border-bottom:1px solid #68b3cb; */padding-bottom:36px;}
.color2 {color:#9cdaed;}
.phone {float:right; margin-right:180px;}

.indent1 {padding: 4px 0 0 4px;}
.margin1 {margin-top:13px;}
.padding1 {padding-top:16px;}
.padding2 {padding-left:5px;}
.padding3 {padding-top:8px;}
.padding4 {padding-bottom:27px;}

/* ============================= footer ====================== */

#footer {color:#fff;  border-top: 5px solid #ed2224; }
#footer span {float:right;}
#footer .menu { padding:45px 0 0 0; display:inline;}
.menu li {display:inline; background:none; line-height:1.25em;}
.menu li a {color:#aee7f8; font-weight:normal; padding:0 5px 0 21px; border-left:1px solid #aee7f8;}
.menu li a:hover {text-decoration:underline; background:url(/img/menu-bg.gif) no-repeat 11px 5px; border:none; margin-left:1px;}
.menu .active a {text-decoration:underline; background:url(/img/menu-bg.gif) no-repeat 11px 5px; border:none; margin-left:1px;}
.first a {border:none !important; margin-left:1px;}

/* ============================= forms ============================= */


#ContactForm .rowi {height:19px;}
#ContactForm .link {float:right; margin:15px 0 0 10px;}

/*input {width:201px; height:15px; border:1px solid #ddf6ff; background:none; padding:0 0 0 1px; font-size:1em; line-height:1em;}*/
textarea {width:319px; height:53px; border:1px solid #ddf6ff; background:white; padding:0 0 0 1px; overflow:auto; font-size:1.3em; line-height:1em;}


.error-message {
  color:red;
}

#flashMessage {
  color:red;
  text-align:center;
  font-weight: bold;
  font-size:140%;
  margin: 10px;
}

/* Forms */
form {
  clear: both;
  padding: 0;
}
fieldset {
  margin-top: 30px;
  padding: 16px 20px;
}
fieldset legend {
  font-weight: bold;
}
fieldset fieldset {
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 16px 10px;
}
fieldset fieldset legend {
  font-weight: normal;
}
fieldset fieldset div {
  clear: left;
  margin: 0 20px;
}
form div {
  clear: both;
  vertical-align: text-top;
}
form div.submit {
  border: 0;
  clear: both;
  margin-top: 10px;
}
label {
  display: block;
}
input, textarea {
  clear: both;
  padding: 2px;
  
}
select {
  clear: both;
  font-size: 120%;
  vertical-align: text-bottom;
}
select[multiple=multiple] {
  
}
option {
  font-size: 120%;
  padding: 0 3px;
}
input[type=checkbox] {
  clear: left;
  float: left;
  margin: 0px 6px 7px 2px;
  width: auto;
}
input[type=radio] {
  float:left;
  width:auto;
  margin: 0 3px 7px 0;
}
div.radio label {
  margin: 0 0 6px 20px;
}
input[type=submit] {
  display: inline;
  padding: 2px 5px;
  width: auto;
  vertical-align: bottom;
}
