@charset "utf-8";
body {
	width: 100%;
	height: 100%;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #111111;
	background-image: url(../images/main_bg.jpg);
	background-position:center top;
	background-repeat: repeat-x;
}

#siteWrapper {
	background-color: transparent;
	min-width: 939px;
	max-width: 939px; /* 2400px , leaving it 1000 makes it static */
	margin: 0px auto;
}
#header {
	background-color: transparent; /*#a31e39*/
}

#wrapper {
	overflow:hidden;
	background-color: transparent; /*#171f22*/
	/*background-image: url(../images/MainBody_bg2.png);
	background-position: right top;
	background-repeat: no-repeat;*/
}
#footer {
	clear:both;
	background-color:transparent;
}

.fullHeaderWrapper {
	width:900px;
	position:absolute;
}
h1 {
	font-size:20px;
	margin:0;
	padding:10px 0;
	color:#ffffff;
}
h3 {
	font-size:19px;
	margin:0;
	padding:8px 0;
	line-height: 22px;
}
h4 {
	font-size:12px;
	margin:0;
	padding:2px 0;
	color: #3d92b2;
}
h5 {
	font-size:16px;
	margin:0;
	padding:10px 0;
	color:#ffffff;
}
.hilite_blue {
	color: #3d92b2;
}
.hilite_blue_bright {
	color: #429dbf;
}
.hilite_blue_link {
	color: #3d92b2 !important;
	text-decoration: underline !important;
}
.hilite_green {
	color: #63d05d;
}
.hilite_green_link a{
	color: #63d05d !important;
	text-decoration: underline !important;
}
.hilite_blue_link a{
	color: #3d92b2 !important;
	text-decoration: underline !important;
}

.hilite_orange_link {
	color: #F90 !important;
	text-decoration: underline !important;
}

.hilite_orange_link a{
	color: #F90 !important;
	text-decoration: underline !important;
}

.hilite_white_link {
	color: #fff !important;
	text-decoration: underline !important;
}

.hilite_white_link a{
	color: #fff !important;
	text-decoration: underline !important;
}

.subtitle {
	font-size: 16px;
}
.subtitle_solo {
	font-size: 16px;
	line-height: 34px;
}

.content {
	padding: 10px;
	color: #333333;
}
p {
	font-size:13px;
	line-height:1.5em;
	margin:0;
	padding:5px 0;
	text-align: left;
}
.plainText {
	font-size:13px;
	line-height:1.5em;
	margin:0;
	padding:5px 5px;
	color: #ffffff; 
	text-align: left;
}
.plainText h3 {
	color: #63d05d;
	text-align: left;
}
.plainText a {
	color: #63d05d;
	text-decoration: underline;
}
.plainText a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.bumpUp {
	margin-top: -10px;
}
.smallerFont {
	font-size: 11px;
}
.smallerFont p {
	font-size: 11px;
}
.moreLineHeight {
	line-height: 25px;
}

#footer p,#header p {
	color:#ffffff;
}
#footer a {
	color:#ffffff;
}
#footer a:hover {
	text-decoration:none;
}

