/*
  GLOBAL
*/
body	{
	margin: 0px;
	font-family: verdana, helvetica, arial, sans-serif;
	background: #fff;
} 

h1 { /* Standard Page Headers */
  color: #999;
	background: url('../images/swoosh.jpg') no-repeat left -2px;
  font-family: Times, Georgia, serif;
  font-weight: normal;
  font-variant: small-caps;
  letter-spacing: 4px;
  width: 570px;
}
h2 {
	font-family: Times, Georgia, serif;
  font-style: oblique;
	font-size: 16pt;
}

h3 {
	font-weight: normal;
	font-size: 10pt;
}

p {
  font-size: 70%;
  line-height: 1.4em;
  color: #565656;
  text-align: justify;
}
td	{
	color:#585858;
	font-size: 11px;
	line-height: 16px;
}
.highlight {
  background: yellow;
  font-weight: bold;
}
/*
  BLOCK LAYOUT & DESIGN
*/

#wrap {
	min-width: 930px;
}
#header {
	background: #EAEAEA url('../images/top_right.jpg') 605px 0px no-repeat;
	height: 62px;
} 
#search {
	color: #787878;
	float: left;
	margin-left: 105px;
	margin-top: 13px;
	font-size: 10px;
	text-transform: uppercase;
	width: 225px;
}
#search input {
	background: #fbfbfb;
	font-size: 10px;	
}
.navbar {background:url('../images/nav/nav_shim_left.jpg');} 
.navbar img {
  border: 0;
}
.topnav {background:url('../images/nav/nav_shim_right.jpg');}
.rightnav{background:url('../images/nav/nav_shim_bright.jpg');} 

#middle {
	clear: both;
}
#subnav {
  float: left;
  width: 180px;
}
#subnav_content {
	background:url('../images/bg_snav.jpg') repeat-x;
	width: 168px;
	border-right: 1px solid #CCCCCE;
	border-bottom: 1px solid #CCCCCE;
	padding: 5px 0 2px 5px;
	margin-top:  -3px;
	font-size: 11px;	
}
#content {
  width: 570px;
  margin: 0 auto 20px auto;
}

#footer	{
	background: url('../images/shim_bottom.jpg') repeat-x;
  clear: both;
	color:#888888;
	height: 37px;
	padding-bottom: 10px;
	padding-left: 6px;
}
#footer p {
	padding-top: 6px;
	font-size: 9px;
}

/*
	NAVIGATION
*/

#subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#subnav li {
	padding: 1px 2px;
}
#subnav a {
	color: #5d5d5d;
	font-size: 10px;
	text-decoration: none;
}
#subnav a.active {
	color: #c03;
	font-weight: bold;
}

/* 
	PRODUCT DETAILS
*/
#product h2 { /* Specialized version for product details */
	background: #ee1a30;
	color: #fff;
	text-transform: uppercase;
	font-style: normal;
	padding: 8px;
}
#product h3 {
  color: #565656;
  font-style: oblique;
	font-weight: bold;
}

.details { /* Right hand box */
	border-left: solid 1px #999;
	padding-left: 20px;
	float: right; 
	width: 290px;
}
#product p {

}
#product ul {
	border-top: solid 1px #999;
	margin-left: -20px;
	padding-top: 20px;
	list-style-image: url('../images/bullet.gif');
}
#product li {
  font-size: 70%;
  line-height: 1.5em;
  color: #565656;
}

/* Contact Us */
.address {
  color: #444;
  float: right;
  font-size: 13px;
  font-variant: normal;
  letter-spacing: 0px;
  text-align: right;
}

.contact {
	text-align: center;
	width: 575px;
}
.contact_header {
	background: #E41936;
	padding: 3px 0px 3px 0px;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	font-family: times;
	font-weight: bolder;
	width: 275px;
}
.contact_header_shadow {
	text-align: right; 
	background: url("../images/decoration/ct_hd_bg_sh.jpg") repeat-x; 
	border-right: 1px solid #acacac;
}
.contact_header_shadow_right {
	text-align: right; 
	background: url("../images/decoration/ct_hd_bg_sh.jpg") repeat-x; 
	border-left: 1px solid #acacac;
}

.contact_right_content {
  color:#4e4e4e;
	background:url('../images/decoration/ct_4w_bg.jpg');
	background-repeat:repeat-y;
	border-left: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
}

