
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
padding:0px;
}

:-moz-any-link:focus {outline:none;}
form {margin:0px;}
textarea,select,input {font:10px arial;}
img {border:0px; }


body  {
margin:0px;
padding:0px;
text-align:center;
background: #efefef;
}

.maincontainer {
width:977px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
}

.homecontainer {
position:relative;
background: #ffffff; 
float:left;
width:977px;
  min-height:500px;
  height:auto !important;
  height:500px;
}

ul {
margin:4px 0px 4px 12px;
}

/*  TEXT -------------------------------------------    */

body, div  {
font: 11px Verdana,Arial,helvetica,MS san-serif;
text-decoration:none;
color:#333333;
line-height:18px;
}

a {
text-decoration:underline;
color : #00678f;
}

a:hover {
text-decoration:none;
color : #00678f;
}

.hometext div {
margin:15px 0px 0px 0px;
text-align:right;
width:380px;
font: 10px Verdana,Arial,helvetica,MS san-serif;
text-decoration:none;
color:#c0c0c0;
line-height:14px;
}

blockquote {
margin:0px 10px 10px 10px;
}

td {
padding:3px;

}




/*  TOPNAV -------------------------------------------    */
.topphone  {
font: bold 14px Arial,helvetica,MS san-serif;
float:left;
display:inline;
width:200px;
text-decoration:none;
color:#0080b2;
}



.topnavbox {
float:left;
display:inline;
width:750px;
height:96px;
background: #efefef;
}

.topnav,.topnavon  {
line-height:22px;
height:60px;
}

.topnav a,.topnav a:hover,a:hover.topnavon ,a.topnavon   {
font: bold 12px Arial,helvetica,MS san-serif;
float:left;
display:inline;
text-decoration:none;
padding: 0px 3px 0px 2px;
display:block;
height:18px;
}

.topnav a {
color:#0080b2;
}

.topnav a:hover {
background: url(/images/navbackon.jpg) repeat-x; 
}

a:hover.topnavon ,a.topnavon {
color:#005171;
/*   border-bottom:3px #45b1e1 solid; */
}

.topnavbar  {
font: 11px Arial,helvetica,MS san-serif;
float:left;
display:inline;
text-decoration:none;
padding: 0px 3px 0px 2px;
display:block;
height:18px;
color:#0080b2;
}



.mainnav,.mainnavon  {
float:right;
display:inline;
text-align:center;
font:bold 13px Arial,helvetica,MS san-serif;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
height:34px;
}

.mainnav a,.mainnav a:hover,.mainnavon a,.mainnavon a:hover  {
float:left;
display:inline;
text-decoration:none;
padding: 6px 8px 0px 4px;
margin: 0px 0px 0px 0px;
display:block;
height:28px;
background: url(/images/mainnavdots.gif) no-repeat top right; 
}

.mainnav a  {
color:#0080b2;
}

.mainnav a:hover,a.mainnavon {
color:#000000;
}



.breadcrumb {
float:left;
width:977px;
height:46px;
background:#eeeeee url(/images/productlist_shadeback.jpg);
}

.breadcrumb p {
padding:13px 0px 0px 42px;
}

.breadcrumb2 {
float:left;
width:977px;
height:28px;
background:#ffffff;
}

.breadcrumb2 p {
padding:0px 0px 0px 42px;
}


.pdetailhead {
float:left;
display:inline;
width:638px;
height:46px;
background:#ffffff url(/images/productdetail_headback.jpg) no-repeat;
}

.pdetailhead p,.pdetailhead2 p,rightside p,.rightproducts p {
font:bold 16px Arial,helvetica,MS san-serif;
padding:13px 0px 0px 32px;
color:#0080b2;
}

.pdetailhead2 {
float:left;
display:inline;
width:613px;
height:46px;
background:#ffffff url(/images/productdetail_headback2.jpg) no-repeat;
margin:0px 0px 16px 36px;

}

.rightside {
float:left;
width:245px;
height:46px;
text-decoration:none;
background:#ffffff url(/images/productdetail_headsmall.jpg) no-repeat;
padding:0px 0px 0px 16px;
margin:0px 0px 10px 0px;
line-height:38px;
}

.rightside a,.rightside a:hover {
font:bold 16px Arial,helvetica,MS san-serif;
color:#0080b2;
text-decoration:none;
line-height:38px;
cursor:pointer;
}

.rightproducts {
float:left;
width:217px;
height:46px;
text-decoration:none;
background:#ffffff url(/images/productdetail_headsmall2.jpg) no-repeat;
padding:0px 0px 0px 16px;
margin:0px 0px 10px 0px;
line-height:38px;
}

.rightproducts a {
font:bold 16px Arial,helvetica,MS san-serif;
color:#0080b2;
text-decoration:none;
line-height:38px;
}

.pbanner {
float:left;
width:977px;
height:216px;
}

.pbanner p {
font:10px verdana,Arial,helvetica,MS san-serif;
width:460px;
text-align:right;
margin:75px 0px 0px 472px;
color:#c0c0c0;
line-height:16px;
}

.tabheading  {
color:#d57919; 
font: 15px arial,helvetica;
}


table.contacttable,.styTabAccentColor  {
table-layout:fixed;
border-spacing:0px;
border-collapse:collapse;
}

td.contacttable {
padding:0px;
margin:0px;
border: 0px;
vertical-align:top;
}

.contacttable {
width:500px;
float:left;
}

.contacttable td  {
padding:2px;
}

table.checkouttable td  {
padding:5px;
background:#ffffff;
}


.searchbox  {
clear:both;
width:200px;
height:23px;
margin: 0px 0px 0px 4px;
padding: 20px 0px 0px 0px;
}

.searchinput  {
float:left;
width:auto;
height:23px;
background:#ffffff url(/images/searchback.jpg) no-repeat;
font-size:9px;
padding:3px 5px 0px 20px;
margin: 0px 2px 0px 0px;
border: none;
}


.searchbutton {
float:left;
border: none;
margin:0px 0px 0px 0px;
}


/*  FOOTER -------------------------------------------    */

.footerbox {
width:977px;
background:#efefef;
padding: 20px 0px 60px 0px;
clear:both;
}

.footer a  {
font: 11px Arial,helvetica,MS san-serif;
	color : #0080b2; 
	text-decoration:none;
	font-weight:normal;
	line-height:20px;
	padding: 0px 5px 60px 5px;
}

.footer a:hover {
	color : #0080b2; 
	text-decoration:underline;
}

.footer {
font: 11px Arial,helvetica,MS san-serif;
	color : #4c4c4c; 
	text-decoration:none;
	font-weight:normal;
	line-height:20px;
}
.footerrow2 {
font: 10px Arial,helvetica,MS san-serif;
	color : #4c4c4c; 
	text-decoration:none;
	font-weight:normal;
	line-height:20px;
}







