/*
  $Author: rlmarsh $
  $Id: style.css 2570 2008-02-07 17:18:22Z rlmarsh $

  This file is copyright 2004 by SpyderHost.net, Inc. All rights reserved.
*/


/* Main Body Styles */

html,body                        { width:100%; min-width:926px; height:100%; max-height:100%; margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; background-color:#53A2DA; color:#003F84; font:normal 11px/12px lucida, sans-serif; }
a                                {
	text-decoration: none;
}
a:link                           { }
a:visited                        { }
a:active                         { }
a:hover                          {
	text-decoration: none;
}
img                              { border: 0; }

/* Min Width IE */

.width_full                      { width:100%; min-width:926px; margin:0px 0px 0px 0px; }
.width_content                   { padding:0px 0px 0px 0px; }
* html .min_width                { padding-left:926px; }
* html .width_container          { margin-left:-926px; position:relative; } /*\*/ * html .min_width, * html .width_container, * html .width_content, * html .layout  { height:1px; } /**/

/* Specific Divs */

/*  Header */
#header                                                              { margin:20px 100px 20px 100px; background:#FFF; display:block; }
#header .t                                                           { background:url(/images/white_pixel.jpg) 0 0 repeat-x; }
#header .t .b                                                        { background:url(/images/white_pixel.jpg) 0 100% repeat-x; }
#header .t .b .l                                                     { background:url(/images/white_pixel.jpg) 0 0 repeat-y; }
#header .t .b .l .r                                                  { background:url(/images/white_pixel.jpg) 100% 0 repeat-y; }
#header .t .b .l .r .bl                                              { background:url(/images/bl.jpg) 0 100% no-repeat; }
#header .t .b .l .r .bl .br                                          { background:url(/images/br.jpg) 100% 100% no-repeat; }
#header .t .b .l .r .bl .br .tl                                      { background:url(/images/tl.jpg) 0 0 no-repeat; }
#header .t .b .l .r .bl .br .tl .tr                                  { padding:4px 4px 1px 4px; background:url(/images/tr.jpg) 100% 0 no-repeat; }
#header .t .b .l .r .bl .br .tl .tr .container                       { height:143px; margin:0 2px -32px 0; background:0 url(/images/header_left_backgroundblue.jpg) repeat-x; }
#header .t .b .l .r .bl .br .tl .tr .container #logo                 { position:absolute; margin:0 0 0 2%; }
#header .t .b .l .r .bl .br .tl .tr .container #info                 { position:absolute; top:24px; right:104px; width:527px; height:143px; border-left:4px #FFF solid; background:url(/images/header_right_background.jpg) 0 0 no-repeat; }
#header .t .b .l .r .bl .br .tl .tr .container #info #top            { position:absolute; top:78px; left:0; width:527px; padding:5px; color:#FFF; font:italic bold 11px lucida, sans-serif; letter-spacing:1px; }
#header .t .b .l .r .bl .br .tl .tr .container #info #bottom         { position:absolute; top:100px; left:0; width:522px; height:26px; padding:5px 0 0 5px; border-top:2px #FFF solid; border-bottom:2px #FFF solid; background-color:#0033CC; color:#FFF; font:bold 11px lucida, sans-serif; letter-spacing:1px; vertical-align:middle;text-align:center; }
#header .t .b .l .r .bl .br .tl .tr .container #info #bottom img     { vertical-align:middle; }

/*  Main Body/Content */
#content                                                             { position:relative; margin:20px 300px 20px 100px; background:#FFF; display:block; }
#content .t                                                          { background:url(/images/white_pixel.jpg) 0 0 repeat-x; }
#content .t .b                                                       { background:url(/images/white_pixel.jpg) 0 100% repeat-x; }
#content .t .b .l                                                    { background:url(/images/white_pixel.jpg) 0 0 repeat-y; }
#content .t .b .l .r                                                 { background:url(/images/white_pixel.jpg) 100% 0 repeat-y; }
#content .t .b .l .r .bl                                             { background:url(/images/bl.jpg) 0 100% no-repeat; }
#content .t .b .l .r .bl .br                                         { background:url(/images/br.jpg) 100% 100% no-repeat; }
#content .t .b .l .r .bl .br .tl                                     { background:url(/images/tl.jpg) 0 0 no-repeat; }
#content .t .b .l .r .bl .br .tl .tr                                 { padding:4px; background:transparent; }
#content .t .b .l .r .bl .br .tl .tr .container                      { height:auto; background:#FFF; display:block; }
#content .t .b .l .r .bl .br .tl .tr .container #navigation          { height:26px; background-color:#0033CC; display:block; }
#content .t .b .l .r .bl .br .tl .tr .container #navigation :link    { margin-left:10px; padding-bottom:6px; border-bottom:3px #FFFFFF solid; color:#FFFFFF; font:bold 12px lucida, sans-serif; text-decoration:none; letter-spacing:1px; line-height:26px; vertical-align:middle; z-index:2; }
#content .t .b .l .r .bl .br .tl .tr .container #navigation :visited { margin-left:10px; padding-bottom:6px; border-bottom:3px #FFFFFF solid; color:#F1F1F1; font:bold 12px lucida, sans-serif; text-decoration:none; letter-spacing:1px; line-height:26px; vertical-align:middle; z-index:2; }
#content .t .b .l .r .bl .br .tl .tr .container #navigation :active  { margin-left:10px; padding-bottom:6px; border-bottom:3px #FFFFFF solid; color:#FFFFFF; font:bold 12px lucida, sans-serif; text-decoration:none; letter-spacing:1px; line-height:26px; vertical-align:middle; z-index:2; }
#content .t .b .l .r .bl .br .tl .tr .container #navigation :hover   { margin-left:10px; padding-bottom:6px; border-bottom:3px #CEDFF3 solid; color:#FFFFFF; font:bold 12px lucida, sans-serif; text-decoration:none; letter-spacing:1px; line-height:26px; vertical-align:middle; z-index:2; }
#content .t .b .l .r .bl .br .tl .tr .container #text                { margin:4px 0px 0px 0px; padding:8px 8px 100px 10px; background:url(/images/beige_br.jpg) 100% 100% no-repeat #F2E1CB; }
#content .t .b .l .r .bl .br .tl .tr .container #text .title         { margin:10px 0 0 -2px; }
#content .t .b .l .r .bl .br .tl .tr .container #text ul li          { margin:-10px 0 -10px 0; }
#content .t .b .l .r .bl .br .tl .tr .container #text h3             { margin:30px -3px 0 -3px; padding:2px 3px 2px 5px; background:#0033CC; color:#FFFFFF; font:bold 14px/18px lucida, sans-serif; letter-spacing:1px; z-index:2; }
#content .t .b .l .r .bl .br .tl .tr .container #text span           { font:12px lucida, sans-serif; line-height:18px; letter-spacing:.5px; z-index:2; }
#content .t .b .l .r .bl .br .tl .tr .container #text td             { padding:5px; font:11px lucida, sans-serif; line-height:18px; letter-spacing:1px; z-index:2; }
#content .t .b .l .r .bl .br .tl .tr .container #text #bl            { position:absolute; bottom:226px; left:0; z-index:1; }
#content .t .b .l .r .bl .br .tl .tr .container #text #boat          { position:absolute; bottom:234px; right:308px; z-index:2; }
#content .t .b .l .r .bl .br .tl .tr .container #text a              { padding:0 2px 0 12px; color:#555555; text-decoration:none; font:bold 11px/12px lucida, sans-serif; background:url(/images/link_arrow.jpg) 0 2px no-repeat; }
#content .t .b .l .r .bl .br .tl .tr .container #text a:link         { padding:0 2px 0 12px; color:#555555; text-decoration:none; font:bold 11px/12px lucida, sans-serif; background:url(/images/link_arrow.jpg) 0 2px no-repeat; }
#content .t .b .l .r .bl .br .tl .tr .container #text a:visited      { padding:0 2px 0 12px; color:#555555; text-decoration:none; font:bold 11px/12px lucida, sans-serif; background:url(/images/link_arrow.jpg) 0 2px no-repeat; }
#content .t .b .l .r .bl .br .tl .tr .container #text a:active       { padding:0 2px 0 12px; color:#555555; text-decoration:none; font:bold 11px/12px lucida, sans-serif; background:url(/images/link_arrow.jpg) 0 2px no-repeat; }
#content .t .b .l .r .bl .br .tl .tr .container #text a:hover        {
	padding:0 2px 0 12px;
	color:#71B7DB;
	text-decoration:none;
	background:url(/images/link_arrow_hover.jpg) 0 2px no-repeat;
	font-family: lucida, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}

