/*
Colors
Header background: C8C8FF 200,200,255
Menu: 800080 128,0,128 Purple 
HL Menu: 600060 Lighter Purple
Logo: 008080 0,128,128 Teal 
Some text: 000080 0,0,128 Navy 
Light Pink: F7C8EE  247,200,238




*/


BODY,TH,P,LI,UL,DT,DD,DL,FORM,BLOCKQUOTE,TR,TD,TABLE,INPUT,TEXTAREA {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #1D1D1D;
}

BODY {
	background-image: url(./images/headerbg.jpg); 
}

B,I,U,H1,H2,H3,H4,H5 {
	font-family: Arial, Helvetica, sans-serif; 
}

FORM {
	display: inline;
}

HR {
	border: 2px solid #CCCCCC;
}

TH {
	color: #4B4BA5;
	background-color: #CCCCCC;
	font-weight: bold;
	font-size: 10pt;
}

A {
	color: #1057A7;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
	color: #6699FF;
}

.divContent {
	vertical-align: top;
	padding-right: 10px;
}

.divContentTitle {
	color: #0F0F11;
	font-size: 12pt;
	font-weight: 800;
}

H1 {
	color: #1057A7;
	font-size: 16pt;
	font-weight: 800;
}

.divLargeTitle {
	color: #0F0F11;
	font-size: 10pt;
	font-weight: 800;
}

.divSmallTitle {
	color: #0F0F11;
	font-size: 10pt;
	font-weight: 800;
}

.divTinyTitle {
	color: #0F0F11;
	font-size: 8pt;
}

.divLargeText {
	color: #1D1D1D;
	font-size: 12pt;
	font-weight: 800;
}

.divSmallText {
	color: #1D1D1D;
	font-size: 10pt;
	font-weight: 800;
}

.divTinyText {
	color: #1D1D1D;
	font-size: 8pt;
}

.divBar {
	background-color: #000000; 
	color: white;
	font-size: 8pt;
}

.hrefBar:hover {
	color: red;
}

.hrefBar {
	color: #000000;
	text-decoration: none;
}


.hrefBar_hl:hover {
	color: red;
}

.hrefBar_hl {
	color: #3399FF;
	text-decoration: none;
}

.divMenu {
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	background-color: #800080;
	height: 25px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;	
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}



.divTblLable {
	background-image: url(./images/btn_h.gif);
	height: 25px;
	font-weight: bold;
	font-size: 12px;
	background-color: #E6E6E6;
	color: #000000;
	border-bottom: 1px solid #000000;
}

A.divTblLable {
	background: none;
	border: none;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	color: #000000;
}

.divTbl {
	border: 1px solid #000000;
}

.divTblLine1 {
}

.divTblLine2 {
	background-color: #F9F0BD;
}

.divTblLineH {
	background-color: #FFFFCC;
}


.divHead {
	height: 140px;
	width: 100%;
}

.divHead2 {
	background-image: url(./images/headerbg.jpg); 
	background-position: top right; 
	background-repeat: repeat-x;
}

.divHead3 {
	text-align: left; 
	background-image: url(./images/flowers.jpg); 
	background-position: top right; 
	background-repeat: no-repeat;
	padding-left: 30px;
}

.fntHead {
	font-size: 8pt; 
	color: #4B4BA5;
}

A.fntHead {
	font-weight: 900;
	text-decoration: none;
}

A.fntHead:hover {
	color: black;
}

.divLogo {
	height: 90px;
}

.divLabel {
	color: #000080;
	padding: 3px;
	font-size: 15px;
	background-color: #F7C8EE;
	border: 1px solid #000000;
	height: 25px;
}

.divFoot {
	padding: 5px;
	height: 38px;
}

