/* standard document format */
html, body, table, tr, th, td, form, input
{
	margin: 0px;
}

html, body, table, tr, th, td
{
	padding: 0px;
}

body, td, th, a, a:hover
{
	color: #103723;
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

a, a:hover
{
	color: #586402;
	text-decoration: none;
}

body, td, th
{
	text-align: left;
	vertical-align: top;
}

form, input
{
	display: inline;
}

table, tr, th, td, img
{
	border: none;
	border-collapse: collapse;
}

body
{
	background: #101010;
}

/* =================================================== Overall Layout formatting */

/* IE 6 hack */
td.layout_outside
{
	width: 50%;
}

tr.layout_top
{
	background: url(/images/too_ban_bg.gif) repeat-x left top;
	height: 111px;
}

.layout_core
{
	width: 862px;
}

td.layout_edge
{
	width: 22px;
}

td.layout_top_logo
{
	width: 180px;
}

td.layout_top_login
{
	font-weight: bold;
	height: 55px;
	text-align: right;
	vertical-align: middle;
}

td.layout_top_banner
{
	color: #37573e;
	font-size: 20px;
	height: 55px;
	text-align: center;
	vertical-align: middle;
}

tr.layout_menu
{
	height: 43px;
	background: url(/images/menu_background.gif) repeat-x left top;
}

td.layout_menu_gap
{
	height: 2px;
}

tr.layout_main
{
	background: #4a5600 url(/images/main_bg_img.gif) repeat-x left top;
}

td.layout_main_left
{
	background: url(/images/right_edge_1pix.gif) repeat-y left top;
	height: 511px;
	width: 22px;
}

td.layout_main_center
{
	background: white;
}

td.layout_main_right
{
	background: url(/images/left_edge_1pix.gif) repeat-y left top;
	height: 511px;
	width: 22px;
}

tr.layout_under
{
	background: url(/images/main_bg_bot_shadow.gif) repeat-x left top;
	height: 7px;
}

td.layout_under_left
{
	background: url(/images/right_edge_bottom.gif) no-repeat left top;
	width: 22px;
}

td.layout_under_center
{
	background: white;
}

td.layout_under_right
{
	background: url(/images/left_edge_bottom.gif) no-repeat left top;
	width: 22px;
}

tr.layout_bottom
{
	background: url(/images/bottom_menu_bg.gif) repeat-x left top;
	height: 184px;
}

td.layout_bottom_center
{
	padding-top: 28px;
}

td.layout_bottom_gap
{
	background-color: black;
	width: 1px;
}

td.layout_bottom_front, td.layout_bottom_info
{
	background: url(/images/partners_bg.gif) repeat-x left center;
	color: #a9a9a9;
	font-weight: bold;
	height: 95px;
	text-align: center;
	vertical-align: middle;
	width: 77px;
}

td.layout_bottom_back
{
	background: url(/images/partners_bg1.gif) repeat-x left center;
	color: #a9a9a9;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	width: 154px;
}

td.layout_bottom_info
{
	font-size: 10px;
	text-align: center;
	width: 396px;
}

td.layout_bottom_info a
{
	font-size: 10px;
	color: #a0a0a0;
}
td.layout_bottom_info a:hover
{
	font-size: 10px;
	color: #cf9f00;
}

td.layout_bottom_contactline
{
	color: #a0a0a0;
	font-size: 11px;
	height: 28px;
	padding-top: 10px;
	text-align: center;
}

/* =================================================== Structural formatting */

table.centertable
{
	margin: auto;
}

.maxwidth
{
	width: 100%;
}

.format
{
	font-size: 0px;
}

.left
{
	text-align: left;
}

.center
{
	text-align: center;
}

.right
{
	text-align: right;
}

.top
{
	vertical-align: top;
}

.middle
{
	vertical-align: middle;
}

.bottom
{
	vertical-align: bottom;
}

td.format_content_w_sidebar, td.format_wrapper_w_sidebar
{
	width: 592px;
}

td.format_content_w_sidebar
{
	padding-left: 27px;
	padding-right: 15px;
}

td.format_content_w_doclist
{
	padding-left: 50px;
	padding-right: 50px;
}

td.format_content_w_setup
{
	padding-left: 25px;
	padding-right: 25px;
}

td.format_content_w_userinfo
{
	padding-left: 200px;
	padding-right: 232px;
}

td.format_index_blurb
{
	padding-left: 25px;
	padding-right: 25px;
	text-align: justify;
}

/* =================================================== Content formatting */

.nowrap
{
	white-space: nowrap;
}

.bold
{
	font-weight: bold;
}

.red
{
	color: red;
}

.green
{
	color: green;
}

.contentbold
{
	font-size: 13px;
	font-weight: bold;
	color: #103723;
}

.headingbold
{
	font-size: 15px;
	font-weight: bold;
	color: #CF9F00;
}

th.head_services
{
	background-color: #5f5a23;
	color:#5f5a24;
	font-size: 18px;
	font-weight: bold;
	height: 147px;
	margin-top: 25px;
}

.contactlink
{
	font-weight: bold;
	color: #c18300;
}
.contactlink:hover
{
	font-weight: bold;
	color: #3e4800;
}

div.line_dots
{
	background: url(/images/line_dots.gif) repeat-x left center;
	height: 1px;
	width: 100%;
}

img.service
{
	height: 89px;
	width: 131px;
}

.readmore, .readmore:hover
{
	font-size: 14px;
	font-style: italic;
	color: #c18300;
	text-decoration: underline;
}
.readmore:hover
{
	color: #3e4800;
}

.padright
{
	padding-right: 25px;
}

td.greenbanner
{
	background-color: #CAD9CD;
	color: #173D2C;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

/* =================================================== Duties Chart formatting */

table.duties
{
	background-color: #EEF1D9;
	width: 550px;
}

th.duties
{
	background-image: url(/images/chart_headng_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #FFFFFC;
	font-size: 12px;
	font-weight: bold;
	height: 68px;
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

th.duties_label
{
	background-image: url(/images/chart_headng_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 68px;
	padding-left: 15px;
	text-align: left;
	vertical-align: middle;
	width: 244px;
}

th.duties_gap
{
	background-image: url(/images/chart_headng_bg_supr.gif);
	height: 68px;
	width: 2px;
}

td.duties
{
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

td.duties_label
{
	height: 30px;
	padding-left: 15px;
	text-align: left;
	vertical-align: middle;
	width: 244px;
}

td.duties_gap
{
	background-color: #C1CC80;
	height: 1px;
	width: 2px;
}

/* =================================================== Login formatting */

td.login
{
	/* based on 862 width */
	padding-left: 303px;
	width: 255px;
	padding-right: 304px;
}

td.login_top
{
	background: url(/images/1.jpg) no-repeat top left;
	height: 37px;
	text-align: center;
}

td.login_middle
{
	background: url(/images/2.jpg) repeat-y top left;
	text-align: center;
}

td.login_bottom
{
	background: url(/images/3.jpg) no-repeat top left;
	height: 47px;
	text-align: center;
}

/* =================================================== Side Bar formatting */

td.sidebar
{
	background-color: #ECF1F0;
	width: 270px;
}

ul.sidebar_orange
{
	list-style-image: url(/images/orenge_dot.gif);
	/*padding-left: 2em;*/
}

td.sidebar_text
{
	padding-right: 10px;
}

td.sidebar_learnmore
{
	padding-bottom: 3px;
	padding-right: 20px;
	text-align: right;
	vertical-align: bottom;
}

a.sidebar_learnmore, a.sidebar_learnmore:hover
{
	color: #C18300;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.sidebar_learnmore:hover
{
	color: #3e4800;
}

td.sidebar_boxed
{
	height: 138px;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
}

td.sidebar_watermark
{
	background: url(/images/watermark_bg.gif) no-repeat center center;
}

table.sidebar_box
{
	border: 1px solid #9BA085;
	width: 254px;
}

td.sidebar_title, span.sidebar_title, td.sidebar_boxtext, td.sidebar_text
{
	color: #080808;
}

td.sidebar_title, span.sidebar_title
{
	font-size: 18px;
	height: 55px;
	padding: 0px 10px;
	vertical-align: middle;
}

td.sidebar_arrow
{
	vertical-align: middle;
	width: 43px;
}

td.sidebar_boxtext, td.sidebar_text
{
	font-size: 11px;
}

td.sidebar_boxtext
{
	line-height: 15px;
	padding: 0px 10px;
}

/* =================================================== Client/Member Banner formatting */

td.banner_left, td.banner_right
{
	background-color: #242900;
	font-size: 16px;
	vertical-align: middle;
}

td.banner_left
{
	color: #f8fff8;
	font-weight: bold;
	padding-left:15px;
	text-align: left;
}

td.banner_right
{
	color: #cccccc;
	padding-right:15px;
	text-align: right;
}

a.banner, a.banner:hover
{
	color: #cccccc;
	font-size: 13px;
}
a.banner:hover
{
	color: #ffff00;
}

/* =================================================== Doc List formatting */

td.doclist_recordsfound
{
	width: 30%;
}

td.doclist_navigation
{
	font-weight: bold;
	text-align: right;
	width: 70%;
}

td.doclist_header
{
	background-color: #F4CF6F;
	color: #333300;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

td.doclist_one, td.doclist_two
{
	background-color: #FFFFB9;
	color: #242a00;
	font-size: 14px;
	padding-left: 2px;
	padding-right: 2px;
}

td.doclist_two
{
	background-color: #FFFF99;
}

/* =================================================== Site Setup formatting */

a.setup_addnew, a.setup_addnew:hover
{
	color: #C18300;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
a.setup_addnew:hover
{
	color: #3e4800;
}

div.newsedit
{
	margin-left: 96px;
	text-align: center;
	width: 620px;
}

div.newswrapper
{
	text-align: left;
	width: 620px;
}

td.setup_title
{
	color: #a0a0a0;
	text-align: center;
}

/* =================================================== Member Area formatting */

td.borderright
{
	border-right:1px solid #949688;
}

td.member_sidebar
{
	background-color: #A6C2A1;
	height: 511px;
	width: 270px;
}

td.member_sidebar_item
{
	background-color: #FFFFFF;
	height: 23px;
	vertical-align: middle;
	padding-left: 1em;
	padding-right: 20px;
}

td.member_sidebar_item a
{
	font-size: 15px;
	font-weight: bold;
	color: #103723;
}

td.member_sidebar_gap
{
	height: 6px;
}

/* =================================================== Accordian formatting */

.accordian_searchbar
{
	background-color: #485400;
	height: 40px;
}

.accordian_search_left, .accordian_search_mid, .accordian_search_right
{
	color: #F0F0F0;
	text-align: left;
	vertical-align: middle;
}

.accordian_search_left
{
	padding: 0px 10px;
	width: 50%;
}

.accordian_search_mid
{
	width: 10%;
}

.accordian_pane
{
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
}

.accordian_div
{
	background-color: #f1f2ed;
	width: 762px;
}

.accordian_head
{
	background: #f1f2ed url(/images/plus-img.gif) no-repeat left center;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	margin: 1px;
	padding: 0 20px;
	position: relative;
	text-align: left;
}

.accordian_body
{
	display: none;
}

.accordian_body a
{
	display: block;
}

.accordian_body_div
{
	background-color: #FFFFFF;
	display: block;
}

td.accordian_desc, th.accordian_header
{
	color:#242a00;
}

td.accordian_desc
{
	font-size:12px;
}

th.accordian_header
{
	font-size:15px;
	font-weight:bold;
}

a.doclink
{
	color: #586402;
}
a.doclink:hover
{
	color: #cf9f00;
}

/* =================================================== ypSlideOutMenus formatting */

.yp_menu .yp_options
{
	background-color: #874900;
	border: 1px solid #F2F0C9;
	margin-bottom: 1px;
	margin-right: 1px;
}
.yp_menu a
{
	background-color: transparent;
	border: 1px solid #F2F0C9;
	color: #FFFFFF;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}
.yp_menu a:hover
{
	background-color: #613500;
	color: #F2F0C9;
}

td.menucontainer div
{
	position: relative;
}

#menu1Container, #menu2Container
{
	float: left;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
	z-index: 10000;
}
#menu1Container, #menu1Content, #menu2Container, #menu2Content
{
	position: absolute;
	width: 200px;
}
#menu1Container, #menu1Content
{
	clip: rect(0pt, 200px, 160px, 0pt);
	height: 160px;
}
#menu2Container, #menu2Content
{
	clip: rect(0pt, 200px, 240px, 0pt);
	height: 240px;
}

