/* @group Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
} 

:-moz-any-link:focus {
  outline: none;
}



address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

/* @end */

/* @group Basic Typograpy */

/* base.css, part of YUI's CSS Foundation */

h1 {
	

/*18px via YUI Fonts CSS foundation*/
	font-size: 138.5%;
}

h2 {
	

/*16px via YUI Fonts CSS foundation*/
	font-size: 123.1%;
}

h3 {
	

/*14px via YUI Fonts CSS foundation*/
	font-size: 108%;
}

h1,h2,h3 {
	

/* top & bottom margin based on font size */
	margin: 1em 0;
}

h1,h2,h3,h4,h5,h6,strong {
	

/*bringing boldness back to headers and the strong element*/
	font-weight: bold;
}

abbr,acronym {
	

/*indicating to users that more info is available */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	

/*bringing italics back to the em element*/
	font-style: italic;
}

blockquote,ul,ol,dl {
	

}

ol,ul,dl {
	

/*bringing lists on to the page

with breathing room */
	margin-left: 2em;
}

ol li {
	

/*giving OL's LIs generated numbers*/
	list-style: decimal outside;
}

ul li {
	

/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}

dl dd {
	

/*giving UL's LIs generated numbers*/
	margin-left: 1em;
}

th,td {
	

/*borders and padding to make the table readable*/
	border: 1px solid #000;
	padding: .5em;
}

th {
	

/*distinguishing table headers from data cells*/
	font-weight: bold;
	text-align: center;
}

caption {
	

/*coordinated marking to match cell's padding*/
	margin-bottom: .5em;


/*centered so it doesn't blend in to other content*/
	text-align: center;
}

p,fieldset,table {
	

/*so things don't run into each other*/
	margin-bottom: 1em;
}

/* @end */

/* @group HTML */

body {
	font-family: verdana;
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	background: #bdbdbd url(images/gradient_bg.jpg) repeat-x scroll left top;
}

hr {
	background: #DDDDDD none repeat scroll 0 0;
	border: medium none;
	clear: both;
	color: #DDDDDD;
	float: none;
	height: 0.1em;
	margin: 0 0 1.45em;
	width: 100%;
}

h1 {
	font-size: 18px;
	font-family: verdana;
	font-weight: normal;
}

h2 {
	font-size: 18px;
	font-family: verdana;
	font-weight: normal;
	margin-bottom: 20px;
}

h3 {
	font-size: 13px;
	font-family: verdana;
	font-weight: normal;
	margin-bottom: 10px;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

li {
	margin-bottom: 10px;
}

table {
	background-color: #ddecf1;
}

thead {
	display: none;
}

td {
	border: 0;
	padding: 13px;
}

/* @end */

/* @group Content */

.column-size1 {
	float:left;
	margin-right:10px;
	width: 245px;
}

.last {
	margin-right:0;
} 

.imageLeft {
	float: left;
	margin-right: 15px;
}

.imageRight {
	float: right;
	margin-left: 15px;
}

.imageCenter {
	width: 100%;
	text-align: center;
}

.container {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#header {
	height: 23px;
	background: #DDD url('images/header_bg.png');
	
} 

#header #lock {
left:950px;
padding-top:7px;
position:relative;
top:-114px;
width:20px;
}

#sidebar {
	/*

position: relative;*/
	width: 400px;
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#content-area {
	position: relative;
	width: 580px;
	float: left;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
}

#content {
	height: 464px;
	overflow: auto;
	padding: 30px;  
	
}
    
#content p a {
	color: #000;
	text-decoration: underline;
}


#slideshow {
	padding: 0;
	margin: 0;
	display: block;
	height: 238px;
}

#footer {
	display: block;
	font-size: 0.9em;
	padding-top: 20px;
	color: #777;
}

#footer a {
 	color: #777;    
}


/* @end */

/* @group Navigation */

#navigation {
	width: 400px;
	height: 286px;
	color: white;
	margin: 0 auto;
	font: 11px/18px 'Trebuchet MS', Lucida, 'Lucida Sans', Lucida, Verdana, sans-serif;
	background: #18150e url(images/nav_bg.jpg) no-repeat;
	letter-spacing: 0.05em;
	position: relative;
}

#navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 2em;
	padding-top: 10px;
}

#navigation li {
	list-style-type: none;
	border-bottom: 1px solid #545039;
	margin: 0;
	padding: 0 0 0 20px;
}

