* {
	margin:0;
	padding:0;
}
body {
	background:#9A9786;
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
}
body ul { list-style: none !important; }
/*** HEADERS ***/
h1 {
	font-size:3.2em ;
	letter-spacing:-2px;
	text-align:left;
	padding-bottom:10px;
	line-height:1.0em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1 a, h1 a:hover, h1 a:visited {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
	padding-left:10px;
}
h2 {
	color:#244C61;
	font-size:1.7em ;
	font-weight:normal;
	padding:0 0 10px;
	text-align:left;
	text-transform:none;
}
h3 {
	color:#222;
	font-size:1.2em ;
	font-weight:bold;
	padding-bottom:10px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em ;
	font-weight:bold;
	padding-bottom:10px;
	color:#32698B;
	text-transform:uppercase;
}
h5 {
	padding-bottom:10px;
}
div.sidebar h4 {
	background: #32698B !important;
	border-top:4px solid #2B5B78;
	color:#FFFFFF;
	padding:10px;
	display: block;
}
div.sidebar .column-left h4 {
	width: 190px;
}
div.sidebar .column-right h4 {
	width: 130px;
}



/*** ELEMENT DEFAULTS ***/

/* Paragraphs, lists */
p {
	margin-bottom:20px;
	line-height:1.9em;
	font-size:13px;
}
ul, ol {
	font-size:13px;
	padding:0 0 20px 35px;
}
li ul, li ol {
	font-size:13px;
	padding-bottom:0;
}


/* default links */
a { 
   
  }
a, a:visited { 
	color:#4086AA;
} 
a:hover { 
	color:#2B5B78; 
	
}
div.sidebar a {
	color:#4086AA;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	text-decoration:none;
}
div.sidebar a:hover {
	color:#244C65;
}


br {	margin-bottom: 4px;}





#wrapper {
	padding:10px;
	border-right:10px solid #8D8A77;
	border-left:10px solid #8D8A77;
	background-color:#ffffff;
}
/*** HEADER ***/
div#header {
	padding:20px 10px 25px;
	margin:0 auto;
	background-color:#4086AA;
	border-top:4px solid #326A85;
	margin-bottom:10px;
}
div#header h2 {
	float:left;
	padding-top:20px;
	padding-left:10px;
	font-size:1.25em ;
}
div#header h1 {
	float:left;
	padding-bottom:0;
}

div#header a {
	color: #fff;
	text-decoration: none;
}
div#header a:hover {
	text-decoration: none;
}



/**** MENU ****/
#menubar{

	text-align: right;

	background-color: #fff;

	color: #000;

	font:bold 12px trebuchet ms,arial,helvetica,sans-serif; 

	border-top: 1px solid #000;

	padding-right:15px;

	border-bottom: 1px solid #000;

}



/*** SIDEBAR ****/

div.sidebar {
	color:#999999;
	position: relative;
}
div.sidebar p { 
	color:#777777;
	margin-bottom:10px;
	padding:2px;
}
div.sidebar ul {
	font-size:13px;
	margin:0 0 40px;
	padding:0px;
	list-style:none;
}
div.sidebar ul li {
	padding:0;
}
div.sidebar ul li ul {
	padding:0 2px;
}
div.sidebar ul li ul li {
	padding:13px;
	border-bottom:1px dashed #ddd;
}


div.sidebar .label {
	color: #000;
	border: 1px solid #eee;
	padding: 2px;
}

div.sidebar .label:hover {
	color: #000;
	border: 1px solid #ccc;
	background-color: #fff;
}


/*** COLUMNS ***/

/* widths */
div.column-150 { width:150px; }
div.column-210 { width:210px; }
div.column-220 { width:220px; }
div.column-275 { width:275px; }
div.column-480 { width:480px; }
div.column-490 { width:490px; }
div.column-640 { width:640px; }


/* floats */
div.column-left { float:left; padding-right:10px; }
div.column-right { float:right; padding-left:10px; }


/*********** Content ********/
.content {
	padding: 10px 20px;
}

.content_box {
	margin: 0;
	border:1px solid #000;
	padding: 10px 0;

}
.content_box li {
	list-style: none !important;
}


.content_box .cats {
    padding: 0 20px;
	float: left;
}
.cats .coll {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0px 0 0;
	list-style: none;
}


.w100 {
	width: 96%;
	padding: 10px 2%;
}
.w96 {
	width: 92%;
	padding: 10px 2%;
}
.maindl { 
    width: 96%;
	font-size: 13px;
}
td fieldset {
	padding: 10px;
}
td fieldset ul li, td fieldset ul li a {
	font-size: 13px;
}
td fieldset legend { 
	font-size: 13px;
    display: block;
	margin: 0;
	padding:0;
}
.maintable{
	background-color: #FFFFFF;
	border: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top: none !important ;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	padding: 20px;
}



