
html, body {
height:100%;
}
body {
    background-color:#000000;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
}
p {
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    margin-top:5px;
    padding-left:10px;
    padding-right:10px;
    text-align:left;
    font-size:12px;
    line-height:17px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
    text-align:left;
    color:#1C4191;
    margin-top:0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-left: 15px;
    text-align:left;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*margin-left: 15px;*/
	margin-bottom:2px;
	font-size:14px;
	text-align:left;
}
a:link, a {
	color:#1328aa;
	font-weight:bold;
	text-decoration:underline;

}
a:visited {
color:#1328aa;
text-decoration:none;
}
a:hover, a:active {
color:#67B4Fa;
text-decoration:underline;
}

#container {
background:#FFFFFF none repeat scroll 0%;
border:1px solid;
display:table;
margin:auto;
width:750px;
}
#intro {
}
#pageHeader {
background:transparent url(/images/topbkgd.png) repeat scroll 0%;
height:126px;
}
#pageHeader h1 {
}
#pageHeader h1 span {
display:none;
}
#pageHeader h2 {
}
#pageHeader h2 span {
display:none;
}
#navBar {
background:transparent url(/images/hnavbkgd.gif) repeat scroll 0%;
clear:both;
height:30px;
}
#masterSearch {
clear:none;
display:block;
float:left;
padding-left:10px;
}
#masterSearch input {
clear:both;
font-size:10px;
}
#horizontalNav {
clear:none;
display:inline;
float:right;
}
#horizontalNav span {
padding-right:10px;
}
#content {
clear:both;
}
.supportingText {
	height:100%;
	background-color:#FFFFFF;
	text-align:left;
	padding:0px 10px 10px 10px;
	width:750px; 
}
.wysiwyg {
	background-color:#FFFFFF;
	text-align:left;
	padding:0px 10px 10px 10px;
}

#footer {
    color:#2f2f2f;
	font-weight:bold;
	text-align:right;
	padding-right:6px;
}
#footer a:link, #footer a:visited {
margin-right:10px;
color:#000;
}

/* Left Navigation */

#nav {
	background: #bcc5cf url(/images/template/menu_bg.jpg) repeat-x;
	width:185px;
	height:100%;

}
.nav {
	display:block;
	margin-left: 15px;
	line-height: 18px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* Top Nav */

#top_nav {
	text-align:right;
	background:url("/images/template/nav_bg.jpg") no-repeat;
}

#top_nav a:link {
	margin-left: 9px;
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration:none;
}
	
#top_nav a:visited {
	margin-left: 9px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration:none;
}
	
#top_nav a:hover {
	color:#CCCCCC;
	text-decoration:none;
}

.rightsideimg
{
    background:transparent url(/images/template/sliced_03.jpg) no-repeat;
    height:100%;
	background-color:#828186;
}

.leftsideimg
{
    background:transparent url(/images/template/sliced_05.jpg) no-repeat;
    height:100%;
	background-color:#828186;
}
.bottomdivider
{
    background: transparent url(/images/template/sliced_10.jpg) no-repeat;
}
.linkList {
}
.linkList ul {
margin:0px;
padding:0px;
}
.linkList li {
background:transparent url(/cr1.gif) no-repeat scroll center top;
display:block;
line-height:2.5ex;
list-style-type:none;
margin-bottom:5px;
padding-top:5px;
vertical-align:top;
}
.linkList li a:link {
color:#988F5E;
}
.linkList li a:visited {
color:#B3AE94;
}
#smallCart {
background-color:#000000;
display:block;
font-size:12px;
text-align:right;
width:100%;
color:#FFFFFF;
}
.leftnav {
float:left;
width:150px;
}
.center {
text-align:center;
}
.siteheader {
background-image:url(/images/topbkgd.png);
background-position:left top;
color:#FFFFFF;
font-family:'Perpetua',Verdana,Helvetica,'MS Sans Serif';
font-size:50pt;
}
.hnav {
background-image:url(/images/hnavbkgd.gif);
background-position:left top;
color:#000000;
font-family:'Perpetua',Verdana,Helvetica,'MS Sans Serif';
font-size:12pt;
height:30px;
text-align:center;
}
.hnav a {
background-position:left top;
color:#000000;
font-family:'Perpetua',Verdana,Helvetica,'MS Sans Serif';
font-size:12pt;
padding:2px;
text-align:center;
}
.navPanel {
border:1px solid #000000;
margin:5px;
padding:3px;
display:table;
width:150px;;
}
.navHeader {
background-color:#0057A9;
background-image:url(/images/headerbkgd.gif);
color:#FFFFFF;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:x-small;
font-weight:bold;
padding-left:2px;
}
.navLinks {
background-color:#EAEAEA;
color:#000000;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:x-small;
font-weight:bold;
padding-left:1px;
padding-right:5px;
}

