body {
margin-top: 0px;
background-image: url(background.jpg);
background-color: #FFFFFF;
background-repeat: no-repeat;
font-size:100.1%;

}

html>body {
font-size: 76%; /* overrides the above in all browsers except IE */
}

* {margin:0; padding:0;}


/* general page elements */
body,td,th {
	font-family: arial, helvetica, sans-serif;
	color: #666666;
}

a {
	text-decoration: none;
}

a:link {
	color: #006699;
}
a:visited {
	color: #6699CC;
}

p {
	font-family: arial, helvetica, sans-serif;
	font-size:1em;
	margin:.2em 0 1em 0;
	padding:0 0 0 0;
	text-indent:0em;
	line-height:1.2em;	
}

h1, h2, h3, h4, h5, h6 {
	font-family: arial, helvetica, sans-serif;
}

h2 {
	font-size:1.6em;
	padding-top: 0.2em;
	padding-bottom: .5em;
}

h3 {
	font-size:1.4em;
	padding-top: 0.5em;
	padding-bottom: .5em;
}

h4 {
	font-size:1.2em;
	padding-top: 0.5em;
	padding-bottom: .5em;
}

b {
	font-size:1.0em;
}

ul {
	margin:0 0 0 1.25em;
	padding:.2em 0;
}

li {
padding:.3em 0;
}


/* header */
div#header {
	background-image:url();
	background-repeat:no-repeat;
	height:226px;
	margin:0px 0px 0px 0px;
	background-color: ;
	color: ;
}

div#header img {
	text-decoration:none;
	border:none;
}


/* wrapper */
div#content_wrapper {
	background-image:url();
	background-color: ;
	color: ;
}


/* content */
div#content {
	background-image:url();
	background-position:bottom right;
	background-repeat:no-repeat;
	width:750px;
	margin-left:34px;
}


/* menu */
div#menu {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #666699;
	font-weight:bold;
	font-size:1.1em;
}

div#menu a {
	text-decoration:none;
	background:transparent;
	margin:0 .4em 0 .4em;
	align:right;
}

div#menu a:hover {
	text-decoration:underline;
	background:transparent;
}

div#menu li {
	display:inline;
	border-left:1px solid #666666;
	padding:0;
}

div#menu li:first-child {
	border-left:0;
}


/* main content column */
div#main_column {
	width:750px;
	float:left;
	margin:1.4em .4em 0 1.6em;

}

div#main_column a {
	background-color:transparent;
	color: ;
	font-weight: bolder;
	text-decoration: none;
}
div#main_column a:hover {
	text-decoration:none;
	background-color:transparent;
	color: ;
}

div#main_column ul {
	margin-left:4em;
}

div#main_column li {
	list-style-image:url();
	list-style-position:outside;
	text-indent:0em;
	padding-bottom: 0.5em;
}

div#main_column img {
	border:1px solid;
	margin:12px 12px 0 0;
}

/* footer elements */
div#footer {
	height:57px;
	background-color: ;
	color: ;
}

div#footer_content {
width:780px;
text-align:right;
font-size:smaller;
padding:0.3em 0 0 0;
}



/* Aslett Clearing Method - www.csscreator.com as described at http://www.bbd.com/stylin/index.htm */
/* Details http://www.positioniseverything.net/easyclearing.html */
.clearfix:after{
  content: "."; /* the period is placed on the page as the last thing before the div closes */
	display: block; /* inline elements don't respond to the clear property */ 
	height: 0; /* ensure the period is not visible */
	clear: both; /* make the container clear the period */
	visibility: hidden; /* further ensures the period is not visible */
}

.clearfix {display: inline-table;} /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Backslash hack - hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}

