body { padding:10px; font:85% arial, sans-serif;  line-height:1.6; color:#1a2435; } 
p { margin-bottom:20px; }
ul { list-style-type:square; margin:0 0 20px 50px; }
table { font-size:1em; }
td { vertical-align:top; }
a { color:#2fbbeb; text-decoration:underline; }
a:hover { text-decoration:none;  }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
label { display:block; padding:4px 0; }
h1, h2, h3, h4 { font-weight:normal;  }
h1 { color:#1a4077; font-size:1.5em; line-height:1.4; margin-bottom:30px; }
h1 strong { /*color:#00aee7;*/ font-weight:normal; }
h2 {  color:#1a4077; font-size:1.3em; line-height:1.4; margin-bottom:15px;  } 
h2 strong { /*color:#00aee7;*/ font-weight:normal; }
h2.dash { border-top:1px dashed #c9ccd0; padding-top:15px; margin-top:26px; }
h3 {  border-top:1px dashed #c9ccd0; padding-top:15px; color:#1a4077; font-size:1.2em; line-height:1.4; margin-bottom:15px; font-weight:bold; } 
h4 { color:#1a4077; font-size:1.2em; line-height:1.4; margin-bottom:25px; font-weight:bold;  }
h5 { color:#1a4077; font-size:1.2em; line-height:1.4; margin-bottom:5px;  }
img.clsleft { margin-right:10px; margin-bottom:10px; float:left; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; float:right; }
img.clsborderleft { border:1px solid #c9ccd0; padding:4px; margin-right:10px; margin-bottom:10px; float:left; } 
img.clsbordermiddle { border:1px solid #c9ccd0; padding:4px; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:1px solid #c9ccd0; padding:4px; margin-left:10px; margin-bottom:10px; float:right; }
.datatable th {  } 
.datatable td {  } 
.notes { font-size:0.9em; } 
.shout {  } 
.shout2 {  } 
.submit, .reset { width:70px; background:#00396c; color:#fff; border:0; cursor:pointer; } 
.reset { background:#00ace7; } 
.quote {  } 
input, textarea { width:310px; border:1px solid #c9ccd0; }
input.check { width:20px; border:0; margin-right:10px; font-size:1.5em; }
.caption { float:right; width:310px; margin-left:30px; padding-left:30px; border-left:1px dashed #c9ccd0; } 
.caption a { display:block; text-decoration:none; background:url(nav_arrow.gif) no-repeat 6px 11px #f3f4f6; padding:3px 5px 3px 18px; border:1px solid #ebebf0; line-height:1.4; }
.caption a:hover { background:url(white_arrow.gif) no-repeat 6px 11px #00aee7; color:#fff; border:1px solid #00aee7; }
.custom1 { padding-bottom: 3px; background-color: rgb(250,250,250); margin: 0pt 0pt 1em; padding-left: 3px; width: 45%; padding-right: 3px; padding-top: 3px } 
.custom2 {  } 
.border { border:1px solid #c9ccd0; padding:4px;  } 
.noborder { border:0; }
.clear { clear:both; }

#container { width:960px; background:url(container_back.gif) repeat-y; position:relative;  margin:auto; }
#head { background:url(head_back.jpg) no-repeat; height:200px; position:relative; }
#head a { position:absolute; right:10px; top:23px; }
#top_bar { background:url(top_bar_back.jpg) no-repeat; height:32px; text-align:right; color:#eaf1fa; padding:10px 18px 0 0; border-top:1px solid #fff; }
#left_col { background:url(left_col_back.jpg) no-repeat; width:220px; float:left; padding-bottom:20px; }
#menu_header { position:absolute; left:8px; top:212px; }
#nav, #nav ul { margin:0 0 0 10px; list-style-type:none; width:200px; border-top:1px dashed #455e84;  }
#nav ul { overflow:hidden; margin:0;  padding-bottom:6px; border-bottom:1px dashed #455e84;  }
#nav a { color:#fff; text-decoration:none; display:block; background:url(nav_arrow.gif) no-repeat 0 center; padding:5px 0 5px 14px; border-bottom:1px dashed #455e84; }
#nav a:hover { background-position:3px center; color:#a4daff; }
#nav ul a { background-position:14px 12px; border:0; padding:3px 0 3px 27px; font-size:0.9em; color:#fff; }
#nav ul a:hover { background-position:16px 12px; color:#a4daff; }
#shop { background:#ff8e1d; border-top:1px solid #fff; border-bottom:1px solid #fff;  margin:20px 0 0 0; padding:0 10px 5px 0; color:#fff; }
#shop p { margin:10px 0 10px 10px; font-size:0.9em; }
#shop a img { border:2px solid #fff; border-left-width:0; }
#shop a:hover img { border-color:#415761; }
#contact { padding:20px 10px 0 10px; color:#fff; line-height:1.4; }
#contact p { margin-bottom:15px; }
#contact span { color:#19aee5; }
#contact a { color:#fff; }
#right_col { float:left; width:700px; min-height:634px; margin:1px; border-color:#e0e2e5; border-style:solid; border-width:1px 0 0 1px; padding:20px 0 20px 20px; }
#latest_news { background:url(latest_news.gif) no-repeat; height:40px; text-indent:-8888px; }
#shop_link { margin-top:90px; padding-top:20px; border-top:1px dashed #c9ccd0; clear:both; display:block; }
#ksl { padding:20px 0 0 0; background:none; border:0; border-top:1px dashed #c9ccd0; margin:25px 0 10px 0; }
#bottom { background:#00aee7; height:27px; border-top:1px solid #fff; color:#fff; padding:3px 10px 0; text-align:center; }
#end { display:inline; font-size:0.7em; color:#fff; margin-left:220px; }
#end a { color:#fff; }

.dashtableborder { border-top:1px dashed #c9ccd0; vertical-align:bottom; padding-top:15px; }

.PDFLink { background:url(pdficon.png) no-repeat; padding-left:46px; display:block; height:42px; line-height:42px;  }
#copyright { margin:0 auto; width:960px; text-align:center; }

#logo { margin: 0 0 0 12px; border: 3px solid #2bc0eb; }