:-moz-any-link:focus {
outline:none;
}

body {
background-color:#FFF;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

body img {
border:none;
}

#container {
width:700px;
margin-left:auto;
margin-right:auto;
}


/* ######### Header/ Navigation Area Styles ######### */

#header_logo {
height:20px;
margin-bottom:6px;
padding-bottom:6px;
border-bottom:1px #3d3d3d solid;
}

#header_navigation {
visibility:hidden;
}

#chromemenu {
padding:0px;
}

.chromestyle ul{
border: none;
padding:0;
margin:0;
}

.chromestyle ul li{
display: inline;
padding: 0;
margin: 0;
}

.chromestyle img{
border: none;
height:1px;
}

.dropmenudiv{
visibility: hidden;
padding: 0;
line-height:0px;
width: 1px;
}

#top_banner {
margin-bottom:-10px;
}

.breadcrumbs {
visibility:hidden;
}


/* ######### Content Area ######### */

#content {
font-size:0.8em;
line-height:1.5em;
font-family:Arial, Helvetica, sans-serif;
color:#000;
width:700px;
margin-left:auto;
margin-right:auto;
padding:30px 0 30px 0;
}

.content_area {
float:left;
}


/* ######### Font / General Styles ######### */

hr {
height:1px;
width:100%;
border-bottom:1px #3d3d3d dotted;
border-top:none;
border-left:none;
border-right:none;
margin-top:6px;
margin-bottom:18px;
}

h1 {
font-size:1.4em;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-weight:400;
margin:0 0 4px 0;
padding:0;
}

h2 {
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-weight:700;
margin:0;
padding:0;
}

h3 {
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-weight:700;
margin:0;padding:0;
}

h4 {
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-weight:700;
margin:0;
padding:0;
}


.button {
background-image: url(/images/button_bg.png);
background-repeat:no-repeat;
font:normal 10pt Arial, Helvetica, sans-serif;
border:none;
color:#FFF;
font-weight:800;
cursor:pointer;
height:22px;
width:132px;
text-align:center;
padding:0 0 2px;
text-transform: capitalize;
}

* html .button {
padding:0;
}

.button:hover,.button:active {
color:#FEFEFE;
font:bold 10pt Arial, Helvetica, sans-serif;
}

/* ######### Page Styles ######### */


.leftnav{
visibility:hidden;
}

.message {
border:#db1b2e dotted 1px;
font-weight:700;
text-align:center;
padding:6px;
}

.news_box{
padding:0;
margin:0;
background-color:#f0f0f0;
}

.news_content {
margin: 10px 22px 16px 22px;
float:left;
}

* html .news_content {
padding: 0;
}

.news_text{
width:325px;
float:left;
}

* html .news_text{
width:300px;
}

.news_img {
width:105px;
float:left;
}

.news_img img {
background-image: url(/images/news_img_frame.gif);
background-repeat:no-repeat;
height:52px;
width:80px;
padding:2px;
}


.news_hr {
background-image: url(/images/news_div.gif);
background-repeat:repeat-x;
height:2px;
width:100%;
border-bottom:none;
border-top:none;
border-left:none;
border-right:none;
clear:both;
}


.article_content img {
float:left;
margin:4px 8px 4px 0;
padding:1px;
background-color:#FEFEFE;
border:1px #EBE6E1 solid;
}

.article_date {
padding-top:5px;
margin-top:10px;
font:normal 0.85em Arial, Helvetica, sans-serif;
text-align:right;
border-top: 1px #F3F3F3 solid;
font-style: italic;
}

.imgborder {
padding:1px;
background-color:#FEFEFE;
border:1px #EBE6E1 solid;
}

.contentbox {
border: #CCC solid 1px;
padding: 10px;
background-color:#FCFCFC;
}

.proteam_member {
margin: 0 0 0 0;
clear: both;
}


.proteam_member img {
float:left;
margin:4px 16px 4px 0;
padding:1px;
background-color:#FEFEFE;
border:1px #EBE6E1 solid;
}

/* ######### Footer Area Styles ######### */

#footer {
border-top:1px #999999 dotted;
width:770px;
float:left;
font-size:0.6em;
font-family:Arial, Helvetica, sans-serif;
color:#4c4c4c;
padding-top:4px;
margin-top:30px;
margin-bottom:15px;
}

#footer_left {
width:17%;
float:left;
text-align:left;
}

#footer_center{
width:66%;
float:left;
text-align:center;
visibility:hidden;
}

#footer_right {
width:17%;
float:left;
text-align:right;
visibility:hidden;
}

#footer_center a {
padding-left:10px;
text-transform: uppercase;
color:#4c4c4c;
}


#footer_center a:active,#footer_center a:visited {
text-decoration:none;
color:#4c4c4c;
}

#footer_center a:hover {
text-decoration:none;
color:#db1b2e;
}


a,a:active,a:visited {
text-decoration:none;
color:#db1b2e;
}

a:hover {
text-decoration:underline;
color:#db1b2e;
}

/* ######### xtCommerce Styles ######### */


.searchinput {
width:100px;
}

.copyright {
visibility:hidden;
}

.categories_list {
border-bottom:#E2E2E2;
border-top:#E2E2E2;
border-style:solid;
border-top-width:thin;
border-bottom-width:thin;
}

.price {
background-image: url(/images/button_bg.png);
background-repeat:repeat-y;
min-height:22px;
max-height:44px;
width:132px;
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:bold;
text-align:center;
line-height:22px;
background-color:#000;
}

.pricesmall {
background-image: url(/images/pricetag.gif);
background-repeat:repeat-y;
min-height:16px;
max-height:32px;
width:101px;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:bold;
text-align:center;
line-height:16px;
background-color:#000;
}
