/* Free standard-compliant open source XHTML/CSS template provided by Eatlon.com */

body {
	background-image: url(img/fade.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	font-family: arial, sans-serif;
	font-size: .8em;
	color: #808080;
	padding: 0;
	margin: 0;
}


a { text-decoration: none; color: #e53763; padding: 0; margin: 0; }
a:hover { text-decoration: none; color: #808080; outline: 0; padding: 0; margin: 0; }

a.discrete { text-decoration: none; color: #808080; padding: 0; margin: 0; }
a.discrete:hover { text-decoration: underline; color: #808080; outline: 0; padding: 0; margin: 0; }


img { border: 0; }

p {	line-height: 1.5em;
	margin: 0 0 10px 0;
}


h1 {
	font-family: georgia, serif;
	font-size: 5.5em;
	color: #fff;
	font-weight: 300;
	line-height: 61px;
	padding: 0;
	margin: 0;
}

h2 {
	font-size: 1.2em;
	font-style: italic;
	font-weight: 100;
	padding: 0;
	margin: 0;
}

h3 {
	font-family: georgia, serif;
	font-size: 2.3em;
	font-weight: 100;
	line-height: 1em;
	border-bottom: 1px solid #e0e0e0;
	padding: 0;
	margin: 0 0 5px 0;
}


#top { margin: 0; padding: 0; height: 0px; }
#top h1 a, #top p { display : none; line-height: 0; padding: 0; margin: 0; } 


#wrap {
	width: 950px;
	margin: 0 auto;
}

	#banner {
		margin: 0 0 10px 0;
		text-align: center;
	}



	/* Menu CSS starts here*/

	#menu_wrap {
		width: 950px;
		background-image: url(img/menu/bg.gif);
		background-position: top left;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	#menu {
		width: 930px;
		margin: 0 auto;
	}

	/*Credits: CSSplay */
	/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */

	.menu {padding:0 0 0 32px; margin:0; list-style:none; height:40px; background:#fff url(img/menu/button1a.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
	.menu li.top {display:block; float:left; position:relative;}
	.menu li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#dfdfdf; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
	.menu li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:40px;}
	.menu li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px; background:url(img/menu/down.gif) no-repeat right top;}
	.menu li a.top_link:hover {color:#fff; background: url(img/menu/button4.gif) no-repeat;}
	.menu li a.top_link:hover span {background:url(img/menu/button4.gif) no-repeat right top;}
	.menu li a.top_link:hover span.down {background:url(img/menu/button4a.gif) no-repeat right top;}

	.menu li:hover > a.top_link {color:#fff; background: url(img/menu/button4.gif) no-repeat;}
	.menu li:hover > a.top_link span {background:url(img/menu/button4.gif) no-repeat right top;}
	.menu li:hover > a.top_link span.down {background:url(img/menu/button4a.gif) no-repeat right top;}
	
	.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

	/* Default link styling */

	/* Style the list OR link hover. Depends on which browser is used */

	.menu a:hover {visibility:visible;}
	.menu li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul,
.menu :hover ul ul,
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #e53763; white-space:nowrap; width:180px; height:auto;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:150px;}
.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:150px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu :hover ul.sub li a.fly {background:#fff url(img/menu/arrow.gif) 140px 7px no-repeat;}
.menu :hover ul.sub li a:hover {width: 174px; background:#e53763; color:#fff;}
.menu :hover ul.sub li a.fly:hover {background:#e53763 url(img/menu/arrow_over.gif) 140px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#e53763 url(img/menu/arrow_over.gif) 140px 7px no-repeat; color:#fff;}

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:150px; top:-4px; background: #fff; padding:3px 0; border:1px solid #e53763; white-space:nowrap; width:180px; z-index:200; height:auto;}

/* Menu CSS ends here*/




	#sheet {
		width: 900px;
		min-height: 400px;
		height: auto !important;
		height: 400px;
		background-image: url(img/sheet.gif);
		background-repeat: no-repeat;
		background-position: top center;
		margin: 0 auto;
	}

		#content {
			width: 800px;
			padding: 50px 0 0 0;
			margin: 0 auto;
		}

		.page_title {
			font-size: 1.6em;
			text-transform: capitalize;
			text-align: center;
			margin: 0 0 20px 0;
		}


		#left_main {
			float: left;
			width: 70%;
			text-align: justify;
		}

			#left_main img { border: 1px solid #ccc; }


		#right_bar {
			float: right;
			width: 25%;
		}


			.soc_book {
				margin: 0 0 30px 0;
			}

				.soc_book img { margin: 0 4px 0 4px; }


			.adsense {
				margin: 0 0 25px 0;
			}


			.links {
				list-style-type: none;
				padding: 0;
				margin: 0 0 0 5px;
			}

				.links li {
					padding: 2px 0 2px 0;
				}


	#spacer { clear: both; height: 30px; }

	#footer {
		width: 820px;
		min-height: 60px;
		height: auto !important;
		height: 60px;
		font-size: 89%;
		text-align: center;
		border-top: 1px solid #ddd;
		padding: 10px 0 0 0;
		margin: 0 auto;
	}


#ffscrollbarfix {
	border: 0;
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
}

