body, table {
 margin: 0px;
 padding: 0px;
 background-color:#fff;
}

td {
 margin: 0px;
 padding: 0px;
 vertical-align: top;
}

div {
 margin: 0px;
 padding: 0px;
}

ul, ol {
 margin: 0px;
 padding: 0px 20px 10px 20px;
}

li {
 margin: 0px;
 padding: 0px;
 font: 70%/130% Tahoma, Arial, Helvetica, sans-serif;
 color: #555;
 list-style: url(http://www.kiteship.com/images/arrow_bl.gif) inside;
}

li.securelist {
 margin: 0px 0px 0px 30px;
 padding: 0px;
 font: 70%/180% Tahoma, Arial, Helvetica, sans-serif;
 color: #555;
 list-style: url(http://www.kiteship.com/images/file.gif) outside;
}

a:link, a:visited {
 color:#3d576e;
}

a:hover {
 color:#f0980c;
}

.title {
 font-weight: bold;
 text-decoration: none;
 color:#3d576e;
}

.grey11 {
 font: 11px Tahoma, Arial, Helvetica, sans-serif;
 color: #555;
 text-transform: none;
}

.blue {
 font-weight: normal;
 color:#3d576e;
}

.red, #contacttable .red, #maincol .red, #lcol1 .red, #lcol2 .red {
 color: #900;
}

img {
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.pagepics {
 margin: 0px;
 padding: 0px 10px 0px 0px;
 border: 0px;
}

#leftside {
 width: 29px;
 background: #fff url(http://www.kiteship.com/images/headleft_bg.jpg) repeat-x left top;
}

#rightside {
 background: #fff url(http://www.kiteship.com/images/headright_bg.jpg) repeat-x left top;
}

/* LEFT COLUMN */

#lcolheader {
 width: 225px;
 height: 35px;
 margin: 0px;
 padding: 0px;
 background: #fff url(http://www.kiteship.com/images/lcol_header.gif) no-repeat left top;
}

#lcolheader2 {
 height: 33px;
 margin: 0px;
 padding: 0px;
}

#lcolheader2 {
 margin-top: 15px;
 width: 282px;
 background: #fff url(http://www.kiteship.com/images/lcol_header2.gif) no-repeat left top;
}

#lcolheader h2, #lcolheader2 h2 {
 margin: 0px;
 padding: 4px 0px 0px 52px;
 font: bold 15px Arial, Helvetica, sans-serif;
 color:#6b6b6b;
 text-transform: uppercase;
}

#lcol1, #lcol2 {
 width: 282px;
 margin: 0px;
 padding: 0px;
 background: #fff url(http://www.kiteship.com/images/lcol_bg.gif) repeat-y left top;
 overflow: hidden;
}

#lcol1 h3, #lcol2 h3 {
 margin: 0px;
 padding: 0px 0px 10px 20px;
 font: bold 12px Arial, Helvetica, sans-serif;
 color:#6b6b6b;
 text-transform: uppercase;
}

#lcol1 p, #lcol2 p {
 margin: 0px;
 padding: 0px 15px 10px;
 font: 70%/135% Tahoma, Arial, Helvetica, sans-serif;
 color: #555;
}

#lcol1 div.newsdate, #lcol1 div.bioimage {
 float: left;
 width: 81px;
 margin: 0px 0px 15px 0px;
 padding: 0px;
}

#lcol1 div.newsdate p, #lcol1 div.bioimage p {
 margin: 0px;
 padding: 0px 0px 0px 15px;
 font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
 text-align: left;
 color:#3d576e;
}

#lcol1 div.bioimage p {
 padding: 0px 0px 0px 12px;
}

#lcol1 div.newsstory, #lcol1 div.bioteaser {
 margin: 0px 0px 15px 81px;
 padding: 0px;
 background: url(http://www.kiteship.com/images/greyline.gif) repeat-y left top;
}

#lcol1 div.newsstory p, #lcol1 div.bioteaser p {
 margin: 0px;
 padding: 0px 15px 3px 12px;
 font: 70%/135% Tahoma, Arial, Helvetica, sans-serif;
 text-align: left;
 color: #555;
}

#lcol1 div.contacttitle {
 float: left;
 width: 120px;
 margin: 0px;
 padding: 0px;
}

#lcol1 div.contacttitle p {
 margin: 0px;
 padding: 0px 0px 0px 12px;
 font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
 text-align: left;
 color:#3d576e;
}

