/* Basic global structures */
BODY {
	text-align:	center;
	font-size:	11px;
	background: #B1B7AC;
	font-family:	verdana, Arial, Helvetica, sans-serif;
}

TD {
	font-size:		11px;
	font-family:	verdana, Arial, Helvetica, sans-serif;
}

P { 
	padding:	0 0 10px 0;
	margin:		0;
}

IMG{
	border:		0;
}

A {
	color:				#ce1f1c;
	text-decoration:	underline;
}

A:hover{
	color:				#a3181b;
	text-decoration: 	#underline;
}

/* Form elements */
INPUT, SELECT, TEXTAREA {
	font:	11px Verdana, Arial, Helvetica, sans-serif;
}

TEXTAREA {
	padding:	3px;
}

/* Div */
.noborder {
	border:	0;
}

.clearboth {
	clear:			both;
	line-height:	5px;
}

/* Page */
#page {
	margin-left:	auto;
	margin-right:	auto;
	text-align:		left;
	width:			770px;
	position:		relative;
	
	height: expression( this.scrollHeight < 651 ? "650px" : "auto" ); 
	min-height: 650px; 
	
	/*border:			1px solid black;*/
	
	background-color:		#FFFFFF;
}

#header {

	width:		100%;
	/*border: 	1px solid black;*/
	
}

#content {
	margin-top: 	0px;
	margin-left:	160px;
	margin-right:	186px;
	
	text-align: justify;
	
	
	height: expression( this.scrollHeight < 401 ? "400px" : "auto" ); 
	min-height: 400px; 
	
	
	/*border:			1px solid black;*/
}

#left {
	width: 			150px;
	margin-left:	0px;
	margin-right:	auto;
	float:			left;
	/*border:			1px solid black;*/
	
}

#right {
	width:			170px;
	margin-left:	auto;
	margin-right:	0px;
	float:			right
	
	/*border:			1px solid black;*/
}

#footer {
	padding-top:	20px;
	padding-bottom:	20px;
	
	margin-left:	141px;
	margin-right:	190px;
	
	text-align: justify;
	
	width:		100%;
	
}

#storeinfo {

	background-image:		url('../pictures/redbutton.gif');
	background-repeat:		no-repeat;
	background-position:	0 0;
	

	font-size:				10px;
	
}

#storeinfo .infoarea {
	background-image:		url('../pictures/redbutton_small.gif');
	background-repeat:		no-repeat;
	background-position:	0 5;
	
	margin-left:			10px;
	margin-bottom:			10px;
	padding-left:			12px;
	
}


#storeinfo .infoareanoimg {

	margin-left: 			20px;
	margin-bottom:			20px;
}

#spots {
	margin-left:  auto;
	margin-right: auto;
	/*border:		  1px solid black;*/
	
	width:        770px;
}

#contentblock {
	margin: 15px 15px 15px 15px;
}

#success {
	color:	#00FF00;
}

#error {
	color:	#FF0000;
}

#top_left_picture {
	margin-left: 20px;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 20px;
}

#top_right_picture {
	margin-left: 20px;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 20px;
}

#top_middle_picture {
	margin-left: 18px;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 20px;
}

#content_right_picture {
	
	margin-left: 5px;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 20px;
}

#left .menubutton {
	
	width: 89px;
	text-align: right;
	float: right;
	
	margin-top: 5px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: auto;
	
	padding-top: 3px;
	padding-bottom: 3px;
	
	background-image: url('../pictures/knap_1px.jpg');
	background-repeat: repeat-y;
}

#left .menubutton .menutext {
	color: #FFFFFF;
	font-weight: bold;
	font-size:   10px;
	
	padding-right: 10px;
}

#left .menubutton A {
	text-decoration: none;
}

#left .menubutton A:hover {
	text-decoration: none;
}

#content .welcomepage {
	
}

#content .welcomepage .lefttd {
	padding-right: 15px;
	text-align: justify;
}

#content .contactpage {
	font-size: 8px;
	
	margin-left: auto;
	margin-right: auto;
	
}

#content .contactpage .stdtd {
	padding: 10px 10px 10px 10px;
	font-size: 10px;
	
}