.navLinks table
{
    width:145px;
    margin:auto;
}

.navlinks a {
color:#000000;
}
.navlinks a:hover {
color:#333333;
text-decoration:underline;
}
.navLinks input {
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:x-small;
padding-left:1px;
padding-right:5px;
}

.content {
background-color:#FFFFFF;
font-family:'Perpetua',Verdana,Helvetica,'MS Sans Serif';
}
.footer {
background-image:url(/images/hnavbkgd.gif);
background-position:left top;
color:#000000;
font-size:12pt;
height:30px;
text-align:center;
}
.category_table table {
text-align:center;
width:100%;
}
.ProductTable table {
text-align:center;
width:100%;
}
.FormHeader {
background-color:#5A91F8;
color:#FFFFFF;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:12px;
font-weight:bold;
}
.FormData1 {
background-color:#EAEAEA;
color:#000000;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:xx-small;
padding-bottom:3px;
padding-top:3px;
}
.FormData1 input {
color:#000000;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:xx-small;
vertical-align:middle;
}
.FormData1 select {
color:#000000;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:xx-small;
vertical-align:middle;
}
.FormData1Error {
background-color:#EAEAEA;
color:#FF0000;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:xx-small;
vertical-align:middle;
}
.FormOutline {
border:1px solid #2C43A1;
border-spacing:0px;
}

.Error {
color:#A31515;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:x-small;
font-weight:bold;
}


.product_detail_name {
color:#2E4A9E;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-weight:bold;
font-size:14px;
}

.product_detail_retail_text {
color:#FF0000;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-weight:bold;
text-decoration:line-through;
}

.product_detail_price_text {
color:#000000;
font-family:Verdana,Helvetica,'MS Sans Serif';
font-weight:bold;
}