#lcol1 div.contactinfo {
 margin: 0px 0px 0px 120px;
 padding: 0px;
 background: url(http://www.kiteship.com/images/greyline.gif) repeat-y left top;
}

#lcol1 div.contactinfo p {
 margin: 0px;
 padding: 0px 15px 3px 15px;
 font: 70%/135% Tahoma, Arial, Helvetica, sans-serif;
 text-align: left;
 color: #555;
}

.dotline {
 width: 245px;
 height: 1px;
 margin: 10px 0px 10px 18px;
 padding: 0px;
 border-top: 1px #ccc dashed;
}

/* MAIN - CENTER - RIGHT COLUMNS */

#mcolheader, #mcolheader2, #mcolheader3, #ccolheader, #rcolheader {
 height: 33px;
 margin: 0px;
 padding: 0px;
}

#mcolheader, #mcolheader2, #mcolheader3 {
 margin-top: 15px;
 width: 455px;
 background: #fff url(http://www.kiteship.com/images/ccol_header.gif) no-repeat left top;
}

#ccolheader {
 width: 228px;
 background: #fff url(http://www.kiteship.com/images/ccol_header.gif) no-repeat left top;
}

#rcolheader {
 width: 227px;
 background: #fff url(http://www.kiteship.com/images/rcol_header.gif) no-repeat left top;
}

#mcolheader h1, #mcolheader2 h1, #mcolheader3 h1, #ccolheader h2, #rcolheader h2 {
 margin: 0px;
 padding: 3px 0px 0px 52px;
 font: bold 15px Arial, Helvetica, sans-serif;
 color:#6b6b6b;
 text-transform: uppercase;
}

#maincol h3 {
 margin: 0px;
 padding: 0px 0px 10px 20px;
 font: bold 12px Arial, Helvetica, sans-serif;
 color:#6b6b6b;
 text-transform: uppercase;
}

#maincol, #maincol2, #ccol1, #ccol2, #rcol1, #rcol2 {
 margin: 0px;
 padding: 0px;
}

#maincol, #maincol2, {
 width: 455px;
 margin-bottom: 10px;
}

#ccol1, #ccol2 {
 width: 228px;
 margin-bottom: 10px;
}

#rcol1, #rcol2 {
 width: 227px;
 background: #fff url(http://www.kiteship.com/images/rcol_bg.gif) repeat-y left top;
}

#maincol p, #maincol2 p, #ccol1 p, #ccol2 p, #rcol1 p, #rcol2 p {
 margin: 0px;
 padding: 0px 20px 15px 20px;
 font: 70%/135% Tahoma, Arial, Helvetica, sans-serif;
 text-align: justify;
 color: #555;
}

#ccol1 p {
 padding-right: 15px;
}

#maincol p.small, #maincol2 p.small {
 font-size: 10px;
}

img.newsthumb {
 float: right;
 margin: 0px 0px 5px 7px;
 padding: 3px;
 background: #fff;
 border: 1px solid #555;
}

/* PHOTO GALLERY */

/* DIV STYLES */

#lcol1 div.albumthumb, #maincol div.albumthumb, #maincol div.adminthumb {
 float: left;
 width: 70px;
 height: 86px;
 margin: 0px 0px 0px 20px;
 padding: 0px;
 text-align: center;
 vertical-align: middle;
 background: #fff;
}

#lcol1 div.albumthumb {
 margin-left: 17px;
 background: none;
}

#maincol div.adminthumb {
 height: 105px;
}

/* IMG STYLES */

#lcol1 div.albumthumb img, #maincol div.albumthumb img, #maincol div.adminthumb img, #maincol .currentimg {
 padding: 3px;
 background: #fff;
 border: 1px solid #555;
}

#movielist li {
 margin: 0px;
 padding: 0px 0px 10px 0px;
 list-style: url(http://www.kiteship.com/images/movieicon.gif) inside;
}

#movietable p, #phototable p {
 padding: 0px 20px;
 font: 70%/130% Tahoma, Arial, Helvetica, sans-serif;
 color: #555;
 text-align: center;
}

#movietable embed {
 width: 450px;
 height: 275px;
 margin: 0px;
 padding: 0px;
}

#showphoto img { 
 margin: 10px 0px;
 padding: 3px;
 border: 1px solid #555;
}

