/*********** reset.css *************/
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;vertical-align:top;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {font-weight:normal;float:none !important;}
table, th, td {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/***********************************************/
body{
	/*background:#ebe9bf url(images/background.jpg) top left repeat-x;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:12px;
	color:#191919;
	margin:0px;
	padding:0px;*/
	background:#ebe9bf url(images/background.jpg) top left repeat-x;
font-family:"Arial", Helvetica, sans-serif;
font-size:12px;
color:#191919;
margin:0px;
padding:0px 0px 0px 0px;
	}
	
img, p, span, h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0px;
	border:none;
	}
	
a{
	color:#326197;
	
	text-decoration:none;
	}
	
a:hover{
	color:#ed1c24;
	text-decoration:none;
	}
	
a:focus{
	outline:none;
	}
	
.clear{
	clear:both;
	}
	
h2{
	color:#272727;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:24px;
	}
	
h2 a{
	color:#272727;
	}
	
h2 a:hover{
	color:#272727;
	}

/******** Body layout  *********/

#wrapper{
	width:960px;
	height:auto;
	margin:0px auto;
	}
	
#header{
	height:84px;
	width:960px;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	margin-top:5px;
	}
	
#logo{
	width:385px;
	height:auto;
	display:block;
	background:url(images/logo.png) top left no-repeat;
	text-indent:-9999px;
	float:left;
	position:relative;
	margin:15px 0px 0px 47px;
	}
	
#logo h1{
	width:385px;
	height:auto;
	display:block;
	text-indent:-9999px;
	float:left;
	position:relative;
	}
	
#logo h1 a{
	width:324px;
	height:55px;
	display:block;
	text-indent:-9999px;
	float:left;
	position:relative;
	}
	

#header_right{
	width:295px;
	float:right;
	position:relative;
	height:auto;
	margin:24px 0px 0px 5px;
	padding:0px;
	}
	
.refer_text{
	width:250px;
	height:auto;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#fff;
	}
	
.refer_input{
	background:url(images/refer_input.png) top left no-repeat;
	width:151px;
	height:20px;
	padding:2px 3px 0px 5px;
	margin:0px;
	border:none;
	line-height:14px;
	}
	
.input_box{
	float:left;
	 position:relative;
	 width:170px;
	 margin:0px;
	 padding:0px;
	 }
	 
.button_box{
	float:left;
	 position:relative;
	 width:90px;
	 margin:0px;
	 padding:0px;
	 }	
	
   /*    NAV-BAR    */

#nav-bar {	
	margin:0px;
	padding:0px 0px 0px 0px;
	height:36px;
	margin:0px;
	float:left;
	width:955px;
	position:relative;
	z-index:30;
	margin-top:20px;
	}

#nav-bar ul {
	width:955px;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
	font-size:14px;
	line-height:36px;
	}

#nav-bar li {
	margin:0px 0px;
	padding:0px 5px;
	display:inline;
	}
	
#nav-bar li a {
	text-decoration:none;
	color:#fff;
	padding:7px 10px;
	}
	
#nav-bar li a:hover {
	text-decoration:none;
	color:#fff;
	background:#aaa983;
	border-top:#fff 2px solid;
	padding:7px 10px
	}
	
#nav-bar li a.current {
	text-decoration:none;
	color:#fff;
	background:#aaa983;
	border-top:#fff 2px solid;
	padding:7px 10px;
	}
	
ul.dropdown {
	position:relative;
	z-index:2;
	float:left;
	}

ul.dropdown li {
	float:left;
	line-height:36px;
	vertical-align:middle;
	zoom:1;
	}

ul.dropdown li.hover,
ul.dropdown li:hover {
	position:relative;
	cursor:default;
	}

ul.dropdown ul {
	visibility:hidden;
	position:absolute;
	top:100%;
	left:0px;
	width:auto;
	}

ul.dropdown ul li {
	float:none;
	}

ul.dropdown ul ul {
	top:1px;
	left:99%;
	display:list-item;
	}

ul.dropdown li:hover > ul {
	visibility:visible;
	display:list-item;
	width:193px;
	float:left;
	}
	
ul.dropdown {
	width:955px;
	margin:0px;
	padding:0px;
   	float:right;	
	}

ul.dropdown li {
	padding:0px;
	background:none;
	color:#fff;
	margin:0px;
	}

ul.dropdown li.hover,
ul.dropdown li:hover {
	background:none;
	color:#990000;
	}

ul.dropdown ul#submenu {
	width:190px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 15px 15px;
	background:#a7a37e;
	list-style:none;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	text-align:left;
	}

