@charset "utf-8";
/* CSS Document */

/* Global Reset - Begin */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Global Reset - End */
html, body {
height: 100%;
margin: 0 0 1px;
padding: 0;
}


body
{background-color:#1c2c3b; font-family: Arial-Narrow, 'Gill Sans MT', 'Century Gothic';}

#container
{margin:0 auto; width:776px; background-image:url(../images/content_bg.jpg); background-repeat:repeat-y; border:1px solid #556b83;}

#header
{width:100%; height:153px; background-image:url(../images/header_bg.jpg);}

#header img
{ padding-top:25px; padding-left:25px;}

#menucontainer
{width:100%; height:32px; background-image:url(../images/menu_bg.jpg); font-family:"Times New Roman", Times, serif; }

#menu
{height:20px; padding-top:4px;}

#menu li
{ list-style:none; display:inline; padding: 0 20px 0 20px; border-right:1px dotted #556b83; color:#556b83; }

#menu a, a:visited
{ color:#7d94ac; text-decoration:none; font-size:20px; text-transform:uppercase; font-family:"Times New Roman", Times, serif;}

#menu a:hover
{ color:#a4bcd6;}

#sortmenucontainer
{width:100%; height:32px; background-image:url(../images/srtmenu_bg.jpg); font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#sortmenu
{height:20px; padding-top:6px; text-align:center;}

#sortmenu li
{ list-style:none; display:inline; padding: 0px 23px 0 20px; color:#89A; }

#sortmenu a, a:visited
{ color:#89A; text-decoration:none; font-size:14px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}

#sortmenu a:hover
{ color:#ffffff;}


#content
{ width:100%; background-image:url(../images/content_bg.jpg); background-repeat:repeat-y; min-height:500px; float:none;;}

#contenth
{ width:100%; background-image:url(../images/content_bgh.jpg); background-repeat:repeat-y; min-height:500px; float:none;;}

#uppercontent
{width:50%; float:left;}

#contentlinks h2
{color:#f05704; font-size:14px;  padding-bottom:20px;}

#leftcontent
{ float:left; padding:20px;}
#rightcontent
{ float:right; width:160px;}
#rchead
{ margin-top:10px; margin-bottom:10px;}

#productflash
{width:150px; height:150px; margin-bottom:5px; }

#contenthome
{min-height:300px; color:#ccc;}

#contenthome p
{width:520px; margin-bottom:20px;}

#contentlinks
{min-height:340px; max-height:340px; padding-bottom:20px;}

#contentmerch
{min-height:300px; max-height:300px;}

#contentlinks a, a:visited
{ color:#ccc;  text-decoration:none; font-size:12px; text-transform:none; }

#contentlinks a:hover
{color:#f05704;}

#contentlinks ul
{width:48%; float:left;}

#contentlinks li
{list-style:none; padding-bottom:5px;}

#latestnews
{background-image:url(../images/latestnews_bg.jpg); border:1px dotted #fff; height:120px; width:560px;   font-size:12px; padding-left:10px; padding-top:18px;}

#latestnews h3
{ color:#f05704; margin-bottom:10px;}

#latestnews p
{ color:#999; max-height:85px; overflow:hidden;}

#lnhead
{ margin-top:10px; margin-bottom:10px;}

.newsflash
{width:48%; float:left; margin-right:10px; margin-top:-10px;}

#paypal
{ width:200px; float:right; text-align:right; padding-right:20px; padding-top:25px;}

#paypal img
{padding-bottom:5px; padding-right:5px;}

#signup
{ width:200px; float:right; text-align:right; padding-right:20px;}

#signup img
{padding-bottom:5px; padding-right:5px;}

#signup input
{margin-top:3px; height:16px; background-color:#999; border:1px dotted #333; width:100px; font-size:12px; color:#000;}

#signup a, a:visited
{color:#ccc; text-decoration:none;}

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

.productlisting
{height:152px; background-image:url(../images/product_list_bg2.jpg); background-repeat:repeat-x; width:355px; margin-bottom:10px; float:left; margin-right: 10px; border-right:1px dotted #556b83;}

.imgleft 
{float:left; padding-right:15px; border-right:1px dotted #556b83; margin-right:20px;}

.color
{padding:3px;}

.productlisting h5
{color:#f05704;  font-size:12px; margin-top:5px; padding-right:5px;}


.productlisting p
{color:#ccc;  font-size:12px; margin-bottom:5px;}

.productlisting tr
{color:#ccc; font-size:12px;}

.productlisting td
{vertical-align:bottom;}

.info
{color:#ccc;  font-size:12px; margin-bottom:10px;}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

#twocols, #maincol{width:100%; float:none;}

.newsitem
{width:555px; margin-bottom:10px; margin-right: 10px; clear:both; color:#ccc; border-bottom:1px dotted #556b83; padding-bottom:10px;}

.newsdate
{font-size:10px;}

#leftcontent h3
{color:#f05704; margin-top:5px; margin-bottom:5px;}

.newsitem h3
{color:#f05704; margin-top:5px; margin-bottom:5px;}

#newswrap
{}

#newswrap a, a:visited, a:active
{ color:#ccc; text-decoration:none; font-family: Arial-Narrow, 'Gill Sans MT', 'Century Gothic';}
#newswrap a:hover
{ color:#f05704; font-family: Arial-Narrow, 'Gill Sans MT', 'Century Gothic'; }

#editnewsbg
{background-color:#ccc; font-family:Verdana, Arial, Helvetica, sans-serif, Calibri;}

.newsflash a, a:visited, a:active
{color:#f05704; text-decoration:none; }

.newsflash a:hover, a:visited
{ color:#f05704; text-decoration:none; }

#latestnews a, a:visited
{ color:#f05704;  text-decoration:none; font-size:12px; text-transform:none; }

#latestnews a:hover
{color:#ccc;}

.newsflash p
{height:75px; overflow:hidden;}

.newsmore 
{text-align:right;}

.orange
{ color:#f05704;  font-size:12px; margin-top:5px; padding-right:5px;}

.orange14
{ color:#f05704;  font-size:14px; margin-top:5px; padding-right:5px;}

#sortbar
{ width:70%; height:20px; border:1px dotted #556b83; color:#556b83; margin:0 auto; margin-bottom:20px; padding:15px; text-align:center;}

a.sortbar, a.sortbar:visited
{ color:#556b83; text-decoration:none; font-size:14px;}

a.sortbar:hover
{ color:#999; text-decoration:none; font-size:14px;}

a.hilite, a.hilite:visited
{ color:#999; text-decoration:none;  font-size:14px;}