body#main_body { 
margin : 0; 
padding : 0; 
background : #fff url(/images/body_bg.jpg) repeat-x 0 0; 
color : #000; 
font-family : Arial, Tahoma, sans-serif; 
font-size : 13px; 
} 
img { 
border : 0; 
} 
form { 
padding : 0; 
margin : 0; 
} 
a { 
color : #004f81; 
text-decoration : underline; 
} 
a:hover { 
color : #004f81; 
text-decoration : none; 
} 
.bold { 
font-weight : bold; 
} 
a.inv { 
text-decoration : none; 
} 
a.inv:hover { 
text-decoration : underline; 
} 
#logo { 
position : absolute; 
top : 19px; 
margin-left : 0; 
} 
#logotext { 
position : absolute; 
top : 57px; 
margin-left : 5px; 
font-size : 10px; 
} 
hr { 
border : 0 solid #7f7f7f; 
border-bottom : 1px solid #7f7f7f; 
} 
h1, h2, h3, h4 { 
font-family : Georgia, serif; 
} 
h1 { 
font-size : 20px; 
margin : 9px 0 4px 0; 
color : #cc3300; 
font-weight : normal; 
padding-left : 14px; 
} 
h2 { 
font-size : 20px; 
margin : 15px 0 4px 0; 
color : #cc3300; 
font-weight : normal; 
padding-left : 14px; 
}
h3 { 
font-size : 17px; 
margin : 15px 0 4px 0; 
color : #cc3300; 
font-weight : normal; 
padding-left : 14px; 
} 
#container { 
min-width : 980px; 
width : 980px; 
margin : 0 auto; 
} 
.cl { 
clear : both; 
font-size : 0; 
} 
.blue { 
color : #004f81 !important ; 
} 
.red { 
color : #cc3300 !important ; 
} 
.black { 
color : #000 !important ; 
} 
.gray { 
color : #7f7f7f !important ; 
} 
#container { 
background : #fff url(/images/bg.jpg) repeat-x 0 0; 
} 
#left { 
background : transparent url(/images/left.jpg) no-repeat 0 0; 
} 
#right { 
background : transparent url(/images/right.jpg) no-repeat 100% 0; 
padding : 20px 16px 0 16px; 
} 
#header_top { 
height : 60px; 
} 
#top_menu { 
color : #dee1e3; 
font-size : 13px; 
padding : 20px 0 0 280px; 
} 
#top_menu a { 
color : #cc3300; 
font-weight : bold; 
margin : 0 1% 0 1%; 
} 
#top_menu a#top_menu_active { 
color : #000; 
text-decoration : none; 
cursor : default; 
} 
#top_menu a:hover { 
color : #000; 
} 
#search { 
background : #006699 no-repeat 0 0; 
} 
#search form { 
text-align: center;
height : 34px;
width : 450px; 
margin: 0 0 0 300px;
padding-top: 10px;
} 
#day_date { 
float : left; 
width : 190px; 
padding : 15px 0 0 14px; 
font-size : 10px; 
color : #8ebcd3; 
} 
#input { 
width : 100%; 
font-size : 12px; 
margin-top : 12px; 
padding-top : 2px; 
} 
#go { 
cursor : pointer; 
font-size : 12px; 
margin-left : 10px; 
margin-top : 13px; 
width : 52px; 
} 
#search .quickmenu { 
list-style-type : none; 
padding : 0; 
margin : 0; 
} 
#search .quickmenu li { 
float : left; 
padding : 7px 10px 10px 2px; 
} 
#search .quickmenu li a { 
color : #000; 
} 
#version { 
float : right; 
padding : 10px 15px 0 0; 
} 
#version a { 
color : #898989; 
font-size : 11px; 
margin-left : 10px; 
} 
#content_block { 
clear : both; 
padding-bottom : 15px; 
} 
.cont_tabl { 
border-collapse : collapse; 
border : none; 
width : 100%; 
} 
.cont_tabl td { 
padding : 2px; 
} 
#footer { 
padding : 0 0 0 0; 
} 
#footer .quickmenu { 
position : relative;
background : #006699 100% 0%; 
color : #fff; 
padding : 15px 0 15px 0;
list-style-type : none;
text-align: center;
}
#footer .quickmenu li { 
display: inline;
padding : 7px 0px 0px 2px; 
}
#footer .quickmenu a { 
color : #fff; 
padding : 0 5px; 
} 
#footer_text { 
padding : 10px 0 30px 0; 
font-size : 11px; 
} 
#footer_text a { 
color : #000; 
} 
#footer_text div { 
float : left; 
padding : 5px 0 5px 12px; 
} 
#footer_logo { 
width : 110px; 
height : 40px; 
background : transparent url(/imgs/footer_logo.gif) no-repeat 14px 0%; 
} 
#footer_text1 { 
border-left : 1px solid #dadada; 
width : 23%; 
} 
#footer_text2 { 
border-left : 1px solid #dadada; 
width : 30%; 
} 
#footer_text3 { 
border-left : 1px solid #dadada; 
width : 23%; 
} 
#counters { 
width : 250px; 
text-align : right; 
padding : 5px 0 0 0; 
} 
.rasp { 
width : 950px; 
font-size : 0; 
}
h1.title {
	font-size: 17px;
}
h2.subtitle {
	font-size: 14px;
}
.articles h1.title, .articles h2.subtitle, .articles p {
	margin-bottom: 0px;
	margin-top: 3px;
}
.articles p {
	text-align: justify;
}
p.links {
	margin-bottom: 15px;
	margin-top: 5px;
	text-align: right;
}
#loginform .zend_form {
	margin: 75px 0px 75px 275px;	
}
#loginform .zend_form dt  {
	float: left;
	width: 150px;
	margin: 2px 5px 2px 2px;
}
#loginform .zend_form dt label  {
	float: right;
}
ul.errors li {
	color: red;
}
#loginform #username, #loginform #password {
	width: 150px;
	margin-bottom: 5px;
}
#addform select {
	width: 125px;
}
#top_menu h1 {
	margin: 0 10px 10px 125px;
}
#adminnav {
	float: left;
	margin-right: 20px;
}
#admincontent {
	padding-top: 5px;
	margin-left: 225px;
}
#menulist {
	padding: 0px;
}
#menulist li {
	list-style-type : none;
}
#menulist li a {
	text-decoration: none;
}
#menulist li a:hover {
	text-decoration: underline;
}
#menulist .submenu li a {
	text-decoration: underline;
}
#menulist .submenu li a:hover {
	text-decoration: none;
}
#menulist .submenu li strong {
	font-weight: normal;
	color : #cc3300;
}
#menu h2 {
	font-size: 18px;
}
.cath1 {
	font-size: 18px;
	margin-top: 15px;
}
.showitem {
	margin: 10px;
	padding: 10px;
	border-bottom: 1px dashed silver;
	width: 500px;
}
.showitem td {
	padding: 10px;
}
.itemh3 {
	margin: 0 0 10px 0;
}
.showitem table.buytable {
	width: 250px;
}
.showitem table.buytable td {
	padding: 0;
}
#paginationControl {
	text-align: center;
	margin-top: 10px;
}
.categorymenu {
	list-style-type : none;
}
#cse-search-results {
	font-size: 13px;
}
#vendors {
	margin-top: 10px;
	border-top: 1px dashed silver;
	border-bottom: 1px dashed silver;
}
#vendors h2 {
	font-size: 16px;
}
#vendors li {
	list-style-type: none;
	margin-left: -10px;	
}
#bestitems {
	margin-top: 10px;
	border-top: 1px dashed silver;
	border-bottom: 1px dashed silver;
}
#bestitems h2 {
	font-size: 16px;
}
#bestitems li {
	list-style-type: none;
	margin-left: -10px;	
}
#maintd {
	border-left: 1px dashed silver;
	border-right: 1px dashed silver;
}
#leftlinks {
	text-align: center;
	margin-top: 20px;
}
.middle {
	margin: 10px;
}
.middle a {
	text-decoration: none;
	color: black;
}
#pathmenu {
	margin: 10px;
}
