/*============================

=== Generic styles ==========

===========================*/

*{ 

margin: 0;

padding: 0;

}



body {

background: #e1e1e1 url("../images/bodybg.gif") repeat-x;

color: #000;

	font : 62.5%/1.6 verdana, arial, "lucida grande", sans-serif;

}

img {
	border:none;
}



.clear {

clear: both;

height: 1px;

}



#header h1 {

display: none;

}



.center {

margin: 0 auto!important;

text-align: center!important;

}





/*============================

=== Layout styles ==========

===========================*/



#wrapper {

width: 952px;

background: #fff;

margin: 10px auto;

margin-bottom: 20px;

font-size: 1.2em;

}



#content_wrap {

width: 950px;

border-left: 1px solid #6e6e6e;

border-right: 1px solid #6e6e6e;

}



/*============================

=== header styles ==========

===========================*/



#header {

background: #e1e1e1 url("../images/header.gif");

width: 952px;

height: 135px;

}



#header a, #header a:link {

color: #8A3636;

font-size: 0.8em!important;

text-decoration: none;

text-align: left;

margin-right: 90px;

}



#header p {

font-size: 0.8em!important;

text-align: right;

margin-right:50px;

font-weight: bold;

}



#search {

float: right;

width: 300px;

height: 90px;

margin: 22px;

margin-top: 20px;

margin-right: -20px;

color: #820000;

font-size: 1.4em;

}



.move_left {

float: left;

margin-top: -20px;

margin-left: 2px;

}



.specials {

width: 300px;

border: 1px solid #820000;

float: left;

margin-left: 20px;

margin-top: 20px;

height: 200px;

}



.specials ul {

float: left;

margin: 10px;

list-style-type: none;

width: 150px;

font-size: 0.9em;

}



.specials img {

float: right;

margin-top: 10px;

}



.title, .price {

color: #820000;

font-weight: bold;

font-size: 1.2em;

}









/*============================

=== navigation styles =======

===========================*/



#nav {

width: 950px;

height: 27px;

background: #000 url("../images/nav.gif");

color: #fff;

text-align: center;

border-left: 1px solid #6e6e6e;

border-right: 1px solid #6e6e6e;

}





#nav ul  {

float: right;

list-style-type: none;

width: 723px;

text-align: center;

padding-top: 2px;

height: 25px;

border-left: 1px solid #fff;

}





#nav li {

display: inline!important;

background: transparent url("../images/dot.gif");

background-repeat: no-repeat;

background-position: 100% 50%;

padding-right: 5px;



}



#nav li.last {

background: none;

}

#nav a, #nav a:link {

padding: 6px 28px;

color: #000;

text-decoration: none;

font-weight: bold;



}



#nav a:hover {

text-decoration: underline;

color: #820000;

}



#nav .active a, #nav .active a:link {

text-decoration: underline;

color: #820000!important;

}





#left_nav {

float: left;

width: 226px;

background: #f4f4f4;

border-bottom: 1px solid #6e6e6e;

border-right: 1px solid #6e6e6e;

}



#left_nav h2 {

height: 23px;

background: transparent url("../images/lefth2.gif");

color: #fff;

font-size: 1.3em;

padding: 6px 10px;

font-weight: normal;

}



#left_nav ul {

list-style-type: none;

}



#left_nav li {

display: block;

width: 186px;

height: 30px;



}



#left_nav a, #left_nav a:link {

display: block;

width: 186px!important;

height: 29px;

background: transparent url(../images/nava.gif);

padding-left: 40px;

padding-top: 6px;

text-decoration: none;

color: #000;



}



#left_nav a:hover {

background: transparent url(../images/ahover.gif);

padding-left: 40px;

padding-top: 6px;

width: 186px;

}



#left_nav p {

margin: 10px;

}



/*****************************

    form layout Styles

*****************************/



.form {

  background-repeat: repeat-x;

  padding-bottom: 10px;

  }



#contactform {

  margin-left: 10px;

  }



fieldset {

  margin: 0 20px;

  border: none;

  padding: 10px;

  }



label {

  display: block;

  margin: 5px;

  margin-left: 0;

  }



legend {

  margin-top: 10px;

  font-size: 1.1em;

  font-weight: bold;

  }



textarea, input {

  width: 200px;

	color: #7a0001;

  }

/*============================

=== content styles ==========

===========================*/



#content {

float: right;

width: 660px;

margin: 20px;

margin-right: 30px;

}



#content p {

line-height: 2em;

margin: 5px 0;

}



#content h2 {

font-size: 1.2em;

color: #8A3636;

border-bottom: 1px dotted #8A3636;

margin-bottom: 10px;

}



#content a, #content a:link {

color: #8A3636;

text-decoration: none;

}



.hr {

border-bottom: 1px dotted #8A3636;

}

	

	/*========================

	====footer styles =======

	=======================*/

#footer {

clear: both;

background: transparent url(../images/footer.gif);

width: 952px;

height: 34px;

text-align: center;

