body { 
  text-align: center; /* IE6 Fix */
  margin:0;
  background: #fff url('../img/background_main.jpg') repeat-x;
  font:11px Arial, Helvetica, Verdana, sans-serif,'Helvetica Neue',Helvetica,"Lucida Grande", Geneva;
}


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

a:hover {
	color: #66B6E7;
}


h1 {
font-size: 17px;
color: #c0091b;
margin: 0;
padding: 0;
}

h2 {
font-size: 14px;
color: #c0091b;
margin: 5px 0;
padding: 0;
border-bottom: 1px solid #EDE9DE;
}


h4 {
font-size: 12px;
font-weight: bold;
color: #294D81;
margin: 15px 0 5px 0;
padding: 0;
border-bottom: 1px solid #EDE9DE;
}

blockquote {
text-align:center;
 font-size: 14px;
 font-style: italic;
 color: #808080;
 margin: 10px;
 padding: 5px;
}

/* A container should group all your columns. */
.container {
  text-align: left;
  position: relative;
  padding: 0;
  margin: 0 auto;   /* Centers layout */
  width: 946px;     /* Total width */
  background: transparent url('../img/background_base.jpg') repeat-y;
}

.header{
  margin: 0;
  padding: 0;
  height: 310px;
}



.navigation {
  margin: 0;
  background: transparent url('../img/navigation.jpg') no-repeat;
  height: 25px;
  color: #fff;
  padding: 5px 25px;
}


.navigation a {
margin: 0 20px;
}


.welcome_home {
  background:  transparent url('../img/gradient_blue.jpg') no-repeat;
  padding: 10px 30px 5px 10px;
  text-align: justify;
  margin-bottom: 20px;
}

.f_brand {
  clear: both;
  background: transparent url('../img/shadow_brand.jpg') no-repeat top center;
  padding: 10px 0;
  margin-top: 15px;
  text-align:center;
}

.f_brand img {
margin-right: 10px;

}

.footer {
  clear: both;
  background: #fff url('../img/footer.jpg') no-repeat;
  height: 20px;
  display: block;
  text-align: right;
  padding:25px 20px 0 0;
  color: #fff;
}


ul#navi {
margin: 0;
padding: 0;
}

#navi li {
list-style-type: none;

float: left;
}

.content {
margin:0;
padding: 0;
}

.lside {
    float:left;
    width:305px;
	margin-left: 25px;
    }

.rside {
    float:right;
    width:570px;
	text-align: left;
	margin-right: 25px;
	margin-top: 8px;
    }

.sidetitle {
position: relative;
  background: #fff url('../img/category_bar.jpg') no-repeat center left;
  padding: 12px 30px;
  margin-left: -25px;
  font-size: 14px;
  font-weight: bold;
  color: #69572f;
  overflow: auto;
}



ul.news {
margin: 0;
padding: 0;
}

.news li {
list-style-type: none;
margin: 10px 10px;
text-align: justify;
}

span.n_title {
display: block;
font-weight: bold;
color: #143E77;
font-size: 11px;
}

span.n_date {
display: block;
font-weight: bold;
color: #d20202;
font-size: 12px;
}

span.readmore {
display: block;
text-align: right;
color: #86c009;
padding-bottom: 5px;
border-bottom: 1px solid #eee;
}


.c_title {
font-size: 13px;
color: #5d6986;
font-weight: bold;
display: block;
}

.c_title_sub {
font-size: 10px;
color: #595959;
}

ul.location {
margin: 15px 0 3px;
padding: 0;
}

.location li {
list-style-type: none;
margin: 3px 10px;
font-weight: bold;
color: #8F94A6;
}


.location li span {
float:right;
width: 200px;
font-weight: normal;
color: #000;
}


ul.pr_home {
margin: 15px 0 3px;
padding: 0;
}

.pr_home li {
list-style-type: none;
margin: 10px 10px;
width: 250px;
float: left;
}

.pr_home li span {
font-size: 14px;
font-weight: bold;
color: #0a7125;
display:block;
border-bottom: 1px solid #eee;
margin-bottom: 5px;
}

.pr_home li.bbar {
width: 530px;
}

.pr_home li.bbcar {
text-align:center;
}

.pr_home li a{
color: #474848;
}

.pr_home li a:hover{
color: #191c1c;
}

.pr_home li span a {
color: #062f82;
}

.pr_home li span a:hover {
color: #02163d;
}

h2.pr_cat {

}

#ajaxContent {
	border:1px solid #797979;
	padding:20px;
}


.cform ul{
margin: 0;
padding: 0;
}

.cform li{
width: 235px;
clear: left;
margin: 0;
padding: 2px 0 2px 0;
padding-left: 100px; /*width of left column containing the label elements*/
list-style-type: none;
}

.cform ul.form_right{
float: right;
}

.cform label{
font-weight: bold;
float: left;
margin-left: -95px; /*width of left column*/
width: 90px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 350px;
}

.cform textarea.address{
font: 11px "Trebuchet MS", Verdana;
width: 350px;
height: 50px;
}


.cform textarea{
font: 11px "Trebuchet MS", Verdana;
width: 350px;
height: 100px;
}


.cloading {
height: 100px;
width: 100%;
margin: 5% 0;
text-align: center;
}


.send_error {
background-color :#EEEFE1;
color: #980605;
padding: 10px;
margin-top: 10px;
width: 310px;
}

.send_ok {
background-color :#EEEFE1;
color: #2F61B8;
padding: 10px;
margin-top: 10px;
}

ul.product_list {
margin: 0;
padding: 0;

}

.product_list li {
clear: both;

list-style-type: none;
background: #fff url('../img/bg-p.jpg') no-repeat bottom;
padding: 15px;
}

li span.title {
display: block;
font-size: 13px;
font-weight: bold;
color: #905730;
margin-bottom: 10px;
}

.prod {
display: block;
float: left;
width: 180px;
text-align: center;
margin-bottom: 15px;
}

.pr_img, .pr_des {
text-align: center;
margin-bottom: 5px;
}

.pr_des {

}
.pr_brand_pos img{
float: right;
}

ul.pr_list {
margin:0;
padding: 0;
list-style-type: none;
text-transform:uppercase;
}

.pr_list li a{
border-bottom: 1px solid #D6CDB5;
display: block;
margin: 5px 5px 5px 10px ;
padding: 5px 10px;
color: #5D6782;
font-weight: bold;
}

.pr_list li a:hover{
color: #B7071B
}

img.ctrme {
margin: 10px;
display: block;
text-align: center;
}

.brand_h {
height: 35px;
width: 150px;
float: left;
font-weight: bold;
display: inline;
color: #131A58;
}

ol.branded li {
clear: both;
display: block;
margin: 5px;
border-bottom: 1px solid #F8F8F8;
margin-left: 10px;
padding-left: 10px;
}

ol.branded {
list-style-type: none;
margin: 0;
padding: 0;
}

ul.sub_prod {
list-style-type: none;
margin: 0;
padding: 0;
}

.sub_prod li a{
padding: 0px;
padding-left: 30px;
border: none;
font-weight: normal;
color: #5C0515;
}