:focus {
-moz-outline-style: none;
}
html, body {
height: 100%;
margin: 0px auto;
background-color: #6a5634;
}
a {
text-decoration: none;
color: #5d5e5e;
}
a:hover {
text-decoration: underline;
color: #5d5e5e;
}
#container {
width: 100%;
height: 100%;
display: table;
background: url(../images/bg_container.jpg) no-repeat center 0;
}
#wrapper {
width: 990px;
min-height: 100%;
margin: auto;
}
#content {
float: left;
width: 990px;
margin: 0;
padding: 0 0 25px;
font-family: Arial;
font-size: 12px;
color: #4a3722;
line-height: 20px;
text-align: left;
background: url(../images/bg_content.png) repeat-y center;
}

* html #content { background: url(../images/bg_content.gif) repeat-y center; }

#header {
float: left;
width: 950px;
height: 112px;
margin: 0px 0px 0px 20px;
background-color: #57463b;
}
#logo {
float: left;
width: 236px;
height: 98px;
margin: 4px 0px 0px 357px;
background: url(../images/pacific_journeys.gif) no-repeat;
}
#language {
position: relative;
width: 140px;
height: 20px;
margin: 10px 0px 0px 800px;
}
#language ul { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none 
}
#language ul li {
float: left;
margin: 0px 0px 0px 0px;
}
#language ul li a{
display: block;
text-decoration: none;
}	
#language li a.english {
float: left;
width: 70px;
height: 20px;
background: url(../images/english.gif) no-repeat;
}
#language li a.english_current {
width: 70px;
height: 20px;
background: url(../images/english.gif) bottom left no-repeat;

}
#language li a.espanol {
width: 70px;
height: 20px;
background: url(../images/espanol.gif) no-repeat;
}
#language li a.espanol_current {
width: 70px;
height: 20px;
background: url(../images/espanol.gif) bottom left no-repeat;
}
#language li a:hover {
background-position: bottom left;
text-decoration: none;
}		
#language li a em {
visibility:hidden;
}	
#topnav {
float: left;
width: 950px;
height: 30px;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
font-family: Verdana;
font-size: 15px;
font-weight: bold;
background-color: #544339;
}
#topnav ul { 
height: 30px;
margin: 0px 0px 0px 204px;
padding: 0px 0px 0px 0px;
list-style-type: none 
}
#topnav ul li {
float: left;
margin: 0px 71px 0px 0px;
}
#topnav ul li a{
display: block;
padding: 0;
margin: 0;
text-decoration: none;
}	
#topnav li a em {
display: none;
}
#topnav li a.m1 {width: 47px; height: 30px; background: url(../images/home.gif) no-repeat;}
#topnav li a.m2 {width: 80px;height: 30px;background: url(../images/about_us.gif) no-repeat;}
#topnav li a.m3 {width: 119px;height: 30px;background: url(../images/what_we_offer.gif) no-repeat;}
#topnav li a.m4 {width: 98px;height: 30px;background: url(../images/contact_us.gif) no-repeat;}

#topnav li a:hover, #topnav li a.menu-current {
background-position: bottom left;
text-decoration: none;
}		

#home_screen {
float: left;
width: 950px;
height: 423px;
margin: 0px 0px 0px 20px;
}

#screen {
float: left;
width: 950px;
height: 218px;
margin: 0px 0px 0px 20px;
}
#block {
font-family: Verdana;
float: left;
width: 890px;
text-align: left;
margin: 19px 12px;
padding: 13px 17px 13px 17px;
background-color: #eae5ce;
border: solid 1px #dbd3c6;
}

#inside {
font-family: Verdana;
float: left;
width: 950px;
text-align: left;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
}


#inside img.left_tagline {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
}
#inside img.left {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 25px 25px 0px;
}
#inside img.right_tagline {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}
#inside img.right {
float: right;
margin: 0px 0px 0px 0px;
padding: 15px 0px 25px 25px;
background: #EAE5CE
}
#what_we_offer {
float: left;
margin: 0px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}
#what_we_offer img{
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 23px 25px 0px;
}
p#home_tagline {
margin: -10px 0px -15px 580px;
font-size: 50px;
}
h1#home_title {
margin: 0px 0px -15px 405px;
font-size: 45px;
}
h1#about_us_title {
margin: 0px 0px -15px 0px;
font-size: 45px;
}
h1#what_we_offer_title {
margin: 0px 0px 0px 0px;
font-size: 45px;
}
h1#contact_us_title {
margin: 0px 0px -15px 0px;
font-size: 45px;
}
h1{
margin: 0px 0px -15px 0px;
font-size: 4em;
color: #eae5ce;
}
h2{
margin-bottom: 12px;
padding-top: 32px;
font-size: 2em;
text-transform:capitalize;
}
h3{
margin-bottom: 8px;
padding: 12px 0 4px 0;
font-size: 1.6em;
font-weight: normal;
border-bottom: 1px solid #CFC38E;
}
h4{
margin-bottom: 8px;
padding: 12px 0 4px 0;
font-size: 1.4em;
}
h5{
margin: 0 0 4px 0;
padding: 8px 0 0 0;
font-size: 1em;
}
#inside li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px -26px;
}
#inside a {
text-decoration: none;
border-bottom: 1px dotted #4a3722;
color: #4a3722;
}
#inside a:hover {
text-decoration: none;
border-bottom: 0px;
}

#footer {
float: left;
width: 100%;
height: 90px;
margin: 0px 0px 0px 0px;
padding: 40px 0px 0px 0px;
background: url(../images/footer.png) no-repeat;
}
* html #footer { background-image: none; clear:left; }

#copyright {
height: 25px;
font-family: Arial;
font-size: 11px;
color: #ae9a77;
line-height:14px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#copyright a.email {
text-decoration: underline;
color: #ae9a77;
}
#copyright a {
text-decoration: none;
color: #ae9a77;
}
#copyright a:hover {
text-decoration: underline;
color: #ae9a77;
}
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
@media screen {

}

#offers {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#offers li { 
	float: left;
	margin: 16px;
	}
* html #offers li {
	margin: 8px;}
	
#offers li a {
	display: block;
	width: 248px;
	height: 160px;
	padding: 8px;
	background: #e5d9a1;
	border: 0;
	text-align: center;
	}
	
#offers li a:hover{
	background: #f2f0e7;
	}