/** Gamakatsu Australia CSS File **/
/** Last Updated March 24th 06   **/

/** General high level classes   **/

body,html {
   margin:0px;
   font: 11px verdana;
   background:#000000;
}

body {
   background: url(images/top_repeat.gif) repeat-x top;
}

td {
   font: 11px verdana;
   vertical-align:top;
   color: white;
}

/** Layout classes               **/

.top_curve {
   background: url(images/top_bg.jpg) no-repeat top;
}

.top_strip {
   background: url(images/top_strip.jpg) no-repeat;
   font: 10px verdana;
   color: #252525;
   vertical-align:top;
   letter-spacing:1px;
}

.top_left {
   float:left;
   padding-left:8px;
   margin-top:6px;
}

.top_right {
   float:right;
   padding-right:8px;
   margin-top:6px;
}

.mainClass {
   height:100%;
}

.contentCell, .contentCell_1col, .homeCell {
   height:100%;
   vertical-align:top;
   padding-top:6px;
   padding-bottom:6px;
   background: url(images/2col_bg.gif) repeat-y #EEF2F7;
   border-bottom:1px solid black;
}

.homeCell {
	background: url(/images/3col_bg.gif)repeat-y;
}


.contentCell_1col {
   background: #0e1217;
}

.breadcrumb, .footer, .footer_bar {
   background: url(images/bread_bg.gif) repeat-x;
}

.breadcrumb {
	border-top:0px solid black;
}

.footer_bar {border-top:6px solid black;}

.bread_container,.footer_container {
   color:#347283;
   background: url(images/bread_curve.gif) no-repeat right top;
   width:769px; 
   height:17px;
   margin-left:5px;
   overflow:hidden;
}

.footer_container {
   color: #6d93a0;
   font:10px verdana;
   padding-top:1px;
}

/** Links Classes               **/

a:link { color: #e2e2e2; text-decoration: none;}
a:active { color: #e2e2e2; text-decoration: none;}
a:visited { color: #e2e2e2; text-decoration: none;}
a:hover { color: #393600; text-decoration: underline; }


.page_content a:link { color: #efdc88; text-decoration: none;}
.page_content a:active { color: #efdc88; text-decoration: none;}
.page_content a:visited { color: #efdc88; text-decoration: none;}
.page_content a:hover { color: #d2ae12; text-decoration: underline; }

.bread_container a:link { color: #1b1b1b; text-decoration: none;}
.bread_container a:active { color: #1b1b1b; text-decoration: none;}
.bread_container a:visited { color: #1b1b1b; text-decoration: none;}
.bread_container a:hover { color: #1b1b1b; text-decoration: underline; }


.bread_container { color: #1b1b1b;}
.footer_container a:link { color: #1b1b1b; text-decoration: none;}
.footer_container a:active { color: #1b1b1b; text-decoration: none;}
.footer_container a:visited { color: #1b1b1b; text-decoration: none;}
.footer_container a:hover { color: #FFFFFF; text-decoration: underline; }

.footer_container {color: #1b1b1b;}



/** Middle Col               **/

.feat_product {
   margin-top:6px;
}

.comp_div {
   height:202px;
   margin-bottom:10px;
   padding-bottom:5px;
   border-bottom:6px solid black;
}

.feat_prod_content {
   padding-left:5px;
   padding-top:5px;
   padding-bottom:5px;
}

ul {
   margin-top:6px;
}

ul, li {
   list-style-type: none;
   margin-left:0px;
   padding-left:0px;

}

li {
   background: url(images/li.gif) no-repeat 0px 4px;
   padding-left:12px;
   padding-bottom:2px;
}

/** Conact Col              **/

.contact_content {
   padding-left:8px;
   padding-top:8px;
   line-height:14px;
   background: url(images/contact_bg.gif) no-repeat 5% 92%;
}

h1, h1.contact, h1.page_h1 {
   color: white;
   font: 11px verdana bold;
   padding-left:18px;
   background: url(images/h1.gif) no-repeat 0% 55%;
   margin-left:10px;
   margin-top:5px;
   font-weight:bold;
   margin-bottom:0px;
   padding-bottom:0px;
   font-family: verdana;
}

.h1.page_h1 {
   margin-bottom:15px;
}

/** News Classes             **/
.news_story {
   float:left;
   background: url(images/h1.gif) no-repeat 10px 7px;
   padding-left:30px;
   margin-top:10px;
}

.news_heading {
   margin-top:5px;
   float:left;
}

.news_title {
   float:left;
   font-weight:bold;
}

.news_date {
   float:right;
   padding-right:10px;
   font-weight:bold;
}

.news_content {
   float:left;
   padding-top:10px;
}

/** Content Page             **/

.page_content, .page_content_1col {
   margin-top:10px;
   width:575px;
   line-height:14px;

}

.page_content_1col {
  width:755px;
}

.page_content_image {
   float:right;
   margin-left:10px;
   margin-bottom:10px;
}

ul.subnav {
   margin-top:10px;
   
}

ul.subnav li {
   background: url(images/subnav_bg.jpg) no-repeat;
   width:178px;
   height:21px;
   margin:0px;
   padding:0px;
   font-size:12px;
   color: #16667b;
   
}

.subnav_content {
   height:16px;
   padding-left:9px;
   overflow:hidden;
   padding-top:2px;
}

/** Product Page Specific     **/

#products_page {
   width:750px;
}

#products_bg {
   background: #0e1217;
}

.product_row {
   padding-top:10px;
}

.product_row h1{
   background:none;
   margin-left:0px;
   color: #ffe463;
}
.product_item, #first_item {
   width:363px;
   height:151px;
   background: url(images/product_bg.jpg) no-repeat;
   float:left;
}

#first_item {
   margin-right:19px;
}

.prod_img {
   width:131px;
   float:left;
   height:100px;
}

.prod_img img {
  margin-top:15px;
  border:1px solid #ffe463;
  margin-left:18px;
}

.prod_content {
   width:231px;
   height:100px;
   float:left;
   padding-top:15px;
}

.subnav_content a:link {color:black;}
.subnav_content a:visited {color:black;}
.subnav_content a:hover {color:black;text-decoration:underline;}
.subnav_content a:active {color:black;}

p.grey {

}

#products_page table th,th {
	color:#FFFFFF;
   font-size:12px;
   background:#555555;
   padding:5px;
}

#products_page table td {
	text-align:center;
   padding:5px;
   border:1px solid #555555;
}

#products_page table {
	margin-bottom:10px;
}