.entry {

	border-bottom: 1px dashed #eee;

	padding-bottom: 5px;

	margin-bottom: 15px;

}



.entry-title {

	font:bold 30px trebuchet ms,arial,helvetica,sans-serif; 

	color: #c00;

	border-bottom: 1px solid #900;

}

.entry-title a {

	font:bold 30px trebuchet ms,arial,helvetica,sans-serif; 

	color: #c00;

	text-decoration: none;

}



.entry-title a:hover {

	color: #f00;

	text-decoration: none;

}



.entry-body {

	padding: 10px;

}



.entry-footer {

	color: #999;

	text-align: right;

	font-size: 10px;

}



.comment {

	border-bottom: 1px dashed #eee;

	padding-bottom: 5px;

	margin-bottom: 15px;

}



.comment-title {

	font:bold 15px trebuchet ms,arial,helvetica,sans-serif;

	color: #666;

	border-bottom: 1px solid #900;

}



.comment-body {

	padding: 10px;

	font-size: 10px;

}



.comment-footer {

	color: #999;

	text-align: right;

	font-size: 10px;

}



/* FORM STUFF */



input, button {

	background-color:#fff;

	color: #555;

	padding: 2px;

}



button, input[type="button"], input[type="submit"]  {

	background-color: #efefef;

	color: #666;

	border: 1px solid #999;

	border-top: 1px solid #ddd;

	border-left: 1px solid #ddd;

	font-weight: bold;

	margin-left: 2px;

	margin-right: 2px;

}



button:hover, input[type="button"]:hover, input[type="submit"]:hover  {

	background-color: #c00;

	color: #fff;

}



button:active, input[type="button"]:active, input[type="submit"]:active {

	background-color: #fff;

	color: #000;

		border: 1px solid #c00;

}



input[type="text"], input[type="password"], textarea { 

	color: #333;

	background-color: #fff;

	border: 1px solid #ddd;

border-top: 1px solid #999;

border-left: 1px solid #999;

	padding:3px;

}



input[type="text"]:focus, input[type="password"]:focus, textarea:focus	{ 

	color: #000;

	background-color: #fff; 

	border: 1px solid #c00;

}



textarea {

	width: inherit;

}



.proof {

	color: #fff;

	font-size: 14px;

}

.list_price_number {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-weight: normal;

        color: #000000;

        text-decoration: line-through;

}

.price_number {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-weight: bold;

        color: #990000;

}

#startop{

        z-index: 1;

        background-image: url("/images/staron.gif");

        background-repeat: repeat-x;

        height: 12px;

}

#starbottom{

        z-index: 0;

        background-image: url("/images/staroff.gif");

        background-repeat: repeat-x;

        width: 65px;

        height: 12px;

}

.pagelink{

	text-decoration: none;

}


/**** SEARCH ****/
.searchform { 
    margin: 0;
	padding: 10px 0 20px 0;
	float: right;
}
.searchform fieldset {
	height: 24px;
	border:  0; margin: 0; padding: 0; 
	float: left;
}
.searchform .btn_search {
	border: none;
	margin: 0px 0 0 5px;
	padding: 0;
	width: 70px;
	height: 22px;
	float: left;
    background-color:#32698b !important;
	color:#fff;
	font-weight:bold;	
}
.searchform .inputbox {
	 height: 18px;
	 width: 144px;
	 margin: 0 6px 0 0;
	 padding: 2px 3px;
	 float: left;
	 border: 1px solid #ccc;
}
.searchform .search_catlist{  
     height: 22px;
	 float: left;	 
  	 border: 1px solid #ccc;
}

/*** FOOTER ***/
p.footer {
	text-align:left;
	color:#fff;
	background-color:#326A85;
	font-size:0.7em;
	padding:15px;
	margin:0;
	clear:both;
}
p.footer a {
	color:#fff;
	border-bottom:1px dotted #fff;
	text-decoration:none;
}



/* Misc */
.center {
	text-align:center;
	margin:0 auto;
	display:block;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
*:focus {
	outline:none;
}
.clear {
	clear:both;
}
/*** NAVIGATION ***/
div.menu {
	background-color:#383838;
	height:65px;
	margin-bottom:20px;
}
div.menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.menu ul li {
	float:left;
	display:block;
}
div.menu ul li a,
div.menu ul li a:visited {
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-weight:bold;
	padding:24px 20px 22px;
	text-transform:uppercase;
	text-decoration:none;
}
div.menu ul li a:hover {
	color:#fff;
	text-decoration:underline;
	background-color:#2B2B2B;
}
div.menu ul li.current a,
div.menu ul li.current a:visited,
div.menu ul li.current a:hover {
	background-color:#222;
	text-decoration:underline;
}

/** Pagination */
.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}