#content .t .b .l .r .bl .br .tl .tr .container #text .thumbnails a:link      { padding:0; color:#003F84; font:12px lucida, sans-serif; line-height:18px; letter-spacing:.5px; z-index:2; text-decoration:none; background:none; }
#content .t .b .l .r .bl .br .tl .tr .container #text .thumbnails a:visited   { padding:0; color:#003F84; font:12px lucida, sans-serif; line-height:18px; letter-spacing:.5px; z-index:2; text-decoration:none; background:none; }
#content .t .b .l .r .bl .br .tl .tr .container #text .thumbnails a:active    { padding:0; color:#003F84; font:12px lucida, sans-serif; line-height:18px; letter-spacing:.5px; z-index:2; text-decoration:none; background:none; }
#content .t .b .l .r .bl .br .tl .tr .container #text .thumbnails a:hover     { padding:0; color:#003F84; font:12px lucida, sans-serif; line-height:18px; letter-spacing:.5px; z-index:2; text-decoration:none; background:none; }
#content .t .b .l .r .bl .br .tl .tr .container #text .thumbnails img         { height:auto; width:100px; padding:3px; background:#E1E1E1; border:1px #8C8C8C solid; }

#content .t .b .l .r .bl .br .tl .tr .container #text .thumbnailstwo a:link      { padding:0; color:#003F84; font:12px lucida, sans-serif; line-height:18px; letter-spacing:.5px; z-index:2; text-decoration:none; background:none; }
#content .t .b .l .r .bl .br .tl .tr .container #text .thumbnailstwo a:visited   { padding:0; color:#003F84; font:12px lucida, sans-serif; line-height:18px; letter-spacing:.5px; z-index:2; text-decoration:none; background:none; }
#content .t .b .l .r .bl .br .tl .tr .container #text .thumbnailstwo a:active    { padding:0; color:#003F84; font:12px lucida, sans-serif; line-height:18px; letter-spacing:.5px; z-index:2; text-decoration:none; background:none; }
#content .t .b .l .r .bl .br .tl .tr .container #text .thumbnailstwo a:hover     { padding:0; color:#003F84; font:12px lucida, sans-serif; line-height:18px; letter-spacing:.5px; z-index:2; text-decoration:none; background:none; }
#content .t .b .l .r .bl .br .tl .tr .container #text .thumbnailstwo img         { height:auto; width:250px; padding:3px; background:#E1E1E1; border:1px #8C8C8C solid; }




