BODY {
	 	
		background-color: #450C3D;
		background-image: url(../images/bg.gif);
		padding: 0px;
		font-size: 11px;
		margin: 0px; 
		height: 100%;
		width: 100%;
		font-family: verdana, sans-serif;
		line-height: 160%
	}

UL { margin-top: 0px; margin-bottom: 8px }
LI { font-size: 12px; padding-left: 5px; padding-bottom: 8px; list-style-image: url(../images/bullet.gif); }
H1 { font-size: 14px; color: #7C166D; font-weight: normal; padding-top: 20px; border-top: dotted 1px #c0c0c0 }
H2 { font-size: 22px; font-family: georgia, 'times new roman'; padding: 0px; margin-top: 0px; font-weight: normal; color: #000000 }
H3 { font-size: 22px; font-family: georgia, 'times new roman'; margin: 0px; padding: 0px; font-weight: normal; color: #ffffff }
H6 { font-size: 30px; font-family: georgia, 'times new roman'; padding: 0px; margin: 0px; font-weight: bold; color: #214C4C;  }
P { font-size: 12px; margin: 0px; margin-bottom: 12px }
A { color: #7C166D; font-weight: bold; text-decoration: none }
A:hover { color: #7C166D; font-weight: bold; text-decoration: underline }
TH { text-align: left; font-size: 10px; font-weight: bold; padding: 5px; padding-left: 0px }
TD { font-size: 12px; text-align: left }
DIV { font-size: 12px; text-align: left }
INPUT { font-size: 12px; font-family: verdana, sans-serif }
TEXTAREA { font-size: 12px; font-family: verdana, sans-serif }
SELECT { font-size: 12px; font-family: verdana, sans-serif }
HR { border-top: dotted 1px #c0c0c0; height: 1px; color: transparent }
TABLE { border-collapse: collapse }

.button { border: solid 2px #bbb; background-color: #333; color: #fff; font-size: 9px; padding: 3px; text-transform: uppercase }

.right-menu { width: 290px; float: left; padding-top: 25px; padding-right: 10px; }

.blog-box { border-top: dotted 1px #666; background-color: #ddd; background-image: url(../images/blog_bg.gif); background-position: bottom right; background-repeat: no-repeat }

.blog-box-dark { 
	background-color: #000; 
	color: white; 
	background-image: url(../images/blog_bg_dark.png);
	background-position: top left; 
	background-repeat: repeat-x 
	}
.blog-box-dark TABLE.right-side { border-left: dotted 1px #c0c0c0 }

.times { font-family: georgia, 'times new roman' !important; }

.submenu 
{
	background-color: #ededed;
	padding: 0px;
	border-bottom: solid 4px #7C166D;
	overflow: hidden
}
.services
{
width: 350px; position: relative; top: -150px; left: 220px; z-index: 2; padding-top: 40px
}

.top-header-bar 
{
	background-image: url(../images/top_header_bg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
	height: 39px;
	position: fixed;
	top: 0px; left: 0px;
	z-index: 5	
}


.top-header-bar-sub
{
	background-color: white;
	width: 840px;
	height: 128px;
	padding: 10px;
	padding-bottom: 0px
}

.page-footer {
	background-image: url(../images/bg_pol_bottom_bottom.jpg); 
	background-position: bottom center; 
	background-repeat: no-repeat;
	height: 33px;
	width: 870px;
	padding-top: 17px;
	padding-left: 30px;
	color: #666;
	font-size: 12px;
	color: #fff
	
	}
.page-footer A { 
	color: #7C166D;
	text-decoration: none;
	font-weight: normal
}
.page-footer A:hover { 
	color: #7C166D;
}
	
.bottom-footer { 
	background-color: #000; 
	width: 100%; 
	height: 30px;
	margin-top: 30px; 
	color: white;
	font-size: 10px
}
.bottom-footer A { 
	color: #7C166D;
	text-decoration: none;
	font-weight: normal
}
.bottom-footer A:hover { 
	color: #7C166D;
}

.pic-div 
{
	background-color: transparent;
	padding: 5px;
	border: solid 1px #999
}

.menu-bar 
{
	width: 840px;
	height: 20px;
	padding: 10px;
	background-color: #fff;
	color: white;
	border-bottom: solid 1px white
}
.menu-bar-content 
{
	width: 700px;
	height: 30px;
	padding: 0px;
	background-color: #450C3D;
	float: left;
	position: relative;
	z-index: 1;
	right: 0;
	top: 0;
}

.menu-icons
	{
		width: 136px;
		background-color: #fff;
		padding: 4px;
		padding-top: 0px;
		padding-right: 0px;
		height: 22px;
		float: left;
		position: relative;
		z-index: 1;
		text-align: right;
	}

A.pink-link 
{
	color: #7C166D
}
A:hover.pink-link 
{
	color: #7C166D
}
	
.menu-bar DIV
{
}
.menu-button DIV.div-off
{
	height: 30px;
	background-color: #450C3D;
	cursor: pointer
}
.menu-button DIV.current
{
	height: 30px;
	background-color: #CC6600;
	cursor: pointer
}

.sub-menu-table
{
	width: 350px;
}

.sub-menu-table TD.info {
	padding: 5px;
	background-color: #111;
	color: #c0c0c0;
	font-size: 10px;
	font-style: italic
}
.sub-menu-table TD.link {
	padding: 5px;
	padding-left: 10px
}
.sub-menu-table TD.link A {
	color: #450C3D;
	font-weight: normal
}
.sub-menu-table TD.link A:hover {
	color: #CC6600;
	font-weight: normal
}

.thumbnail
{
width: 85px;
margin: 0px;
margin-bottom: 5px;
padding: 5px;
text-align: center;
vertical-align: middle;
background-color: white;
background-image: url(../images/thumb_bg_85_85.gif); background-position: center middle; background-repeat: no-repeat
}

/* 
Really dark green: #0F1605
Mid green: #2E420F
Light Green: #78942E
Lighter green: #C0D883
Really light green: #CFE19F
Really light green2: #DEEBBC

#C4DB86
*/


.error { color: #9A1013 !important; font-weight: bold !important }

A#white-link { color: #ffffff !important; text-decoration: none }
A:hover#white-link { color: #ffffff !important }
A#grey-link { color: #666 !important; text-decoration: none }
A:hover#grey-link { color: #666 !important }

img { border: 0px; position: relative }

.rollover-text { display: none }

A.underline { text-decoration: underline !important }
.underline A { text-decoration: underline !important }
.none A { text-decoration: none !important }

.white-bg { background-color: #ffffff !important }
.grey-bg { background-color: #333 !important; color: #ffffff }
.brown-bg { background-color: #8C856C !important; color: #ffffff }
.light-grey-bg { background-color: #F1EFEF !important }
.dark-grey-bg { background-color: #333333 !important }
.light-green-bg { background-color: #E4FFAE !important }
.light-blue-bg { background-color: #E8F0FF !important }

.black-bg { background-color: #450C3D !important; color: white }
.black-bg H1 { color: white; margin-bottom: 8px; margin-top: 0px; padding: 0px }
.black-bg TD { color: white }
.black-bg P { color: white; margin-bottom: 5px }
.black-bg A { color: #fff; text-decoration: none}
.black-bg A:hover { color: #fff }


.white-text { color: #ffffff !important }
.white-text P { color: #ffffff !important }
.white-text TD { color: #ffffff !important }
.white-text H1 { color: #ffffff !important }
.white-text H2 { color: #ffffff !important }

.light-text { color: #BAA2AA !important }
.dark-text { color: #000 !important }
.grey-text { color: #666666 !important }
.brown-text { color: #8C856C !important }
.blue-text { color: #7C166D !important }

.odd1 {  background-color: #F7F4EE !important; }
.odd {  background-color: #e1e1e1 !important; }
.even {  background-color: #cfcfcf !important; }

.grey-border-left { border-left: solid 1px #c0c0c0 }
.grey-border-right { border-right: solid 1px #c0c0c0 }
.border-dotted-bottom { border-bottom: dotted 1px #666 }


.unsuitable-bg { background-color: #666666; color: #999999 !important; background-image: url(../images/grey_bg.gif); background-position: left top }
.error-bg { background-color: #cc0000; background-image: url(../images/error_bg.gif); background-position: left top }
.success-bg { background-color: #006600; background-image: url(../images/success_bg.gif); background-position: left top }
.today-bg { background-color: #7C166D !important; background-image: url(../images/today_bg.gif) !important; background-position: left top !important }
.prov-bg { background-color: #cccc00; background-image: url(../images/prov_bg.gif); background-position: left top }
.changeover-bg { background-color: #003300; background-image: url(../images/changeover_bg.gif); background-position: left top }

.unsuitable-bg2 { background-color: #666666; color: #999999 !important; background-image: url(../images/grey_bg2.gif); background-position: left bottom }
.error-bg2 { background-color: #cc0000; background-image: url(../images/error_bg2.gif); background-position: left bottom }
.success-bg2 { background-color: #003300; background-image: url(../images/success_bg2.gif); background-position: left bottom }
.today-bg2 { background-color: #7C166D !important; background-image: url(../images/today_bg2.gif) !important; background-position: left bottom !important }
.prov-bg2 { background-color: #cccc00; background-image: url(../images/prov_bg2.gif); background-position: left bottom }
.changeover-bg2 { background-color: #666666; background-image: url(../images/changeover_bg2.gif); background-position: left bottom }
.changeover-bg2 A { color: white; text-decoration: none }
.changeover-bg2 A:hover { color: white }



.text-field-div { height: 10px; background: white !important; padding: 1px; font-size: 12px; border: solid 1px #999; overflow: hidden; white-space:nowrap }
.text-field-input { background: white; font-size: 12px; border: 0px }
.text-box-div { border: solid 1px #c0c0c0; padding: 1px; background: white !important;  }

.error-border { border: solid 1px #990000 }
