* 
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}

a 
{
	text-decoration: none;
	color: #368FA5;
}
a:hover
{
	text-decoration: underline;
}

a img 
{
	border: 0;
}

table
{
	border-collapse: collapse;
}

input, select, textarea
{
    font-family: Tahoma;
    font-size: 12px;
}
input, textarea
{
    padding: 0 2px 0 2px;
}

ul 
{
    padding-left: 25px;
}
ol 
{
    padding-left: 25px;
}

div.clear
{
    height: 0;
    clear: both;
}

/*--------------------------------*/

body
{
	background-color: #F1DDCC;
	background-image: url(images/background_main.png);
	background-repeat: repeat-x;
}

#wrapper
{
	width: 810px;
	margin: auto;
}
	#teaser
	{
		height: 525px;
		width: 800px;
		margin: auto;
		background-image: url(images/teaser.jpg);
		margin-top: 25px;
	}
	#menu_top
	{
		height: 6px;
		width: 810px;
		background-image: url(images/menu_top.png);
	}
	#menu
	{
		width: 810px;
		line-height: 40px;
		background-color: #368FA5;
		font-size: 35px;
		font-weight: bold;
		font-variant: small-caps;
		color: #ffffff;
	}
		#menu ul
		{
			list-style-type: none;
			padding-left: 15px;
			float: left;
			width: 445px;
		}
			#menu ul li
			{
				display: table-cell;
				float: left;	/*ie7 fix*/
				padding-left: 2px;
				background-image: url(images/menu_separator.png);
				background-repeat: no-repeat;
			}
				#menu ul li a
				{
					height: 40px;
					display: block;
					padding: 0 5px 0 5px;
					color: #ffffff;
					font-variant: small-caps;
					font-size: 12px;
					font-weight: bold;
				}
				#menu ul li a:hover
				{
					background-image: url(images/menu_hover.png);
					color: #368FA5;
					text-decoration: none;
				}
	#menu_bottom
	{
		width: 810px;
		height: 35px;
		background-image: url(images/menu_bottom.png);
	}
	#content
	{
		width: 700px;
		margin: auto;
		background-color: #F9F1EB;
		padding: 10px 50px 10px 50px;
	}
	#footer
	{
		width: 780px;
		height: 80px;
		margin: auto;
		background-image: url(images/footer.png);
		line-height: 80px;
		padding-right: 20px;
		text-align: right;
	 	font-variant: small-caps;
	}
		#footer a
		{
			color: #ffffff;
		}
		
/*--------------------------------*/

h1
{
	font-size: 16px;
	color: #368FA5;
	margin: 0 0 25px -10px;
}

table
{
	width: 100%;
}
	table td.images_left
	{
		text-align: right;
		width: 489px;
		padding-right: 21px;
	}
		table td.images_left img
		{
			padding: 0 4px 4px 0;
		}
	table td.images_right
	{
		width: 159px;
	}
		table td.images_right img
		{
			padding: 2px 0 2px 0;	
		}

table.alternating
{
}
	table.alternating td
	{
		padding: 5px;
	}
	table.alternating.switch td
	{
	    padding-left: 15px;
	}
	table.alternating td.alter
	{
		background-color: #E5E7E4;
	}
	table.alternating td.nating
	{
		background-color: #D2DDDD;
	}
	table.alternating a
	{
		margin-left: 10px;
	}
	table.alternating.switch a
	{
		margin-left: -10px;
	}

table.contact td
{
	vertical-align: top;
}
table.contact td.right
{
	padding-left: 15px;
}
table.form
{
	width: auto;
}
	table.form td
	{
		padding-bottom: 5px;
		padding-right: 15px;
	}
	table.form td.red
	{
		color: #F00000;
	}
input, textarea 
{
	border: 1px #368FA5 solid;
	background-color: #ffffff;
	width: 150px;
}
textarea
{
	width: 300px;
}
input.spam
{
	width: 250px;
}
input.button
{
	width: auto;
}