/* CSS Document */

BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	margin: 0px;
}

P, TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
}
UL, OL {
	color: #965151;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

/*** Main Background ***/
.bg_left {
	background-image: url(../images/bg_left.gif);
	background-position: top right;
	background-repeat: repeat-y;
}
.bg_right {
	background-image: url(../images/bg_right.gif);
	background-position: top left;
	background-repeat: repeat-y;
}


/*** Top Navigation ***/
.top_navBg {
	background-image: url(../images/top_navbg02.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-bottom: 5px;
	vertical-align: bottom;
}
.top_linkBullet {
	background-image: url(../images/bullet01.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-right: 10px;
}
.top_barBg {
	background-image: url(../images/top_barbg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

/*** Content Bullet ***/
.bullet01 {
	background-image: url(../images/bullet03.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 8px;
}
.bullet02 {
	background-image: url(../images/bullet04.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
	vertical-align: top;
}
.bullet03 {
	background-image: url(../images/bullet05.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #004922;
	padding-left: 10px;
}


/*** Cell Style & Background ***/
.footerBg {
	background-image: url(../images/btmbar_02.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	color: #b60000;
	font-size: 10px;
	padding-top: 15px;
	padding-left: 18px;
}
.navBg {
	background-image: url(../images/nav_bg02.gif);
	background-position: top left;
	background-repeat: repeat-x;
	vertical-align: bottom;
}
.sideBar_navBg_off {
	background-image: url(../images/bullet02a.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
	vertical-align: top;
}
.sideBar_navBg_on {
	background-image: url(../images/bullet02.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
	vertical-align: top;
}
.content_Shadow {
	background-image: url(../images/shadow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 10px;
	vertical-align: top;
}
.cell_popTop {
	background-image: url(../images/pop_hdr.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.cell_popBtm {
	background-image: url(../images/pop_footer.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.cell_Shadow {
	background-image: url(../images/shadow02.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.cell_hiliteBg {
	background-image: url(../images/pdt_hilite/bg01.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 10px;
	color: #ffc388;
}
.cell_hiliteBg2 {
	background-image: url(../images/pdt_hilite/bg02.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 10px;
	color: #ffc388;
}


/*** Cell Color ***/
.red01 { background-color: #b60000; }
.red02 { background-color: #ca1414; color: #FFFFFF; }
.red03 { background-color: #ca4714; color: #FFFFFF; }
.grey01 { background-color: #c0c0c0; color: #FFFFFF; }


/*** Text Color ***/
.red01_txt { color: #b60000; }
.red02_txt { color: #e70000; }
.black_txt { color: #000000; }
.grey_txt { color: #8d8d8d; }
.orange_txt { color: #ff8a00; }
.green_txt { color: #92b856; }
.white_txt { color: #FFFFFF; }

/*** Text Style ***/
.txt14px_white {
	font-size: 13px;
	color: #FFFFFF;
}

/*** Division Line ***/
.divLine01 {
	background-image: url(../images/divider02.gif);
	background-position: center left;
	background-repeat: repeat-x;
}
.divline02 {
	background-image: url(../images/divider03.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
.divline03 {
	background-image: url(../images/divider04.gif);
	background-position: center left;
	background-repeat: repeat-x;
}

.sideBarLine_T { border-top: 1px solid #c8c8c8; }
.sideBarLine_L { border-left: 1px solid #c8c8c8; }
.sideBarLine_B { border-bottom: 1px solid #c8c8c8; }
.sideBarLine_R { border-right: 1px solid #c8c8c8; }

.greenOutline { 
	border: 1px solid #92b600; 
	padding: 5px;
	color: #e75700;
	vertical-align: top;
}


/*** Padding ***/
.padTop01 { padding-top: 3px; }
.padLeft01 { padding-left: 15px; }
.padLeft02 { padding-left: 10px; }
.padRightTop01 { padding-right: 10px; padding-top: 3px; }
.cell_padding {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 10px;
}



/*** Links ***/
A { text-decoration: underline; }
A:link, A:visited { color: #138400; }
A:active, A:hover { color: #b60000; }

A.topNav_link { text-decoration: none; }
A.topNav_link:link, A.topNav_link:visited { color: #b60000; }
A.topNav_link:active, A.topNav_link:hover { color: #000000; }

A.sideBar_link { text-decoration: none; }
A.sideBar_link:link, A.sideBar_link:visited { color: #000000; }
A.sideBar_link:active, A.sideBar_link:hover { color: #b60000; }

A.breadLink {text-decoration: none; }
A.breadLink:link, A.breadLink:visited { color: #5a7727; }
A.breadLink:active, A.breadLink:hover { color: #b60000; }

A.sideBar_link2 { text-decoration: none; }
A.sideBar_link2:link, A.sideBar_link2:visited { color: #004922; }
A.sideBar_link2:active, A.sideBar_link2:hover { color: #92b856; }

A.mainLink { text-decoration: none; }
A.mainLink:link, A.mainLink:visited { color: #CC0000; }
A.mainLink:active, A.mainLink:hover { color: #a9a9a9; }

A.orangeLink { text-decoration: none; }
A.orangeLink:link, A.orangeLink:visited { color: #ff7800; }
A.orangeLink:active, A.orangeLink:hover { color: #000000; }

/*** Form ***/
FORM {
	margin: 0px;
	display: inline;
}
INPUT, SELECT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #965b5b;
}
INPUT.form, TEXTAREA {
	border: 1px solid #b60000;
	padding-left: 5px;
	background-image: url(../images/form_bg.gif);
	background-position: top left;
}