#sidebar                                                             { position:absolute; width:200px; top:0px; right:104px; background:#FFF; display:block; }
#sidebar .t                                                          { background:url(/images/white_pixel.jpg) 0 0 repeat-x; }
#sidebar .t .b                                                       { background:url(/images/white_pixel.jpg) 0 100% repeat-x; }
#sidebar .t .b .l                                                    { background:url(/images/white_pixel.jpg) 0 0 repeat-y; }
#sidebar .t .b .l .r                                                 { background:url(/images/white_pixel.jpg) 100% 0 repeat-y; }
#sidebar .t .b .l .r .bl                                             { background:transparent; }
#sidebar .t .b .l .r .bl .br                                         { background:url(/images/br.jpg) 100% 100% no-repeat; }
#sidebar .t .b .l .r .bl .br .tl                                     { background:transparent; }
#sidebar .t .b .l .r .bl .br .tl .tr                                 { background:url(/images/tr.jpg) 100% 0 no-repeat; }
#sidebar .t .b .l .r .bl .br .tl .tr .container                      { height:auto; background-color:#FFF; }
#sidebar .t .b .l .r .bl .br .tl .tr .container #top_container       { height:26px; padding-left:0px; background:0 url(/images/blue_tr.jpg) no-repeat; }
#sidebar .t .b .l .r .bl .br .tl .tr .container #side_content        { margin:2px 0px; }
#sidebar .t .b .l .r .bl .br .tl .tr .container #side_content img    { margin-top:2px; }
#sidebar .t .b .l .r .bl .br .tl .tr .container #side_content h3     { margin-left:2px; color:#718280; font:bold 14px lucida, sans-serif; text-decoration:none; }
#sidebar .t .b .l .r .bl .br .tl .tr .container #side_content .event_date { color:#0033CC; }
#sidebar .t .b .l .r .bl .br .tl .tr .container #side_content p      { margin:0 3px 20px 3px; color:#718280; }
#sidebar .t .b .l .r .bl .br .tl .tr .container #side_content ul     { margin:-15px 0px 10px 25px; }
#sidebar .t .b .l .r .bl .br .tl .tr .container #side_content ul li  { color:#718280; font:10px lucida, sans-serif; text-decoration:none; }
#sidebar .t .b .l .r .bl .br .tl .tr .container #bottom_container    { height:26px; padding-left:0px; background:#0033CC url(/images/orange_br.jpg) no-repeat 100% 100%; }

