@charset "utf-8";
/*-----------------------------------------------------------------------------
author: PalmettoSoft
date: 
client: 
Copyright 2008 PalmettoSoft, Inc.
-----------------------------------------------------------------------------*/

/* @group GLOBAL */

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	background-color: #000;
	color: white;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


/* @end */
/* @group STRUCTURAL */

div {
color:white;
}

#top_bg {
	width: 100%;
	background: url(../_media/bg_top.jpg) no-repeat center top;
}
#bottom_bg {
	width: 100%;
	height: 200px;
	background: url(../_media/bg_bottom.jpg) no-repeat center top;
}

#container { 
	margin: 0 auto;
	width: 960px;

}

#header {
	height: 132px;
	width: 960px;

}

#logo {
	width: 301px;
	height: 70px;
	top: 5px;
	position: relative;
	float: left;
}

p.established {
	color: black;
	width: 500px;
	position: relative;
	float: right;
	font-size: 100%;
	text-align: right;
	margin-top: 4px;
	margin-right: 21px;
	letter-spacing: 1px;
}

#nav_top {
	height: 12px;
	width: 960px;
	float: left;
	position: relative;
	top: 24px;
}

#middle {
	border: 1px solid #5c5c5c;
	width: 958px;
}

#footer {
	margin: 0 auto;
	width: 960px;
	padding-top: 36px;
	font-size: 100%;
	letter-spacing: 1px;
}

#bottom_1 {
	width: 299px;
	height: 169px;
	float: left;
	position: relative;
	background: url(../_media/bot_bg_1.png) no-repeat;
}

#bottom_1 p {
	text-align: right;
	font-size: 90%;
	line-height: 15px;
	width: 220px;
	float: right;
	padding: 10px;
}

#bottom_2 {
	width: 299px;
	height: 169px;
	float: left;
	position: relative;
	background: url(../_media/bot_bg_2.png) no-repeat;
	margin-left: 32px;
}

#bottom_2 p {
	font-size: 80%;
	float: right;
	position: relative;
	top: 122px;
	padding-right: 10px;
}

#bottom_3 {
	width: 299px;
	height: 169px;
	position: relative;
	float: left;
	background: url(../_media/bot_bg_3.png) no-repeat;
	margin-left: 31px;
	padding-top: 28px;
}

#bottom_3 p {
	margin-left: 20px;
}

#bottom_3 li {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 20px;
	font-size: 90%;
	line-height: 19px;
	margin-top: 0;
}

#bot_nav {
	width: 216px;
	height: 25px;
	position: relative;
	float: right;
	margin-top: 29px;
	text-align: right;
}



/* @end */
/* @group MAIN CONTENT */

/* @end */
/* @group NAV */
#bot_nav a:link, #bot_nav a:visited, #bot_nav a:active{
	font-size: 90%;
	letter-spacing: 1px;
	color: #fff;
	text-decoration: none;
	border-bottom: 2px dotted #fff;
	margin-right: 5px;
	margin-left: 5px;
}

#bot_nav a:hover {
	font-size: 90%;
	letter-spacing: 1px;
	color: #808080;
	text-decoration: none;
	border-bottom: 2px dotted #808080;
	margin-right: 5px;
	margin-left: 5px;
	
}

#nav_top a {
	float: left;
	padding: 12px 0 0 0;
	/**margin:0;**/
	overflow: hidden;
	height: 0px !important; 
	height /**/:12px; /* for IE5/Win only */

}
#nav_top a:hover {
	background-position: 0 -12px;
}

#nav_top a:active {
	background-position: 0 -12px;
}

#nav_top li {
	display: inline;
}

.nav1_1 a {
	background-image: url(../_media/nav_top_1.png);
	width: 69px;
	height: 12px;
}

.nav1_2 a {
	background-image: url(../_media/nav_top_2.png);
	width: 106px;
	height: 12px;
}

.nav1_3 a {
	background-image: url(../_media/nav_top_3.png);
	width: 141px;
	height: 12px;
}

.nav1_4 a {
	background-image: url(../_media/nav_top_4.png);
	width: 224px;
	height: 12px;
}

.nav1_5 a {
	background-image: url(../_media/nav_top_5.png);
	width: 85px;
	height: 12px;
}