.hover {
	background-color: #5aeefb;
}

#navigation a {
	color: white;
	text-decoration: none;
}

#sublevels {
	height: 309px;
	top: 0;
	width: 170px;
	position: absolute;
	margin-left: 230px;
	background-image: url(images/subnav_bg.png);
}

#sublevels ul {
	padding: 2px;
	position: relative;
}

#sublevels li {
	border: 0;
	text-transform: none;
	padding: 0 0 0.5em 40px;
	line-height:1.4em; 
	
}

#sublevels a:hover {
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

#sublevels .selected {
	background: url("images/subnav_sel.png") no-repeat scroll 8px 3px transparent;
}

#sublevel-container
{
	padding-right: 10px;
}    

#navigation #main-levels .selected {
	background-color: #38373c;
}
 
/* Bubble */
 
/*
.bubbleInfo {
    position: relative;
}
*/


#bubbletip
{
	display: none;
	width: 250px;
}
   
#bubbletip h3
{
 padding-top: 0;
 margin-top: 0;
}

.bubbletip,  .bubbletip table, .bubbletip td,  .bubbletip th  
{
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
  
}


.popup {
    position: absolute;
    /*display: none;  keeps the popup hidden if no JS available */  
		width: 434px;
		height: 183px;
		zoom: 1;  
	 
		
    
} 

.popup-wrapper {
	
	 background: transparent url('images/bubble.png') no-repeat; 
  
	
}


.popup div {
	padding: 25px;
	padding-top: 58px;
} 



.popup label.over {
clear:left;
color:#6E4F4F;
float:left;       
position:relative;
top:19px;
z-index:999;  
left:31px;      
position:absolute;
top:39px;
}

.popup input.text {
	left:25px;
	position:absolute;
	top:38px;
	width:250px;
}

#MySlideShow { display: none; width: 400px; height: 238px; }

#logotype
{
	position: relative;
	top: 1px;
	left: 1px;     
	z-index: 9999;
	width: 173px;
	width: 109px;
}
 

#banner
{
	
	width: 337px;
	/*
	height: 150px;
	background: url('../images/banner_bg.png') repeat-y; 
	*/
	position: absolute;
  left: 30px;
	color: #fff; 
	left: 0;
	right: 0;
	z-index: 1;
}        
 

#banner td
{
	padding: 0;
	margin: 0;
}

#banner a
{
	color: #fff;
	text-decoration: underline;
	background: none;
}

#banner table
{
	background-color: transparent;          
}
 


#banner-ending
{
	width: 337px;
	height: 49px; 
	padding: 0;
	margin: 0;
	/*background: url('../images/banner_end.png') no-repeat;*/
	
} 
  
#banner-more-content
{
	display: none;
}

#banner-content-wrapper
{
 
 height: 80px; 	
	background: url('../images/banner_bg2.png') no-repeat  0 bottom;
 
}

#banner-content
{
  padding-top: 13px;
	padding-left: 13px; 
	padding-right: 23px;
	
} 

#banner-content p
{
	line-height: 1.3em;
}

#banner h3
{
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
}  

.hover-btn {
	opacity: 0.7;
	
	
}


/* @end */

/* @group Extras */

/* Make sure the icons are not cut */ 
/*
a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, 
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"], a[href$=".ppt"] {   
*/
	a[href^="mailto:"], 
	a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
	a[href$=".rdf"], a[href^="aim:"], a[href$=".ppt"] {	
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}

/* External links */
/*a[href^="http:"]          { background-image: url(bluetrip/img/icons/external.png); padding-right: 14px; } */
a[href^="mailto:"]        { background-image: url(bluetrip/img/icons/email.png); }
/*a[href^="http:"]:visited  { background-image: url(bluetrip/img/icons/visited.png); }*/

/* Files */
a[href$=".pdf"]   { background-image: url(bluetrip/img/icons/pdf.png); }  
a[href$=".doc"]   { background-image: url(bluetrip/img/icons/doc.png); }  
a[href$=".xls"]   { background-image: url(bluetrip/img/icons/xls.png); }  
a[href$=".ppt"]   { background-image: url(bluetrip/img/icons/ppt.png); }  
 
/* Misc */
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(bluetrip/img/icons/feed.png); }
a[href^="aim:"]   { background-image: url(bluetrip/img/icons/im.png); }
a[href^="http://yourwebsite.com"] { background:none; padding:0; margin:0; }  


/* @end */