body  
{
    margin:0px 0 0 0; 
    line-height:16px; 
    font-family: Tahoma, Arial; 
    color:#bed7e6; 
    font-size:11px;
    background: url(images/body_all_bckg.jpg) repeat-y top center #171c20; 
}
a { color: #018BC1;}
a:hover  
{
    text-decoration: none; 
    color: #3a4b53;
}

#header 
{
    padding: 0px; 
    text-align:center;
    background: inherit;
}
#banner  
{
    width: 460px;
    margin: 0px auto;
    padding: 150px 0 0px 0;
    color:#fff; 
    text-align:center; 
    background: url(images/logo2.jpg) no-repeat center top #040406;
}
#banner a{ color:#fff; text-decoration:none; font-weight:bold; font-size:24px; text-transform:uppercase; }
#banner h1{ color:#fff; text-decoration:none; font-weight:bold; font-size:24px; text-transform:uppercase; }
#topMenu 
{    
    color:#fff; 
    text-align:center; 
    padding:0px;
    margin-bottom:20px;
    margin-top:0px;
}
#topMenu ul {text-align:center;list-style:none; padding:0;}
#topMenu ul li {display:inline}
#topMenu ul a { font-weight:bold; font-size:14px; text-decoration:none; color:#fff; background-color:#445d6c; padding:0 10px 2px 10px;}
#topMenu ul a:hover { background-color:#f26513;}
#main {}
#content {width:1000px; margin:0 auto;}
#textOnly {width:700px; margin:0 auto;}
#text { width:620px; float:right; padding-right:20px;}
#text p { margin:7px 0 7px 0;}
#sidebar {float:left; width:227px; background-color:#0b0e10; margin: 0px 10px 0 80px; }
#sidebar_top { width:227px; height:40px; background:url(images/sidebar_top.jpg) no-repeat;}
#sidebar_text { padding: 0 30px;}
#sidebar_text p { margin:5px 0 5px 0;}
#sidebar_bottom { width:227px; height:57px; background:url(images/sidebar_bottom.jpg) no-repeat;}
#sidebar h2 { font-size:13px; text-transform:uppercase; color:#fff; margin:20px 0 0 0; padding:0; background:none;}
h1 
{
    margin:30px 0 0 0; 
    padding:5px 0 7px 45px; 
    /*text-transform:uppercase; */
    font-size:24px; 
    line-height:1.3em;
    color:#fff; 
    background:url(images/h1_bckg.jpg) no-repeat;
}
h2 
{
    font-weight:bold;
    font-size:18px; 
    line-height:1.3em;
    color:#fff; 
}
h3 
{
   font-size:14px;
   color:#fff;  
   text-decoration:underline;
}
#footer {background:url(images/footer_bckg.jpg) no-repeat top center; height:102px; clear:both; width:780px; margin:0 auto; }
#left_footer { float:left; padding:60px 0 0 30px; color:#fff; font-size:12px;}
#left_footer a { color:#fff;}
#left_footer a:hover { text-decoration:none;}
#right_footer { float:right;  padding:60px 30px 0 0; color:#fff;  font-size:12px; text-align:right;}
#right_footer a { color:#fff;}
#right_footer a:hover { text-decoration:none;}

.ajaxLoader 
{
    /*background:background: url(images/ajax-loader.gif) no-repeat;
    padding-left:20px;*/
    font-style:italic;
}

.price
{
    color: #FF5E5E;
    font-weight: bold;
}

/*NAVIGATION*/
.menu {
    margin-bottom : 0px;
    width : 150px;
    padding : 10px 0 0 0;
    
    display : block;
    font-weight: bold;
    text-decoration : none;
    color : #bed7e6;
    background : #171c20;
    width : 130px;
    padding : 0.5em 0.8em;
    border-left : 10px solid #3a4b53;
    cursor: pointer;
}
.menu a {
    font-weight: bold;
    text-decoration : none;
    color : #bed7e6;
}
.menu a:hover 
{
    color: #bed7e6;
}
.menu:hover /*, .menu a:focus*/
{
    background-color: #3A4B53;
    border-left: 10px solid #64818E;
    color: #bed7e6;
}
.menuItems 
{
    margin:0;
    padding-left:10px;
    padding-bottom:5px;
}
.menuItems a, .menuItems a:visited
{
    color : #bed7e6;
    font-weight : bold;
    text-decoration : none;
    background : inherit;
}
.menuItems a:hover,.menuItems a:active,.menuItems a:focus 
{
	text-decoration : none;
    color : #369;
    background : inherit;
}
a.selectedMenuItem, a.selectedMenuItem:visited
{
    font-weight : bold;
    font-style : italic;
    color : #64818E;
    text-decoration : none;
    background : inherit;
}
a.selectedMenuItem:hover,a.selectedMenuItem:active,a.selectedMenuItem:focus
{
    text-decoration : none;
    color : #369;
    background : inherit;
}
.menuTitle 
{
    padding : 15px 0 0 0;
    font-size : 1.4em;
    text-transform : uppercase;
    letter-spacing : 3px;
    margin-bottom:0; 
    padding-bottom:0
}

/*PRODUCT TYPES*/
#productType
{
    margin-top: 20px;
    float: left;
    width: 100%;/* 530px;*/
    height:400px;
}

#productTypeImage 
{
    float: left; 
    padding: 5px 5px 0 5px;
    margin: 0 0 0 0;
}

.productTypeDescription 
{
   /* margin: 0 260px 0 140px;*/
}

#productType h1 
{
    margin:0px 0 0 0; 
    padding:5px 0 7px 45px; 
    /*text-transform:uppercase; */
    font-size:24px; 
    color:#fff; 
    background:url(images/h1_bckg.jpg) no-repeat;
}

.BorderTopBottom
{
   /* border-top: solid 1px #6C6C6C;
    border-bottom: solid 1px #6C6C6C;*/
}

.topicSelectionHeader 
{
    color: #018BC1;
    cursor: pointer;
    text-decoration:underline;
}
.topicSelectionHeader:hover 
{
    text-decoration: none; 
    color: #3a4b53;
}

/*TABLES*/
.tableHeader 
{
    color : #acaf2c;
}

/*TOPICS*/
.topics
{
    margin-top:20px;    
    width: 100%;
     /* border-top: solid 1px #6C6C6C;
    border-bottom: solid 1px #6C6C6C;*/
}

.topicTitle 
{
    padding : 0 0 0 0;
    font-size : 1.4em;
    text-transform : uppercase;
    letter-spacing : 3px;
    margin-bottom:0; 
    padding-bottom:0
}

/*IMAGES*/
.imageBlock
{
    padding: 5px;
    background: #3A4B53;
    border: solid 1px #000000;
}


/*CART*/
.cart 
{
    border-collapse:collapse;
    border-bottom: solid 1px #3A4B53;
    border-top: solid 1px #3A4B53;
    border-left: 0;
    border-right:0;
}

.cartheader 
{
    background-color:#445d6c;
}

.cartheader a, .cartheader a:visited
{
    font-weight:bold; 
    text-decoration:none; 
    color:#fff; 
    background-color:#445d6c;
}
.cartheader a:hover,.cartheader a:active,.cartheader a:focus 
{
	 background-color:#f26513;
}
.cartEditing 
{
    background-color:#f26513;
}
.cartEditing a, .cartEditing a:visited
{
    font-weight:bold; 
    text-decoration:none; 
    color:#fff; 
    background-color:#f26513;
}
.cartEditing a:hover,.cartEditing a:active,.cartEditing a:focus 
{
	 background-color:#445d6c;
}

/*MODAL*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

/*HOME*/
#homeText 
{ 
    line-height:16px; 
    font-family: Tahoma, Arial; 
    color:#bed7e6; 
    font-size:13px;
    margin-right:50px;
}


