html{height:100%; margin-bottom:1px;}
body{margin:0 10px 20px 10px; padding:0; background-color:#000; font-family:Helvetica, sans-serif; font-size:100%; color:#666666;}
img{border:none;}
p,ul,li,h1,h2,h3,h4,form{margin:0; padding:0; font-weight:normal;}
a{outline:0;}

.ClearBoth{clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.ClearLeft{clear:left; height:0; margin:0; font-size:1px; line-height:0;}

#Container{width:960px; margin:0 auto; padding:0 0 10px 0;}
#Header{height:159px; background:url(/img/header.png) no-repeat top left;}

#MainNavigation{background:url(/img/bg/main_nav.png) repeat-x top left; height:38px; background-color:#747474;}
#MainNavigation ul, #SubNavigation ul{list-style:none;}
#MainNavigation li, #SubNavigation li{display:inline;}
#MainNavigation a, #SubNavigation a{color:#FFB400; text-decoration:none;}
#MainNavigation a:hover, #SubNavigation a:hover{text-decoration:underline;}
#MainNavigation .Active{color:#f0ff00; background-color:#747474;}
#SubNavigation .Active{color:#f0ff00;}

#SubNavigation{background:url(/img/bg/sub_nav.png) repeat-x top left; height:38px; background-color:#9f9f9f;}

h2{font-size:1.2em; color:#fff; font-weight:bold; padding:0 0 10px 0;}
h3{padding:0 0 5px 0; font-size:1.2em; color:#fff; font-weight:bold;}
p{font-size:.8em; color:#fff; text-align:left; padding:0 0 10px 0; line-height:160%;}

#LeftColumn{width:650px; float:left; margin:0 20px 0 0;}
#RightColumn{width:290px; float:left;}

.ReadMoreLink{text-decoration:none; color:#00FF00;}
a.ReadMoreLink:link{text-decoration:none;}
a.ReadMoreLink:hover{text-decoration:none; color:#2eb200;}

#Content				{padding:16px 0 16px 0;}

.NavLink				{font-family:Tahoma; font-size:.7em; color:#666666; text-decoration:none;}
a.NavLink:link			{text-decoration:none;}
a.NavLink:hover			{color:#0066CC; text-decoration:underline;}

.Link{color:#003acc; text-decoration:none;}
a.Link:link{text-decoration:none;}
a.Link:hover{color:#003acc; text-decoration:underline;}

.EmailLink{color:#003acc; text-decoration:none;}
a.EmailLink:link{text-decoration:none;}
a.EmailLink:hover{color:#003acc; text-decoration:underline;}

.smallNav				{font-size:.8em; color:#0099CC; text-decoration:none;}

/*Home content*/
#ContentLeft			{}
#VerticalDivider		{background-image:url(/images/divider_v.gif); background-position:top left; background-repeat:repeat;}
#ContentRight			{}
.HomeContentImage		{display:inline; padding:0 4px 0 0;}

h4{padding:0 0 5px 0; font-size:.9em; color:#616161; text-align:left;}


.Center{text-align:center;}

.NavIcon				{padding:10px 0 0 0;}

.ProductPicWrapper		{width:230px; height:230px; text-align:center; border: 1px solid #3F3F3F; margin:10px 0 10px 0; background-color:#262626;}
.ProductPic				{margin:10px 0 10px 0;}

.ProductPicLargeWrapper	{text-align:center; border: 1px solid #3F3F3F; margin:10px 0 10px 0; background-color:#262626;}

.ProductInfo			{margin:10px 0 10px 10px; text-align:left;}
.ProductPrice{font-size:1.2em; color:#FFB400;}
.Divider{background: url(/images/divider_h.gif) top left repeat-x;}
#LatestProductImg{padding:0 0 10px 0;}

/* ------------- PRODUCT DETAIL SMALL THUMBS ------------- */
#SmallThumb{width:728px;}
.SmallThumbImageWrapper{background-color:#262626; float:left; text-align:center; width:170px; margin:0 10px 10px 0; border:1px solid #3F3F3F;}
.SmallThumbImage{padding:5px;}

/* - - - - - - - - - - - - - - - - - - - - Pub - - - - - - - - - - - - - - - - - - - - */

.PubLink				{padding:2px 6px; text-decoration: none; color: #fff; background-color:#d80000;}
a.PubLink:link			{text-decoration: none; background-color:#d80000;}
a.PubLink:hover			{text-decoration: none; color: #fff; background-color:#ff0000;}
.Pub					{color: #ff0000;}

/* - - - - - - - - - - - - - - - - - - - - Select - - - - - - - - - - - - - - - - - - - - */

.SelectLink				{padding:2px 6px; text-decoration: none; color: #fff; background-color:#0099CC;}
a.SelectLink:link		{text-decoration: none; background-color:#0099CC;}
a.SelectLink:hover		{text-decoration: none; color: #fff; background-color:#00b3ee;}
.SelectLink				{color: #fff;}

#PostageTable			{text-align:left; margin:0 0 10px 0;}
#PostageTable table{background-color:#E6E6E6; font-size:.8em;}
#PostageTable tr{background-color:#fff;}

/* ------------- CART ------------- */

#CartSummary{text-align:center; margin:0 0 20px 0; padding:6px 6px 10px 6px; width:636px; background-color:#262626; border:1px solid #D59700;}
#CartSummary h3{font-size:1em; font-weight:normal; padding:0 0 10px 0; color:#FFB400; text-align:center;}
#CartSummary p{}
#CartSummaryTable{padding:0 0 10px 0;}
#CartSummary table{text-align:left; background-color:#BDBDBD;}
#CartSummary tr{background-color:#fff;}
#CartSummary{font-size:.8em;}
#CartSummary .Heading{font-weight:bold; color:#000;}
#CartSummary .Product{width:367px;}
#CartSummary .UnitPrice{width:80px;}
#CartSummary .Quantity{width:80px;}
#CartSummary .TotalCost{width:80px;}
.SummaryProductDes{color:#000;}
.SummaryProductUnitPrice{color:#000;}
.SummaryProductQuantity{color:#000;}
.SummaryProductTotalPrice{color:#000;}
.SummaryProceedLink{font-size:1.1em; padding:4px 12px; text-decoration:none; color:#fff; background-color:#6687FF; border:1px solid #0000ff;}
a.SummaryProceedLink:link{text-decoration: none;}
a.SummaryProceedLink:hover{text-decoration: none; color:#fff; background-color:#0000ff; border:1px solid #0000ff;}

#Cart{margin:0 0 10px 0; padding:8px; width:638px; background-color:#CCC; border:1px solid #E6E6E6;}
#Cart h3{color:#3F3F3F; text-align:center;}
#Cart p{color:#3F3F3F; text-align:center;}
#Cart table{/*width:605px;*/ font-size:.8em; background-color:#ccc; margin:0 0 10px 0;}
#Cart tr{background-color:#fff;}
#Cart .Heading{background-color:#C2FFEE; font-weight:bold; color:#000;}
#Cart .Product{width:369px;}
#Cart .UnitPrice{width:80px;}
#Cart .Quantity{width:80px;}
#Cart .QuantityInput{font-size:.7em; padding:0; margin:0;}
#Cart .TotalCost{width:80px;}
.CartProductDes{color:#000;}
.CartProductUnitPrice{color:#000;}
.CartProductQuantity{color:#000;}
.CartProductTotalPrice{color:#000;}

#PAP{margin:0 0 10px 0; padding:8px; width:638px; background-color:#ccc; border:1px solid #E6E6E6;}

#PAP table{/*width:603px;*/ font-size:.8em; background-color:#ccc; margin:0 0 10px 0;}
#PAP tr{background-color:#fff;}
#PAP h3{color:#3F3F3F; text-align:center;}

#PAP .Heading{background-color:#C2FFEE; font-weight:bold; color:#000;}
#PAP .PostageType{width:543px;}
#PAP .PostagePrice{width:80px;}
#PAP .PostageOption{color:#000;}
#PAP .TotalCost{color:#000;}

#Checkout{width:634px; /*float:right; */margin:0 0 10px 0; border:1px solid #E6E6E6; /*width:300px;*/ background-color:#fff; padding:10px;}
#Checkout p{color:#3F3F3F; text-align:center;}
#Checkout h3{color:#3F3F3F; text-align:center;}

#CheckoutGoogle{text-align:center; display:inline;}
#CheckoutPayPal{text-align:center; display:inline;}

.Price{font-size:1.1em; color:#0ca400; font-weight:bold;}

.AddToCartLink{padding:2px 6px; text-decoration: none; color: #fff; background-color:#099DFF; border:1px solid #0785D9;}
a.AddToCartLink:link{text-decoration: none;}
a.AddToCartLink:hover{text-decoration: none; color: #fff; background-color:#0785D9;  border:1px solid #0785D9;}

/* ------------- SCREEN GRAB MATRIX ------------- */
#ScreenGrabMatrix{float:left; width:728px; margin:20px 0;}
#preview{position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff;}
.ScreenGrabItem img{margin:0 8px 16px 0; float:left; border:1px solid #ccc; width:135px; height:81px;}

/* ------------- FOOTER ------------- */
#Footer #InfoLine1{color:#7F7F7F; font-size:.8em; padding:0;}
#Footer #InfoLine2{color:#7F7F7F; font-size:.7em;}
#Footer a{color:#7F7F7F; text-decoration:none;}
#Footer a:hover{color:#7F7F7F; text-decoration:none;}

#FooterNavigation ul li{display:inline; list-style:none;}
#FooterNavigation ul li{font-size:.7em; margin:0 8px 0 0;}
#FooterNavigation ul li a:hover{color:#BFBFBF; text-decoration:underline;}
#FooterNavigation .Active{color:#BFBFBF;}

/* ------------- HOME CONTENT ------------- */
#HomeQuote{float:left; text-align:left; width:396px; margin:20px 0 0 0;}
#HomeContent{width:731px;}
#HomeContent h2{font-size:1em; font-weight:bold; text-align:left; padding:0 0 10px 0;}
#HomeContentDivider{float:left; background:url(/images/divider_v.gif) repeat-y 406px 0px;}
#HomePromoItem1{float:left; padding:0 3px 0 0;}
#HomePromoItem2{float:left; padding:0 3px 0 0;}
#HomePromoItem3{float:left; padding:0 21px 0 0;}
#HomePromoItem4{float:right; padding:0 0 0 0;}
.Quoter{text-align:right; font-style:italic;}