/* CSS Document */
html {
overflow: scroll;
}


body {background-color: #ffffff;
	  color: #000;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;}

/* Standard anchor tag formatting */ 
A:link, A:visited {
	color: #003399;
	text-decoration: none;
}
A:hover, A:active {
  color: #ff003c;
  text-decoration: none;}
  
/* end Standard anchor tag formatting */

/* navigation link formatting */

A.top_nav {
text-decoration: none;
display:block;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top:4px;
height:20px;
background-image:url('../images/shell/top_bar_bg_off.jpg');}

A.top_nav:link, A.top_nav:visited {
text-decoration: none;
color:#FFFFFF;}

A.top_nav:hover, A.top_nav:active {
text-decoration: none;
color:#cc3333;}

/* Home and Contact Us Nav in Top Header */
A.main_nav {
text-decoration: none;
font-size:14px;
color:#333333;
font-weight:bold;}

A.main_nav:link, A.main_nav:visited {
text-decoration: none;
color:#333333;}

A.main_nav:hover, A.main_nav:active {
text-decoration: none;
color: #cc3333;}

/* END Home and Contact Us Nav in Top Header */

A.bottom_nav {
	text-decoration: none;
	display:block;
	font-size:10px;
	font-weight: bold;
	color:#FFFFFF;
	height:20px;
	background-image:url('../images/shell/top_bar_bg_off.jpg');
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:0px
}

A.bottom_nav:link, A.bottom_nav:visited {
text-decoration: none;
color:#FFFFFF;}

A.bottom_nav:hover, A.bottom_nav:active {
text-decoration: none;
color:#cc3333;}


.product_nav_on {
font-size:14px;
font-weight: bold;
padding-top:2px;
height:18px;
background-image:url('../images/shell/products_nav_on.jpg');
color:#ffffff;
display:block
}

A.product_nav {
text-decoration: none;
font-size:14px;
font-weight: bold;
padding-top:2px;
height:18px;
}

A.product_nav:link, A.product_nav:visited {
text-decoration: none;
color:#FFFFFF;
display:block;
background-image:url('../images/shell/products_nav_off.jpg');}

a.product_nav:hover  {
text-decoration: none;
color:#FFFFFF;
display:block;
background-image:url('../images/shell/products_nav_on.jpg');}
		
		
A.grey {
text-decoration: none;
font-size:11px;
color:#333333;
font-weight:bold;}

A.grey:link, A.grey:visited {
text-decoration: none;
color:#333333;}

A.grey:hover, A.grey:active {
text-decoration: none;
color: #ff0000;}

A.red_title_link:link, A.red_title_link:visited, A.red_title_link:hover, A.red_title_link:active {
text-decoration: none;
font-size:14px;
color:#CC0000;
font-weight:bold;}


/* Powered by Allied Media */
.powered {
text-decoration: none;
font-size:10px;
color:#333333;}

A.powered:link, A.powered:visited{
color:#333333;
padding-top:0px;
font-size:10px;
text-decoration: none;}

A.powered:hover, A.powered:active {
color:#5F9FFF;
padding-top:0px;
font-size:10px;
text-decoration: none;}
/* Powered by Allied Media */

/* table color formatting */
table, td {
color: #000;
font:Arial, Helvetica, sans-serif;
font-size:12px;}
  
table.red_edge{
border-right:2px solid #cc3333;}

td.red_edge{
border-right:2px solid #cc3333;
border-bottom:2px solid #cc3333;}

td.bot_edge{
border-bottom:2px solid #cc3333;}

td.products_bottom {
background-image:url('../images/shell/products_bottom_edge.jpg');
background-repeat:repeat-x;
height:20px
}

td.products_left {
background-image:url('../images/shell/products_left_edge.jpg');
background-repeat:repeat-y
}

/* end table color formatting */

/* Text formatting for content */
.content {
padding: 0px 15px 5px 15px;
width:700px;}

.title {
font-size: 16px;
color: #CC0000;
font-weight: 900;}
  
.red {
color: #CC0000;
font-weight: 900;}
  
.subtitle {
font-size: 20px;
color: #111111;}
  
.small_title {
font-size: 14px;
font-weight:bold;}

.small_red_title {
font-size: 14px;
color: #CC0000;
font-weight:bold;}
  
/* These 3 used used for the testimonials box */
.top_line {
font-size:14px;
color: #CC0000;
padding-left: 12px;
padding-right: 12px;
vertical-align: middle;}

.nameline {
font-size:12px;
color: #000000;
padding-left: 2px;
padding-right: 12px;
vertical-align: middle;}

.otherlines {
font-size:10px;
color: #000000;
padding-left: 2px;
padding-right: 12px;
vertical-align: middle;}

.whiteheader {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
background-repeat:repeat-x;
margin:5px 0 5px 0;
color:#FFFFFF;
padding:2px;

}

/* END Used for the testimonials box */
  
img.logo {position: absolute; top: 0px; left: 0px; z-index:1;} 
  


/* form elements formatting */
input [TYPE="TEXT"], textarea, select{ 

BORDER: #999 1px solid;
FONT-SIZE: 11px; 
font-weight:normal; 
COLOR: #000000; 
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: #fff;
vertical-align: middle;}
	
select {font-size: 10px;}
/* end form elements formatting */
