body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#003399; padding:0; margin:0; }
h1 { font-size:16px; background:url(imgz/h1.jpg) top left no-repeat; color:#003366; padding:6px; margin:2px 0 5px 0; }
h2 { font-size:14px; color:#003366; margin:15px 0 5px 0; }
h3 { font-size:14px; color:#003366; margin:15px 0 5px 0; }

h1.head { padding:0; margin:0; position: absolute; left: -1000px; width: 900px; }
h2.head { padding:0; margin:0; position: absolute; left: -1000px; width: 900px; }

form { margin:0; padding:0; }

a { color:#006699; text-decoration:none; font-weight:bold; }
a:hover { color:#333333; }

#warp { width:994px; margin:0 auto; }
#head1 { height:140px; background:url(imgz/slt.jpg) top left no-repeat; color:#ecffb8; }
#head1 p { text-align:right; padding:10px 10px 0 0; margin:0; font-size:11px; }
#head1 a { color:#064da1; text-decoration:none; font-weight:normal; }
#head1 a:hover { color:#333333; }

#head2 { height:268px; background:url(imgz/nav_bg.jpg) top left no-repeat; }
#head2_b1 { float:left; width:328px; height:268px; }
#head2_b2 { float:left; }
#head2_nav { list-style:none; padding:0; margin:0; margin-top:15px; }
#head2_nav a { display:block; height:40px; }
#head2_nav li { display:inline; height:40px; }
#head2_nav img { border:none; }
#head2_nav img { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#head2_nav a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

#leftCol { width:210px; float:left; }
#leftColGreenBody { width:182px; margin:0 auto; background:url(imgz/left_body.jpg) top left repeat-y; }
#leftGreenNav { list-style:none; padding:0 0 0 1px; margin:0; }
#leftGreenNav li { margin:0; padding:0; display:inline; }
#leftGreenNav a { margin:0; display:block; margin-bottom:2px; padding:6px; background-color:#ccef6f; text-decoration:none; font-weight:bold; color:#073465; }
#leftGreenNav a:hover { background-color:#f3faa3; color:#073465; }

#leftColBlueTop { width:158px; color:#073465; font-size:10px; min-height:116px; margin:0 auto; margin-top:10px; padding:8px 10px 6px 14px; background:url(imgz/left_top2.jpg) top left no-repeat; }
#leftColBlueTop a { color:#073465; font-size:11px; margin-left:15px; }
#leftColBlueTop a:hover { color:#0099FF; }

#leftLinks { width:157px; height:123px; background:url(imgz/news.jpg) top left no-repeat; margin:10px 0 0 20px; padding:10px; }

#midCol { width:570px; float:left; padding-top:15px; }
#midColOffer { width:780px; float:left; padding-top:15px; }
#midColLeft { width:280px; float:left; }
#midColLeft h2 { text-align:center; font-size:14px; background-color:#f3faa3; color:#db5c00; padding:6px 0 6px 0; margin:0; }
#midColLeft h3 { font-size:12px; background:url(imgz/h3_bg.jpg) top left no-repeat; color:#03264d; padding:4px; margin:10px 0 5px 0; }
#midColRight { width:280px; float:right; }
#midColRight h2 { text-align:center; font-size:14px; background-color:#ccef6f; color:#033672; padding:6px 0 6px 0; margin:0; }
#midColRight h3 { font-size:12px; background:url(imgz/h3_bg2.jpg) top left no-repeat; color:#03264d; padding:4px; margin:10px 0 5px 0; }

#rightCol { width:210px; float:left; }
#rightColContent { width:170px; margin:0 auto; margin-top:15px; }

#footer { height:39px; background:url(imgz/fbg.jpg) top left repeat-x; text-align:center; padding-top:10px; }
#footer a { color:#415608; text-decoration:none; font-weight:bold; }
#footer .copy { font-size:9px; margin-top:6px; }
#footer a.copy { font-size:9px; }

#keywords { text-decoration:none; font-size:9px; color:#868686; }
#keywords a { text-decoration:none; font-size:9px; color:#868686; font-weight:normal; }
#keywords a:hover { color:#006699; font-weight:normal; }

#blueSearch { padding:8px; height:98px; width:558px; height:95px; background:url(imgz/search.jpg) top left no-repeat; }
#blueSearch h2 { color:#ffef68; font-size:14px; text-align:center; margin:0; padding:0; letter-spacing:3px; }
#blueSearch form { padding:0; margin:0; }

#reserve label { display:block; width:200px; float:left; text-align:right; margin-right:10px; }
#reserve .w290 { width:250px; }

#thumbTop { width:280px; background:#F2FAA5 url(imgz/thumb_title_top.jpg) top left no-repeat; margin-top:10px; }
#thumbTop a, #thumbTop2 a, #thumbBody a { color:#03264D; padding-top:4px; }
#thumbTop p, #thumbTop2 p { padding:4px 0 4px 4px; margin:0; }
#thumbBody { width:280px; background:url(imgz/thumb_body_bg.jpg) top left repeat-y; color:#03264D; min-height:75px; }
#thumbTop2 { width:280px; background-color:#CCEF6F; margin-top:10px; }
#thumbBody2 { width:280px; background:url(imgz/thumb2_body_bg.jpg) top left repeat-y; color:#03264D; min-height:75px; }

#thumbFull { width:570px; background:#F2FAA5 url(imgz/thumb_full_title_top.jpg) top left no-repeat; margin-top:10px; }
#thumbFull a, #thumbFullBody a, #thumbFull2 a, #thumbFullBody2 a { color:#03264D; }
#thumbFullBody { width:570px; background:url(imgz/thumb_full_body_bg.jpg) top left repeat-y; color:#03264D; min-height:75px; }

#thumbFull2 { width:570px; background-color:#CCEF6F; margin-top:10px; }
#thumbFullBody2 { width:570px; background:url(imgz/thumb_full2_body_bg.jpg) top left repeat-y; color:#03264D; min-height:75px; }

#thumbFullBody .tdu, #thumbFullBody2 .tdu, #thumbBody .tdu, #thumbBody2 .tdu { text-decoration:underline; }

#thumbImg { width:90px; height:69px; float:left; background:url(imgz/thumb_img_bg.jpg) top left no-repeat; padding:2px 0 0 2px; margin:4px 0 0 6px; }

#leftBanners { margin-left:19px; }

#email { width:568px; height:62px; background:url(imgz/email.jpg) top left no-repeat; }

.town { border:1px solid #474747; width:89px; height:67px; }

table { border-collapse:collapse; border:1px solid #FFFFFF; margin:0; padding:0; width:100%; background-color:#E0F5FE; }
table td { margin:0; padding:3px; border-collapse:collapse; border:1px solid #FFFFFF; }
table p { padding:0; margin:0; }


#pagnav { margin:10px 0 20px 0; text-align:center; }
#pagnav a, .current, .backNA, .nextNA, a.next { padding:1px 6px 1px 6px; }
#pagnav a { color:#414141; }
#pagnav a:hover { background-color:#ED1C24; color:#FFFFFF; }
#pagnav .current { color:#CC0000; font-weight:bold; }
#pagnav .backNA { }
#pagnav .nextNA { }
#pagnav a.back { }
#pagnav a.next { }

.opc img { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
.opc:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