.DetailQtyBox {
text-align:right;
}
.DetailQtyBox input {
text-align:right;
}
.MyAccount {
text-align:justify;
}
table.MyAccount {
border:2px solid #CCCCCC;
border-collapse:collapse;
}
table.MyAccount th {
background-color:#EEEEEE;
border:2px solid #CCCCCC;
border-collapse:collapse;
color:#000000;
font-family:'Perpetua',Verdana,Helvetica,'MS Sans Serif';
font-weight:bold;
padding:4px;
}
table.MyAccount th a {
color:#000000;
}
table.MyAccount td {
border:2px solid #CCCCCC;
border-collapse:collapse;
color:#000000;
font-family:'Perpetua',Verdana,Helvetica,'MS Sans Serif';
padding:4px;
}
.SidePadding5 {
padding-left:5px;
padding-right:5px;
}
.ColumnHeader {
background-color:#5A91F8;
color:#FFFFFF;
font-size:small;
font-weight:bold;
padding-left:5px;
padding-right:5px;
}
.ColumnHeader input {
font-family:'Perpetua',Verdana,Helvetica,'MS Sans Serif';
font-size:small;
}
.ColumnHeader select {
font-family:'Perpetua',Verdana,Helvetica,'MS Sans Serif';
font-size:small;
}
.ColumnHeader a {
color:#FFFFFF;
padding-left:5px;
padding-right:5px;
}
.ColumnHeader a:hover {
color:#FFFFFF;
}
.ColumnHeader a:visited {
color:#FFFFFF;
}
.DataRow1 {
background-color:#ffffff;
color:#000000;
font-size:small;
padding-left:5px;
padding-right:5px;
}
.DataRow1 input {
color:#000000;
font-family:'Perpetua',Verdana,Helvetica,'MS Sans Serif';
font-size:small;
}
.DataRow1 select {
color:#000000;
font-size:small;
}
.DataRow1Number {
background-color:#ffffff;
color:#000000;
font-size:small;
text-align:right;
}
.DataRow1Number input {
color:#000000;
font-size:small;
text-align:right;
}
.DataRow1Strong {
background-color:#CCCCCC;
color:#000000;
font-size:small;
font-weight:bold;
}
.DataRow2 {
background-color:#E6F0F9;
color:#000000;
font-size:small;
}
.DataRow2 input {
color:#000000;
font-size:small;
vertical-align:top;
}
.DataRow2 select {
color:#000000;
font-size:small;
vertical-align:top;
}
.DataRow2Tree {
background-color:#ccc;
color:#000000;
font-size:small;
vertical-align:text-bottom;
}
.DataRow2Tree a {
background-color:#EAEAEA;
color:#000000;
font-size:small;
vertical-align:text-bottom;
}
.DataRow2TreeAdd {
color:#6B9100;
font-size:small;
vertical-align:text-bottom;
}
.DataRow2TreeAdd a {
color:#6B9100;
font-size:small;
vertical-align:text-bottom;
}
.DataRow2Number {
background-color:#E6F0F9;
color:#000000;
font-size:small;
text-align:right;
}
.DataRow2Number input {
color:#000000;
font-size:small;
text-align:right;
}
table.GridTable {
border:1px solid #DDDDDD;
border-collapse:collapse;
}
table.GridTable th {
background-color:#EEEEEE;
border:1px solid #DDDDDD;
border-collapse:collapse;
padding:1px;
}
table.GridTable td {
border:1px solid #DDDDDD;
border-collapse:collapse;
padding:1px 5px 1px 5px;
}
.EmptyCart {
color:#A31515;
font-size:15px;
font-weight:bold;
}
.CheckoutNextButton {
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:xx-small;
text-align:right;
}
.CheckoutPrevButton {
font-family:Verdana,Helvetica,'MS Sans Serif';
font-size:xx-small;
text-align:left;
}
.pagingContainer {
text-align:right;
padding-right:6px;
margin-top:5px;
margin-bottom:5px;
}
.paging {
font-size:10px;
}
/* Global Image Floats */
.floatleft {float:left;
    padding-left:10px;
    padding-right:10px;
    }
.floatright {float:right;
    padding-left:10px;
    padding-right:10px;
    }

/* Contact Stuff */

.contact 
{
}

.contact ul 
{
    display:block;
}
.contact li 
{
    list-style-type:none;
}
/* FAQ Page */

#faq {}
#faq ul 
{
    display:block;
}
#faq li 
{
    list-style-type:none;
}

/* Advanced Search Page */