ul.dropdown ul#submenu li {
	line-height:24px;
	font-size:12px;	
	display:list-item;
	padding:0px;
	margin:0px;
	border:none;
	}

ul#submenu li a {	
	color:#ffff;	
	text-decoration:none;
	text-transform:capitalize;
	}
	
ul#submenu li a:hover {
	color:#615E2F;
	text-decoration:none;
	border:none;
	background:#EBE9BF;
	}
	
/**** Banner ***/

#banner{
	width:960px;
	float:left;
	position:relative;
	height:201px;
	margin:5px 0px;
	padding:0px;
	}
	
/*** Content Area  ****/

#main_content_area{
	width:960px;
	height:auto;
	float:left;
	position:relative;
	margin:24px 0px 0px 0px;
	padding:0px;
	background:#fff url(images/main_bg.jpg) top left repeat-y;
	}
	
#content_left{
	width:650px;
	height:auto;
	float:left;
	position:relative;
	margin:0px 0px 0px 35px;
	padding:10px 17px 0px 0px;
	}
	
#content_left img{
	padding:0px 0px;
	}
	
#content_right{
	width:242px;
	height:auto;
	float:right;
	position:relative;
	margin:0px;
	padding:10px 0px 0px 7px;
	/*border-left:#dad8a7 5px solid;*/
	}
	
.left_page_underline{
	width:650px;
	height:7px;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(images/underline.jpg) top left repeat-x;
	}
	
.para{
	line-height:18px;
	padding:7px 0px;
	margin:0px;
	text-align:justify;
	}
/******* NEW CSS CODE*******/

.entrybody p{
	line-height:18px;
	padding:7px 0px;
	margin:0px;
	text-align:justify;
	}
	
.entrybody li{
	line-height:18px;
	padding:2px 0px;
	margin:0px;
	text-align:justify;
	}

.email_submit_message{float:left; position:absolute; margin:79px 0px 0px -295px; font-size:11px; color:#cb1616;}
.email_success_message{float:left; position:absolute; margin:79px 0px 0px -295px; font-size:11px; color:#fff;}

#youtube_video{
	width:650px;
	height:auto;
	margin:10px 0px 10px 0px;
	padding:0px;
	float:left;
	position:relative;
	}

.comments_title{
	width:650px;
	color:#666666;
	font-size:18px;
	font-style:italic;
	border-bottom:#666666 1px solid;
	}
	
.commment_box{
	width:650px;
	height:auto;
	margin:15px 0px;
	padding:0px 0px 10px 0px;
	float:left;
	position:relative;
	border-bottom:#afafaf 1px dashed;
	}
	
.comment_details{
	width:650px;
	height:40px;
	float:left;
	position:relative;
	margin:0px;
	padding:0px 0px 20px 0px;
	}
	
.user_image{
	width:40px;
	height:40px;
	float:left;
	position:relative;
	margin:0px 10px 0px 0px;
	padding:0px;
	}
	
.user_name_date{
	float:left;
	position:relative;
	margin:10px 0px 0px 0px;
	padding:0px;
	}
	
.username{
	font-size:18px;
	color:#191919;
	font-style:italic;
	margin:0px;
	padding:0px;
	}

.date_time{
	font-size:12px;
	color:#797656;
	}
	
.commment_box a{
	font-size:12px;
	color:#797656;
	}
	
.commment_box a:hover{
	font-size:12px;
	color:#191919;
	}
	
.comment{
	font-size:14px;
	color:#191919;
	margin:5px 10px 5px 0px;
	padding:0px;
	float:left;
	position:relative;
	width:640px;
	line-height:19px;
	}
	
.reply_box{
	width:620px;
	height:auto;
	float:left;
	position:relative;
	margin:0px 0px 0px 25px;
	padding:0px 0px 10px 10px;
	border-left:#a7a37e 2px solid;
	}
	
.reply_text{
	font-size:12px;
	color:#797656;
	margin:0px;
	padding:0px;
	}
	
.reply_username_date{
	float:left;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:25px;
	}
	
.reply_date_time{
	font-size:12px;
	color:#797656;
	line-height:30px;
	padding-left:10px;
	}
	
.earlier_comments{
	font-size:12px;
	color:#797656;
	margin:0px;
	padding:0px;
	float:right;
	position:relative;
	}
	
.earlier_comments a{
	font-size:12px;
	color:#797656;
	margin:0px;
	padding:0px;
	}
	
.earlier_comments a:hover{
	font-size:12px;
	color:#191919;
	margin:0px;
	padding:0px;
	}
	
input{
	width:240px;
	height:25px;
	padding:10px 0px 0px 10px;
	margin:0px;
	border:#c0c0c0 1px solid;
	color:#7a7a7a;
	font-size:12px;
	}
	
textarea{
	width:520px;
	height:120px;
	padding:5px 0px 0px 10px;
	margin:0px;
	border:#c0c0c0 1px solid;
	color:#7a7a7a;
	font-size:12px;
	}
	
	
.right_page_underline{
	width:230px;
	height:7px;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(images/underline.jpg) top left repeat-x;
	}
	
.link_block{
	float:left;
	position:relative;
	width:230px;
	height:auto;
	margin:0px;
	padding:0px 0px 10px 0px;
	}
	
.main_link{
	font-size:16px;
	color:#2200c1;
	}

.main_link a{
	font-size:16px;
	color:#2200c1;
	text-decoration:underline;
	}
	
.main_link a:hover{
	font-size:16px;
	color:#ff0000;
	}
	
.link_desc{
	color:#010101;
	}
	
.url_style{
	color:#006633;
	font-size:12px;
	}

.url_style a{
	color:#006633;
	font-size:12px;
	}

.url_style a:hover{
	color:#ff0000;
	font-size:12px;
	}
	
#footer{
	width:100%;
	height:100%;
	background:#a7a37e;
	}	
	
