/************ page layout start ************/
* {
	margin: 0px;
	padding: 0px;
}
body {
	text-align: center;
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
table {
	font-size: 11px;
}
p {
	font-size: 11;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}

/************ main divs ************/
div#wrap {
	margin: auto;		/* center the div for mozilla */
	margin-top: 15px;
	background-color: #FFFFFF;
	width: 960px;
	text-align: left;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

/************ div header ************/
div#header {
	text-align: left;	/* cancel centering of body text-align */
	margin: auto;		/* center the div for mozilla */
	width: 960px;
	height: 130px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;	
}

/************ div container ************/
div#container {
	text-align: left;	/* cancel centering of body text-align */
	margin: auto;		/* center the div for mozilla */
	margin-top: 3px;
	width: 960px;
	overflow: auto;		/* place the following div at end of container div (only for mozilla) */
/*	background-color: #AAA; */
}

/************ div navigation ************/
div#navigation {
	text-align: left;	/* cancel centering of body text-align */
	width: 220px;
	float: left;		/* align top left */
	border: 1px solid #CCCCCC;
	padding-bottom: 3px;
}

/************ div content ************/
div#content {
	text-align: left;	/* cancel centering of body text-align */
	width: 520px;
	float: left;		/* ok? */
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}

/************ div right ************/
div#right {
	text-align: left;	/* cancel centering of body text-align */
	width: 200px;
	float: right;		/* align top right */
	border: 1px solid #CCCCCC;
}

/************ div footer ************/
div#footer {
	margin: auto;		/* center the div for mozilla */
	margin-top: 5px;
	width: 960px;
	text-align: center;
	color: #AAA;
	font-size: 10px;
/*	border: 1px solid #EEEEEE;*/
}
div#footer a:link, div#footer a:visited {
	text-decoration: none;
	color: #AAA;
}
div#footer a:hover, div#footer a:active {
	text-decoration: underline;
	color: #AAA;
}

/************ help divs ************/
.left {
	float: left;
	/*border: 1px dotted #FF0000; /* only for layout */
}
.right {
	float: right;
	/*border: 1px dotted #FF0000; /* only for layout */
}
.odd {
	background-color: #FFFFFF;
}
.even {
	background-color: #F2F2F2;
}
.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: transparent;
}
