body {
	margin:						0px;
	padding:					0px;
	background-color:			#FFF;
	color:						#333;
	font-size:					68.5%;
}

html {
	background-color:			#FFF;
	color:						#333;
}

html > body {
	font-size:					68.5%;
}


#topbar {
	background-image:			url('/images/background/top_middle.gif');
	background-repeat:			repeat-x;
	background-position:		top left;
	width:						100%;
	margin:						0px;
	padding:					0px;
	margin-bottom:				0px;
}

#cotitle {
	position:					absolute;
	top:						-1px;
	left:						20px;
	height:						61px;
	width:						79px;
	background-image:			url('/images/general/cpd_logo.gif');
	background-repeat:			no-repeat;
	background-position:		top left;
}

#cotitlecustom {
	position:					absolute;
	top:						13px;
	left:						20px;
	height:						61px;
	width:						300px;
	background-image:			url('/images/logos/customlogo.gif');
	background-repeat:			no-repeat;
	background-position:		top left;
}

#cotitle em, #cotitlecustom em {
	visibility:					hidden;
	font-size:					1px;
}

#systitle {
	position:					absolute;
	top:						0px;
	right:						20px;
	height:						69px;
	width:						227px;
	background-image:			url('/images/general/vantage_logo.gif');
	background-repeat:			no-repeat;
	background-position:		top left;
}

#systitle strong {
	visibility:					hidden;
	font-size:					1px;
}

#sitetitle {
	background-image:			url('/images/background/top_right.gif');
	background-repeat:			no-repeat;
	background-position:		top right;
	width:						100%;
	margin:						0px;
}

#sitetitle h1{
	background-image:			url('/images/background/top_left.gif');
	background-repeat:			no-repeat;
	background-position:		top left;
	height:						135px;
	font:						normal 1px/1px arial;
	color:						#EEE;
	margin:						0px;
}

#nav {
	position:					absolute;
	left:						50%;
	top:						60px;
	background-image:				url('/images/nav/topbar_back.gif');
	background-repeat:				no-repeat;
	background-position:				top center;
	margin:						0px;
	margin-left:					-341px;
	width:						683px;
	height:						87px;
	font-size:					1em;
}

#nav_lite {
	position:					absolute;
	left:						50%;
	top:						60px;
	background-image:				url('/images/nav/topbar_back_lite.gif');
	background-repeat:				no-repeat;
	background-position:				top center;
	margin:						0px;
	margin-left:					-341px;
	width:						683px;
	height:						87px;
	font-size:					1em;
}

#nav_long {
	position:					absolute;
	left:						50%;
	top:						60px;
	background-image:				url('/images/nav/topbar_back_long.gif');
	background-repeat:				no-repeat;
	background-position:				top center;
	margin:						0px;
	margin-left:					-341px;
	width:						683px;
	height:						87px;
	font-size:					1em;
}

#extra {
	position:					absolute;
	right:						5px;
	top:						40px;
	font-size:					1em;

}


#crumbs {
	position:					absolute;
	left:						8px;
	top:						115px;
	font:						normal 1em verdana,arial,sans-serif;
	color:						#006E2C;
	/*width:					445px;*/
	height:						15px;
	white-space:				nowrap;
	padding-left:				5px;
}

#crumbs a {
	text-decoration:			none;
	color:						#006E2C;
}

#crumbs a:hover {
	text-decoration:			underline;
}





#canvas {
	background-image:			url('/images/background/middle_left.gif');
	background-repeat:			repeat-y;
	background-position:		top left;
	width:						auto;
	margin:						0px;
	padding:					0px;
	font-size:					1em;
}

#container {
	background-image:			url('/images/background/middle_right.gif');
	background-repeat:			repeat-y;
	background-position:		top right;
	width:						auto;
	margin:						0px;
	padding:					0px;
	padding-left:				7%;
	padding-right:				7%;
	font-size:					1em;
}

#container p {
	margin-top:					6px;
	margin-bottom:				12px;
}

#footer {
	bottom:						0px;
	left:						0px;
	background-image:			url('/images/background/middle_bottom.gif');
	background-repeat:			repeat-x;
	background-position:		bottom left;
	width:						100%;
	height:						25px;
	margin-top:					-20px;
	font-size:					0.9em;
}

#copyright {
	position:					relative;
	top:						-25px;
	margin-bottom:				-25px;
	float:						right;
	right:						0px;
	width:						25px;
	height:						25px;
	background-image:			url('/images/background/bottom_right.gif');
	background-repeat:			no-repeat;
	background-position:		bottom right;
	font-size:					1em;
}

#help {
	float:						left;
	left:						0px;
	width:						100%;
	height:						25px;
	background-image:			url('/images/background/bottom_left.gif');
	background-repeat:			no-repeat;
	background-position:		bottom left;
	font-size:					1em;
}


div.formbutton { display:inline; margin:0px; }

p.warning {
	background-color:			#FFDDDD;
	border:						1px solid #dd0000;
	color:						#dd0000;
	text-align:					center;
	font-size:					16px;
	padding:					10px;
}