margin-top: -17px;

}



#footer p {

font-size: 0.8em;

}



#footer2 {

position: relative;

text-align: center;

font-size: 1.2em;

margin: 0 auto;

margin-top: -10px;

width: 960px;

}



#footer2 a, #footer2 a:link {

color: #820000;

}



#footer2 ul {

list-style-type: none;

padding-top: 40px!important;

}



#footer2 li {

display: inline;

background: transparent url("../images/dot.gif");

background-repeat: no-repeat;

background-position: 100% 50%;

padding: 0 10px;

}



/*===========================

=== home page only styles

=========================*/



#home_box {

text-align: center;

width: 660px;

margin-top: 20px;

}



.box_wrap, .box_wrapright {

width: 180px;

border: 1px solid #c5c7c4;

float: left;

margin-right: 57px;

}



.box_wrapright {

float: right;

margin-right: 0;

}



.inwrap {

background: #e7e7e7 url("../images/box_wrapbg.gif");

background-repeat: repeat-X;

width: 180px;

height: 118px;

margin-top: -15px;



}



.box_wrap h2, .box_wrapright h2 {

height: 23px;

background: transparent url("../images/lefth2.gif")!important;

color: #fff!important;

font-size: 1.2em;

padding: 6px 10px;

text-transform: uppercase;

text-align: left;

font-weight: normal;

border-bottom: none!important;

}



.box_wrap p, .box_wrapright p {

margin: 10px;

font-size: 0.8em;

text-align: left;

padding: 5px 10px;

padding-top: 0;

}



.box_wrap h3, .box_wrapright h3 {

font-size: 1em;

text-align: left;

margin: 10px;

color: #820000;

padding-top: 10px;

text-transform: uppercase;

}



.box_wrap img, .box_wrapright img {

border-bottom: 1px solid #c5c7c4;

margin-top: -10px;

}



.box_wrap a, .box_wrap a:link, .box_wrapright a, .box_wrapright a:link {

font-weight: bold;

}



#ajaxSearch_submit {

float: right;

width: 40px;

height: 23px;

margin-right: -10px;

display: inline;

}



#ajaxSearch_input {

float: left;

width: 140px;

margin-left: 10px;

display: inline;

}



#innerCnrB {

	background-color: #F4F4F4;

	border:1px solid #E1E1E1;

	padding:15px;

	margin-bottom:5px;

}



p label {

	display: block;

	float: left;

	clear: left;

	margin: 0;

	padding-right: 1em;

	width: 14em;

}



.fullwidth label {

	width: 35em;

}



input {

	padding: 0;

}



fieldset {

	margin: 2em 0;

	padding: 0;

	border: 0;

}



fieldset legend {

	margin: 0.5em 0;

	padding: 0;

	color: #333;

	font-weight: bold;

}



/* / Forms */



.image_wrap {

float: left;

width: 362px;

}



.details {

float: right;

width: 280px;

}



#depots dt {

color: #820000;

font-weight: bold;

margin: 10px 5px;

}



.details dd {

margin: 0 5px!important;

}



.details p {

margin: 10px 5px!important;

font-size: 1.2em;

}



.details ul {

list-style-type: none;

margin-top: 10px;

margin-left: 5px;

}



.manager {

color: #820000;

font-weight: bold;

}



#depots {

border: 1px solid #000;

background: #f7f7f7;

height: 485px;

}



.free_advert {

width: 200px;

float: left;

padding: 5px;

border: 1px solid #820000;

margin: 2px;

}



.jan {

width: 300px;

border: 1px solid #820000;

float: left;

margin-left: 20px;

margin-top: 20px;

height: 200px;

}



.jan_desc {

float: right;

margin: 10px;

width: 180px;

font-size: 0.9em;

}



.jan ul {

margin-top: 20px;

list-style-type: disc!important; margin-left: 15px;

}

.jan img {

float: left;

margin: 10px;

}



#content ul li ul li {

margin-left: 30px;

}



.ajsearch {

margin-top: -2px;

}



.paginate {

clear: both;

color: #000;

}



.ditto_paging {



    border-top: 1px solid #ccc;



    padding: 10px; 



    font-size: 86%;



    color: #000;







}



#ditto_pages .ditto_currentpage {



    border: 1px solid #820000;



    padding: 1px 5px 2px; 



    margin-right: 4px;



    background-color: #820000; 



    color: #fff;



	



} 



#ditto_pages .ditto_off {



    border: 1px solid #820000;



    padding: 1px 5px 2px; 



    margin-right: 4px;



    color: #000;



}



#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {



    border: 1px solid #820000; 



    padding: 1px 5px 2px; 



    margin-right: 4px; 



    text-decoration: none !important; 



    color: #000;



} 



.clamp {

    border: 1px solid #820000; 

}



.clamp img {

float: left!important;

width: 200px;

}



.clamp_desc {

float: right;

width: 400px;

margin: 10px;

} 



.label {

position: absolute;

top: -10px;

right: 4px;

}



.label img {

border: none;

}