/* CSS Document */

/*Orange #f29400
Blue #0d3a4c*/




body
{
margin:0;
padding:0;
line-height:1.4em;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
font-size:1em;
font-weight:normal;
text-align:left;
color:#4b4b4b;
}


.alert
{
color:red;
}

.clear
{
clear:both;
}


#wrapperWrap
{
margin:0 auto;
padding:0;
background:url(../images/headerBack.jpg) top right no-repeat;
}


#wrapper
{
margin:0 auto;
padding:0;
}

#headerWrap
{
margin:0 auto;
padding:0;
background:url(../images/navStripTop.png) bottom left repeat-x;
}

#header
{
width:925px;
margin:0 auto;
padding:30px 0;
}





#contactsWrap
{
margin:0 auto;
padding:5px 0;
background:#f29400;
}

#contacts
{
width:925px;
margin:0 auto;
padding:0;
}

#contacts h1
{
font-size:1em;
color:#fff;
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
line-height:1.2em;
}

#contacts h1 a:link,
#contacts h1 a:visited
{
color:#fff;
padding:0;
margin:0;
text-decoration:none;
}

#contacts h1 a:hover
{
text-decoration:underline;
}




#contentWrap
{
margin:0 auto;
padding:20px 0;
background:url(../images/navStripBottom.png) top left repeat-x;
}

#content
{
width:925px;
margin:0 auto;
padding:0;
}








#leftNavWrap
{
width:160px;
margin:0 20px 0 0;
padding:0;
float:left;
}

#leftNav
{
margin:24px 0 0 0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
line-height:1.2em;
font-size:.9em;
}

#leftNav ul
{
margin:0 0 20px 0;
padding:0;
}

#leftNav ul li
{
margin:0;
padding:0 0 10px 0;
list-style-type:none;
}


#leftNav ul li a:link,
#leftNav ul li a:visited
{
color:#0d3a4c;
padding:0 0 0 16px;
margin:0;
text-decoration:none;
}

#leftNav ul li a:hover
{
background:url(../images/navHover.gif) 0 50% no-repeat;
}


#leftNav ul li.current a:link,
#leftNav ul li.current a:visited
{
background:url(../images/navOver.gif) 0 50% no-repeat;
}







#contentMain
{
width:745px;
margin:0;
padding:0;
float:right;
}




#content h1, h2, h3
{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
line-height:1.2em;
margin:15px 0;
}


#content h1
{
font-size:1.4em;
color:#f29400;
}

#content h2
{
font-size:1.4em;
color:#0d3a4c;
}

#content h3
{
font-size:1.2em;
color:#0d3a4c;
}


#content h4
{
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
font-weight:bold;
color:#0d3a4c;
padding-bottom:10px;
border-bottom:solid 1px #f29400;
}



p
{
font-size:.9em;
}

p a:link,
p a:visited
{
text-decoration:none;
color:#0d3a4c;
}

p a:hover
{
text-decoration:underline;
}

a img
{
	border:0;	
}


#contentMain ul
{
margin:20px 20px 0 20px;
padding:0;
}

#contentMain ul li,
#contentMain ol li
{
margin:0;
padding-bottom:10px;
list-style-type:disc;
line-height:1.2em;
font-size:.9em;
}




.ftPanel,
.ftPanelRight
{
width:235px;
margin:0 20px 0 0;
float:left;
padding:0 0 15px 0;
background:#0d3a4c url(../images/ftPanelBottom2.gif) bottom left no-repeat;
text-align:center;
}


.ftPanelRight
{
margin-right:0;
}



a.panel
{
display:block;
background:#f29400;
margin:0;
padding:4px 0;
}





a.panel:link,
a.panel:visited
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em !important;
color:#fff !important;
text-decoration:none;
color:#fff;
padding:5px 10px;
margin:0;
}






p.panel
{
color:#fff !important;
padding:5px 10px;
margin:10px 0 18px 0;
width:215px;
}

p.panel a:link,
p.panel a:visited
{
text-decoration:none;
color:#fff;
}

p.panel a:hover
{
text-decoration:underline;
}



#imageGallery
{
width:725px;
height:280px;
border:10px solid #0d3a4c;
}


#map
{
background:#0d3a4c;
width:725px;
height:430px;
padding:10px;
}








table.tariffs
{
color:#4b4b4b;
font-size:1em;
margin:0;
width:100%;
}

table.tariffs td,
table.tariffs th
{
padding:5px;
font-size:.9em;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}



table.tariffs tr.tops td, 
table.tariffs tr.tops th
{
color:#0d3a4c;
font-size:.7em;
line-height:1.5em;
border-bottom:solid 2px #0d3a4c;
font-weight:bold;
padding-bottom:10px;
}

table.tariffs td.free, 
table.tariffs td.free
{
color:#f29400;
font-weight:bold;
}

table.tariffs td.dates
{
color:#fff;
font-weight:bold;
background:#0d3a4c;
width:150px;
border-bottom:solid 1px #ccc;
}



table.tariffs tr.section td
{
color:#fff;
padding:10px;
background:#666;
}




table.tariffs td a:link,
table.tariffs td a:visited
{
font-weight:bold;
text-decoration:none;
color:#0d3a4c;
}

table.tariffs td a:hover
{
text-decoration:underline;
}











#footerWrap
{
margin:0 auto;
padding:0;
}

#footer
{
width:925px;
margin:0 auto 20px auto;
padding:0;
border-top:solid 1px #0d3a4c;
}

#footer p
{
font-size:.9em;
color:#0d3a4c;
}

#footer p a:link,
#footer p a:visited
{
text-decoration:none;
color:#0d3a4c;
margin-right:15px;
}

#footer p a:hover
{
text-decoration:underline;
}

.smalltext
{
font-size:.7em;
}

#lightbox img
{
	width:129px;
	height:129px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	border:solid 2px #0d3a4c;
}

#lightbox img.gallery_small_right
{
	
	margin-right:0;
}