/* CSS Document */

img {
	border:none;
}

body {
	text-align: center; /* Explorer hack */
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#0a4a80;
	padding:0px;
	margin:0px;
	background-image:url(images/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}

#container {
	width:901px;
	margin: 0 auto;
	text-align: left;
	background-color:#FFFFFF;
	position:relative;
}

#top {
	height:107px;
	background-image:url(images/top_bg.gif);
}

#top_logo {
	padding-left:23px;
	padding-top:21px;
	float:left;
}

#top_right {
	float:right;
	width:441px;
	height:107px;
	background-image:url(images/top_right.jpg);
}

#menu {
	height:27px;
	background-image:url(images/menu_bg.gif);
	background-color:#055d94;
}

#menu_choices {
	float:left;
	height:22px;
	padding-top:5px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

#menu_graphics {
	float:right;
	background-image:url(images/menu_graphics.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:27px;
	width:121px;
}

#menu_graphics2 {
	float: right;
	background-image:url(images/menu_graphics2.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:27px;
	width:121px;
}

#menu_choices a {
	margin-left:9px;
	color:#FFFFFF;
	text-decoration:none;
}

#menu_choices a:hover {
	text-decoration:underline;
}

#big_main {
	background-image:url(images/menu_shadow.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:4%; /* HACK f?r att synas */
}

#offers {
	text-align:left;
	float:left;
	width:236px;
	padding:7px;
	padding-top:0px;
	padding-right: 3px;
}

#offers h1,h2, p {
	padding-left:3px;
	padding-right:6px;
}

#offers h2 {
	padding-top:2px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:3px;
}

#offers p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:14px;
	background-image:url(images/offers_line.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#offers img {
	margin-top:5px;
}

#offers h1 {
	margin-bottom:0px;
	padding-bottom:0px;
}

#offers a {
	text-decoration:none;
	color:#0a4a80;
	font-weight:bold;
}

#offers a:hover {
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
}

#content {
	float:right;
	width:640px;
}

#content a {
	text-decoration:none;
	color:#0a4a80;
	font-weight:bold;
}

#content a:hover {
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
}

#content p {
	width:400px;
}

#teaser{
	position:absolute;
	top:134px;
	left:249px;
}

#newsletter {
	float:right;
	background-image:url(images/newsletter_bg.jpg);
	background-position:right;
	background-position:top;
	background-repeat:no-repeat;
	width:336px;
	padding-top:104px;
	padding-left:65px;
	padding-bottom:5px;
}

#newsletter_formular {
	width:265px;
	float:left;
}

#newsletter_formular_namn {
	width:125px;
	float:left;
}

#newsletter_formular_email {
	width:125px;
	float:right;
}

#newsletter_send {
	width:65px;
	float:right;
}

#main {
	text-align:left;
	clear:both;
	margin-top:7px;
	width:640px;
}

#main_left {
	float:left;
	width:172px;
	padding-right:8px;
	padding-top:26px;
}



#main_bilbokning {
	width:460px;
	float:left;
	padding-top:5px;
}
#main_flygbokning {
	width:460px;
	float:left;
}

#footer {
	clear:both;
	margin-bottom:20px;
}

#affarsresor {
	float:left; 
	width:350px; 
	margin-right:10px;
}

#affarsresor p {
	width:350px;
}

#bokningsforfragan input{
	position:absolute;
	left:370px;
	margin-top:-3px;
}

#bokningsforfragan p{
	margin-bottom:12px;
}

.button {
	height:27px;
	background-image:url(images/menu_bg.gif);
	background-color:#055d94;
}

p {
	line-height: 16px;
	margin-top:0px;
	margin-bottom:7px;
}

h1 {
	font-size: 15px;
	font-weight: bold;
	color: #0a4a80;
	margin-bottom:4px;
	margin-top:9px;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-bottom:2px;
	margin-top:7px;
	margin-left:0px;
	padding-left:0px;

}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom:2px;
	margin-top:5px;
}

.border {
	border-color:#000000;
	border-width:1px;
	border-style:solid;
}

/*
TABLE OPTIONS
*/
th {
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	background-color:#0a4a80;
	padding:2px;
}

td {
	font-size: 11px;
	padding:2px;
}

table {
	border-width:1px;
	border-style:solid;
	border-color:#0a4a80;
	padding:2px;
}

.tdgrey {
	background-color:#e9f0f5;
}

/*
FORM OPTIONS
*/
form {
	padding:0px;
	margin:0px;
}

select {
	font-size: 10px;
	margin-top:3px;
	margin-bottom:3px;
}

input { 
	font-size: 11px; 
	border: 1px solid #b7b2a9; 
	margin-top:3px;
	margin-bottom:3px;
}

textarea { 
	font-size: 11px; 
	border: 1px solid #b7b2a9;
	margin-top:3px;
	margin-bottom:3px; 
}

/*
LIST OPTIONS
*/
ul
{
 margin:0px;
 margin-bottom:8px;
 margin-left:17px;
 padding:0px;
}

li
{
 margin:0px;
 margin-bottom:3px;
 padding:0px;
}

/* 
LINK OPTIONS 
*/
A:active {
	color: #000000;
	text-decoration:underline;
}

A:link {
	color: #000000;
	text-decoration:underline;
}

A:visited {
	color: #000000;
	text-decoration:underline;
}

A:hover {
	color: #000000;
	text-decoration:underline;
}

tr#whitelink a:link {color: white;}
tr#whitelink a:visited {color: white;}
tr#whitelink a:hover {color: white;}
tr#whitelink a:active {color: white;}

tr#blacklink a:link {color: black;}
tr#blacklink a:visited {color: black;}
tr#blacklink a:hover {color: black;}
tr#blacklink a:active {color: black;}

/* CSS DROPDOWN MENU */
#dropmenudiv{
margin-top:7px;
margin-left:-8px;
position:absolute;
border:1px solid #0287e4;
border-bottom-width: 0;
font:normal 12px Arial;
line-height:18px;
z-index:100;
color:#0287e4;
background-color:#0a4a80;
text-align:left;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #0287e4;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:#FFFFFF;
background-color:#0a4a80;
background-image:url(images/menu_dot.gif);
background-repeat:no-repeat;
padding-left:16px;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #0287e4;
background-image:url(images/menu_red_dot.gif);
background-repeat:no-repeat;
color:#FFFFFF;
}