.mainTitle {
	background-color: #121212;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	padding: 6px 20px 6px 24px;
	margin-left: -20px;
	margin-top: -10px;
	float: left;
	text-align: left;
}
.mainTitleWide {
	background-color: #121212;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	padding: 6px 20px 6px 14px;
	margin-left: -10px;
	margin-right: -20px;
	margin-top: -10px;
	/*background-image: url(../images/vert_div.gif);*/
	background-repeat: repeat-y;
	background-position: left top;
	text-align: left;
}
.mainTitleWide_right {
	background-color: #121212;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	padding: 6px 20px 6px 14px;
	margin-left: -10px;
	margin-right: -10px; /* -20px */
	margin-top: -10px;
	background-image: url(../images/vert_div.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: left;
}
	
.mainTitleWide_right_top {
	background-color: #121212;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	padding: 6px 20px 6px 14px;
	margin-left: -10px;
	margin-right: -10px; /* -20px */
	margin-top: -10px;
	background-image: url(../images/vert_div_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
.pdflink {
	background-image: url(../images/pdflink.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	padding-left: 22px;
}
.pdflink a {
	color: #3d92b2;
	text-decoration: underline;
}

.joblink {
	background-image: url(../images/person_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 18px;
	margin-left: 5px;
}
.joblink a {
	color: #3d92b2;
	text-decoration: underline;
}

.people_icon {
	background-image: url(../images/people_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;
	margin-left: -6px;
}
.filecase_icon {
	background-image: url(../images/filecase_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 28px;
	margin-left: -6px;
}
.newspaper_icon {
	background-image: url(../images/newspaper_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 28px;
	margin-left: -6px;
}
.bubble_icon {
	background-image: url(../images/bubble_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px -1px;
	padding-left: 28px;
	margin-left: -6px;
}
.box_icon {
	background-image: url(../images/box_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 28px;
	margin-left: -6px;
}
.star_icon {
	background-image: url(../images/star_icon.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	padding-left: 28px;
	margin-left: -6px;
}

.contact_icon {
	background-image: url(../images/contact_icon.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	padding-left: 28px;
	margin-left: -6px;
}
.smallDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
}
.newslink {
	background-image: url(../images/newslink.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 22px;
}
.newslink a {
	color: #63e05d;
	text-decoration: underline;
}
.newsTeaser {
	margin-left: 22px;
	margin-top: 4px;
}
.newslink_title {
	width: 90%;
	float:right;
}
/*.newslink_icon {
	width: 24px;
	float:left;
}*/
.prodigylinkX {
	background-image: url(../images/prodigy_icon.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 3px 3px 3px 3px;
	padding-left: 22px;
	color: #63e05d;
	text-decoration: underline;
}
.prodigylinkX a {
	color: #63e05d;
	text-decoration: underline;
}

.check {
	background-image: url(../images/CheckMark.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 3px 3px 3px 3px;
	padding-left: 22px;
	color: #ffffff;
	text-decoration: none;
}
.check a {
	color: #ffffff;
	text-decoration: underline;
}
.bordered {
	border: solid 1px #000000;
}
#banner {
	/*background-image: url(../images/main_image4b901.jpg);*/
	background-image: url(../images/main_image_empower2.jpg);
	background-color: transparent;
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: -3px;
}
#banner_spacer {
	background-color: transparent;
	width: 900px;
	margin: 0px auto 0px auto;
}
#nobanner {
	background-color: transparent; /*3d92b2*/
	height: 6px;
	width: 900px;
	margin: 0px auto 0px auto;
}
#banner_product {
	background-image: url(../images/main_image_product_heroes2.jpg);
	background-color: transparent;
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: -3px;

}
#banner_product_spacer {
	background-color: transparent;
	width: 900px;
	margin: 0px auto 0px auto;
}

#mapWrapper {
	width: 300px;
	float: left;
}

#rt_block {
	width: 250px;
	float: right;
}

#topOuter1 {
	float:left;
	width:2%;
	height: 132px;
	background-color: transparent;
	background-image: url(../images/tp-leftx.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#topOuter2 {
	float:left;
	width:96%;
	/*background-color: #ffffff;*/
	background-image: url(../images/rt-stretchx.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#topOuter3 {
	float:left;
	width:2%;
	height: 132px;
	background-color: transparent;
	background-image: url(../images/tp-rightx.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#topOuter1, #topOuter2, #topOuter3 {
	padding-bottom:32767px; 
	margin-bottom:-32767px;
}
#navWrapper {
	overflow:hidden;
	background-color: transparent;
}

.logo {
	background-image: url(../images/logo_trans.png);
	background-color: transparent;
	background-position: left;
	background-repeat: no-repeat;
	height: 132px;
}

#footerOuter1 {
	float:left;
	width:2%;
	height: 132px;
	background-color: transparent;
	background-image: url(../images/btm-leftx.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#footerOuter2 {
	float:left;
	width:96%;
	background-color: transparent;
	background-image: url(../images/btm-rt-stretch.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#footerOuter3 {
	float:left;
	width:2%;
	height: 132px;
	background-color: transparent;
	background-image: url(../images/btm-rightx.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#footerOuter1, #footerOuter2, #footerOuter3 {
	padding-bottom:32767px; 
	margin-bottom:-32767px;
}
#footerWrapper {
	overflow:hidden;
	background-color: transparent;
}
.footerLeft {
	background-image: url(../images/btm-left2x.png);
	background-color: transparent;
	background-position: left;
	background-repeat: no-repeat;
	height: 132px;
}
.footerText {
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 5px 25px 5px 25px;
}
.footerText a {
	text-decoration: underline;
	color: #FF6600;
}
.policies {
	float: right;
	text-align: right;
	color: #ffffff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 5px 25px 5px 25px;
}
.policies a {
	text-decoration: underline;
	color: #FF6600;
}

#mainNavOuter1 {
	float:left;
	width:2%;
	background-color: transparent;
	background-image: url(../images/lft-brdrx.png);
	background-repeat: repeat-y;
	background-position: right top;
}
#mainNavOuter2 {
	float:left;
	width:96%;
	background-color: transparent;
	overflow: hidden;
	text-align: right;
}
#mainNavOuter3 {
	float:right;
	width:2%;
	background-color: transparent;
	background-image: url(../images/rt-brdrx.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#mainNavOuter1, #mainNavOuter2, #mainNavOuter3 {
	padding-bottom:32767px; 
	margin-bottom:-32767px;
}
#mainNavWrapper {
	overflow:hidden;
	background-color: transparent;
	margin-top: -40px;
	padding-top: 6px;
}
#nav_left_tab {
	float:right;
	width:13px;
	height: 22px;
	/*background-color: #121212;*/
	background-color: #69d24e;
	background-image: url(../images/left_curve_nav_gr.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 12px;
}
#nav_rt_tab {
	float:right;
	width:13px;
	height: 22px;
	/*background-color: #121212;*/
	background-color: #69d24e;
	background-image: url(../images/rt_curve_nav_gr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
}

html>body #nav_rt_tab { *margin-right:10px; } /* IE7 only hack */

.navWidthFix {
	width: 487px;
	height:75px;
	float:left;
	background-color:transparent;
	text-align:right;
	padding-right:20px;
	padding-top:7px;
}
html>body .navWidthFix { *width: 470px; } /* IE7 only hack */

.logoFix {
	width:393px;
	height:132px;
	float:left;
	/*background-color:#333333;*/
	background-color: transparent;
}
#navigation {
	background-color: #69d24e; /* 8dc73f */
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	color: #6ed05d;
	text-decoration: none;
	font-size: 14px;
	text-align: right;
	height: 22px;
	float: right;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	width: 430px;
}
#navigation a {
	color: #000000; /* 6ed05d */
	text-decoration: none;
}
#navigation a:hover {
	color: #ffffff;
	text-decoration: none;
}

.selected {
	color: #ffffff;
	text-decoration: none;
}
.selected a {
	color: #ffffff;
	text-decoration: none;
}

#greenbar {
	background-color: transparent; /* 69d24e */
	background-image: url(../images/smallcurvebar_gr.jpg);
	background-position: bottom center;
	height:12px;
	width:900px;
	line-height: 12px;
}

.boxFloat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	/*background-color:#000000;
	background: transparent url(../images/subnav_bg.png) no-repeat top;*/
	position: absolute;
	top: 120px;
	width: 250px;
	height: 80px;
	margin-left: 10px;
	/*right: 20px;*/
	padding-top:5px;
}
.boxFloat a {
	text-decoration: none;
	color: #f88600;
	padding: 10px 15px 10px 22px;
	background-image: url(../images/tinyIcon.png);
	background-color: transparent;
	background-position: 0px 5px;
	background-repeat: no-repeat;
}
.boxFloat a:hover {
	text-decoration: none;
	color: #ffffff;
}
.MenuContent {
	text-align: left;
}

.boxFloatless {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	/*background-color:#000000;
	background: transparent url(../images/subnav_bg.png) no-repeat top;*/
	position: relative;
	width: 100%;
	/*margin-left: 10px;*/
	/*right: 20px;*/
	padding: 5px 0px 0px 0px;
}
.boxFloatless a {
	text-decoration: none;
	color: #f88600;
	padding: 10px 15px 10px 22px;
	background-image: url(../images/tinyIcon.png);
	background-color: transparent;
	background-position: 0px 5px;
	background-repeat: no-repeat;
}
.boxFloatless a:hover {
	text-decoration: none;
	color: #ffffff;
}

.boxTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	position: relative;
	width: 100%;
	padding: 5px 0px 0px 0px;
}
.boxTable a {
	text-decoration: none;
	color: #f88600;
	background-color: transparent;
}
.boxTable a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.alt_row {
	background-color:#101010;
}
.tableColumnHeaders td {
	color: #666666;
	text-transform: uppercase;
	white-space: nowrap;
}
.fadedTrim {
	position:absolute;
	width:140px;
	height:20px;
	margin-top:-8px;
	z-index:1;
	overflow:hidden;
	white-space:nowrap;
}

