/* 
	Resets defualt browser settings
	reset.css
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
a:active { outline:none; }
body { line-height:1; color:black; background:white; }
ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }

/*
	Page Style
*/
body { 
	font:normal 62.5%/1.5 Helvetica, Arial, sans-serif;
	letter-spacing:0;
	color:#cbcbc9;
	background:#060a16 url("../img/homepage/bg.jpg") repeat-y ;
	position:relative;
	
	-webkit-font-smoothing: subpixel-antialiased;    
		
}

#container {
	width:1000px;
	margin:0 auto;
	position:relative;
	z-index:0;
	
}

#dark-text{
	color:#162138;
}

h1 #dark-blue {
	color:#162138;
}

/*
#slide-list{
	font-size:1.4em;
	
}

#slide-list li{
	width:50%;
}
*/
#slide-list{
  list-style-type: disc;
  font-size: 1.4em;
  width:420px;
  margin-bottom:20px;
  overflow:hidden;
  
}
#slide-list li{
  line-height:1.5em;
  float:left;
  display:inline;
  list-style-type: disc;
  width:50%; 
  padding-left: 10px;
  padding-right: 10px;
} /* 2 col */

#frame 
{
	text-align:center;
	position:absolute;
	z-index:10;
	top:-3px;
	left:0px;
	
}

#example 
{
	text-align:center;
	width:1000px;
	height:350px;
	position:relative;
}

/*
	Slideshow style
*/

#slides 
{
	text-align:center;
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	If height not specified height will be set by the slide content
	Set to display none, prevents content flash
*/

.slides_container {
	width:807px;
	height:300px;
	overflow:hidden;
	position:relative;
	display:none;
	margin-top:10px;
	margin-left:91px;
	text-align:left;
	z-index:-2;
	
}

/*
	Each slide
	Important:
	Set the width of your slides
	Offeset for the 20px of padding
	If height not specified height will be set by the slide content
	Set to display block
*/

#slides .slide 
{
	
	padding:10px;
	float:left;
	
	width:790px;
	display:block;
}


#slides .slide .banner_text
{
	margin-left:10px;
	padding:10px;
	float:left;
	width:350px;
	height:400px;
	display:block;
}
#slides .slide .banner_image img
{
	border-color:White;
	border-style:solid;
	border-width:10px;
	margin-top: 15px;
	float:right;
	margin-right:30px;
	width:300px;
	display:block;
	
}
/*
	Next/prev buttons
*/
#slides .next,#slides .prev {
	position:absolute;
	top:120px;
	left:38px;
	display:block;
	z-index:101;
}

#slides .next {
	left:914px;
}

/*
	Pagination
*/

.pagination 
{
	margin-top:-35px;
	margin-left:445px ;
	
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Type and anchors
*/

a:link,a:visited {
	color:#bf9349;
	text-decoration:none;
}

a:hover,a:active {
	color:#bf9349;
	text-decoration:underline;
}

h1 {
	font-size:2em;
}

p {
	font-size:1.5em;
	text-align:left;
}

#slides .link {
	display:block;
	margin-top:10px;
	font-weight:800;
}


/* edited from Here on */

#width_set
{
width:100px;
}

#header_logo
{
 margin-top:20px;
 display:block;
 width:300px;
 float:left;	
}
#header_menu
{
 text-align:center;
 padding-top :20px;
 vertical-align:middle;
 width:700px;
 float:left;	
 display:block;
}
div.quotes_container
{
 border: 1px solid #adadad;background:#f3f3f3;
 width:300px;
}

#quotes_left
{
background:url(../img/homepage/quotes_left.png) no-repeat;
width:100px;
margin-top:-10px;
padding-bottom:35px;
}
#quotes
{
padding-left:10px;
padding-right:10px;
font-size:20px;
font-weight:bolder;
}
#quotes_right
{
margin-top:-15px;
margin-bottom:-20px;

}
#horizontal_line
{
margin:10px;	
}
#author
{
font-size:15px;
padding:10px;	
}

 .homepage_right
 {
 text-align:right;
 float:left;
 display:block;
 margin:10px;
 }
 .homepage_left
 {
 text-align:left;
 padding:0px;
 width:650px;
 margin-bottom:200px;
 margin:10px;
display:block;
float:left;
clear:both;
 }
 div.footer_container
 {
 text-align:center;
 background:#464646 url(../img/footer_bg.png) repeat-x;	
 display:block;
 clear:both;
 padding-bottom: 23px;
 
 }
 div.footer_content
 {
 clear:both;
 width:1000px;
 text-decoration:none;
 text-shadow:0px 0px 0px;
 color:White;
 font-size:15px;
	
 }
 
 div.footer_event
 {
 clear:both;
 float:left;
 width:355px;
 text-align: left;
 }
 
 div.footer_menu
 {

 width:690px;
 }
 div.footer_copyright
 {
 clear:both;
 text-decoration:none;
 text-shadow:0px 0px 0px;
 color:White;
 font-size:15px;
 }
 div.footer_copyright_left
 {
 clear:both;
 float:left;
 width:488px;
 padding-left:20px;
 }
 div.footer_copyright_right
 {
 float:right;
 width:608px;
 padding-right:20px;
 }
 
 .up_bg
 {
 clear:both;
 background: url(../img/footer_up_bg.png) repeat-x;	
 margin-top:-60px;
 display:block;
 height:60px;	
 }
 
 .subheading
 {
 	float:left;
 background: url(../img/heading/center.png) repeat-x;	
 height:57px;
 vertical-align:middle;
 line-height:58px;
 padding:0px 10px 0px 10px;
 }
 
 .heading
 {
 float:left;
 background: url(../img/heading/main_center.png) repeat-x;	
 height:139px;
 padding-top: 22px;
 margin-bottom: -62px;
 }
 
 .img_container
 {
	border-color:#ddd;
	border-style:solid;
	border-width:7px;
	margin-top:0px;
	float:right;
	margin-left:5px;
	width:400px;
	display:block;
        font-size: 15px;
}


.testimonial_top
{
    
        width: 1000px;
        height: 80px;
        background: url(../img/testimonials/top.png);
}

.testimonial_bottom
{
    
        width: 1000px;
        height: 80px;
        background: url(../img/testimonials/bottom.png);
}


.banner_text
{
	margin-left:0px;
	padding:0px;
        text-align: left;
	width:800px;
	display:block;
        min-height: 250px;
}
.banner_image img
{
	border-color:White;
	border-style:solid;
	border-width:10px;
	margin-top:10px;
	float:right;
	margin-right:30px;
	
	display:block;
	margin-left:10px;
}
.testimonials_head
{
        color:#507816;
}

.selector
{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #AE0000;
  padding: 5px 0px 5px 0px;
  z-index: 101;
  text-align: center;
  color:#F00;
  font-weight:bold;
  font-size: 120%;
}

div#volvo_enquire:hover
{
background-image:url(../img/volvo_button_hover.png);
}
div#volvo_enquire
{
width:207px;
height:51px;
background-image:url(../img/volvo_button.png);
}
div#airfare_enquire:hover
{
background-image:url(../img/airfare_button_hover.png);
}
div#airfare_enquire
{
width:243px;
height:61px;
background-image:url(../img/airfare_button.png);
}
