﻿body 
{
    padding:0;
    margin:0;
    background-image:url(../images/bgFade.jpg);
    background-repeat:repeat-x;
    font-family:Tahoma;
    color:#7A7A7A;
    font-size:12px;
}

body.subpage
{
	background-image:url(../images/bgFadeSub.jpg);
}

div#outerContainer
{
    width:980px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    z-index:2;
}
#translogo
{
position: absolute;
    width:130px;
    left:53px;
    top:20px;
    z-index:1;
}
div#header
{
    background-image:url(../images/top.jpg);
    background-repeat:no-repeat;
    height:188px;
    width:980px;
}

div#header_sub
{
    background-image:url(../images/top_sub.jpg);
    background-repeat:no-repeat;
    height:117px;
    width:980px;
}

ul#menu
{
	padding:0;
	margin:0;
	position:relative;
	top:67px;
	left:340px;
	width:590px;
}


ul#submenu
{
	padding:0;
	margin:0;
	position:relative;
	top:70px;
	left:340px;
	width:590px;
}

ul#submenublogg
{
	padding:0;
	margin:0;
	position:relative;
	top:70px;
	left:751px;
	width:590px;
}


ul#menu li
{
	list-style:none;
	display:inline;
	margin-right:30px;
}

ul#submenu li
{
	list-style:none;
	display:inline;
	margin-right:20px;
}

ul#submenu li a
{
	font-size:11px;
	color:#3C6916;
}
ul#submenublogg li a
{
	font-size:11px;
	color:#3C6916;
}
div#content
{
    background-image:url(../images/content_bg.jpg);
    background-repeat:repeat-y;
    width:980px;
}

div#content .top
{
    background-image:url(../images/content_top.jpg);
    background-repeat:no-repeat;
    height:69px;
    width:980px;
}

div#content .inner
{
    padding:20px 30px 20px 30px;
    position:relative;
    top:-60px;
}

div#content .inner .left
{
	float:left;
	width:645px;
	margin-right:35px;
	z-index:30;
}

div#content .inner .right
{
	float:left;
	width:230px;
	z-index:0;
}

div#flashcontent {
	background-image:url('../images/banner_background.gif');
	width:912px;
	height:324px;
	padding:4px;
}

div#boxContainer
{
    overflow:auto;
}

div#boxContainer .box
{
    float:left;
    width:280px;
    font-size:12px; 
    color:#888888;
    padding-left:15px;
    padding-right:15px;
}

div#boxContainer .box td
{
    vertical-align:middle;
}

div#boxContainer .box input.text
{
    width:158px;
}

div.begBoxes
{
    overflow:auto;
    color:#787878;
    margin-top:10px;
}

div.begBoxes div
{
    background-color:#F3EFDA;
    border:1px solid #E8E0B7;
    width:128px;
    padding:3px 0 3px 5px;
    float:left;
}

div.begBoxes div span
{
    font-size:20px;
}

div#footer
{
    background-image:url(../images/footer.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    height:236px;
    width:980px;
}

div#footer .content
{
    background-image:url(../images/footer_content_bg.jpg);
    background-repeat:repeat-x;
    height:263px;
    width:917px;
    margin-left:auto;
    margin-right:auto;
    padding-top:13px;
    border-top:1px solid #CCCCCC;
    font-size:12px;
    overflow:visible;
    top:-50px;
    position:relative;
}

div#footer .contentBox
{
    float:left;
}

div#footer .contentBoxDivider
{
    float:left;
    height:226px;
    width:1px;
    background-color:#CCCCCC;
    margin-top:10px;
}

div#footer table.tipsFromLycknis
{
    position:relative;
    left:-33px;
}

div#footer table.tipsFromLycknis td
{
    vertical-align:top;
}

div#footer table.tipsFromLycknis tr.bookRow td
{
   width:115px;
   padding-right:10px;
}

span.price
{
    color:#FF3300;
}

div.bloginfo
{
    position:relative;
    right:0px;
    top:-30px;
    float:right;
    text-align:right;
}

table.blog td
{
    padding-bottom:13px;
}

div#bgFooter
{
    background-color:#80DB35;
}

div#bgFooter div.inner
{
    position:relative;
    top:-110px;
    background-color:#80DB35;
    height:298px;
    width:100%;
    z-index:1;
}

div#bgFooter div.inner div
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	padding-top:125px;
	color:#335B11;
	font-size:11px;
}

div#bgFooter div.inner div a
{ 
	color:#335B11;
	font-size:11px;
}

div#bgFooter div.inner div td
{
	vertical-align:top;
}