.hot_name {
	padding: 10px 5px 10px 22px;
	background-image: url(../images/tinyIcon_hot.png);
	background-color: transparent;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	/*white-space: nowrap;*/
}
.warm_name {
	padding: 10px 5px 10px 22px;
	background-image: url(../images/tinyIcon_warm.png);
	background-color: transparent;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	/*white-space: nowrap;*/
}
.cold_name {
	padding: 10px 5px 10px 22px;
	background-image: url(../images/tinyIcon_cold.png);
	background-color: transparent;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	/*white-space: nowrap;*/
}
.emailTrim {
	width: 140px;
	overflow: hidden;
}

.portlet
{
	background-color: transparent;
	cursor: move;
	margin: 0px auto;
	width: 280px;
}

.portlet_topper
{
	background: transparent url(../images/busCard_hot_top.png) no-repeat 0px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom;
	height: 47px;
	width: 280px;
	text-align: left;
}

.portlet_topper_hot
{
	background: transparent url(../images/busCard_hot_top.png) no-repeat 0px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom;
	height: 47px;
	width: 280px;
	text-align: left;
}

.portlet_topper_warm
{
	background: transparent url(../images/busCard_warm_top.png) no-repeat 0px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom;
	height: 47px;
	width: 280px;
	text-align: left;
}

