* {
	font-family:			arial, helv, sans-serif;
}

html, body {
	min-width:				760px;
}

a {
	color:					#333;
}

a:hover {
	color:					#6699cc;
	text-decoration:		none;
}

a:focus {
	border:					1px dashed #666;
	text-decoration:		underline;
}

dt {
	font-weight:			bold;
	padding-top:			10px;
}

dd {
	margin:					5px 15px;
}

table.header {
	margin:					1px 0px;
	width:					100%;
}

table.header td {
	vertical-align:			top;
}

table.header td.logo {
	border-bottom:			2px solid #000;
	border-top:				1px solid #000;
	padding:				5px 70px;
	width:					120px;
}

table.header td.headerText {
	border-bottom:			2px solid #000;
	border-top:				1px solid #000;
	padding-top:			10px;
}


table.header td.headerTextTitle {
	font-size:				28px;
	font-variant:			small-caps;
	line-height:			32px;
	margin-left:			0px;
	margin-top:				5px;
	text-align:				center;
}

table.header td.headerTextSubTitle {
	font-size:				16px;
	font-variant:			small-caps;
	line-height:			26px;
	margin-left:			0px;
	margin-top:				5px;
	text-align:				center;
}

table.navbar {
	border-bottom:			1px solid #000;
	font-size:				16px;
	line-height:			30px;
	height:					30px;
}

table.navbar a {
	color:					#000;
	line-height:			30px;
	text-decoration:		none;
}

table.navbar a:hover {
	color:					#000;
	text-decoration:		underline;
}

table.navbar ul {
	margin-left:			30px;
}

table.navbar ul li {
	float:					left;
	padding-left:			15px;
}

table.navbar ul li:after {
	content:				"|";
	margin-left:			15px;
}

table.navbar ul li.last:after {
	content:				"";
}

table.page {
	background-color:		#f3f3f3;
}

table.page td.sidebar {
	width:					20%;
}

table.page div.sidebar {
	border:					1px solid #000;
	font-size:				14px;
	overflow:				hidden;
}

table.page div.sidebar_l {
	margin:					35px 5px;
}

table.page div.sidebar_r {
	margin:					35px 5px;
}

table.page div.sidebar a {
	color:					#000;
	text-decoration:		none;
}

table.page div.sidebar a:hover {
	text-decoration:		underline;
}

table.page div.sidebar ul li {
	line-height:			18px;
	list-style-type:		disc;
	margin-left:			25px;
	padding:				5px 0px 5px 0px;
	white-space:			normal;
}

table.page td.content {
	width:					62%;
}

table.page div.content {
	background-color:		#fff;
	border:					1px solid #ccc;
	font-size:				14px;
	margin:					15px 5px;
	min-width:				456px;
	padding:				10px;
}

table.page td.content ol.numbers {
	list-style-type:		decimal;
	margin:					2px 50px;
}

table.page td.content li {
	line-height:			24px;
}

table.page td.content .title {
	font-size:				22px;
	font-weight:			bold;
	margin-bottom:			20px;
}

table.form {
	background-color:		#f3f3f3;
	border:					1px solid #ccc;
	margin-left:			10%;
	width:					80%;
}

table.form TH {
	padding:				5px 15px;
	text-align:				left;
	white-space:			nowrap;
	width:					1%;
}


table.form TD {
	padding:				5px;
	vertical-align:			top;
}

table.form TD INPUT.field, table.form TD SELECT.field OPTION, table.form TD TEXTAREA.field {
	font-size:				11px;
	width:					95%;
}

table.footer td.colorChanger {
	border-top:				1px solid #000;
	padding:				10px;
}

table.footer td.colorChanger table {
	clear: both;
	float: right;
}

table.footer td.colorChanger table td {
	height:					16px;
	margin:					0px 5px;
	padding:				0px;
}

table.footer td.colorChanger table td.small {
	padding-right:			5px;
	vertical-align:			middle;
}

table.footer td.colorChanger table td img {
	border:					1px solid #000;
	margin:					0px 2px;
}

ul.inline li {
	float:					left;
	padding-left:			15px;
}

p, div.paragraph {
	line-height:		22px;
	margin:					20px 10px;
	margin-top:				5px;
}

ol.bullet li, ul.bullet li {
	list-style-type:	disc;
	margin-left:			30px;
}

.blueBgA { background-color: #9cf; }
.blueBgB { background-color: #69c; }

.orangeBgA { background-color: #f96; }
.orangeBgB { background-color: #fc6; }

.purpleBgA { background-color: #c9f; }
.purpleBgB { background-color: #ccf; }

.bold { font-weight: bold; }

.underline { text-decoration: underline; }

.italic { font-style: italic; }

.center { text-align: center; }

.right { text-align: right; }

.clearB { clear: both; }

.copyright {
	font-size:				10px;
}

.indent {
	margin-left:			20px;
}

.listTitle {
	border-bottom:			1px solid #000;
	font-weight:			bold;
	line-height:			20px;
	margin:					2px 5px;
	text-align:				center;
}

.small {
	font-size:				11px;
	line-height:			16px;
}