#footer_inner{
	width:955px;
	height:110px;
	background:#a7a37e;
	margin:7px auto 0px;
	padding:14px 0px 0px 5px;
	}
	
#footer_left{
	width:auto;
	height:auto;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	}
	
#footer_inner ul a{
	color:#fff;
	}
	
#footer_inner ul a:hover{
	color:#ff0000;
	}
	
#footer_inner li{
	background:url(images/link_arrow.png) 0px 4px no-repeat;
	padding-left:17px;
	list-style-type:none;
	}
	
#footer_inner li > ul li{
	background:url(images/link_disc.png) 0px 4px no-repeat;
	}
	
.footer_link_blocks{
	float:left;
	position:relative;
	margin:0px;
	padding:0px 7px 0px 0px;
	height:auto; width:auto;
	}
	
#footer_right{
	float:right;
	position:relative;
	margin:0px;
	padding:0px;
	font-size:12px;
	width:550px;
	}

.right_link_blocks{
	width:550px;
	height:auto;
	margin-bottom:14px;
	padding:0px;
	float:right;
	position:relative;
	color:#fff;
	}
	
.right_link_blocks a{
	height:auto;
	padding:0px;
	float:right;
	position:relative;
	font-style:italic;
	color:#fff;
	}
	/*********  Sitemap right side bar links ***********/

.site_map_links{
float:left;
width:246px;
font:normal 12px Arial, Helvetica, sans-serif;
}
.site_maps_txt{
	font:normal 24px Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
	color:#000;
	font-weight:bold;
	height:40px;
	padding-top:10px;
	background:url(images/site_map_head_bg.jpg) top repeat-x;
/*	border-bottom:solid 1px #ccc;*/
	margin-top:7px;
	font:Verdana, Geneva, sans-serif;
}
.site_map_links_head{
	border-bottom:dotted 1px #346198;
float:left;
width:222px;
margin:0;
height:29px;
color:#326197;
background:url(images/point.png) 0px 12px no-repeat;
padding-left:15px;
font:normal 12px/29px Arial, Helvetica, sans-serif;

}
.site_map_links_sub a{
		border-bottom:dotted 1px #346198;
float:left;
width:196px;
color:#326197;
background:url(images/point.png) 0px 12px no-repeat;
padding-left:15px;
font:normal 12px/29px Arial, Helvetica, sans-serif;
margin-left:26px;
text-decoration:none;
}
	.refer_text{
	width:250px;
	height:auto;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#fff;
	}
	
.refer_input{
	background:url(images/refer_input.png) top left no-repeat;
	width:151px;
	height:20px;
	padding:2px 3px 0px 5px;
	margin:0px;
	border:none;
	line-height:14px;
	}
	
.input_box{
	float:left;
	 position:relative;
	 width:170px;
	 margin:0px;
	 padding:0px;
	 }
.requiredfieldtext{
	float:right; 
	position:relative;
	 width:255px;
	  height:25px;
	   margin:5px 0px; 
	   padding:0px;
	   font-size:11px;
}
.commentsubmit
{
	background:url(images/submit_btn.jpg) top left no-repeat;
	width:93px;	
	height:27px; border:none; outline:none; padding:0px; margin:0px;
}

.bannerclass
{
	width:959px;
	height:221px;
	border:none;
}
.refermesubmit
{
	background:url(images/send_btn.png) top left no-repeat;
	width:53px;
	 margin:0px;
	  padding:0px;
	   height:23px;
	    border:none;
}