#footer                                                              { margin:-45px 0px 0px 110px; }
#footer span                                                         { color:#FFF; font:bold 11px lucida, sans-serif; letter-spacing:1px; }
#footer img                                                          { padding:2px 1.5px 2px 1px; }

.shading                                                             { background:#D1C5B6; }

#calendar                                                            { width:154px; margin:0 0 20px 0; border-top:10px #DADADA solid; border-bottom:5px #DADADA solid; border-left:2px #DADADA solid; border-right:2px #DADADA solid; color:#718280; font:12px lucida, sans-serif; text-align:center; }
#calendar a:link                                                     { color:#718280; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar a:visited                                                  { color:#718280; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar a:active                                                   { color:#718280; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar a:hover                                                    { color:#003F84; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td                                                         { width:22px; height:22px; background:url(/images/calendar_day.jpg) 0 0 no-repeat #FFF; }
#calendar td.highlight                                               { width:22px; height:22px; color:#0033cc; font:bold 12px lucida, sans-serif; background:url(/images/calendar_highlight.jpg) 0 0 no-repeat #FFF; }
#calendar td.highlight a:link                                        { color:#0033cc; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.highlight a:visited                                     { color:#0033cc; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.highlight a:active                                      { color:#0033cc; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.highlight a:hover                                       { color:#003F84; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.selected                                                { width:22px; height:22px; font:bold 12px lucida, sans-serif; background:url(/images/calendar_selected.jpg) 0 0 no-repeat #FFF; border:1px #BCBCBC solid; }
#calendar td.selected a:link                                         { color:#718280; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.selected a:visited                                      { color:#718280; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.selected a:active                                       { color:#718280; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.selected a:hover                                        { color:#003F84; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.both                                                    { width:22px; height:22px; color:#0033cc; font:bold 12px lucida, sans-serif; background:url(/images/calendar_highlight.jpg) 0 0 no-repeat #FFF; border:1px #B1B2B2 solid; }
#calendar td.both a:link                                             { color:#0033cc; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.both a:visited                                          { color:#0033cc; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.both a:active                                           { color:#0033cc; font:bold 12px lucida, sans-serif; text-decoration:none; }
#calendar td.both a:hover                                            { color:#003F84; font:bold 12px lucida, sans-serif; text-decoration:none; }

input                                                                { height:23px; 
                                                                       margin-left:-20px; 
                                                                       border:1px #A5ACB2 solid; 
                                                                       background:#FFF; }
                                                                       
.formright                                                           { display:none; }
.formright2                                                          { display:none; }

body[id=eastport] input                                              { height:18px; 
                                                                       margin:0 0 0 -1px; 
                                                                       border-top:1px #A5ACB2 solid; 
                                                                       border-right:none; 
                                                                       border-bottom:1px #A5ACB2 solid; 
                                                                       border-left:none; 
                                                                       background:#FFF;
                                                                       }

                                                                       


                                                                       
                                                                       
                                                                       
body[id=eastport] .formleft                                          { margin-bottom:-12px;display:none; }
body[id=eastport] .formright                                         { margin:0 0 -7px -5px; display:inline;display:none; }




body[id=eastport] .formright2                                        { margin:0 0 -5px -5px; display:inline;display:none; }
body[id=eastport] .send                                              { height:22px; }



/* Mozilla - Safari - Opera */

/*  Header */
body[id=eastport] #header                                                              { position:relative; margin:20px 100px 20px 100px; background:#FFF; display:block; }
body[id=eastport] #header .t                                                           { position:relative; background:url(/images/white_pixel.jpg) 0 0 repeat-x; }
body[id=eastport] #header .t .b                                                        { position:relative; background:url(/images/white_pixel.jpg) 0 100% repeat-x; }
body[id=eastport] #header .t .b .l                                                     { position:relative; background:url(/images/white_pixel.jpg) 0 0 repeat-y; }
body[id=eastport] #header .t .b .l .r                                                  { position:relative; background:url(/images/white_pixel.jpg) 100% 0 repeat-y; }
body[id=eastport] #header .t .b .l .r .bl                                              { position:relative; background:url(/images/bl.jpg) 0 100% no-repeat; }
body[id=eastport] #header .t .b .l .r .bl .br                                          { position:relative; background:url(/images/br.jpg) 100% 100% no-repeat; }
body[id=eastport] #header .t .b .l .r .bl .br .tl                                      { position:relative; background:url(/images/tl.jpg) 0 0 no-repeat; }
body[id=eastport] #header .t .b .l .r .bl .br .tl .tr                                  { position:relative; padding:4px; background:url(/images/tr.jpg) 100% 0 no-repeat; }
body[id=eastport] #header .t .b .l .r .bl .br .tl .tr .container                       { position:relative; height:143px; margin:0; background:url(/images/header_left_background.jpg) 0 0 repeat-x; }
body[id=eastport] #header .t .b .l .r .bl .br .tl .tr .container #logo                 { position:absolute; margin:0 0 0 2%; }
body[id=eastport] #header .t .b .l .r .bl .br .tl .tr .container #info                 { position:absolute; top:0; right:0; width:527px; height:143px; border-left:4px #FFF solid; background:url(/images/header_right_background.jpg) 0 0 no-repeat; }
body[id=eastport] #header .t .b .l .r .bl .br .tl .tr .container #info #top            { position:absolute; top:78px; left:0; width:527px; padding:5px; color:#FFF; font:italic bold 11px lucida, sans-serif; letter-spacing:1px; }
body[id=eastport] #header .t .b .l .r .bl .br .tl .tr .container #info #bottom         { position:absolute; top:100px; left:0; width:522px; height:26px; padding:0 0 0 5px; border-top:2px #FFF solid; border-bottom:2px #FFF solid; background-color:#0033cc; color:#FFF; font:bold 11px lucida, sans-serif; letter-spacing:1px; line-height:26px; vertical-align:middle; }
body[id=eastport] #header .t .b .l .r .bl .br .tl .tr .container #info #bottom img     { padding:2px 1.5px 2px 1px; }

/*  Main Body/Content */
body[id=eastport] #content                                                             { position:relative; margin:-20px 300px 20px 100px; background:#FFF; display:block; }
body[id=eastport] #content .t                                                          { position:relative; background:url(/images/white_pixel.jpg) 0 0 repeat-x; }
body[id=eastport] #content .t .b                                                       { position:relative; background:url(/images/white_pixel.jpg) 0 100% repeat-x; }
body[id=eastport] #content .t .b .l                                                    { position:relative; background:url(/images/white_pixel.jpg) 0 0 repeat-y; }
body[id=eastport] #content .t .b .l .r                                                 { position:relative; background:url(/images/white_pixel.jpg) 100% 0 repeat-y; }
body[id=eastport] #content .t .b .l .r .bl                                             { position:relative; background:url(/images/bl.jpg) 0 100% no-repeat; }
body[id=eastport] #content .t .b .l .r .bl .br                                         { position:relative; background:url(/images/br.jpg) 100% 100% no-repeat; }
body[id=eastport] #content .t .b .l .r .bl .br .tl                                     { position:relative; background:url(/images/tl.jpg) 0 0 no-repeat; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr                                 { position:relative; padding:4px; background:transparent; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container                      { position:relative;  background:#FFF; display:block; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #navigation          { position:relative; height:26px; background:url(/images/orange_tl.jpg) 0 0 no-repeat #0033cc; display:block; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #navigation :link    { position:relative; margin-left:10px; padding-bottom:6px; border-bottom:3px #FFFFFF solid; color:#FFFFFF; font:bold 12px lucida, sans-serif; text-decoration:none; letter-spacing:1px; line-height:26px; vertical-align:middle; z-index:2; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #navigation :visited { position:relative; margin-left:10px; padding-bottom:6px; border-bottom:3px #FFFFFF solid; color:#F1F1F1; font:bold 12px lucida, sans-serif; text-decoration:none; letter-spacing:1px; line-height:26px; vertical-align:middle; z-index:2; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #navigation :active  { position:relative; margin-left:10px; padding-bottom:6px; border-bottom:3px #FFFFFF solid; color:#FFFFFF; font:bold 12px lucida, sans-serif; text-decoration:none; letter-spacing:1px; line-height:26px; vertical-align:middle; z-index:2; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #navigation :hover   { position:relative; margin-left:10px; padding-bottom:6px; border-bottom:3px #CEDFF3 solid; color:#FFFFFF; font:bold 12px lucida, sans-serif; text-decoration:none; letter-spacing:1px; line-height:26px; vertical-align:middle; z-index:2; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #text                { position:relative; margin:4px 0px 0px 0px; padding:8px 8px 100px 10px; background:url(/images/beige_br.jpg) 100% 100% no-repeat #F2E1CB; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #text .title         { position:relative; margin:10px 0 0 -2px; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #text ul li          { margin:-4px 0 -6px 0; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #text span           { position:relative; font:12px lucida, sans-serif; line-height:18px; letter-spacing:.5px; z-index:2; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #text #bl            { position:absolute; bottom:0; left:0; z-index:1; }
body[id=eastport] #content .t .b .l .r .bl .br .tl .tr .container #text #boat          { position:absolute; right:4px; bottom:4px; z-index:2; }

body[id=eastport] #sidebar                                                             { position:absolute; width:200px; top:-4px; right:-200px; background:#FFF; display:block; }
body[id=eastport] #sidebar .t                                                          { position:relative; background:url(/images/white_pixel.jpg) 0 0 repeat-x; }
body[id=eastport] #sidebar .t .b                                                       { position:relative; background:url(/images/white_pixel.jpg) 0 100% repeat-x; }
body[id=eastport] #sidebar .t .b .l                                                    { position:relative; background:url(/images/white_pixel.jpg) 0 0 repeat-y; }
body[id=eastport] #sidebar .t .b .l .r                                                 { position:relative; background:url(/images/white_pixel.jpg) 100% 0 repeat-y; }
body[id=eastport] #sidebar .t .b .l .r .bl                                             { position:relative; background:transparent; }
body[id=eastport] #sidebar .t .b .l .r .bl .br                                         { position:relative; background:url(/images/br.jpg) 100% 100% no-repeat; }
body[id=eastport] #sidebar .t .b .l .r .bl .br .tl                                     { position:relative; background:transparent; }
body[id=eastport] #sidebar .t .b .l .r .bl .br .tl .tr                                 { position:relative; background:url(/images/tr.jpg) 100% 0 no-repeat; }
body[id=eastport] #sidebar .t .b .l .r .bl .br .tl .tr .container                      { position:relative; height:auto; background-color:#FFF; }
body[id=eastport] #sidebar .t .b .l .r .bl .br .tl .tr .container #top_container       { position:relative; height:26px; padding-left:0px; background:url(/images/orange_tr.jpg) 100% 0 no-repeat #0033cc; }
body[id=eastport] #sidebar .t .b .l .r .bl .br .tl .tr .container #side_content        { position:relative; margin:2px 0px; }
body[id=eastport] #sidebar .t .b .l .r .bl .br .tl .tr .container #side_content img    { position:relative; margin-top:2px; }
body[id=eastport] #sidebar .t .b .l .r .bl .br .tl .tr .container #side_content h3     { margin-left:2px; color:#718280; font:bold 14px lucida, sans-serif; text-decoration:none; }
body[id=eastport] #sidebar .t .b .l .r .bl .br .tl .tr .container #side_content .event_date { color:#0033cc; }body[id=eastport] #sidebar .t .b .l .r .bl .br .tl .tr .container #side_content ul     { margin:-10px 0 10px 18px; }
body[id=eastport] #sidebar .t .b .l .r .bl .br .tl .tr .container #side_content ul li  { color:#718280; font:10px lucida, sans-serif; text-decoration:none; }
body[id=eastport] #sidebar .t .b .l .r .bl .br .tl .tr .container #bottom_container    { position:relative; height:26px; padding-left:0px; background:url(/images/orange_br.jpg) 100% 100% no-repeat #0033cc; }

body[id=eastport] #footer                                                              { position:relative; margin:-40px 0px 0px 94px; }
body[id=eastport] #footer span                                                         { margin:0 0 0 2%; color:#FFF; font:bold 11px lucida, sans-serif; letter-spacing:1px; }
body[id=eastport] #footer img                                                          { padding:2px 1.5px 2px 1px; }



.contact_table {.margin-left:35px;}
#google_maps   {float:right;.position:absolute;.top:100px;.left:500px;}



