/* common styles */
html,body {height:100%}
body{padding:0;margin:0;background-color:#FFF;color:#054f71;text-align:center}
body,a,span,div,form,td,th,tr,*{font-family:Verdana;font-size:12px}
input,select, textarea{font-size:11px;font-family:Verdana;padding:1px}
ul,li{list-style:none;margin:0;padding:0}
p{padding-bottom:10px}
img{border:none}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin:0;padding:0}
td,th{text-align:left;padding:0;margin:0}
label{cursor:pointer}
br.c{clear: both;}

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

#bookl{padding:20px 10px 10px 10px;text-align: center;vertical-align:middle}
#bookl a{padding:14px 40px 13px 40px;background: url(book.gif) left center no-repeat; font-size:14px;font-weight:bold;}


/* layout */
#c{position: relative;height:100%;min-height:100%;margin: 0 auto;text-align: left;width: 780px;background-color:#39adbe}
#l{position: absolute;top:0;left:0;width:780px;height:131px;z-index:2;background:#0997ac url(bg-l.gif) no-repeat;}
#l2{position: absolute;top:0;left:315px;width:240px;height:152px;z-index:2}
#i3{float:right;margin: 0 0 10px 10px}
#i2{position: absolute;top:0px;left:1px;}

#d1{position: relative;height:1px;background: #d9eaec url(bg-d1.gif) no-repeat;clear:both}
#d2{position: relative;height:48px;background: #39adbe url(bg-d2.gif) no-repeat;clear:both}

#cnt{position: relative;background:#d9eaec url(bg-cnt.gif) repeat-y;width: 780px;clear:both;}
#t, #t3{padding:0 10px 0 0;margin:0;line-height:18px;text-align: justify;}
#t3 a{font-size:14px;font-weight: bold;padding-top:15px;display:block;background: url(s.gif) left 21px no-repeat;padding-left: 16px;}
#t3 a span{display:none}


#left{float: left;width: 180px;margin-top:122px;background: #39adbe url(bg-cnt.gif) repeat-y;padding: 5px 0 5px 5px}
#right{float: right;width:560px;padding: 5px 5px 0 0; margin-top:142px; background: #d9eaec url(bg-cnt.gif) top right repeat-y;}

#f{position: relative;background-color:#39adbe;padding: 10px;}
#f div{text-align: center;color: #fff;}
#f div a{color:#fff;padding-left:5px;padding-right:5px}
#f div a span{display:none}
#f div a:hover{color:#FFE068}
#k{color:#38ABE0;font-family:Tahoma;font-size:11px;padding:0;margin-top:5px;}

/* nav menu */
ul.nav{}
ul.nav li{background: url(bull.gif) left 3px no-repeat;padding:5px 2px 5px 30px;}
ul.nav a{font-family: Arial;font-size:13px;font-weight:bold;text-decoration:none; color:#fff;}
ul.nav a:hover{text-decoration:underline; color:#fff;}
ul.nav #book{}
ul.nav li.n a{font-weight: normal;font-family:Tahoma}

/* titles */
h1, #ttl{font-family:Tahoma;color:#006e7e;font-size: 16px;padding:0;margin:0;font-weight:bold;}
h1 span, #ttl span{color:#006e7e;font-family:Tahoma;overflow:hidden; font-size: 16px;}
h1 div, #ttl div{}
#ttl{margin-right:5px;margin-left:230px;position:relative}
h3{padding:0;margin:0;font-size:12px;color:#015B90;padding:15px 0 5px 0;}
div.text, p.text{padding: 0;margin:0;line-height: 18px;text-align: justify;padding-right:10px;}

/* cnt2 */
#cnt2,#cnt3{position: relative;background: #fff url(bg-cnt2.gif) repeat-y;clear:both;width:780px; padding-bottom:10px; padding-top:20px;}
#cnt3{padding-top:20px;}
#areas{margin-left:230px;margin-right:10px;margin-top:20px;color:#1285BA;font-size:11px;font-family:Tahoma;text-align: justify;}
#areas div{font-weight: bold;font-size:12px;color:#1285BA;padding:10px 0 5px 0;}

#srv{position:relative;float:right;width:780px;background: #fff url(bg-cnt2.gif) top right repeat-y;}
#srv ul{margin-left:230px;position:relative}
#srv li{padding:4px;background: url(s.gif) left center no-repeat;padding-left:16px}
#srv li span{color: #000}

/* form */
table.form{width:100%;}
table.form td.h{border-bottom: 1px solid white;font-size: 14px;font-weight: bold;color: #1285BA}
.fld, select, textarea{border: 1px solid #6D6D6D;font-size: 12px;}
table.form td{white-space: nowrap;}
table.form td, table.form th{padding: 3px;}
table.form th{text-align: right;font-weight: normal;padding-right: 10px;}
span.req{color: #007CAB;font-size: 14px;font-weight: bold;}

/* book listing services */
ul.bookList li{padding:5px;}
ul.bookList li a{font-weight: bold; font-size:14px;background: url(s.gif) left center no-repeat;padding-left: 16px;}
ul.bookList span{font-weight: bold; font-size:14px;color:white;display:none}
ul.bookList li li{background:none;padding: 2px 2px 2px 10px;font-weight: normal;}
ul.bookList li li a{font-weight: normal; font-size:12px;color:white;text-decoration:none;background:none;}
ul.bookList li li a:hover{text-decoration: underline;}
ul.bookList li li a font{color: #fff;font-weight: normal; font-size:12px;text-decoration:none;}
ul.bookList li li a span{display:none}

#nm{padding-top: 10px;text-align:center;line-height: 14px;font-family:Tahoma;font-size:11px;}
#nm a{color: #FFEA9B;font-family:Tahoma;font-size:11px;text-decoration:none}

.townInfo{padding-top: 10px;padding-bottom:5px;font-size:12px;font-weight:bold;}
.townSource{text-align: right;color:#6D6D6D;font-style: italic;font-family:Tahoma;padding-top:5px;}
.subareas, .subareas *{text-decoration: none;font-weight:normal;line-height:16px;}
.subareas a{display:inline;font-weight:normal;text-decoration: none;font-size:11px;font-family:Tahoma}
.subareas a:hover{text-decoration: underline}