.portlet_topper_cold
{
	background: transparent url(../images/busCard_cold_top.png) no-repeat 0px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom;
	height: 47px;
	width: 280px;
	text-align: left;
}

.portlet_topper a
{
	color: #443;
	font-weight: bold;
}

.portlet_topper_hot a
{
	color: #c20001;
	font-weight: bold;
}

.portlet_topper_warm a
{
	color: #fd750d;
	font-weight: bold;
}

.portlet_topper_cold a
{
	color: #008ad4;
	font-weight: bold;
}

.portlet_content
{
	padding: 10px;
	background-image: url(../images/busCard_hot_mid.png);
	background-color: transparent;
}

.portlet_content a
{
	color: #666666;
	text-decoration: underline;
}

.portlet_content p
{
	line-height: 150%;
	text-align: left;
}

.portlet_bottom
{
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: transparent url(../images/busCard_hot_bottom.png) no-repeat 0px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
	width: 280px;
}

.sort_placeholder
{
	background: #bba;
}

.name {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

.editLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0033FF;
	text-decoration: none;
}
.editLink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0033FF;
	text-decoration: none;
}

.notes_cold, .notes_warm, .notes_hot {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.notes_hot a {
	color: #c20001;
	text-decoration: underline;
}
.notes_warm a {
	color: #fd750d;
	text-decoration: underline;
}
.notes_cold a {
	color: #0066CC;
	text-decoration: underline;
}

.tableContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.tableContent a {
	color:#FF6600;
	text-decoration: underline;
}



/* -------------------------------------- */
/* begin form cards */
/* -------------------------------------- */

#allCardsWrapper {
	margin-left: 24px;
	text-align: left;
}

#statusIconTabs {
	text-align: left;
}

