/* All Purpose Elements */

body {
	background-color: #f6f6f6;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img.block {
	display: block;
	border:0px none;
}

.inline {
	display: inline;
	border:0px none;
}

td{ vertical-align:top;}


p, td, ul, ol, li, dl, dt, dd,div, span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}


html p {
	margin-top:0;
	margin-bottom:2em;
}
hr {
color:#CCC;
}
body blockquote {
margin:0;
padding:0 0 0 20px;
}

.hide { display: none; }

/* -- */

/* HEADERS */

h1 {
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
	font-size:20px;
	font-family: Arial,Verdana,sans;
}

#page_home h1{
padding:15px 0 10px 0;
margin:0;
color:#8e969d;
font-size:18px;
font-family:Arial,sans;
font-weight:normal;
}


h2 {
	color:#333;
	font-weight:normal;
	margin-bottom:10px;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
}

#page_home h2{
border-top:1px solid #8e969d;
border-bottom:1px solid #8e969d;
padding:3px 0;
margin:0  0 10px 0;
color:#333;
font-size:11px;
font-family:Arial,sans;
}

h3 {
font-size:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
color:#333;

}

h4 {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
color:#666;
}

h5 {
	}
h6 
{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;	
	
}

/* -- */

/* Linkology */

a:link,a:visited {
	color:#860059;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#000;
	text-decoration:none;
}

/* -- */

/* Page Stuff */
table.page_table{
background:#fff;
}

td.page_border_l{
background:#fff url(border_l.gif) top right repeat-y;
}

td.page_border_r{
background:#fff url(border_r.gif) top left repeat-y;
}

td.page_border_b{
background:#fff url(border_b.gif) top center no-repeat;
}

td.header_right_cell{
	background:#000 url(header_main_low_r.gif) top left no-repeat;
	padding:9px 15px 0 0;
	text-align:right;
}

body#page_home td.header_right_cell{
	background:#000 url(header_main_r.gif) top left no-repeat;
}

.global_nav a:link,
.global_nav a:visited{
font-size:9px;
color:#8d8a78;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
}
.global_nav a:hover{
color:#fff
}

table.billboard_table{

}

td.flash_cell{
background:#fff url(/media/resc/home_bg.jpg) top left no-repeat;

}

.sitemap_box{
padding:15px;
}
td.case_study_cell{
background:#fff url(home_cs_bg.jpg) top left no-repeat;
padding:52px 30px 5px 14px;
font-size:10px;
}

td.case_study_cell img.cs {
margin:5px -10px 5px -5px;
}

table.client_edit_table{
margin-bottom:10px;
}
table.main_content_area{

}

td.applications_cell{
	padding:6px 0 0 6px;
}

table.applications_table{

}
td.applications_list{
border:1px solid #8e969d;
padding:5px;
}
td.welcome_cell{
padding:0 21px 0 20px;
}

td.resource_lib_cell{
padding:6px 6px 0 0;
}

td.resc_list{
	padding:5px;
	border:1px solid #631405;
}

td.cs_lower_cell{
	padding:10px;
	border:1px solid #631405;

}

ul.grey_arrow{
	list-style-image:url(arrow_ltgrey.gif);
}

table.main_content_table{
margin-top:20px;
margin-left:10px;
}
body#page_home table.main_content_table{
margin-top:0px;
margin-left:0;
}

/*Lower Page Stufff */
td.content_cell{
padding:10px 8px 0 14px;
}
td.content_r_cell{
padding:40px 11px 0 0;
}

table.specs_table{
border:1px solid #cec7a2;
border-right:none;
border-bottom:none;
}

table.img_table{
border:1px solid #cec7a2;
margin:5px;
}

table.img_table td{
padding:7px 10px 7px 10px;
font-size:10px;
}

table.img_table td.hdr_cell{
background:#e2ddc3;
font-weight:bold;
}
table.product_display_table td{
padding:10px;
border-top:1px dashed #cec7a2;
background:#f0f0f0;
}
table.product_display_table td.img_cell{
background:#fff;

}

table.product_display_table td.img_cell {

}
table.specs_table td{
border:1px solid #cec7a2;
border:1px solid #cec7a2;
padding:7px 10px 7px 10px;
font-size:10px;
}

table.specs_table td.hdr_cell{
background:#e2ddc3;
font-weight:bold;
}



table.product_table{
border:1px solid #cec7a2;
background:#e2ddc3;
}

table.product_table td {
padding:15px 20px 5px 0;
}
table.product_table td.num_cell {
text-align:right;
padding-top:10px;
padding-right:10px;
}
table.product_table td.product_img_cell{
padding:0;
}
.signup_form{
margin-top:10px;
padding:11px;
color:#fff;
background:#8e969d;
font-size:10px;
}

.signup_fe{
margin-top:5px;
}
/* MAIN NAVIGATION Elements - menu style */
table.menu_table {
border-bottom:1px solid #666;

}

table.menu_table td a:link,
table.menu_table td a:visited{
display:block;
background:#f6f6f6 url(nav_off_bg.gif) top left repeat-x;
color:#000;
font-size:10px;
padding:9px;
text-align:center;
text-decoration:none;
font-weight:bold;
border-right:1px solid #B2B4B3;

}
table.menu_table td a:hover{
background:#f6f6f6;
text-decoration:none;
}
table.menu_table td.on a:link,
table.menu_table td.on a:visited,
table.menu_table td.on a:hover{
background:#860059;
text-decoration:none;
color:#fff
}	
/* -- */

/* Sub Menu Elements */
td.subnav_holder{
padding:22px 0 0 8px;
}

table.subnav_table {
border:1px solid #8e969d;
border-bottom:none;
}

table.subnav_table td{
border-bottom:1px solid #8e969d;
}

table.subnav_table td a:link,
table.subnav_table td a:visited{
display:block;
padding:4px 8px 4px 20px;
background:#e0e1e1;
}


table.subnav_table td.s_on a{


}
table.subnav_table td a:hover{
background:#fff;
}

table.subnav_table td.on a:link,
table.subnav_table td.on a:visited,
table.subnav_table td.on a:hover{
background:#860059 url(arrow_white.gif) 10px 10px no-repeat;
color:#fff;
}
/* -- */


/* Form Elements */


/* -- */

/* FOOTER */

.footer {
padding-top:10px;
	text-align:center;
	color:#666;
}
.footer a:link, .footer a:visited {
color:#000;
text-decoration:none;
font-weight:normal;
}

.footer a:hover {
color:#666;
text-decoration:none;
}

/* -- */


