/* Default/Common */
BODY {
	margin: 0px; padding: 0px;
	background: #fff;
}
H1 {
	font: bold 15px Arial, Helvetica, sans-serif; 
	color: #265482;
	line-height: 140%;
	margin: 0px; padding: 0px;
}
H2 {
	font: bold 13px Arial, Helvetica, sans-serif; 
	color: #265482;
	line-height: 140%;
	margin: 0px; padding: 0px;
}
H3 {
	font: bold 13px Arial, Helvetica, sans-serif; 
	color: #333;
	line-height: 140%;
	margin: 0px; padding: 0px;
}
H1.red {
	color: #B83F34;
}
.body {
	font: 12px Arial, Helvetica, sans-serif; 
	color: #265482;
	line-height: 140%;
}
TD {
	font: 12px Arial, Helvetica, sans-serif; 
	vertical-align: top;
	color: #265482;
	line-height: 140%;
}
UL {
	list-style-image: url(../images/bullet.gif);
	margin: 0px; padding: 0px 0px 20px 20px;
}
UL LI {
	margin: 0px; padding: 0px 0px 0px 0px;
}
P {
	margin: 0px 0px 20px 0px;
}

/* Images */
IMG.header {
	margin: 4px 0px 20px 0px;
}
IMG.iconMiddle {
	margin: 0px 2px;
}

/* Links */
A:link {
	color: #B83F34; text-decoration: underline;
}
A:visited {
	color: #B83F34; text-decoration: underline;
}
A:hover {
	color: #B83F34; text-decoration: underline;
}
A:active {
	color: #B83F34; text-decoration: underline;
}

A.text:link {
	color: #474646; text-decoration: none;
}
A.text:visited {
	color: #474646; text-decoration: none;
}
A.text:hover {
	color: #B83F34; text-decoration: none;
}
A.text:active {
	color: #474646; text-decoration: none;
}

A.news:link {
	color: #5F5E5E; text-decoration: underline;
}
A.news:visited {
	color: #5F5E5E; text-decoration: underline;
}
A.news:hover {
	color: #5F5E5E; text-decoration: underline;
}
A.news:active {
	color: #5F5E5E; text-decoration: underline;
}

/* Layout */
TD.tdContent {
	background: url(../images/contact-right-bg.gif) repeat-y top right;
}
#title {
} 
#content {
	padding: 0px 20px 10px 20px;
	background: url(../images/contact-conner.gif) no-repeat bottom right;
} 
#contentNoPic {
	padding: 0px 20px 10px 20px;
} 
#content DIV.pnlContentBottom {
	padding: 0px 80px 0px 0px;
}

/* Form */
FORM {
	margin: 0px; padding: 0px;
}
INPUT, TEXTAREA, SELECT {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}

/* Login Specific */
TD.tdLoginCaption {
	font: 12px Arial, Helvetica, sans-serif; 
	color: #193C5F;
	padding: 6px 4px 0px 0px;
	line-height: 100%;
	text-align: right;
}
TD.tdLoginInput {
	font: 12px Arial, Helvetica, sans-serif; 
	color: #193C5F;
	padding: 0px 0px 0px 0px;
	line-height: 100%;
}

/* Edit Specific */
DIV.pnlEdit {
	text-align: center;
	padding: 0px 0px 20px 0px;
}
DIV.pnlEditMessage {
	padding: 0px 0px 8px 0px;
}
TABLE.tblEdit {
	background: #d6e6f3;
}
TD.tdEditHead {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 4px;
	vertical-align: top;
}
TD.tdEditCaption {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 8px 4px 4px 4px;
	vertical-align: top; text-align: right;
}
TD.tdEditValue {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 8px 4px 4px 4px;
	vertical-align: top;
}
TD.tdEditInput {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 4px;
	width: 180px;
	vertical-align: top;
}
TD.tdEditButton {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 4px;
	vertical-align: top; text-align: center;
}
TD.tdEditError {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #f00;
	padding: 4px;
	vertical-align: top;
}
TD.tdEditEmpty {
	padding: 0px;
	vertical-align: top;
}
.error, .validator {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #f00;
}
.aster {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #f00;
}

/* View Specific */
DIV.pnlView {
	text-align: center;
	padding: 0px 0px 20px 0px;
}
TABLE.tblView {
	background: #d6e6f3;
}
TD.tdViewHead {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 4px;
	vertical-align: top;
}
TD.tdViewCaption {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 4px;
	vertical-align: top; text-align: right;
}
TD.tdViewValue {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 4px;
	vertical-align: top;
}
TD.tdViewButton {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 4px;
	vertical-align: top;
}

/* Misc */
.style1 {
	font: 12px Arial, Helvetica, sans-serif;
}
.style2 {
	font: bold 12px Arial, Helvetica, sans-serif;
}
.style3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #F00;
}
.highlight {
	color: #f00;
}
.newgroup {
	font: 11px Arial, Helvetica, sans-serif; 
	color: #B83F34;
	line-height: 100%;
}
.desc {
	font: 11px Arial, Helvetica, sans-serif; 
	color: #474646;
	line-height: 140%;
}
.nav {
	font: bold 11px Arial, Helvetica, sans-serif; 
	line-height: 140%;
}
.navLarge {
	font: bold 13px Arial, Helvetica, sans-serif; 
	line-height: 140%;
}
.news {
	color: #5F5E5E;
}

/* Left Navigation */
#leftNav TD.tdCategory {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #B83F34;
	line-height: 100%;
	padding: 2px 0px 0px 0px;
}
#leftNav TD.tdPage {
	font: 11px Arial, Helvetica, sans-serif;
	color: #B83F34;
	line-height: 100%;
	padding: 2px 0px 0px 5px;
}
#leftNav TD.tdBullet {
	padding: 5px 0px 0px 0px;
}
#leftNav A:link, #leftNav A:visited {
	text-decoration: none;
}
#leftNav A:active, #leftNav A:hover {
	text-decoration: underline;
}

/* Old Left Navigation */
.pname {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #336699;
	line-height: 100%;
}
.pdesc {
	font: 11px Arial, Helvetica, sans-serif; 
	color: #474646;
	line-height: 100%;
}