.clear {
 clear: both;
}

/* FOOTER */

#foot {
 height: 65px;
 padding: 19px 0px 0px 0px;
 font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;
 text-decoration: none;
 text-align: center;
 color:#3d576e;
 background: #f8fafd url(http://www.kiteship.com/images/foot_bg01.jpg) repeat-x left top;
}

#foot a:link, #foot a:visited {
 text-decoration: none;
 color:#3d576e;
}

#foot a:hover {
 text-decoration: underline;
 color:#f0980c;
}

#foot_rightside {
 background: #f8fafd url(http://www.kiteship.com/images/foot_bg02.jpg) repeat-x left top;
}

/* FORM ELEMENTS */

form {
 margin: 0px;
 padding: 0px;
}

#contacttable {
 margin: 0px;
 padding: 0px;
}

#contacttable p {
 margin: 0px;
 padding: 0px 0px 5px 20px;
 font: 70%/135% Tahoma, Arial, Helvetica, sans-serif;
 color: #555;
}

#contacttable .small {
 font: 9px Tahoma, Arial, Helvetica, sans-serif;
}

.textfield {
 width: 175px;
xxxxheight: 20px;
 font-family: Tahoma, Helvetica, sans-serif;
 font-size: 12px;
 color: #555;
 background-color: #fff;
 border: 1px solid #ccd0c7;
}

#pressform .textfield, #newsletterform .textfield {
 width: 200px;
xxxxheight: 20px;
 font-family: Tahoma, Helvetica, sans-serif;
 font-size: 12px;
 color: #555;
 background-color: #fff;
 border: 1px solid #ccd0c7;
}

.formselect, .filefield {
xxxxheight: 20px;
 font-family: Tahoma, Helvetica, sans-serif;
 font-size: 12px;
 color: #555;
 background-color: #fff;
 border: 1px solid #ccd0c7;
}

.filefield {
 border: none;
}

.textbox, .textbox_article {
 width: 410px;
 height: 60px;
 overflow: auto;
 font-family: Tahoma, Helvetica, sans-serif;
 font-size: 12px;
 color: #555;
 background-color: #fff;
 border: 1px solid #ccd0c7;
}

.textbox_article {
 height: 135px;
}

.textbox_help {
 width: 200px;
 height: 60px;
 overflow: auto;
 font-family: Tahoma, Helvetica, sans-serif;
 font-size: 12px;
 color: #555;
 background-color: #fff;
 border: 1px solid #ccd0c7;
}

#contacttable .textbox {
 width: 220px;
 height: 260px;
 overflow: auto;
 font-family: Tahoma, Helvetica, sans-serif;
 font-size: 12px;
 color: #555;
 background-color: #fff;
 border: 1px solid #ccd0c7;
}

.textfield:focus, .formselect:focus, .filefield:focus, .textbox:focus, .textbox_article:focus, .textbox_help:focus, #contacttable .textbox:focus {
 color: #3d576e;
 background: #fff;
}

.formbutton {
xxxxheight: 18px;
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: bold;
 color: #3d576e;
 background-color: #fff;
 border: 1px solid #3d576e;
}

.formbutton_sm {
xxxxheight: 12px;
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #3d576e;
 background-color: #fff;
 border: 1px solid #3d576e;
}

.formbutton:focus, .formbutton_sm:focus {
 color: #f0980c;
 background: #fff;
}

/* ADMIN */

.help {
 cursor: help;
}

.hand {
cursor: hand;
}

/* WEBSTATS */

#stats {
 margin: 0px;
 padding: 15px 0px;
 font: 11px Tahoma, Arial, Helvetica, sans-serif;
 color: #555;
}

#stats td {
 margin: 0px;
 padding: 3px;
 vertical-align: top;
}

#stats h1 {
 margin: 0px;
 font: bold 15px Arial, Helvetica, sans-serif;
 color:#6b6b6b;
 text-transform: uppercase;
 display: inline;
}

#stats h3 {
 margin: 0px;
 font: bold 14px Arial, Helvetica, sans-serif;
 color:#222;
}

#stats .statsred {
 color: #900;
}

#stats table.tbl {
 border: 1px solid #333;
}

#stats table.header_footer {
 background-color: #ccc;
 border: 1px solid #222;
 color: #344;
}

#stats td.x_small_txt {
 font-size: 11px;
}