body {
	margin : 0 auto 0 auto;
	padding : 10px 0 0 0;
	font-size : 62.5%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width : 100%;
	background : url(../images/template/page_back.gif) top center repeat-x #fff;
}

/* Header Styles */

#printheader { display : none; }

#header {
	margin : 0;
	padding : 0;
	width : 100%;
	height: 150px;
	background: url(../images/template/header.jpg) top center no-repeat;
	display : block;
	clear : both;
}

#header p {
	margin : 0 auto 0 auto;
	padding : 0;
	width : 760px;
	height: 150px;
	width : auto;
	display : block;
}

/* Navigation Styles */

#navigation {
	margin : 0 auto 0 auto;
	padding : 10px 0 10px 0;
	width : 100%;
	color : #399;
	/*background : url(../images/template/nav_back.gif) bottom center repeat-x;*/
	display : block;
	clear : both;
}

#navigation p {
	margin : 0 auto 0 auto;
	padding : 5px 0 5px 0;
	width :760px;
	font-size : 1.2em;
	line-height : 1.2em;
	text-align : center;
	display : block;
}

#navigation a {
	margin : 0;
	padding : 0 5px 0 5px;
	font-weight : normal;
}

/* Container Styles */

#container {
	margin : 0 auto 0 auto;
	padding : 0;
	width : 760px;
	font-size : 1em;
	display : table;
	clear : both;
}

/* Content Styles */

a { color : #999999; text-decoration : none; font-weight : bold; }
a:hover { color : #00cccc; }

h1 {
	margin : 0;
	padding : 15px 5px 8px 5px;
	width : auto;
	color : #666666;
	font-size : 1.8em;
	background : url(../images/template/divider_left.gif) bottom left no-repeat;
	display : block;
}

h1 img {
	margin : 0;
	padding : 0;
	display : block;
}

h2 {
	margin : 0;
	padding : 5px 5px 8px 5px;
	width : auto;
	color : #4d666b;
	font-size : 1.4em;
	display : block;
}

h3 {
	margin : 0;
	padding : 5px 5px 8px 5px;
	width : auto;
	color : #003333;
	font-size : 1.2em;
	display : block;
}
h4 {
	margin : 0;
	padding : 5px 5px 8px 5px;
	width : auto;
	color : #003333;
	font-size : 1.2em;
	display : block;
}
table {
	margin : 0;
	padding : 5px 0 5px 0;
	width : auto;
	font-size : 1.2em;
	line-height : 1.2em;
	display : block;
}

tr.titles td { padding : 10px; font-weight : bold; color : #fff; background : #333; }
tr.info td { padding : 10px; color : #fff; background : #222; }
td { padding : 10px; color : #fff; }

p {
	margin : 0;
	padding : 5px;
	width : auto;
	font-size : 1.2em;
	line-height : 1.2em;
	display : block;
}

ul {
	margin : 0;
	padding : 5px 5px 0 30px;
	width : auto;
	font-size : 1.2em;
	line-height : 1.2em;
	display : block;
}

li {
	margin : 0;
	padding : 0 0 5px 0;
	width : auto;
}

em {
	color : #4d666b;
}

#container div {
	margin : 0;
	padding : 5px 0 5px 0;
	display : block;
	float : left;
}

#container div.column_50 { padding : 0px; width : 360px; }
#container div.column_100 { padding : 0px; width : 720px; float : none; }

span.photo-left {
	margin : 5px 10px 5px 0;
	padding : 3px;
	width : 150px;
	text-align : center;
	border : 1px #222 solid;
	display : block;
	float : left;
}

span.photo-right {
	margin : 5px 0 5px 10px;
	padding : 3px;
	width : 150px;
	text-align : center;
	border : 1px #222 solid;
	display : block;
	float : right;
}

span.photo-left image, span.photo-right image {
	margin : 0 0 2px 0;
	padding : 0;
	height : auto;
	width : 150px;
	border : 1px #222 solid;
	display : block;
}

/* Forms */

fieldset {
	margin : 0;
	padding : 0 0 0 10px;
	font-size : 1.2em;
	line-height : 1.2em;
	border : none;
	display : block;
}

lable {
	padding : inherit;	
	display : block;
	float : left;
}

span {
	float : right;
}

/* Footer Styles */
     
#footer {
	margin : 0;
	padding : 10px 0 0 0;
	width : 100%;
	color : #006666;
	text-align : center;
	background : url(../images/template/page_back.gif) top left repeat-x;
	display : block;
	clear : both;
}

#footer p {
	margin : 0 auto 0 auto;
	padding : 10px 0 10px 0;
	width : 760px;
	text-align : center;
	background : #fff;
	display : block;
}