* {margin: 0; padding: 0;}
body {
  background-color: #ffffff;
  
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  /* this attribute sets the basis for all the other scrollbar colors (Internet Explorer 5.5+ only) */

}
a:link, a:visited { color:#0066cc;}
a:hover {color: #000099;}

hr {
  height: 1px; 
  color: #000000;
  background-color: #ffffff;
}

ul, li, p, td {
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.2em;
}
p {padding-top: 10px;}

.tablehead {
  background-color: #e8e8e8;
  color: #000000;
}

.tablebottom {
  background-color: #000000;
}

.bordercolor {
  background-color: #000000;
}

.tablebgcolor {
  background-color: #ffffff;
}

.navbar {
  background-color: #fcdc43;
  color: #0000;
}



.head1 {
  
  color: #0066cc;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
}



.head2 {
  background-color: #000000;
  color: #ffffff;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.title {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
}


.smalltext {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: normal;
}

.marktext {
  color: #FF0000;
  background-color: #ffffff;
}

.new {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #FF9900;
}


form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.logininput {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
  border: 1px #a8a8a8 solid;
  padding: 1px;
  width: 65px;
}

.textarea {
  font-family: Arial, Helvetica, sans-serif;
  color: #0f5475;
  font-size: 12px;
  width: 230px;
}

.input {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
  height: 24px;
  padding: 4px;
  border: 1px #a8a8a8 solid;

}



.searchinput {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
  WIDTH: 60%;
  height: 24px;
  padding: 4px;
  border: 1px #a8a8a8 solid;
}
.button {
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  

}
.menu button {
background-color: #ffffff;
color: #000000;
}

.search .button {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #0066cc;
  color: #ffffff;

  height: 24px;
  padding: 0 10px 0 10px;
  font-weight: bold;
  border: 0px;



}

.check {border: 0px #a8a8a8 solid;}


.select {



}

.setperpageselect {
  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;
}


.categoryselect {
  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;
}

.dropdownmarker {
  font-family: Arial, Helvetica, sans-serif;


  font-size: 12px;
}



/*--Categories------------------------------------------------*/
.catbgcolor {
  background-color: #EFEFEF;
}

.maincat {
	font-size: 14px;


  font-weight: bold;
}

.subcat {
 clear: both;
 white-space: nowrap;
 

  font-size: 10px;

}


/*--Comments--------------------------------------------------*/
.commentrow1 {
	padding: 10px;
	

  color: #666666;
}

.commentrow2 {
	padding: 10px;
  
  color: #666666;
}

.commentspacerrow {
  background-color: #d1d1d1;
  color: #004c75;
}

.commenttextarea {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  color: #0f5475;
  font-size: 11px;
  width: 270px;
}

.commentinput {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  color: #0f5475;
  font-size: 11px;
  width: 270px;
}

.thumbtable {
 width: 100%;
 background-color: #ffffff;
 overflow: visible;
}

.thumbcell {
display: block; float: left; height: 200px;
background-color: #ffffff;
text-align: center;
overflow: visible;

position: relative;
padding: 10px;

}

.paging {
width: 100%;
text-align: center;
clear: both;
}

.catoptiona {
width: 100%;
text-align: center;
clear: both;
}

.dropdown {
width: 250px;
display: block; float: left;
text-align: left;
padding: 10px;
}

.setperpage {
width: 250px;
display: block; float: right;
text-align: right;
padding-right: 10px;

}

.top {
width: 100%;
height: 161px;
background: url('/templates/default/files/top_bg.gif') repeat-x;
overflow: visible;
clear: both;
}

.logo {
width: 33%;

display: block; float: left;
height: 50px;
padding-top: 46px;
margin: 0 10px 0 10p;
overflow: visible;
text-align: center;

}

.search {
width: 33%;
height: 161px;
display: block; float: left;
height: 50px;
padding-top: 50px;
text-align: center;
overflow: visible;

}

.menu {

text-align: center;
clear: both;
height: 50px;
border: 0px #003333 solid;
width: 100%;





}
.menu div {margin-top: 10px;}

hr {
background : #CCCCCC;

border-top : 1px solid #CCCCCC;

color : #CCCCCC;

height : 0px


}



.logo h1 {

}

.path h2 {
padding-left: 2em;
display: block;
float: left;
width: 80%;
color: #0066cc;
font-size: 1.5em;
clear: both;


}



.path {
width: 100%;
display: block;
float: left;
clear: right;
padding-bottom: 10px;


}

.uploadbutton {
display: block;
float: right;
width: 10%;
text-align: right;
padding-right: 20px;
}

.links {
	font-size: 10px;
	color: #cccccc;
	text-align: center;


}




.catdescr {
width: 90%;
clear: both;
display: block;
float: left;
padding: 20px;
padding-left: 50px;


overflow: visible;
color: #666666;


}

.subcategory {
padding: 20px;
padding-top: 5px;
clear: both;
font-weight: bold;



}
.subcatname {
color: #000000;
font-size: 1.2em;
padding: 5px;
padding-left: 20px;



font-weight: bold;
}

.subcatcell {





}

.stat {
clear: both;
padding: 10px;
text-align: right;
color: #666666;
}

.thumbspace {
float: left;
width: 95px;
clear: both;
overflow: hidden;

}

.msg {
clear: both;
font-size: 1em;
padding: 10px;
margin: 10px;
background-color: #eeeeee;
border: 1px #cccccc solid;
text-align: center;

}

.copyright {
clear: both;
font-size: 1em;
color: #666666;
text-align: center;

}

.adv {

text-align: center;
}

img {border: 0;}

.menulist ul {display: block;}
.menulist li

{display: inline; padding-left: 20px; padding-right: 20px; font-size: 1em;}


.lang {
position: relative;
display: block;
float: right;
text-align: right;
padding-right: 10px;
clear: none;
padding-top: 50px;
width: 10%;


}

.thumb64 {
border: 1px #cccccc solid;
text-align: left;
padding: 10px;
overflow: visible;
height: auto;
}
.thumbimg {
display: block;
float: left;
border: 1px #cccccc solid;
width: 64px;
height: 64px;
}

.thumbbb {
display: block;
float: left;
width: 100px;
border: 1px #cccccc solid;
padding: 10px;
}

.all {
width: 100%;
overflow: visible;
min-width: 1000px;
width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px":"auto");
}


.imgtable  {
display: block; float: left; width: 200px; height: 200px;
background-color: #ffffff;
text-align: left;
overflow: visible;
padding: 20px;

}

.commenttable {
display: block; float: left;
overflow: hidden;
text-align: left;
width: 500px;
}

.ct {
text-align: center;

}

.topbuttons {
display: block;
float: right;
position: relative;
width: auto;
font-size: 18px;
margin-right: 20px;

}

.homestat {
display: block;
float: left;
position: relative;
width: auto;
font-size: 18px;
margin-left: 20px;

}

.clr {
clear: both;
padding: 20px;

}
.clr2 {
clear: both;
padding: 5px;

}

.ctt {
margin: 0 auto;

width: 500px;


}

.adsense {
float: right;

clear: none;


width: 18%;
}

.hometext {
float: left;
width: 80%;
margin: 0 auto;
padding: 0%;
}
.hometext p, .hometext h3 {padding-left: 40px;}

.adbanner {

text-align: center;
padding: 25px;

margin-left: auto;
margin-right: auto;

}

.linkbanner {

padding-left: auto;
padding-right: auto;
width: 728px;
margin-left: auto;
margin-right: auto;
border-left: 1px #000099 dotted;

}

.tagfind li, .tagfind {
 margin: 3px; clear: none; white-space: nowrap; padding-left: 15px; list-style: none;
 font-size: 1em;

}

h3 {

color: #0066cc;
font-size: 1.4em;
padding-top: 15px;

}

.row1 {
	padding: 10px;
	font-size: 11px;

  color: #000000;
}

.row2 {
	padding: 10px;
	font-size: 11px;

  color: #000000;
}

#nav {
padding: 0;
margin: 0;
list-style: none;
padding-left: 50px;

}

#nav ul{
padding: 0;
margin: 0;
list-style: none;
padding: 0px; padding-left: 10px;

}



#nav li{
padding: 5px;

float: left; 
width: 220px;
white-space: nowrap;

}

#nav li a {
clear: none;
}

#nav li ul{
position: absolute;
z-index: 99;
width: 160px;
left: -999em;
background-color: #ebf5ff;
border: 1px #000099 dotted;
padding: 5px;
margin: 5px 5px 5px 5px;
list-style: none;
}

#nav li ul li{
list-style: none;
padding: 2px;
z-index: 99;
}

#nav li ul li a{
display: block;
}

#nav li:hover ul{

left: auto;
list-style: none;
z-index: 99;

}

#nav li.sfhover ul{
left: auto;
list-style: none;
z-index: 99;

}
