BODY {margin: 0 0 20 0}
BODY, TABLE {font-family: Arial; font-size: 11px}
TD {padding: 0px; vertical-align: top}
IMG {border: none}

TABLE.main {width: 762px; }
		 .main TD.menu1 {height: 25px; background: #1f78a4; text-align: center; color: #ffffff; font-weight: bold; 
		 font-family: Verdana; border-bottom: solid 1px #ffffff; padding: 4 0 0 0}
						 .menu1 a, .menu1 a:visited {color: #ffffff; text-decoration: none; margin: 0 14 0 14}
						 
		 .main TD.or_coast {height: 170px; background: url(images/top.jpg) no-repeat left top}
						 
		 .main TD.menu2 {height: 23px; background: #1f78a4; text-align: center; color: #ffffff; font-weight: bold; 
		 font-family: Verdana; border-top: solid 1px #ffffff; padding: 4 0 0 0}
						 .menu2 a, .menu2 a:visited {color: #ffffff; text-decoration: none; margin: 0 14 0 14}
						 
		 .main TD.main {border: solid 1px #1F78A4; border-top: none}
		 
		 
TABLE.content {width: 100%; height: 100%; margin: 12 0 0 0}
		 .content TD.white {padding: 6 4 10 7}
		 .content TD.blue_left {width: 169px; border-left: solid 1px #1f78a4; border-top: solid 1px #1f78a4; 
		 padding: 4 2 4 2; background: #E5F6FF}

		 .content .white H1 {margin: 0 0 25 1; color: #FFA200; font-size: 18px}
		 

TABLE.left_show {width: 100%}
		 .left_show TD.first {height: 22px; background: #1f78a4; text-align: center; color: #ffffff; font-weight: bold; 
		 font-size: 12px; vertical-align: middle}
		 
TABLE.white_show {width: 100%; }

TABLE.common {width: 100%; font-family: Verdana; font-size: 12px}
		 .common TD.line { padding: 0 0 18px 0}
		 .line P {margin: 10px 0 0 0}
		 .line LI {list-style: none inside url(images/b_point.gif);  margin: 6px 0 0 0}

TABLE.four_blocks {width: 100%; margin: 9 0 0 0}
		 .four_blocks TD {padding: 2 3 6 3}
		 .four_blocks TD.first_cell {width: 208px; height: 1%}
		 
		 
TABLE.yellowHead {width: 100%; height: 100%; border: solid 1px #1f78a4;}
		 .yellowHead TD {padding: 4 7 2 7; color: #1C76A3}
		 .yellowHead TD.first {background: #FEB403; color: #ffffff; height: 16px; text-align: center; text-transform: uppercase; 
		 font-weight: bold; font-family: Verdana; padding: 1 0 0 0;}
		 .yellowHead TD.yellow {background: #FFFEDB}
		 .yellowHead P.link {text-align: center; color: #A86700}
									.link a, .link a:visited {color: #A86700}
									
TABLE.dir_disp {width: 100%; font-family: Verdana; margin: 8 0 0 0}
		 .dir_disp TD {text-align: center;}
		 .dir_disp TD.link {padding: 0 0 4 0}
		 .dir_disp a, .dir_disp a:visited {font-weight: bold; color: #002C87}

		 
TABLE.w_show {width: 100%; margin: 0 0 10px 0}
		 .w_show TD {width: 50%; padding: 0 0 18 0}
		 .w_show TD.next {text-align: right; padding: 8 4 4 0;}
		 .w_show TD.white {padding: 4px}
		 .w_show TD.prev {padding: 8 0 4 4;}
		 .w_show .next a, .w_show .prev a, .w_show .next a:visited, .w_show .prev a:visited {color: #ff0000; font-family: Verdana}
		 .w_show TD.first {height: 20px; background: #00527B; padding: 0px;}
		 .w_show TABLE.portion {width: 100%; color: #ffffff; height: 20px; margin: 0px}
			.portion TD {height: 20px; padding: 0px; width: 100%}
			.portion TD.name {text-transform: uppercase; font-weight: bold; font-family: Verdana; 
			 vertical-align: middle; font-size: 12px; padding: 0 4px 0 4px;}
			.portion TD.link {font-size: 10px; font-weight: bold; width: 40px; padding: 0 6px 0 0}
			.portion .link a, .portion .link a:visited {color: #ffffff}
		 .w_show .white TD {padding: 10 4 0 4}
		 .w_show IMG {margin: 0 6 0 0; float: left}
		 .w_show a, .w_show a:visited {color: #1f78a4; font-weight: bold}
		 .w_show SPAN.it {margin: 0 6 0 0; color: #1f78a4;}
		 .w_show SPAN.link {font-weight: bold; color: #1f78a4}
a.it, a:visited.it {font-weight: normal}

TABLE.blue {width: 100%; border: solid 1px #1f78a4; background: #E5F6FF; margin: 0 0 10 0; border-collapse: collapse}
		 .blue TD.first {height: 20px; padding: 0px}
		 .blue TD.firstrow {height: 20px; background: #00527B; color: #ffffff; text-transform: uppercase; font-weight: bold; 
		 font-family: Verdana; vertical-align: middle; padding: 0 4 0 4; font-size: 12px}
		 .blue TD {padding: 8 0 8 8}
		 .blue SPAN.notfound  {background: #00527b; color: #ffffff;  padding: 0 4px 0 4px;}
		 .blue TD.im {padding: 0 0 0 0}
		 .blue .result TD {padding: 3px; border-bottom: solid 1px #00527b; border-right: solid 1px #00527b}
		 .blue TD.items {padding-right: 4px}
		 .blue TD.details {text-align: justify; padding: 6px 4px 4px 4px; color: #1f78a4}
		 .blue .items a, .blue .items a:visited {font-weight: bold; font-size: 12px; color: #1f78a4; line-height: 18px}
		 .blue .items a:hover {color: #00527b}
		 .blue .items DIV {border: solid 1px #C8E6F6; color: #00527b; background: #EFF8FD; padding: 4px}
		 P.underline {margin: 6 0 6 0; font-size: 1px; border-bottom: solid 1px #00527B}
		 P.details {margin: 4 0 4 0}
		 SPAN.invis {color: #00527B}
		 .blue P.name {font-weight: bold; color: #003399; font-size: 12px; margin: 0 0 5 0}
		 .blue a.single, .blue a.single:visited {color: blue; font-weight: normal; font-size: 100%}
		 .blue SPAN.mini {font-size: 10px; text-transform: none}
		 
TABLE.top {margin: 0px; height: 20px; width: 100%}
		 .top TD.first {height: 20px; background: #00527B; color: #ffffff; text-transform: uppercase; font-weight: bold; 
		 font-family: Verdana; vertical-align: middle; padding: 0 8 0 8; font-size: 12px}
		 .top TD.second { background: #00527B; color: #ffffff;  font-weight: bold; 
		 font-family: Verdana; vertical-align: middle; padding: 0 2 0 0; font-size: 11px; text-align: right}
		 .top a, .top a:visited {color: #ffffff; text-decoration: none}
		 .top a.un, .top a:visited.un {text-decoration: underline}
		 

TABLE.rest {width: 100%; margin: 0 0 0 0}
		 .rest TD {padding: 2px 1px 2px 1px; border-bottom: solid 1px #00527b}
		 .rest TD.first {height: 20px; background: #00527B; color: #ffffff; text-transform: uppercase; font-weight: bold; 
		 font-family: Verdana; vertical-align: middle; padding: 0 4 0 4; font-size: 12px}
		 .rest TD.name {width: 200px; color: #1f78a4; font-weight: bold}
/*.dining IMG {margin: 0 2 0 0; border-bottom: solid 1px #1f78a4; border-right: solid 1px #1f78a4; padding: 0 1 1 0}*/

TABLE.legend {font-size: 9px; width: 100%; background: #FFFFEC; border: solid 1px #336699; margin: 0 0 10 0;}
		 .legend TD {padding: 0 1 2 1; vertical-align: middle;}
		 .legend TD.img {width: 15px; padding: 0 1 2 1; border: none}
		 
TABLE.dining {width: 100%; border-collapse: collapse; font-family: Verdana}
		 .dining TD {border: solid 1px #cccccc; padding: 0px 0px 0px 0px}
		 .dining TD.inc {border: none}
		 .dining TD.inc_guide {width: 335px; padding: 0 0 0 0}
		 .dining .inc TABLE TD {border: none}
		 .dining TD.name { padding: 0 0 0 0px}
		 .name a, .name a:visited {color: blue}
		 .dining TD.blue_name { background: #E5F6FF; color: #1f78a4; font-weight: bold; padding: 0 0 0 0}
		 .dining TD.prop {height: 100%}
		 .dining .prop TABLE {border: none} /**/
		 .dining .prop TD {border: none; border-right: solid 1px #cccccc}
		 .dining P {margin: 0 0 2px 0px; padding: 0 0 0 2}
		 .dining TD.link {text-align: right; background: #1f78a4; border: solid 1px #1f78a4; border-right: none; padding: 0 4 2 0}
		 .dining .link a, .dining .link a:visited {color: #ffffff; font-weight: bold; text-decoration: none; 
		 text-transform: uppercase; font-size: 10px}
		 .dining TD.link_w {text-align: right; padding: 0 4 2 0}
		 .dining .link_w a, .dining .link_w a:visited {color: #1f78a4; font-weight: bold; text-decoration: none;  
		 text-transform: uppercase; font-size: 10px}
						 .dining SPAN.l {margin: 0 0 0 20}
		 
TABLE.guide {border: none; width: 335px}
		 .guide TD {width: 15px; border: none; padding: 0px; border-right: solid 1px #cccccc}
		 .guide TD.first { color: #1f78a4; font-weight: bold; font-family: Verdana;}
		 
TABLE.applicate {border: none; height: 100%; width: 335px}
		 .applicate TD {width: 15px; text-align: center; vertical-align: middle; padding: 6 0 0 0; }
.name DIV.cui {background: #E5F6FF; color: #1f78a4; padding: 1 0 3 2; margin: 0 0 0 0px}

TABLE.dir_list {width: 100%; border: solid 1px #1f78a4; background: #E5F6FF; margin: 0 0 0 0}
		 .dir_list TD {padding: 2px; font-family: Verdana}
		 .dir_list TD.first {background: #1f78a4; color: #ffffff; font-weight: bold; height: 16px; padding: 0 0 0 4; 
		 text-transform: uppercase}
		 .dir_list a, .dir_list a:visited {font-weight: bold; font-size: 12px; color: #1f78a4}
		 
TABLE.separate1 {width: 100%;}
		 .separate1 TD {color: #000000; font-size: 12px}
		 .separate1 IMG {border: solid 1px #000000}
		 
		 
TABLE.form {width: 100%;  font-family: Verdana; font-size: 12px; margin-bottom: 20px}
		 .form TD {padding: 2px;}
		 .form .noborder TD {border-bottom: none; padding: 2px}
		 .form TD.mess {padding: 12 0 12 0}
		 .form TD.label {text-align: right; font-weight: bold; color: #1F78A4; width: 200px; padding-right: 8px;}
		 
		 .form INPUT.text {width: 210px}
		 .form INPUT.required {width: 210px; background: url(images/req.gif) no-repeat 4px center}
		 .form TEXTAREA {width: 210px; height: 80px}
		 .form TEXTAREA.required {background: url(images/req.gif) no-repeat 4px 4px}
TABLE.check {width: 100%}
		 .check TD {width: 25%}
		 
SPAN.req {color: #ff0000; font-weight: bold; font-size: 12px}

P.link {background: url(images/o_bul.gif) no-repeat left center; padding: 0 0 0 26px; font-weight: bold}

TABLE.blueBut {width: 100%}
		 .blueBut TD.blue {padding: 0px; height: 22px; text-align: center; font-family: Verdana;}
		 .blueBut TD.blank {width: 9px}
		 .blueBut DIV {background: #E5F6FF; border: solid 1px #3384AC; padding: 5px 11px 5px 11px;}
		 .blueBut a, .blueBut a:visited {text-decoration: none; font-weight: bold; color: #1F78A4}
		 
		 
TABLE.advert {width: 100%;}
		 .advert TD {font-size: 12px; padding: 10px 0 10px 0}
		 
TABLE.check_dir {}
		 .check_dir TD {padding: 2px 2px 2px 0px; vertical-align: middle}