A.divSideBar { color: #FFFFFF; }

.divSideBar {
	/*background-color: #DDE0E1;*/
	/*background-image: url(./images/sbbg.gif);*/
	width: 150px;
}

.divURL {
	position: absolute;
	z-index: 4;
	color: white;
	top: 40px;
	left: 180px;
	font-size: 8pt;
 }

.tblBlock {
	/* style for sidebar table block */

}


.divSideBlock {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;

	background-color: #F7C8EE;
	padding: 0px;
	width: 100%;
}

.divSideAd {
	background-color: #F9F0BD;
	border: 1px solid #000000;
	padding: 3px;
	width: 100%;
	color: #000000;
	font-size: 10px;
}

.divBlkLable {
	text-align: center;
	color: #A7A29E;
	background-color: black;
	font-weight: bold;
	font-size: 10pt; 
}

A.divBlk {
	color: black;
	width: 100%;
	text-decoration: none;
}

A:hover.divBlk {
	width: 100%;
	background-color: #00CCCC;
	color: black;
}

.divBlk {
}

.divBlkLine1 {
	/* normal line item */
	background-color: #A7A29E;
}

.divBlkLine2 {
	/* gray line item */
	background-color: #A7A29E;
}

TH.tblBlock {
	/* style for sidebar table block */
	color: white;
	background-color: #9A9EA7;
	font-weight: bold;
	font-size: 10pt; 
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #272727;
}

INPUT {
	font-size: 8pt;
	border: 1px solid #000000;
	background-color: #E6E6E6;
}

SELECT {
	font-size: 8pt;
	border: 1px solid #000000;
	background-color: #E6E6E6;
}

TEXTAREA {
	border: 1px solid #000000;
}

BUTTON {
	color: #000000;
	background-color: #C0C0C0;
	border: 1px solid #000000;

	font-weight: bold;
	font-size: 8pt;
	background-image: url(./images/btn_h.gif);
}

.btnLink:hover {
	color: #FFFFFF;
	background-color: #A000A0;
	text-decoration: none;
}

.btnLink_hl:hover {
	color: #FFFFFF;
	background-color: #A000A0;
	text-decoration: none;
}

.btnLink {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;

	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	height: 25px;
}

.btnLink_hl {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;

	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #A000A0;
	text-align: center;
	height: 25px;
}

.btnSide_title {
	background-color: #800080;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #000000;
}

.btnSide:hover {
	color: #000080;	
}

.btnSide_hl:hover {
	color: #000080;
}

.btnSide {
	color: #000080;
	text-decoration: none;
	font-size: 12px;
	width: 100%;
	height: 20px;
	padding-top: 2px;
	display: block;
	border-bottom: 1px solid #000000;
	padding-left: 10px;
}

.btnSide_hl {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	height: 20px;
	color: #000080;
	padding-top: 2px;
	display: block;
	border-bottom: 1px solid #000000;
	padding-left: 10px;
}

.btnSide2:hover {
	color: #FF0000;
}

.btnSide2_hl:hover {
	color: #FF0000;
}

.btnSide2 {
	background-image: url(./images/btn_h.gif);
	height: 25px;
	width: 100%;
	font-size: 14px;
	padding-left: 5px;
	font-weight: bold;
	padding-top: 2px;
	border-bottom: 1px solid #000000;
}

.btnSide2_hl {
	background-image: url(./images/btn_h.gif);
	height: 25px;
	width: 100%;
	font-size: 14px;
	padding-left: 5px;
	font-weight: bold;
	padding-top: 2px;
	border-bottom: 1px solid #000000;
}

/* Calendar Classes */
.tblCalRow {
	border: 1px solid black;
}

.tblCalCell {
	vertical-align: top;
	border: 1px solid black;
	padding: 2px;
}

.tblCalCell_hl {
	vertical-align: top;
	border: 1px solid black;
	background-color: #DCE0E2;
	padding: 2px;
}

.tblCalCellToday {
	vertical-align: top;
	border: 1px solid black;
	background-color: #E4BF9E;
	padding: 2px;
}

.tblCalCellToday_hl {
	vertical-align: top;
	border: 1px solid black;
	background-color: #F6DFBF;
	padding: 2px;
}

.tblCalCellEmpty {
	/* border: 1px solid black; */
	background-color: #E6E6E6;
}

.tblCalCellEvent {
	vertical-align: top;
	border: 1px solid black;
	padding: 2px;
	background-color: #FFFFCC;
}

.tblCalCellEvent_hl {
	vertical-align: top;
	border: 1px solid black;
	padding: 2px;
	background-color: #FFFF99;
}


/*
Content Border
*/
/*.rbroundbox    { background: url(dbg.gif) repeat; }*/

/*.rbtop         { background: url(./images/content_top.gif) repeat-x; }*/
.rbtop div div	{ border-top:1px solid black; margin: 0,6px,0,6px; background: white url()}
.rbtop div      { background: url(./images/content_top_left.gif) no-repeat top left; }
.rbtop			{ background: url(./images/content_top_right.gif) no-repeat top right; }

.rbbot div div  { border-bottom:1px solid black; margin: 0,6px,0,6px; background: white url()}
.rbbot div      { background: url(./images/content_bottom_left.gif) no-repeat top left; }
.rbbot			{ background: url(./images/content_bottom_right.gif) no-repeat top right; }

/*.rbcontentwrap { background: url(dbgl.gif) repeat-y; }
.rbcontent     { background: url(dbgr.gif) repeat-y right; }*/
.rbcontent     { border-right: 1px solid black; border-left: 1px solid black; background-color: white; }

 
 /* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 6px;
	font-size: 1px;
}
/*
.rbcontent  { padding: 0 1em 0em 1em ; margin: 0;  }
.rbroundbox { width: 50%; margin: 1em auto;  }*/
.rbcontent  { padding: 5px 10px 5px 10px; width:100%}
.rbroundbox { width:100%;}


@media print {
	.divSideBar, .divMenu, .divHead2, .divFoot 
		{	display: none;	}
	.rbtop div div, .rbbot div div, .rbcontent, .divLabel 	
		{ border: none;}
	.rbcontent
		{ padding: 0; }
}