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

/** General high level classes   **/

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

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

td {
   font: 11px verdana;
   vertical-align:top;
   color: #07325f;
}

/** 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: #5b8894;
   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 {
   height:100%;
   vertical-align:top;
   padding-top:6px;
   padding-bottom:6px;
   background: url(/images/2col_bg.gif) repeat-y #EEF2F7;
   border-bottom:1px solid white;
}


.contentCell_1col {
   background: #f2f2f2;
}

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

.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: #347283; text-decoration: none;}
a:active { color: #347283; text-decoration: none;}
a:visited { color: #347283; text-decoration: none;}
a:hover { color: #134350; text-decoration: underline; }

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

.footer_container a:link { color: #6d93a0; text-decoration: none;}
.footer_container a:active { color: #6d93a0; text-decoration: none;}
.footer_container a:visited { color: #6d93a0; text-decoration: none;}
.footer_container a:hover { color: #134350; text-decoration: underline; }



/** Middle Col               **/

.feat_product {
   margin-top:6px;
}

.comp_div {
   height:202px;
}

.feat_prod_content {
   background: url(/images/feat_prod_bg.gif) repeat-y;
   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: #16667b;
   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;
}

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:14px;
   padding-left:9px;
   overflow:hidden;
}

/** Product Page Specific     **/

#products_page {
   width:750px;
}

#products_bg {
   background: #f2f2f2;
}

.product_row {
   padding-top:10px;
}

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

#first_item {
   margin-right:19px;
}

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

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

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