.nav1_6 a {
	background-image: url(../_media/nav_top_6.png);
	width: 154px;
	height: 12px;
}

.nav1_7 a {
	background-image: url(../_media/nav_top_7.png);
	width: 83px;
	height: 12px;
}

.nav1_8 a {
	background-image: url(../_media/nav_top_8.png);
	width: 98px;
	height: 12px;
}

/* @group SUBNAV */
#bottom_1 a:link, #bottom_1 a:visited, #bottom_1 a:active {
	background-image: url(../_media/nav_bot1.png);
float: left;
	padding: 24px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:24px;
	width: 229px;
	top: 54px;
	position: relative;
	left: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

#bottom_1 a:hover {
	background-position: 0 -24px;
}

#bottom_2 a:link.top, #bottom_2 a:visited.top, #bottom_2 a:active.top  {
	background-image: url(../_media/nav_bot2.png);
float: left;
	padding: 28px 0 0 0;
	margin:0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:28px;
	width: 227px;
	position: relative;
	left: 13px;
	top: 1px;
}
#bottom_2 a:link, #bottom_2 a:visited, #bottom_2 a:active  {
color:white;
text-decoration:none;
}
#bottom_2 a:hover.top {
	background-position: 0 -28px;
}

#bottom_3 a:link, #bottom_3 a:visited, #bottom_3 a:active  {
	background-image: url(../_media/nav_bot3.png);
float: left;
	padding: 24px 0 0 0;
	margin:0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:24px;
	width: 170px;
	position: relative;
	left: 128px;
	top: 26px;
}

#bottom_3 a:hover {
	background-position: 0 -24px;
}


/* @end */


/* @end */
/* @group TYPOGRAPHY */


/* @end */
/* @group H1-H6 */

/* General IR statements */

h3.latestnews {
	padding: 32px 0 0 0;
    overflow:  hidden;    
    height: 0px !important;
    height /**/:32px;
    width:205px;
	background: url(../media/h2_latest-news.png) no-repeat left top;
}

/* @end */
/* @group LINKS */

/* @end */
/* @group FOOTER */

/* @end */
/* @group FORMS */

/* @end */
/* @group TABLES */

/* @end */
/* @group MISC */
#mainWrapper{
padding:0;
margin:0;
background:none;
color:white;
border:0px;}

#navBreadCrumb{
width:300px;
}

#ezPageDefault.centerColumn{
padding-top:15px;
color:white !important;
/*border:1px solid red;
width:300px*/
}

#ezPageDefault.centerColumn h1, #ezPageDefault.centerColumn h2, #ezPageDefault.centerColumn h3{
color:white !important;
}

#ezPageDefault.centerColumn p{
padding-bottom:15px;
/*border:1px solid red;
width:300px*/
}


h3#categoriesHeading.leftBoxHeading, h3#shoppingcartHeading.leftBoxHeading{
 background: url(../_media/cat_bg.gif) repeat-x left top;
 color:red;
 font-weight:bold;
 }
 
 #categories.leftBoxContainer{
 border:1px solid white !important;
 }
 
#categoriesContent.sideBoxContent, #shoppingcartContent.sideBoxContent{
background:black;
}

a.category-top, #cartBoxListWrapper li{
background:black;
color:white !important;
height:10px !important;
}

a.category-top:hover{
background:black !important;
color:gray !important;
height:10px !important;
}

.cartOldItem{
color:white;
}
#contentMainWrapper td{
/*border: 1px solid red;*/
}

#statement{
width:310px;
border:1px solid #CCCCCC;
float:left;
padding:10px;
margin:10px;
overflow:hidden;
height:600px;
}

#statement h5{
font-size:16px;
font-weight:bold;
}

#testimonial{
width:660px;
border:1px solid #CCCCCC;
float:left;
padding:10px;
margin:10px;
overflow:hidden;
}

.centerColumn a{
color:white;
border-bottom:1px dashed white;
}
.centerColumn a:link, .centerColumn a:hover, .centerColumn a:visited{
color:white;
}

#ezPageDefault.centerColumn a:hover{
border-bottom:0px;
}

h4{
width:100%;
background:#333;
font-size:18px;
font-weight:bold;
padding:5px;
color:white;
}

#downloadtype{
border:1px solid #333;
overflow:hidden;
margin-bottom:20px;
width:100%;
clear:both;
}

