* {margin: 0; padding: 0}
table, tr, th, td, img, a img {border: none;}
.cl{clear: both;}

h1{color:#7fc642; text-transform: uppercase; font-size: 15px; letter-spacing:-0.03em; }
h2{color: #1664a4; font-size: 13px; font-weight: bold; letter-spacing:0.06em;}
p{color: #4d5f6d; font-size: 12px; font-weight: normal; padding-bottom: 15px;  letter-spacing:0.02em; }
a {color:#7fc642; font-weight: normal; letter-spacing:0.02em;}
body{background-color: #f4f4f4; font-family: Arial, Helvetica, sans-serif;}
.small-logo{height: 20px; width: 100px; background: transparent url(../images/small-logojpeg.jpg) 0 0 no-repeat;}
#main-wrap{background-color: #fff; width: 900px; margin: 0 auto;}


#extra-1{background: transparent url(../images/bord-left-right.jpg) 0 0 repeat-y; padding-bottom:1px; padding-left:4px;}
#extra-2{background: transparent url(../images/bord-left-right.jpg) right 0 repeat-y;}
#container{/*background: transparent url(../images/down.jpg) 0 bottom repeat-x;*/ padding: 20px 20px 0 20px; border:3px solid #D2D2D2; border-top: none;}


#header{}
#header-logo{float: left; width: 200px; height: 39px; background: transparent url(../images/logopng.png) 0 0 no-repeat;}
#header-menu{float: left; margin:12px 0 0 10px;}
#header-menu ul{list-style: none outside;}
#header-menu ul li{float: left; margin-left: 10px;}
#header-menu ul li a{text-transform:uppercase; text-decoration: none; color: #1664a4; font-weight: bold; font-size: 13px; letter-spacing:-0.07em;}
#header-menu ul li a.cur{text-decoration: underline; }
#header-menu ul li a:hover{ color:#7fc642;}

#banner{margin: 10px 0 0 0; width:850px; background-color:#CCCCCC;}
#banner-2{margin: 10px 0 0 0; width:850px; height: 100px; background: transparent url(../images/banner.jpg) 0 0 no-repeat;}

#content{}
#left-column h1{padding-bottom:30px; }
#left-column h2{ text-transform: uppercase;  }
#left-column p{}

#left-column{width: 190px; background: #eef3f7 url(../images/Hawaii_watermark.jpg) 20% 99% no-repeat; padding: 30px; position: relative; margin:-160px 10px 5px 5px; float: left;}

#right-column {padding: 10px;}

.article{padding-top: 10px; }
.article img {background-color:#D1E4F2; padding:3px;}
.article img.left{ margin:0 20px 10px 0; float: left;}
.article img.right{ float: right;}
.article h1{padding:0 0 8px 0; text-indent:-1px;}
.article h2{}
.article .small-logo{margin: 0 auto;}
#footer {overflow: hidden; overflow:auto; background-color: #f4f4f4; height: 60px; padding: 20px 0 0 15px;}

#footer p{float: left; padding-bottom: 0px;}

#footer p.developer {display: block; padding-top: 10px; }
#footer p.developer a {font-size: 11px; font-weight: bold; letter-spacing:0.06em; text-decoration: none; color: #1664a4;}

#footer #simple-menu{float: left; margin:1px 0 0 20px;}
#simple-menu {list-style: none outside;}
#simple-menu li {color: #1664a4; font-size: 11px; list-style-type:none; list-style-image:none; float: left;}
#simple-menu li a {margin: 0px 5px;  font-size: 11px; font-weight: bold; letter-spacing:0.06em; text-decoration: none; color: #1664a4;}
#simple-menu li a:hover {color:#7fc642;}


#cform-wrap {}
#cform-left { width: 50%; float: left; overflow:hidden;}
#cform-right { width: 50%; float: left;}

#cform-wrap h2{/*font-size:24px; padding-bottom: 20px;*/}
#cform-wrap p{font-size: 14px;}

#cform-right p, #cform-right h2 {padding-left: 50px;}
form.cform label {color: #4d5f6d; font-size: 12px; font-weight: normal; letter-spacing:0.02em; clear:left; display:block; float:left; line-height:27px; margin-top:10px; white-space: nowrap; }
form.cform input.line-field, form.cform textarea {background-color:#FDFDFD; border:1px solid #CCCCCC; display:block; /*font-size:15px;*/ padding:3px; width:300px;}
form.cform input.error, form.cform textarea.error{border: 1px solid #990000;}
form.cform input, form.cform textarea { clear:right; float:right; margin-top:10px;}
form.cform .sbm {background:#666666 url(images/but-bg.gif) repeat-x scroll center; border:1px solid #666666; color:#FFFFFF; font-size: 12px; font-weight: normal; letter-spacing:0.02em; padding:2px 8px; }