.contact_left_content {
	background: url('../images/decoration/ct_4w_bg.jpg');
	background-repeat: repeat-y;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
}
.contact table {
  width: 100%;
}
.contact th {
  background:#999999;
  font-size: 14px;
  color: #ffffff;
  text-transform:uppercase;
  padding:2px 0px;
  font-weight:bold;
  height: 16px;
}
.contact td {
  padding: 3px 0;
}
.contact td.name {
  background: #e2e2e2;
  border-top: solid 1px #fff;
  font-weight:bold;
  font-size: 10px;
  padding: 2px 0px 2px 15px;
  width: 120px;
}
.contact .name a {
  color:#4e4e4e;
}
.contact td.number {
  font-size: 10px;
  font-weight:bold;
  border-top: solid 1px #fff;
  text-align: center;
}

dt, dd {
  color:#4e4e4e;
  font-size: 10px;
}
dt {
  float: left;
  text-align: right;
  width: 100px;
}
dd {
  font-weight:bold;
  margin-left: 110px;
}
/* 
	Styles for Contact Us Page... not my code, don't want to try and figure it out 
	I changed the links to point to relative instead of absolute links 
	and make it appear more readable. 
*/

.ct_cell_A {
	background: #E41936;
	height:29px;
	padding:9px 0px 7px 0px;
} 
.ct_cell_A2	 {
	background:#ffffff;
	height:29px;
	width:4px;
} 
.ct_cell_Abg {
	background:url('../images/decoration/ct_hd_bg_sh.jpg');
	background-repeat:repeat-x;
	height:17px;
	font-size:8px;
} 
.ct_cell_Abg2 {
	background:url('../images/decoration/ct_tc_m_shim.gif');
	background-repeat:repeat-y;
	width:19px;
	font-size:8px;
} 
.ct_cell_Abg2a {background:url('../images/decoration/ct_tc_m_shim.gif');background-repeat:repeat-y;border-top:1px solid #cccccc;} 
.ct_cell_Abg3 {background:url('../images/decoration/ct_tc_m_shim.gif');background-repeat:repeat-y;width:19px;border-bottom:1px solid #acacac;font-size:8px;} 
.ct_txt_A {background:#E41936;height:29px;padding:9px 0px 7px 0px;color:#ffffff;font-size:18px;line-height:12px;text-transform:uppercase;font-family:times;font-weight:bolder;} 
.ct_cell_B	 {background:#999999;font-family:verdana;font-size:14px;color:#ffffff;text-transform:uppercase;padding:2px 0px 2px 0px;font-weight:bold;} 
.ct_cell_C {background:#f0f0f0;border-right:1px solid #acacac;border-bottom:1px solid #acacac;border-left:1px solid #f0f0f0;} 
.ct_cell_C2	 {background:#f0f0f0;border-left:1px solid #acacac;border-bottom:1px solid #acacac;} 
.ct_cell_C3	 {background:url('../images/decoration/ct_4w_bg.jpg');background-repeat:repeat-y;border-left:1px solid #acacac;border-bottom:1px solid #acacac;padding:0px 3px 0px 3px;} 
.ct_txt_B	 {background:#E41936;height:29px;padding:9px 0px 7px 0px;color:#ffffff;font-size:18px;line-height:12px;text-transform:uppercase;font-family:times;font-weight:bolder;} 
.ct_txt_B2	 {background:#E41936;height:29px;padding:9px 0px 7px 0px;color:#ffffff;font-size:18px;line-height:12px;text-transform:uppercase;font-family:times;font-weight:bolder;} 
.ct_cell_D {background:url('../images/decoration/ct_bt_bg_sh.jpg');background-repeat:repeat-x;border-right:1px solid #acacac;} 
.ct_cell_D2 {background:url('../images/decoration/ct_bt_bg_sh.jpg');background-repeat:repeat-x;border-left:1px solid #acacac;} 
.ct_cell_E {background:#e2e2e2;padding:3px 5px 2px 15px;font-family:verdana;font-size:10px;font-weight:bold;color:#4e4e4e;text-transform:capitalize;border-top:1px solid #ffffff;width:100px;} 
.ct_cell_E2	 {background:transparent;padding:3px 15px 2px 15px;font-family:verdana;font-size:10px;font-weight:bold;color:#4e4e4e;text-transform:capitalize;border-top:1px solid #ffffff;} 
.ct_txt_C	 {font-family:verdana;font-size:17px;font-weight:800;font-color:#000000;text-transform:} 
.ct_txt_D	 {font-family:verdana;font-size:10px;font-weight:500;font-color:#e4e4e4;line-height:20px;} 
.ct_txt_E	 {font-family:arial;font-size:14px;font-weight:800;font-color:#e4e4e4;line-height:20px;} 
.ct_dot	 {font-size:12px;color:#fd0001;font-weight:bolder;}	 
.ct_cell_CS	 {font-family:verdana;font-size:10px;font-weight:bold;color:#4e4e4e;text-transform:capitalize;} 
.mail	 {color:#4e4e4e;}