/* CSS Document */
#content {
border: 1px solid #cdcdcf;
background: #fff;
}
/*Modules Start*/
#showcasebanner, #latestnews,  #relateditems, #Popular, .contact, #leftmenu, .leftmenu, .dirtotal {
margin: 2px;
padding: 1px 0;
text-align:left;
clear:both;
}
#showcasebanner, #relateditems, #Popular, .contact, #leftmenu, .leftmenu, #latestnews, .dirtotal{
width:177px;
}
#showcasebanner, #Popular, .contact, .dirtotal {
background: #f5f5f5;
}
#image {
margin: 10px 2px 10px 2px;
width: 170px;
height: 100px;
border: 1px solid #cdcdcf;
background:center no-repeat;
}
#image img {
width: 170px;
height: 100px;
}
#showcasebanner p, #showcasebanner h4 {
padding: 0 8px 5px 10px;
margin: 0; 
}
#showcasebanner, #Popular {
border: 1px dashed #d5dee3;
}
.contact, .dirtotal {
border: 1px solid #d5dee3;
height: 40px;
}
#showcasebanner h5, #relateditems h5, #latestnews h5, #Popular h5, #leftmenu h5, .leftmenu h5 {
padding: 4px 8px;
margin: 0;
}
.contact img {
float: left;
margin: 4px 5px;
padding: 0;
}
.contact h5 {
float:left;
color: #4e6172;
font-size: 11px;
font-weight:bold;
padding: 0;
margin: 0 0 0 2px;
}
.contact p, .dirtotal p {
float:left;
font-size: 10px;
padding: 0;
line-height: 11px;

}
.contact p {
margin: -5px 0 2px 2px;
}
.dirtotal p {
margin: 8px 1px 0 2px;
}
.contact a:link, .contact a:visited {
color: #678196;
text-decoration:none;
}
.contact a:hover {
color:#28333c; 
text-decoration: none;
}
#relateditems ul, #latestnews ul, #Popular ul, #leftmenu ul, .leftmenu ul {
list-style: none;
text-align:left;
margin: 0 7px 5px 7px;
padding: 0;
}
#relateditems ul li, #Popular ul li, #leftmenu ul li, .leftmenu ul li, #latestnews ul li {
width: 160px;
}
#relateditems ul li a, #latestnews ul li a, #Popular ul li a, #leftmenu ul li a, .leftmenu ul li a {
margin: 0;
padding: 3px 20px;
text-decoration: none;
display: block;
}
#Popular ul li a:link, #Popular ul li a:visited {
background: url(/images/subup2.gif) center left no-repeat;
color:#54697a;
border-bottom: 1px solid #dae0e4;
}
#relateditems ul li a:link, #relateditems ul li a:visited {
background: url(/images/subup1.gif) center left no-repeat;
color:#54697a;
border-bottom: 1px solid #dae0e4;
}
#leftmenu ul li a:link, #leftmenu ul li a:visited, .leftmenu ul li a:link, .leftmenu ul li a:visited{
	color:#54697A;
	border-bottom: 1px solid #dae0e4;
	background-image: url(/images/subup.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#Popular ul li a:hover, #Popular ul li a:active {
background: url(/images/subdown2.jpg) center left no-repeat;
color: #3D4B58;
border-bottom: 1px solid #c6ced5;
}
#relateditems ul li a:hover, #relateditems ul li a:active{
background: url(/images/subdown1.jpg) center left no-repeat;
color: #3D4B58;
border-bottom: 1px solid #c6ced5;
}
#leftmenu ul li a:hover, #leftmenu ul li a:active, .leftmenu ul li a:hover, .leftmenu ul li a:active {
background: url(/images/subdown.jpg) center left no-repeat;
color: #3d4b58;
border-bottom: 1px solid #c6ced5;
}
/* Holly Hack. IE Requirement \*/
* html  #showcasebanner ul li a, * html  #relateditems ul li a, * html  #latestnews ul li a, * html  #Popular ul li a, * html  #leftmenu ul li a,  * html  .leftmenu ul li a  { height: 1%; 
}
.required {
color: #ff0000;
font-weight: bold;
}
#newsdetails, #sponsoredlist, .newsdetails {
width: 362px;
clear:both;
padding: 0;

font-size: 11px;

}

#newsdetails, .newsdetails {
color: #000000;
background: #e2e2e2;
border: 1px solid #e2e2e2;
margin: 5px 0 0 0;
}
#sponsoredlist {
color: #ffffff;
background: #D4AA7F;
margin: 2px 0 2px 0;
border: 1px solid #D4AA7F;
}


#newsdetails p, #sponsoredlist p, .newsdetails p, .newsdetails h1 {
margin: 3px 10px;

font-size: 11;
line-height: 14px;
text-align:left;
font-weight:normal;
}		

#subletter, #recomdir {
width: 362px;
margin: 2px 0 0 0;
padding: 10px 0;
background-color: #fbfbfb;
border: 1px solid #e2e2e2;
}	
#recomdir {
}

#subletter {
height: 360px;
}
.subscribe, .submitscribe {
width: 358px;
height: 20px;
clear:both;
}	
.submitscribe {
text-align: center;

}
.submitscribe .button {
margin: 20px;
}
.subscribe input, .subscribe select, .subscribe textarea {
float:right;
margin: 3px 10px;
padding: 0;
}
#subletter .subscribe p, #recomdir .subscribe p {
float: left;
margin: 3px 10px;
padding: 0;
}
/*Modules End*/





#dir_searchbox {
clear:both;
text-align: center;
width: 362px;
height: 40px;
margin: 0px 0 2px 0;
padding: 0;
border: 1px solid #d5dee3;
background: #f5f5f5;
}
#dir_searchbox form {
clear:both;
float:none;
height: 30px;
margin: 5px;
padding: 0;
}
#dir_abc {
margin: 0 auto ;
width: 352px;
font-size: 10px;
padding: 5px;
text-align:center;
border: 1px solid #d5dee3;
background: #f5f5f5;
}

#dir_abc a:link, #dir_abc a:visited {
text-decoration:none;}
#dir_abc a:hover, #dir_abc a:active {
text-decoration:underline;}

#dir_searchbox .dir_inputbox, #dir_searchbox .dir_jumpto, #dir_searchbox .button {
margin: 2px;
}
#dir_searchbox .dir_inputbox {
height: 18px;
width: 160px;
}
.dir_jumpto {
width: 90px;
height: 18px;}


.siteinfo {
background: red;}

#catlogotitle {
width: 360px;
text-align:center;
margin:0;
}
td a:link, td a:visited {
text-decoration:none;
}
td a:hover, td a:active {
text-decoration:underline;}

