@CHARSET "UTF-8";

/* Misc */

img {
	border:0px;
}

a {
	text-decoration:none;
}

div.c {
	clear:both;
}

/* Layout */

div {
	position:relative;
	background-image: url(content_files/heaven.jpg);
}

body {
	margin:0px;
	text-align:center;
}
 
div#header {
	width:800px;
	height:78px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

	div#languages {
		position:relative;
		top:45px;
		float:right;
	}
	
	#google_translate_element
{
position: absolute;
top: 12px;
right: 12px;
text-align: right;
}



div#heaven {
	width:100%;
	height:78px;
	background:url(../content_files/heaven.jpg);
	border-bottom:7px solid #ffffff;
}

	div#heaven img {
		margin-top:40px;
		margin-left:600px;
	}

div#content_front {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:url(../content_files/body_bg_front.jpg);
	background-repeat:no-repeat;
}

div#content {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:url(../content_files/body_bg.jpg);
	background-repeat:no-repeat;
}

	div#flash_container {
		position:absolute;
		z-index:100;
		width:265px;
		height:265px;	
		left:156px;
		top:-265px;
	}
	
	div#flash_images {
		position:absolute;
		z-index:50;
		top:-245px;
		left:10px;
	}

	div#frontpage_quicklinks_container{
		width:355px;
		padding-right:30px;
		margin-top:110px;
		float:left;
	}
	
		div.frontpage_quicklink {
			padding-top:10px;
			width:355px;
			border-bottom:2px dotted #dedede;
			float:none;
			clear:both;
		}
		
			div.frontpage_quicklink div.y {
				float:left;
			}
			
			div.frontpage_quicklink div.x {
				position:relative;
				width:245px;
				float:right;
			}
			
			div.frontpage_quicklink img {
			}
		
	
		
	div#frontpage_content {
		top:10px;
		float:left;
		width:210px;
		*width:225px;
		padding-left:10px;
		padding-right:10px;
		border-left:2px dotted #dedede;
		border-right:2px dotted #dedede;
	}
	
	div#contentpage_content {
		width:600px;
		float:left;
	}
	
	div#main_menu {
		margin-left:10px;
		width:170px;
		float:right;
	}
	

div#footer {
	width:800px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/* Typography */

div.menu_item_container {
	width:160px;
	padding-bottom:5px;
	border-bottom:1px dotted #dedede;
}

div.menu_divider {
	margin-top:20px;
}

	div.menu_icon_container {
		margin-top:5px;
		width:20px;
		float:left;
		text-align:center;
	}
	
	div.menu_link_container {
		margin-top:5px;
		float:left;
		width:120px;
	}
	
	div.submenu_container {
		margin-top:5px;
	}

div#main_menu a {
	display:block;
	font-size:12px;
}

div#main_menu a:hover {
	color:#3B8333;
}

div#main_menu a.submenu {
	display:block;
	color:#3B8333;
	font-size:11px;
	margin-top:3px;
	padding-left: 5px;
	padding-bottom: 3px;
	background: 0px 7px no-repeat url(../content_files/bullet-menu.jpg);
}

div#main_menu a.submenu:hover {
	display:block;
	color:#99CC00;
}

h1 {
	display:block;
	margin:0px;
	font-size:22px;
}

h2 {
	font-size:16px;
}

* {
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}

p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
	margin-top:0px;
}

p b{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:14px;
}

p.big {
	/*font-size:14px;*/
	font-size: 11px;
	line-height:20px;
}

a.read_more {
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#42973C;
	height:22px;
	padding-left:5px;
	display:block;
	background:url(../content_files/readmore.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	/*width:70px;*/
	margin-top:-10px;
}

div#languages a {
	font-size:11px;
	color:#3B8333;
}

div#languages a b {
	color:#3B8333;
	margin-left:5px;
}

table#calculator * {
	font-size:11px;
	text-align:left;
}

table#calculator input {
	width:50px;
	margin-right:5px;
}
table#calculator a {
	display:block;
	background:#879464;
	color:#ffffff;
	padding:2px;
	margin:2px;
}

ul * {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

table.order_form * {
	font-size:11px;
}

table.order_form input, table.order_form textarea {
	border:1px solid #36873C;
}

table.order_form textarea, table.order_form input.left {
	width:260px;
}

table.order_form input.right {
	width:50px;
}
