 /*
-----------------------------------
Done by : Rajendra Prasad
----------------------------------
Color Reference:
----------------
body Color Dark blue :#013f50;
a link color :#013f50;
a:hover link color :#013f50;


CSS3
----------------------
-webkit-border-radius: 5px;  
-moz-border-radius: 5px; 
-khtml-border-radius: 5px;

*/
.container
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	margin-bottom: 20px;
}
body
{
	background: #f3f3f3 url(../images/bg.gif) repeat-x ;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	behavior:url(cssHoverFix.htc);
	font-size:12px;
	}
img{border:none;}
a{text-decoration:none;}
h2{font-size:12px;}
/* ------------ Header CSS Goes Here ------------*/
.header {
	width: 940px;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right:10px;
	color: #232323;
	height:170px;
	
}

 .headtop{
 	width: 940px;
	display: inline;
	float: left;
	color: #232323;
	height:109px;
 }
 	.logobox
	{
	display:inline;
	float:left;
	width:400px;
	}
	.logobox img{margin-top:16px;}
	.adbox
	{
	display:inline;
	float:left;
	width:540px;
	}
	.adbox img{border:solid 6px #2c3f53;float:right;margin-top:20px;
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px; 
	-khtml-border-radius: 5px;
	border-radius:5px;}
 
 .headbottom{
 	width: 940px;
	display: inline;
	float: left;
	color: #232323;
	height:43px;
 }
 ul.nav{margin:0px;padding:0px;list-style:none;}
 ul.nav li{float:left; padding:0px 8px;padding-top:13px; font-weight:bold; font-size:11px;}
 ul.nav li a{color:#5a6f8a;text-decoration:none;}
 ul.nav li a:hover{color:#fff;text-decoration:none;}
 ul.nav li.current-cat,ul.nav li.current_page_item{background:#a02245 url(../images/pinkmenu.gif) repeat-x; border:solid 1px #a02245;height:28px;margin:0px;}
 ul.nav li.current-cat a,ul.nav li.current_page_item a{color:#fff;text-decoration:none;}
 ul.nav li ul li{float:left; padding:0px 8px;padding-top:13px; font-weight:bold; font-size:11px;}
 ul.dropdown li.current-cat,ul.dropdown li.current_page_item{background:#a02245 url(../images/pinkmenu.gif) repeat-x; border:solid 1px #a02245;height:28px;margin:0px;color:#fff;}

 /* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative;}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1;list-style:none;padding-top:5px;padding-bottom:5px;}
ul.dropdown a:hover		            { color: #fff; }
ul.dropdown a:active                { color: #fff; }
ul.dropdown li a                    { display: block; padding: 7px 8px;color: #5a6f8a;}
ul.dropdown li.current-cat a,ul.dropdown li.current_page_item a{ color: #fff;}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {color: black; position: relative; }
ul.dropdown li.hover a              { color: #fff; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0;z-index:100;margin-bottom:5px; }
ul.dropdown ul li 					{ font-weight: normal; background: #a02245; color: #000; padding-top:0px;padding-bottom:0px;
									  border-right:solid 1px #7f1734; border-bottom: 1px solid #c73a60;border-top:none;float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block;color:#fff;font-weight:bold; } 

ul.dropdown ul li a:hover					{ color:#232323; } 
/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/* ------------ MainContent CSS Goes Here ------------*/
.maincontent {
	width: 940px;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right:10px;
	color: #232323;
	
}
.blur{
	box-shadow: 0px 0px 5px #dcdcdc;
	-webkit-box-shadow: 0px 0px 5px #dcdcdc;
	-moz-box-shadow: 0px 0px 5px #dcdcdc;
}
.leftcontent{
	width: 620px;
	display: inline;
	float: left;
	color: #232323;

}

	.latestnews{
	width:620px;
	display:inline;
	float:left;
	background:#fff;
	border:solid 1px #dcdcdc;
	height:45px;	
	margin-bottom:15px;
	z-index:-1;
	}
		.lathead{
		width:100px;
		float:left;
		display:inline;
		background:#30465c url(../images/latestbg.gif) repeat-x;
		border:solid 1px #30465c;	
		height:43px;
		}
		.lathead h2{font-weight:bold;color:#fff;margin:14px 0px; text-align:center;}
		.latcontent{
		display:inline;
		float:left;
		width:495px;
		height:20px;
		margin:10px;
		margin-left:0px;
	
		}
		#news li{margin:0px;padding:0px;list-style:none;color:#494949; font-weight:bold;line-height:18px;}
		#news li a{color:#c6395f; text-decoration:none;}		
	
	.leftbig{
	width:620px;
	display:inline;
	float:left;

	}
		.leftbox{
		width:220px;
		display:inline;
		float:left;

		}
		.interviewbox{		
		width:220px;
		background:#fff;
		border:solid 1px #dcdcdc;
        height:270px;	
		 margin-bottom:10px;
		}
			.interviewhead{
			width:218px;
			float:left;
			display:inline;
			background:#30465c url(../images/blackbg.gif) repeat-x;
			border:solid 1px #4f4e4e;	
			height:35px;
			}
			.interviewhead h2{font-weight:bold;color:#fff;margin:10px 0px; text-align:center;}
			.interviewcont{
			display:inline;
			float:left;
			width:213px;
			margin:3px;
			font-size:11px;
			
			}
			.interviewcont img{ border:solid 1px #e9e9e9;padding:2px; margin:5px;margin-bottom:5px;}
			.interviewcont a{color:#232323;font-weight:normal;text-decoration:none;line-height:18px; margin-bottom:10px;width:200px; display:block;padding-left:5px;}
			.interviewcont a:hover{color:#c6395f;text-decoration:none;}
			
		.icondiv{		
		width:220px;
		background:#fff;
		height:35px;	
		margin-bottom:10px;
		}
		#discussion{
		background:#7b8d2e url(../images/greenbg.gif) repeat-x;
		border:solid 1px #7b8d2e;
		}
		#discussion h2{font-weight:bold;color:#fff;margin-top:4px; background:url(../images/discicon.gif) no-repeat 5px 0px; vertical-align:middle; padding-left:45px;line-height:28px;}
		#discussion h2 a{color:#fff;display:block;}
		#discussion h2 a:hover{color:#445010;}
		
		#marriage{
		background:#dca42c url(../images/orangebg.gif) repeat-x;
		border:solid 1px #dca42c;
		}
		#marriage h2{font-weight:bold;color:#fff;margin-top:3px; background:url(../images/maricon.gif) no-repeat 5px 0px; vertical-align:middle; padding-left:45px;line-height:28px;}
		#marriage h2 a{color:#fff;display:block;}
		#marriage h2 a:hover{color:#8a6006;}
		

		#complaint{
		background:#86b7cb url(../images/litebluebg.gif) repeat-x;
		border:solid 1px #86b7cb;
		}
		#complaint h2{font-weight:bold;color:#fff;margin-top:3px; background:url(../images/comicon.gif) no-repeat 5px 0px; vertical-align:middle; padding-left:45px;line-height:28px;}
		#complaint h2 a{color:#fff;display:block;}
		#complaint h2 a:hover{color:#336072;}
		
		#postnews{
		background:#e03d3d url(../images/redbg.gif) repeat-x;
		border:solid 1px #e03d3d;
		}
		#postnews h2{font-weight:bold;color:#fff;margin-top:3px; background:url(../images/posticon.gif) no-repeat 5px 0px; vertical-align:middle; padding-left:45px;line-height:28px;}
		#postnews h2 a{color:#fff;display:block;}
		#postnews h2 a:hover{color:#751818;}

	.featurebox{
	width:382px;
	display:inline;
	float:right;
	background:#fff;
	border:solid 1px #dcdcdc;
	margin-bottom:16px;

	}
	
		h2.acc_trigger {
			padding: 0;	margin: 5px;
			/*background: url(../images/h2_trigger_a.gif) no-repeat;*/
			line-height: 18px;
			width:360px;
			font-size: 11px;
			float: left;	
			padding:0px 3px;
			padding-top:3px;
			border-top: 1px dashed #ccc;
			border-bottom: 1px dashed #ccc;
			
			
		}
		h2.acc_trigger a {
			color:#232323;
			text-decoration: none;
			display: block;
		}
		h2.acc_trigger a:hover {
			color: #aaa;
		}
	
		h2.active { 	border: none;}
		h2.active a { color: #c6395f;}
		.acc_container {
			margin:0px; padding: 0;
			overflow: hidden;
			font-size: 12px;
			width:368px;
			margin:8px;
			margin-bottom:0px;
			clear: both;

		}
		.acc_container .block {
			padding-bottom:5px;
		}
		.acc_container .block .more {
			font-size:11px;font-weight:bold;color:#c6395f;
		}
		.acc_container .block .more:hover {
			color:#4c4c4c;
		}
		.acc_container .block p {
			padding: 7px 0;
			margin: 7px 0;
			margin-bottom:0px;
			padding-bottom:0px;
			color:#4c4c4c;
			line-height:18px;
			font-size:11px;
			
		}
		.acc_container img {
			float: left;
			padding: 7px;
			background: #f2f2f2;
			border: 1px solid #ccc;
			margin-bottom:5px;
			display:block;
			width:350px;
		}
		
/* News By CATEGORY STARTS HERE  */
	
	.newsbycat{
	width:620px;
	display: inline;
	float: left;
	color: #232323;
	background:#fff;
	border:solid 1px #dcdcdc;
	margin-bottom:16px;
	}
		.newsbycathead{
				width:598px;
				float:left;
				display:inline;
				background:#30465c url(../images/bluebg.gif) repeat-x;
				border:solid 1px #4b617a;	
				height:13px;
				font-weight:bold;
				color:#fff;
				padding:10px; 
				text-align:left;
				}
		.newsbycatcont{
		width:598px;
		display: inline;
		float: left;
		color: #232323;
		background:#fff;
		margin:10px;
		}
		/* root element for tabs  */
/* root element for tabs  */
ul.tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #dcdcdc;	 	
}

/* single tab */
ul.tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 10px;	
	text-decoration:none;
	border:1px solid #dcdcdc;	
	border-bottom:0px;
	height:18px;
	font-size:11px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
}

ul.tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}
	
/* selected tab */
ul.tabs a.current {
	background-color:#fff;
	border-bottom:2px solid #fff;	
	color:#000;	
	cursor:default;
	font-weight:bold;
}

	

		
		/* initially all panes are hidden */ 
		.panes .pane {
			display:none;		
		}
		
		/* tab pane styling */
		.panes div.panecont{
			display:none;		
			
		}
		ul.multilist{
			display:inline;
			float:left;
			padding:15px 10px;
			border:1px solid #dcdcdc;
			border-top:0;
			width:576px;
			font-size:11px;
			background:#fff;
			height:155px;}
		ul.multilist li{margin:0px; padding:0px;list-style:none; background:url(../images/arrow.gif) no-repeat 0px 3px;padding-left:15px; float:left;line-height:18px;margin-bottom:5px;margin-right:5px;width:265px;color:#5c5b5b; height:35px; overflow:hidden;}
		ul.multilist li a{color:#232323; text-decoration:none;}
		ul.multilist li a:hover{color:#a02245; text-decoration:none;}
		
		
		
	.community{
	width:298px;
	display: inline;
	float: left;
	color: #232323;
	background:#fff;
	border:solid 1px #dcdcdc;
	margin-bottom:16px;
	}
	.communitythead{
				width:276px;
				float:left;
				display:inline;
				background:#30465c url(../images/bluebg.gif) repeat-x;
				border:solid 1px #4b617a;	
				height:13px;
				font-weight:bold;
				color:#fff;
				padding:10px; 
				text-align:left;
				}
	.communitycont{
		width:276px;
		display: inline;
		float: left;
		color: #5c5b5b;
		background:#fff;
		margin:10px;
	}
	.communitycont ul{
			padding:5px;
			font-size:12px;
			background:#fff;
			margin:0px;}
	.communitycont ul li{
		margin:0px;
		padding:0px;
		list-style:none; background:url(../images/arrow.gif) no-repeat 0px 3px;
		padding-left:15px;
		font-size:11px;
		line-height:18px;
		margin-bottom:5px;
		margin-right:5px;}
	.communitycont ul li a{
	    color:#232323;
		}
	.communitycont ul li a:hover{
	    color:#ad3959;
		}

	.marriagead{
		width:298px;
		height:223px;
		display: inline;
		float: right;
		color: #232323;
		background:#fff;
		border:solid 1px #dcdcdc;
		margin-bottom:16px;
	}
	.marriagein{
		width:280px;	
		margin:8px;
		 border:solid 1px #dcdcdc;
		}

	

/* SINGLE PAGE CSS GOES HERE */

.singlepage,.comment{
	width:620px;
	display: inline;
	float: left;
	color: #232323;
	background:#fff;
	border:solid 1px #dcdcdc;
	margin-bottom:16px;
	}
		.singlehead{
				width:598px;
				float:left;
				display:inline;
				background:#30465c url(../images/bluebg.gif) repeat-x;
				border:solid 1px #4b617a;	
				height:13px;
				color:#fff;
				padding:10px; 
				text-align:left;
				font-size:9px;
				}
		.singlehead a{
				color:#232323;
				}
		.singlehead a:hover{
				color:#ad3959;text-decoration:underline;
				}
		.singlehead span{padding:0px 5px; color:#1d2e3f;}		
		.singlecont{
		width:598px;
		display: inline;
		float: left;
		color: #232323;
		background:#fff;
		margin:10px;
		border:solid 1px #dcdcdc;
		
		}
		.bordernone{
			border-bottom:none;
		}
		.tdomf_form{margin:10px;}
		.post h3{
		font-weight:bold;
		color:#4b4b4b;
		padding:10px 5px;
		}
		.post h3 a{
				color:#ad3959;
				}
		.post h3 a:hover{
				color:#232323;text-decoration:underline;
				}
		.post p{
		line-height:18px;
		font-size:11px;
		padding:5px;
		/*float:left;*/
		margin-bottom:5px;
		}
		.post img {float:left;
		margin:10px;
		}
		.post p a{
				color:#ad3959;
				}
		.post p a:hover{
				color:#232323;text-decoration:underline;
				}
		.alignleft {
		display:inline;
		float:left;
		margin-right:5px;
		margin-bottom:10px;
		border:solid 1px #dcdcdc;
		padding:2px;		
		}
		.size-full{	border:solid 1px #000;padding:2px;	}
		.imgright{
		float:left;
		margin:10px;
		display:inline;
		
		text-align:center;	
		width:578px;
		}
		.imgright img{
		text-align:center;
		border:solid 1px #dcdcdc;
			padding:2px;
		
		
		}
		.tag,.archivetag{
		width:578px;
		display: inline;
		float: left;
		color: #4b4b4b;
		background:#dadada url(../images/minigrad.gif) repeat-x;
		border:solid 1px #dcdcdc;
		border-left:none;
		border-right:none;
		padding:10px;
		font-size:10px;
		}
		.archivetag{margin-bottom:10px;}
		
		.tag a,.archivetag a{
		color: #a02245;
		
		}
		.tag a:hover ,.archivetag a:hover{
		color: #a02245;
		text-decoration:underline;
		}

.navi{
	width:600px;
	display: inline;
	float: left;
	color: #232323;
	margin:10px;
	margin-top:0px;
	
	}
	.navileft a,.naviright a{
	display:block;
	background:#ad3959 url(../images/pinkbg.gif) repeat-x;
	border:solid 1px #a02245;	
	color:#fff;
	padding:10px; 
	text-align:center;
	font-size:9px;
	line-height:14px;
	width:250px;
	}
	.navileft a:hover,.naviright a:hover{color:#4d0e20;text-decoration:none;}
	.navileft{float:left;}
	.naviright{float: right;}

/*comment */

.commenthead{
				width:598px;
				float:left;
				display:inline;
				background:#30465c url(../images/bluebg.gif) repeat-x;
				border:solid 1px #4b617a;	
				height:13px;
				font-weight:bold;
				color:#fff;
				padding:10px; 
				text-align:left;
				font-size:12px;
				}	
.commentcont{
		width:598px;
		display: inline;
		float: left;
		color: #232323;
		background:#fff;
		margin:10px;
		border:solid 1px #dcdcdc;
		border-bottom:none;
		}
.commentcont h2 {font-size:bold;font-size:14px;padding:10px 10px;}		
.commentcont form {margin:10px;}	
.rightcontent{
	width: 300px;
	display: inline;
	float: left;
	color: #232323;
	margin-left:17px;

}
.member,.email,.sponsor,.question,.popular{
	width:298px;
	display: inline;
	float: left;
	color: #232323;
	background:#fff;
	border:solid 1px #dcdcdc;
	margin-bottom:16px;
	}
	.member{border:none;}

	.memberhead{
				width:276px;
				float:left;
				display:inline;
				background:#30465c url(../images/bluebg.gif) repeat-x;
				border:solid 1px #4b617a;	
				height:13px;
				font-weight:bold;
				color:#fff;
				padding:10px; 
				text-align:left;
				}
	.membercont{
		width:286px;
		display: inline;
		float: left;
		color: #232323;
		background:#fff;
		margin:5px;
	}
	.membercontin{
		width:266px;
		display: inline;
		float: left;
		color: #232323;
		background:#fff;
		margin:5px;
	}
	.membercont form{margin:5px;}
	.lbl{float:left;width:80px;margin-bottom:5px;}
	.clbl{float:left;width:100px;margin-top:10px;margin-left:80px;}
	.inputext{width:180px;border:solid 1px #dcdcdc;padding:2px;margin-bottom:5px;}
	.inpbtn{margin-left:80px;width:90px;padding:2px;}
	.rcvr {color:#a02245;margin-top:20px;margin-bottom:10px;margin-left:5px;}
	.rcvr:hover {color:#232323;margin-top:20px;margin-bottom:10px;margin-left:5px;}
	
	.aligncenter{text-align:left;padding:10px;}
	.aligncenter a{font-weight:bold;color:#a02245;}
	.aligncenter a:hover{text-align:center;font-weight:bold;color:#232323;}

	.email{height:85px;}
	.emailhead{
				width:276px;
				float:left;
				display:inline;
				background:#a02245 url(../images/pinkbg.gif) repeat-x;
				border:solid 1px #a02245;	
				height:13px;
				font-weight:bold;
				color:#fff;
				padding:10px; 
				text-align:left;
				}
	.emailcont{
		width:276px;
		display: inline;
		float: left;
		color: #232323;
		height:33px;
		background:#fff;
		margin:10px;
	}
	.inptext {float:left;border:solid 1px #dcdcdc;width:236px;height:22px;padding:2px;color:#5c5b5b;}
	.submit{float:left;display:inline;border:none;}
	
	.sponsor{height:100%;}
	.sponsorhead{
				width:276px;
				float:left;
				display:inline;
				background:#4b617a url(../images/bluebg.gif) repeat-x;
				border:solid 1px #4b617a;	
				height:13px;
				font-weight:bold;
				color:#fff;
				padding:10px; 
				text-align:left;
				}
	.sponsorcont{
		width:291px;
		display: inline;
		float: left;
		color: #232323;
		background:#fff;
		margin:5px;
		margin-right:0px;
	}
	.sponsorcont ul{margin:0px;padding:0px;list-style:none;}
	.sponsorcont ul li{float:left;list-style:none;}
	.sponsorcont ul li img{margin:10px;margin-bottom:5px;}
	.contactad{ background:#d8d8d8 url(../images/smallgrad.gif) repeat-x;margin:10px; display:block;padding:8px; border:solid 1px #d8d8d8;width:250px; text-align:center;color:#858484;font-weight:bold;}
	.contactad:hover{color:#000;}
	
	.question{
	height:100%;
	}
	.questionhead{
				width:276px;
				float:left;
				display:inline;
				background:#30465c url(../images/bluebg.gif) repeat-x;
				border:solid 1px #4b617a;	
				height:13px;
				font-weight:bold;
				color:#fff;
				padding:10px; 
				text-align:left;
				}
	.questioncont{
		width:276px;
		display: inline;
		float: left;
		color: #5c5b5b;
		background:#fff;
		margin:10px;
	}
	.questioncont ul{
			padding:5px;
			font-size:12px;
			background:#fff;
			margin:0px;}
	.questioncont ul li{
		margin:0px;
		padding:0px;
		list-style:none; background:url(../images/arrow.gif) no-repeat 0px 3px;
		padding-left:15px;
		font-size:11px;
		line-height:18px;
		margin-bottom:5px;
		margin-right:5px;}
	.questioncont ul li a{
	    color:#232323;
		}
	.questioncont ul li a:hover{
	    color:#a02245;
		}
	.pollcont{
		width:276px;
		display: inline;
		float: left;
		color: #5c5b5b;
		background:#fff;
		margin:10px;
	}
	.pollcont ul{
			padding:5px;
			font-size:12px;
			background:#fff;
			margin:0px;}
	.pollcont ul li{
		margin:0px;
		padding:0px;
		list-style:none;
		padding-left:5px;
		font-size:11px;
		line-height:18px;
		margin-bottom:5px;
		margin-right:5px;}
	.pollcont ul li a{
	    color:#232323;
		}
	.pollcont ul li a:hover{
	    color:#a02245;
		}		
	
	.popular{height:100%;}
	.popularhead{
				width:276px;
				float:left;
				display:inline;
				background:#30465c url(../images/bluebg.gif) repeat-x;
				border:solid 1px #4b617a;	
				height:13px;
				font-weight:bold;
				color:#fff;
				padding:10px; 
				text-align:left;
				}
	.popularcont{
		width:276px;
		display: inline;
		float: left;
		color: #232323;
		background:#fff;
		margin:10px;
	}
	.popularcont ul{
			padding:5px;
			font-size:12px;
			background:#fff;
			margin:0px;}
	.popularcont ul li{
		margin:0px;
		padding:0px;
		list-style:none; background:url(../images/arrow.gif) no-repeat 0px 3px;
		padding-left:15px;
		float:left;
		line-height:18px;
		margin-bottom:5px;
		margin-right:5px;}
	.popularcont ul li a{
	    color:#5c5b5b;
		}
	.popularcont ul li a:hover{
	    color:#232323;
		}

/* ------------ Contact Form CSS ------------*/
#wpcf label {
	float:left;
	display: block;
	width: 200px;
	margin-left:10px;
}
#wpcf input {
	float: left;
	width: 280px;
	padding: 1px;
	margin: 10px 5px 10px 0;
	border:solid 1px #dcdcdc;
}

#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 210px;
	border:solid 1px #dcdcdc;
}
#wpcf #contactsubmit {
	margin-left: 210px;
	width: 100px;
}		
/* ------------ Footer CSS Goes Here ------------*/
	
.footercontainer
{
margin-left:auto;
margin-right:auto;
width:100%;
background:#1d2e3f url(../images/footbg.gif) repeat-x;
height:122px;
}
.footer{
width:960px;
margin-left:auto;
margin-right:auto;
height:122px;
}
.footerin{
	width: 940px;
	display: inline;
	float: left;
	color:#58687a;
	margin-top:10px;
	text-align:center;
	padding-bottom:10px;}
.ptop	{width:920px;margin-top:10px;display:inlin;float:left;}
.pdown	{width:920px; margin-top:30px;text-align:center;display:inline;float:left;}
ul#footnav {margin:0px;padding:0px;margin-left:auto; margin-right:auto;width:370px;}
ul#footnav li{list-style:none;float:left;margin:0px;padding:0px; }	
ul#footnav li a{color:#58687a;padding:0px 10px;text-align:center; }
ul#footnav li a:hover{color:#fff;text-decoration:none; }
hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin-bottom: 20px;
}

dl,
pre,
table,
address,
fieldset
{
	margin-bottom: 20px;
}
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}
