/* CSS Document */
body {
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
	background-color: #e3edb9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	margin:0;
}
.middlead{
background-color:#F2FBD5;
border:1px solid #bbcb7f;
padding:4px;
}

#main{
background:#FFFFFF;
padding:8px;

}
.section-header{
	font-size:13px;
	color:#adc652;
	font-weight:bold;
}

#topline{
	margin:3px 0 3px 0;
}

.right-float,.right-float-margin{

	float:right;
	text-align:right;
}

.parent{
display:inline-block;
}

.parent:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.right-float-margin{
	margin-top:4px;
}

.right-float *{

vertical-align:middle;
}


.pad4{
	padding:4px;
}


.left-float{
	float:left;
}
.hori-line{
	height:1px;
	width:100%;
	font-size:0px;
	background: url(img/linebg.gif) repeat-x bottom;
}

.info{
	margin:4px 0 4px 0;
	display:block;
	border: 1px dotted #f3c3d3;
	background:#fff5f8;
	padding:4px;
	color:#865f67;
}

.fail, .pass{
	margin:4px 0 4px 0;
	display:block;
	border: 1px solid #75ca9d;
	background:#ebffee;
	padding:6px;
	color:#317a68;
	line-height:16px;
}

.statusheader
{
    font-weight:bold;
    font-size:15px;
}

.imgborder
{
	border: 1px solid #c6c9bb;
}

.fail
{
    background:#ffe9e9;
    color:#c54949;
	border: 1px solid #e37d7d;
}

#menu {padding:0;margin:0;border:none; position: relative; width:640px; height: 23px; background: url(img/topnavi.gif);}

#menu li {position: absolute; list-style: none;}
#menu li, #menu a {height:23px; display: block;}

#menu-home{left:0px; width:58px;}
#menu-home a:hover {background: url(img/topnavi.gif) -0px -23px no-repeat;}

#menu-news {left:58px; width:102px;}
#menu-news a:hover {background: url(img/topnavi.gif) -58px -23px no-repeat;}

#menu-forum {left:160px; width:112px;}
#menu-forum a:hover {background: url(img/topnavi.gif) -160px -23px no-repeat;}

#menu-addsite {left:272px; width:80px;}
#menu-addsite a:hover {background: url(img/topnavi.gif) -272px -23px no-repeat;}

#menu-advertise {left:352px; width:89px;}
#menu-advertise a:hover {background: url(img/topnavi.gif) -352px -23px no-repeat;}

#menu-newsletter {left:441px; width:102px;}
#menu-newsletter a:hover {background: url(img/topnavi.gif) -441px -23px no-repeat;}

#menu-contactus {left:543px; width:97px;}
#menu-contactus a:hover {background: url(img/topnavi.gif) -543px -23px no-repeat;}

a img {border-width:0; }

#menu-container{
	width:100%;
	background-image: url(img/menubg.gif);
	background-repeat: repeat-x;
	display:block;
}

#tblCategory{
}

.top-paging{
	height:26px;
	width:100%;
	background-image: url(img/pagingbg.gif);
	background-repeat: repeat-x;
	display:block;
	color:#7f9619;
}

.top-paging div{
	line-height:26px;
}

#tblCategory tr td, #tblCategory tr th{
	border:none;
	border-bottom:		1px dotted #cccfc2;
}

#right-content{
	padding:5px;
}

.line{
margin:2px 0 4px 0;

    display:block;
	height:1px;
	font-size:1px;
	line-height:1px;
	width:100%;
	border-top:1px solid #d6dfe2;
}

.dotline{
	border-bottom:1px dotted #cccfc2;
}



h1
{
    
	background-image: url(img/medpetal.gif);
	background-repeat: no-repeat;
	padding:0 0 0 13px;
	margin:0 0 4px 0;
	font-size:17px;
	
	color:#adc652;
	font-weight:bold;

}

h1 a:link,h1 a:visited,h1 a:link:hover,h1 a:visited:hover
{
	color:#adc652;
	text-decoration:none;
}

a:link,a:visited{
color:#df6d90;
}
a:link:hover,a:visited:hover{
color:#ffb0c8;
}







.styletable
{
	text-align:left;
	border:none;
	
    padding:4px;
}


.styletable tbody tr td table tr td
{
    border-bottom:none;
}
.styletable tbody tr td{
	border-bottom:1px solid #e5ebf1;
}

.styletable thead tr td,.styletable tr th
{
    
    font-weight:bold;
	border:none;
	color:#7f9619;
	background-color: #e4f1b8;
	border-bottom: 1px solid #b1c274;

 
}
.styletable tfoot th, .styletable tfoot td{
background:#f8fcff;

	color:#3d6695;
}



.styletable tr td
{
    	padding:4px 6px 4px 6px;
}


.datatable table{
	padding:4px;
	text-align:left;
	border:none;
}

.datatable tr td, .datatable tr th{
	border:none;
	border-bottom: 1px solid #cccfc2;
}

.datatable thead tr td{
	border:none;
	color:#7f9619;
	background-color:#e4f1b8;
	border-bottom: 1px solid #b1c274;
	font-weight:bold;
}

.fontsize11{
font-size:11px;
}

.fontsize14{
font-size:14px;
}

.datatable tfoot td, .datatable tfoot td{

	border:none;
	border-top:1px solid #cccfc2;
}


.pad-section,.pad-section-alt{
	padding:6px 4px 6px 4px;
	border-bottom:1px dotted #cccfc2;
	background:#f8fbeb;
}
.pad-section-alt{
	padding:6px 4px 6px 4px;
	border-bottom:1px dotted #cccfc2;
	background:#fffff7;
	
}



#return-top{
	padding:2px;
	font-size:10px;
	text-align:right;
}

#footer{
	color:#FFFFFF;
	font-size:11px;
	background-color:#759573;
}

#footer a{
	color:#FFFFFF;
}

#footer a:link:hover{
	color:#d5ff4e;
}

.box{
border:1px #E4E4E4 solid;
}

#gallery-box{
}

.gallery-img{
width:100px;
height:100px;
text-align:center;
background-color:white;
border:1px #d6dbc6 solid;
margin:2px;
}

.leftheader{
padding:4px 2px 3px 6px;
	background-color:#d7e79f;
	font-weight:bold;
	color:#70802c;
	
	border-bottom:1px #a2b461 solid; 
}

.postedby-font{
font-size:11px;
color:#df6d90;
}

.star{
color:#df6d90;
font-size:16px;
}

.menuheader
{
     text-align:right;
padding:4px 2px 3px 6px;
	background-color:#ffd1e0;
	font-weight:bold;
	color:#a06276;
		
	border-bottom:1px #da9aaf solid; 
}

.menuheader img{
vertical-align:middle;

}

.menuheader a:link, .menuheader a:visited{
text-decoration:none;
	color:#a06276;
	
}

.menuheader a:link:hover , .menuheader a:visited:hover{

	color:#d3547c;
}

.pad2
{
    padding:2px;
}

.sitelistingtopads
{
background:#f8fcea;
border-bottom:solid 1px #dcded4;
}
.sitelistingbottomads
{
background:#f8fcea;
border-top:solid 1px #dcded4;
}

.ads
{
    text-align:center;
}
.topads
{
text-align:right;
   background:#FFECF2;
}