/* -------------------------------------- */
/* begin white card */
/* -------------------------------------- */
#whtCardWrapper {
	float: left;
	overflow: hidden;
	width: 450px;
	margin-top: 0px;
}
#whtCardWrapperWide {
	float: left;
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
}
/* -------------------------------------- */
#whtCardTop1 {
	float:left;
	width:4%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/wht_card_top_lft.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#whtCardTop2 {
	float:left;
	width:92%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/wht_card_top_stretch.png);
	background-repeat: repeat-x;
	background-position: right top;
}
#whtCardTop3 {
	float:left;
	width:4%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/wht_card_top_rt.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#whtCardTop1, #whtCardTop2, #whtCardTop3 {
	padding-bottom:32767px; 
	margin-bottom:-32767px;
}

/* -------------------------------------- */
#whtCardMid1 {
	float:left;
	width:4%;
	background-color: transparent; /* add a chrome-only fix w/: 'background-color: #ffffff;' */
	background-image: url(../images/wht_card_mid_lft_stretch.png);
	background-repeat: repeat-y;
	background-position: right top;
}
#whtCardMid2 {
	float:left;
	width:92%;
	background-color: #ffffff;
	background-image: url(../images/wht_card_mid_stretch_line.png);
	background-repeat: repeat-y;
	background-position: right top;
}
#whtCardMid2_plain {
	float:left;
	width:92%;
	background-color: #ffffff;
	background-image: url(../images/wht_card_mid_stretch.png);
	background-repeat: repeat-y;
	background-position: right top;
}
#whtCardMid3 {
	float:left;
	width:4%;
	background-color: transparent; /* add a chrome-only fix w/: 'background-color: #ffffff;' */
	background-image: url(../images/wht_card_mid_rt_stretch.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#whtCardMid1, #whtCardMid2, #whtCardMid3, #whtCardMid2_plain {
	min-height: 200px;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	color: #333333;
}

/* -------------------------------------- */
#whtCardBottom1 {
	float:left;
	width:4%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/wht_card_btm_lft_footer.png); /* or use: wht_card_btm_lft.png */
	background-repeat: no-repeat;
	background-position: right top;
}
#whtCardBottom2 {
	float:left;
	width:92%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/wht_card_btm_stretch_footer.png); /* or use: wht_card_btm_stretch.png */
	background-repeat: repeat-x;
	background-position: center top;
}
#whtCardBottom3 {
	float:left;
	width:4%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/wht_card_btm_rt_footer.png); /* or use: wht_card_btm_rt.png */
	background-repeat: no-repeat;
	background-position: left top;
}
#whtCardBottom1, #whtCardBottom2, #whtCardBottom3 {
	padding-bottom:32767px; 
	margin-bottom:-32767px;
}

#whtTopWrapper, #whtMidWrapper, #whtBottomWrapper  {
	float: left;
	width: 100%; /* set based on design needs */
}
#whtBottomWrapper {
	background-color: #3a322f; /* required to allow bottom corners to be visible - set based on design needs */
}

#whtCardLftWrapper {
	float: left;
	width: 400px;
}
#whtCardRtWrapper {
	float: right;
	width: 50px;
	background-color: transparent;
}

/* -------------------------------------- */
/* begin dark card */
/* -------------------------------------- */

#drkCardWrapper {
	float: left;
	overflow: hidden;
	width: 450px;
	margin-top: 0px;
}
#drkCardWrapperWide {
	float: left;
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
}
/* -------------------------------------- */
#drkCardTop1 {
	float:left;
	width:4%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/grey_card_top_lft.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#drkCardTop2 {
	float:left;
	width:92%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/grey_card_top_stretch.png);
	background-repeat: repeat-x;
	background-position: right top;
}
#drkCardTop3 {
	float:left;
	width:4%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/grey_card_top_rt.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#drkCardTop1, #drkCardTop2, #drkCardTop3 {
	padding-bottom:32767px; 
	margin-bottom:-32767px;
}

/* -------------------------------------- */
#drkCardMid1 {
	float:left;
	width:4%;
	background-color: transparent; /* add a chrome-only fix w/: 'background-color: #3a322f;' */
	background-image: url(../images/grey_card_mid_lft_stretch.png);
	background-repeat: repeat-y;
	background-position: right top;
}
#drkCardMid2 {
	float:left;
	width:92%;
	background-color: #3a322f;
	background-image: url(../images/grey_card_mid_stretch.png);
	background-repeat: repeat-y;
	background-position: right top;
}
#drkCardMid3 {
	float:left;
	width:4%;
	background-color: transparent; /* add a chrome-only fix w/: 'background-color: #3a322f;' */
	background-image: url(../images/grey_card_mid_rt_stretch.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#drkCardMid1, #drkCardMid2, #drkCardMid3 {
	min-height: 200px;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	color: #ffffff;
}