.advanced_Search 
{
    margin:15px;
    text-align:left;
}
.advanced_Search h1 
{
    margin-left:0px;
    color:#1C4191;
}
.highlight
{
    color:#1C4191;
    font-weight:bold;
}
.searchbox
{
    padding-left:15px;
    padding-top:5px;
    width:250px;
}
.ProductTable 
{
    margin-top:20px;
    padding: 10px;
    text-align:center;
}
.ProductTable img
{
    margin:10px;
}
.ProductTable a, .ProductTable a:visited
{
    text-decoration:none;
}
.alert
{
    border: solid 1px #2C509E;
    margin:10px;
    padding:10px;
    text-align:center;
    font-weight:bold;
}
    /* 

        Shopping cart styles 

    */

        /*main cart table*/
        .carttable
        {
            border:solid 1px #cccccc;
        }
        .carttable h1
        {
            font-size:18px;
            padding-left:15px;
        }
        
        /*main cart td*/
        .cartcontainer
        {
            vertical-align:top;
        }

        /* error panel for cart */
        .carterror_panel
        {
        }

        /*label in error panel*/
        .carterror_label
        {
        }
        
        /*Table that contains the items in the cart*/
        .items_table
        {
           
        }
        
        /* header columns for products in cart */
        .cartheader_code,
        .cartheader_name,
        .cartheader_price,
        .cartheader_qty,
        .cartheader_total 
        {
            padding:2px;
            font-size:11pt;
            font-weight:bold;
            text-align:left;
            color:#ffffff;
            border-collapse:collapse;
            background-color:#5A91F8;
            font-family:Trebuchet MS, Verdana, Sans-Serif;
        }

        /*columns for products in cart*/
        .cartrow_code,
        .cartrow_name,
        .cartrow_price,
        .cartrow_qty,
        .cartrow_linetotal
        {
            padding:4px;
            font-size:10pt;
            border-bottom: dashed thin #5A91F8;
            font-family:Trebuchet MS, Verdana, Sans-Serif;
            
        }

        /*alternating columns for products in cart*/
        .cartrow_alt_code,
        .cartrow_alt_name,
        .cartrow_alt_price,
        .cartrow_alt_qty,
        .cartrow_alt_linetotal
        {
            padding:4px;
            font-size:10pt;
            border-bottom: dashed thin #999999;
            font-family:Trebuchet MS, Verdana, Sans-Serif;
            
        }

        .cartheader_total, 
        .cartrow_alt_linetotal,
        .cartrow_linetotal
        {
            text-align:right;
        }

        /*footer for items in cart (contains total)*/
        .cartfooter
        {
            padding:4px;
            font-size:14pt;
            font-family:Trebuchet MS, Verdana, Sans-Serif;
        }

        /*panel displayed when no items are in the cart*/
        .cartempty_panel
        {
        }

        /*label for empty cart*/
        .cartempty_label
        {
            background-color:#efefef;
            font-size:12pt;
            vertical-align:middle;
            padding:10px;
            font-weight:bold;
            color:#5A91F8;
        }

        /*bottom row for cart (contains update and checkout buttons)*/
        .cartrow_buttons
        {
            padding-bottom:5px;
        }

        /* update cart button*/
        .cartbutton_update
        {
        }

        /*checkout button*/
        .cartbutton_checkout
        {
        }

.testimonial
{
    border-top:solid 1px #dddddd;
    border-bottom:solid 1px #dddddd;
    margin-top:10px;
    margin-bottom:10px;
    padding-bottom:10px;
}
.testimonial h2
{
    color:#1328aa;
    margin-bottom:0px;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
    margin-left:0px;
    margin-top:0px;
}

.testimonial td
{
    vertical-align:top;
    padding:10px 0px 10px 0px;
}
.testimonial p
{
    padding-left:0px;
}
.testimonial img
{
    margin-right:10px;
}

.category_empty_panel
{
    margin-bottom:10px;
}
.category_empty_cell h1
{
    margin-bottom:5px;
}


/* checkout */
.CheckoutFormOutline 
{
    border:solid 1px #7d99d1; 
    margin-top:10px;
}
.login_table
{
    border: 1px solid #2C43A1;
}
.form_header
{
    background:#5A91F8;
    padding:2px 10px 2px 10px;
    font-weight:bold;
    font-size:13px;
    color:#ffffff;
}
.form_column
{
  padding-left:5px;
  padding-bottom:3px;  
}
.signup_table
{
    border: 1px solid #2C43A1;
}
.shipping_table
{
    border: 1px solid #2C43A1;
    
}

