/* CSS Document */

.cufon-loading {
	visibility:hidden;
	}

/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	/*vertical-align: baseline;*/
	background: transparent;
	text-decoration:none;
	}

ol, ul {
	list-style-type:none;
	list-style-position:outside
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* force scrollbar */

html {
	height:101%;
	background:url(images/html_bg.gif) center top repeat-y;
	}

/* maintags */

body {
	-x-system-font:none;
	font-family:arial, helvetica, sans-serif;
	color:#666;
	font-size:0.87em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5em;
	margin:0;
	padding:0;
	text-align:center;
	background:url(images/header_bg.gif) top left repeat-x;
	}

h1 {
	font-size:1.5em;
	font-weight:normal;
	color:#00a14f;
	text-transform:uppercase;
	margin-bottom:1em;
	}

h2 {
	font-size:1.4em;
	font-weight:normal;
	color:#00a150;
	text-transform:uppercase;
	margin-bottom:1em;
	}

h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#9E0048;
	margin-bottom:1em;
	}

h4 {
	font-size:1.0em;
	color:#00a14f;
	}

h5 {
	font-size:1.0em;
	}

h6 {
	font-size:0.85em;
	}


p {
	margin:0 0 1em 0;
	}

a {
	color:#9E0048;
	border-bottom:2px solid #fff;
	}

a:hover {
	border-bottom:2px solid #EFC2D7;
	}

blockquote {
	font-size:1.3em;
	color:#999;
	}

strong {
	font-weight:normal; /* strong in color :) */
	color: #333;
	}

/* recycled classes */	

.colpad {
	padding:20px;
	}

/* headercontainer */

#headercontainer {
	height:193px;
	background:url(images/banner.jpg) 50% 9px no-repeat; 
	}

#header {
	position:relative;
	width:970px;
	margin:0 auto;
	}

#logo {
	display:block;
	float:left;
	height:153px;
	width:289px;
	margin-left:2px;
	border:none;
	border-top:9px solid #86c642;
	}

#logo span {
	position:absolute;
	margin-left:-9999px;
	}

/* menu --> see also superfish.css */

#mainmenu {
	position:absolute;
	top:161px;
	left:0;
	height:32px;
	font-size:15px;
	background:url(images/menupipe.gif) 0px 2px  no-repeat;
	}

/* content */

#contentcontainer {
	position:relative;
	overflow:hidden;
	}

#content {
	position:relative;
	overflow:hidden;
	width:970px;
	margin:0 auto;
	text-align:left;
	}

#leftcolumn {
	position:relative;
	overflow:hidden;
	float:left;
	width:730px;
	}

#rightcolumn {
	position:relative;
	overflow:hidden;
	float:right;
	width:240px;
	color:#929191;
	}

/* leftcolumn */

#leftcolumn .colpad {
	padding-left:0px;
	}

#leftcolumn ul {
	list-style:outside circle;
	margin:0 0 2em 2em;
	}

#leftcolumn ul li {
margin-bottom:10px;
}

/* rightcolumn */

#rightcolumn .colpad {
	padding-right:0px;
	padding-left:30px;
	}

.newsitem h3 {
	margin-bottom:0.2em;
	}

.newsitem .content {
	font-size:0.8em;
	}

.newsitem .content {
	clear:both;
	text-align:justify;
	}

.newsitem .date {
	display:block;
	float:right;
	color:#333;
	font-weight:lighter;
	}

.newsitem a {
	color:#9E0048;
	border-bottom:2px solid #fff;
	}

.newsitem a:hover {
	border-bottom:2px solid #EFC2D7;
	}

#newspagelink {
	float:right;
	}

/* newspage */

#leftcolumn .newsitem .content {
	font-size:1em;
	text-align:left;
	}

#leftcolumn .newsitem .date {
	display:block;
	float:left;
	color:#333;
	font-weight:lighter;
	}

/* contactpage */

#leftcontact {
	position:relative;
	overflow:hidden;
	float:left;
	width:500px;
	}

#rightcontact {
	position:relative;
	overflow:hidden;
	float:right;
	width:190px;
	}

div.contactimages {
	margin-top:210px;
	}

/* footer */

#footer {
	position:relative;
	overflow:hidden;
	float:left;
	clear:both;
	width:970px;
	padding-top:50px;
	margin:0 auto;
	}

#footer #waxlogo {
	float:right;
	display:block;
	margin-top:6px;
	width:26px;
	height:21px;
	background: url(images/wax_logo_transp50.png) top left no-repeat;
	border:none;
	cursor:pointer;
	
	}

#footer #waxlogo:hover {
	background: url(images/wax_logo.png) top left no-repeat;
	border:none;
	}