/* -------------------------------------- */
#drkCardBottom1 {
	float:left;
	width:4%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/grey_card_btm_lft.png); /* or use: grey_card_btm_lft_footer.png */
	background-repeat: no-repeat;
	background-position: right top;
}
#drkCardBottom2 {
	float:left;
	width:92%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/grey_card_btm_stretch.png); /* or use: grey_card_btm_stretch_footer.png */
	background-repeat: repeat-x;
	background-position: center top;
}
#drkCardBottom3 {
	float:left;
	width:4%;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/grey_card_btm_rt.png); /* or use: grey_card_btm_rt_footer.png */
	background-repeat: no-repeat;
	background-position: left top;
}
#drkCardBottom1, #drkCardBottom2, #drkCardBottom3 {
	padding-bottom:32767px; 
	margin-bottom:-32767px;
}

#drkTopWrapper, #drkMidWrapper, #drkBottomWrapper  {
	float: left;
	width: 400px; /* set based on design needs */
}
#drkBottomWrapper {
	background-color: #3a322f; /* required to allow bottom corners to be visible - set based on design needs */
}

#drkCardLftWrapper {
	float: left;
	width: 400px;
}
#drkCardRtWrapper {
	float: right;
	width: 50px;
	background-color: transparent;
}



/* -------------------------------------- */
/* begin input styles */
/* -------------------------------------- */


input {
    background-color: transparent;
    border: 0px solid #555555;
	border-style: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FF6600;
	padding: 2px;
} 

.contactForm {
	margin: 0px; /* these fix the IE form bug which adds extra space */
	padding: 0px;
}


.textfields input {
	width: 200px;
	padding: 4px;
    background-color: transparent;
    background-image: url(../images/fieldbg.jpg);
    border-top: solid 1px #eeeeee;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #eeeeee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #e77715;
} 

.textfields textarea {
	width: 200px;
	height: 100px;
	padding: 4px;
    background-color: transparent;
    background-image: url(../images/fieldbg.jpg);
    border-top: solid 1px #eeeeee;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #eeeeee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #e77715;
} 

.loginTextfields input {
	width: 200px;
	padding: 4px;
    background-color: transparent;
    background-image: url(../images/fieldbg.jpg);
    border-top: solid 1px #eeeeee;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #eeeeee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #e77715;
} 

.loginTextfields textarea {
	width: 200px;
	height: 100px;
	padding: 4px;
    background-color: transparent;
    background-image: url(../images/fieldbg.jpg);
    border-top: solid 1px #eeeeee;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #eeeeee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #e77715;
} 

.submitBtn {
	border: solid 1px #666666;
	padding: 2px;
}

.loginTitle {
	width: 100px;
	text-align: right;
	padding: 3px;
}

.addContactBtn {
	margin-left: 200px;
	text-align: left;
}
.addContactBtnWide {
	margin-right: 100px;
	text-align: right;
}
.editContactBtn {
	margin-left: 70px;
	text-align: left;
}
.editContactBtnWide {
	margin-right: 100px;
	text-align: right;
}

.bold_orange {
	color: #e77715; 
	font-weight: bold;
}
.bold_blue {
	color: #098ed6; 
	font-weight: bold;
}

#whtCardLftForm {
	float: left;
	width: 340px;
}

#whtCardRtForm {
	float: right;
	width: 20px;
}

.vertDiv {
	background: transparent url(../images/vert_div.png) repeat-y 0px 0px;
}

.alertBoxWrapper {
	margin: 0px auto 0px auto;
	width: 500px;
	background: transparent url(../images/darkTransBg.png) repeat;
}
.alertBox {
	border: solid 2px #ff0000;
	padding: 20px;
	color:#eeb600;
	background: transparent url(../elements/icons/alert.png) no-repeat 8px 4px;
}