#downloads{
width:134px;
padding:10px;
margin:10px;
border:1px solid #333;
float:left;
}

#downloads img{
border:1px solid white;
}

#downloads .name{
text-align:center;
margin-top:8px;
margin-bottom:8px;
font-weight:bold;
}

#downloads .filesize{
text-align:center;
margin-bottom:16px;
font-size:10px;
font-style:italic;
}

/**/#downloads a:link, #downloads a:visited{
background:#333;
border:1px solid white;
padding:5px;
margin:0 auto !important;
width:100%;
}

#downloads a:hover{
background:white;
color:black !important;
border:1px solid white;
padding:5px;
margin:0 auto !important;
}

#downloads .sendtoafriend{
text-align:center;
}

#downloads p {
margin:0 auto;
padding:0;
width:67px;
margin-bottom:0px !important;
}

p.stf{
width:107px !important;
clear:both;
}

#dlfiles{
border:1px solid orange;
overflow:hidden;
margin:0 auto;
}



#dltypes{
float:left;
width:64px;
padding-bottom:10px;
border:1px solid #009900;
margin:0 auto;
}

#dltypesbtn, a:link#dltypesbtn{
border:1px solid white;
width:50px !important;
background:#999999;
margin:0 auto;
}

a:link.dl{
background:none !important;
border:none !important;
width:50px !important;
}

#productGeneral.centerColumn, #shoppingCartDefault.centerColumn, #loginDefault.centerColumn{
background:black;
color:white !important;
margin-top:17px;
margin-bottom:17px;
color:#333 !important;
overflow:hidden;
}

#categoryIcon.categoryIcon{
display:none;
}

.galcats li{
list-style:none;
display:inline;
margin:3px;
padding:3px;
}
/* @end */


#gal_years{

padding:20px 0;
}

li.selected a{
padding:8px;
background:gray;
border:1px solid white!important ;
}



a.buy_now:link,a.buy_now:visited,a.buy_now:active{
padding:8px;;
border:1px solid white !important;
clear:both;
float:right;
}

a.buy_now:hover {
background:white;
color:black !important;
}

.gal_img{
border:1px solid gray;
clear:both;
padding-bottom: 10px;
}

a.nounderline, .navNextPrevWrapper a:link,.navNextPrevList a{
border:0 !important;
}
.navNextPrevWrapper{
width:650px;
}
.gal_img:hover{
border:1px solid white;

}

#gal_pic_detail{
width:650px;
margin:0 auto;

}

#gal_pic_detail img{
margin:0 auto;
}

#gal_paging{
width:650px;
overflow:hidden;
margin:0 auto;
padding:10px 0;
}

#gal_paging a.prev{
border:1px solid gray;
float:left;
padding:5px;
}
#gal_paging a.next{
border:1px solid gray;
float:right;
padding:5px;
}

#gal_paging a.next:hover,#gal_paging a.prev:hover{
border-bottom:1px solid gray;
background:white;
color:black;
}

a.buy_now:hover{
border-bottom:1px solid white;
}
p.navNextPrevCounter{
display:none;
}

ul#productDetailsList li{
list-style:none;
padding-bottom:8px;
}

#cartAdd{
color:white;}

a.prodexp{
color:white;
margin-top:8px;
padding-left:10px;
}

label.inputLabel, label.radioButtonLabel, label,checkBoxLabel{
color:white;
}

a.category-links{
display:none;
}

#event_box{
width:310px;
border:1px solid #CCCCCC;
float:left;
padding:10px;
margin:10px;
overflow:hidden;
height:125px;
}

#cartBoxDivider{
display:none;
}

.rowEven,.rowOdd, #cartSubTotal{
background:black;
}

td{
color:white;
}

.buttonRow{
border:qpx solid red;
}

strong{
font-weight:bold;
}

#privatecomissions{
width:400px;
margin:0 auto !important;
border:1px solid #CCCCCC;
padding:10px;
margin:10px;
overflow:hidden;
}

 ul#site_map{

padding-left:20px;
line-height:30px;
}

#pc{
width:300px;
border:1px solid white;
float:left;
padding:10px;
margin:15px;
}

#productMainImage img{
border:1px solid gray;
margin:0 auto;
float:none;
}

#productMainImage {
width:100%;
}