/* menu styles */

/* news mennu */

.newslistmenu{
width: 230px; /*width of menu*/
}

.newslistmenu .headerbar{
font: bold 14px Arial;
color: white;
background: black url(media/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.newslistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}

.newslistmenu ul li{
padding-bottom: 8px; /*bottom spacing between menu items*/
}

.newslistmenu ul li a{
color: #63e05d;
background: url(../images/newslink.gif) no-repeat 0px 2px; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 22px; /*link text is indented by this much*/
text-decoration: underline;
font-weight: normal;
/*border-bottom: 1px solid #dadada;*/
font-size: 13px;
line-height: 16px;
}

.newslistmenu ul li a:visited{
color: #63e05d;
}

.newslistmenu ul li a:hover{ /*hover state CSS*/
color: #ffffff;
background-color: transparent;
}

/* docs mennu */

.doclistmenu{
width: 230px; /*width of menu*/
}

.doclistmenu .headerbar{
font: bold 14px Arial;
color: white;
background: black url(media/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.doclistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}

.doclistmenu ul li{
padding-bottom: 8px; /*bottom spacing between menu items*/
}

.doclistmenu ul li a{
color: #63e05d;
background: url(../images/doclink.gif) no-repeat 0px 2px; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 22px; /*link text is indented by this much*/
text-decoration: underline;
font-weight: normal;
/*border-bottom: 1px solid #dadada;*/
font-size: 13px;
line-height: 16px;
}

.doclistmenu ul li a:visited{
color: #63e05d;
}

.doclistmenu ul li a:hover{ /*hover state CSS*/
color: #ffffff;
background-color: transparent;
}

/* pdf mennu */

.pdflistmenu{
width: 230px; /*width of menu*/
}

.pdflistmenu .headerbar{
font: bold 14px Arial;
color: white;
background: black url(media/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.pdflistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}

.pdflistmenu ul li{
padding-bottom: 8px; /*bottom spacing between menu items*/
}

.pdflistmenu ul li a{
color: #63e05d;
background: url(../images/pdflink.gif) no-repeat 0px 2px; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 22px; /*link text is indented by this much*/
text-decoration: underline;
font-weight: normal;
/*border-bottom: 1px solid #dadada;*/
font-size: 13px;
line-height: 16px;
}

.pdflistmenu ul li a:visited{
color: #63e05d;
}

.pdflistmenu ul li a:hover{ /*hover state CSS*/
color: #ffffff;
background-color: transparent;
}

/* xxxxxxxxxxx */
.basiclist {
	font-size: 13px;
	line-height: 16px;	
}

.pdflink_icon {
	background-image: url(../images/pdflink.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	float:left;
	width:22px;
}
.newslink_icon {
	background-image: url(../images/newslink.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	float:left;
	width:22px;
}
.imagelink_icon {
	background-image: url(../images/imagelink.gif);
	background-position: 0px 2spx;
	background-repeat: no-repeat;
	float:left;
	width:22px;
}
.checklink_icon {
	background-image: url(../images/CheckMark.png);
	background-position: 0px 2spx;
	background-repeat: no-repeat;
	float:left;
	width:22px;
}
.checklink {
	color: #ffffff !important;
	text-decoration: none !important;
}
.prodigylink_icon {
	background-image: url(../images/prodigy_icon.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float:left;
	width:22px;
	padding: 1px 0px 1px 0px;
}

.doclink_icon {
	background-image: url(../images/doclink.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	float:left;
	width:22px;
}
.doclink {
	color: #63e05d;
	text-decoration: underline;
}
.doclink_wrapper {
	float:left;
	width:200px;
	margin-bottom: -4px;
	line-height: 17px;
}

.arrowlink_icon {
	background-image: url(../images/bulletGrnArw.gif);
	background-position: 4px 2px;
	background-repeat: no-repeat;
	float:left;
	width:22px;
	padding: 1px 0px 1px 0px;
}




/* jquery css */
.pics {  
    width: 232px;  
    height: 154px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
    border:  1px solid #000000;  
    background-color: #eeeeee;  
    width:  230px; 
    height: 152px; 
    top:  0; 
    left: 0 
} 