
body
{
    margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0000ff;
	background-color:#ffff00;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, p {
	margin:0;
	padding:0;
	border: 0;
	outline: 0;
}



a
{
   color:#0000ff;
   text-decoration: underline;
   outline: none;
}

a:hover
{
   text-decoration: none;
}

img 
{
   border: none;
}
h1{
	width:447px;
	height:21px;
	border-bottom:#ff4c00 solid 1px;
	color:#000000;
	font-size:16px;
	padding-bottom:2px;
}
h2{
	width:447px;
	height:21px;
	padding-top:28px;
	border-bottom:#ff4c00 solid 1px;
}
h3{
	float:left;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	width:511px;
	padding:29px 0 6px 0;
}

.justify
{
   text-align:justify;
   line-height:16px;
}


/*---------------------Master Div------------------*/
#master-div{
	margin:0 auto;
	width:980px;
}
.top-Navogation{
	float:left;
	width:930px;
	height:23px;
	text-align:right;
	padding:8px 25px 0 25px;
}
.txt-div{
	float:right;
	padding-right:11px;
	padding-top:2px;
}

.txt-div a{
	color:#0000ff;
	text-decoration:underline;
}
.txt-div a:hover{
	color:#0000ff;
	text-decoration:none;
}
.side-padding{
	padding-right:11px;
}
.flag-div{
	float:right;
}
/*-------------------------------Header Section---------------------*/
.main-border{
	float:left;
	width:980px;
	background:url(../images/main-border.jpg) repeat-y top;
}
.top-corner{
	float:left;
	width:968px;
	padding:12px 0 0 12px;
	background:url(../images/Top-Corner.gif) top left no-repeat;
}
.header-image-div{
	float:left;
	width:956px;
	height:304px;
}
.header-corner-div{
	float:left;
	width:956px;
	height:304px;
}
.top-corn{
	position:absolute;
	width:956px;
	height:10px;
	left:148px;
	z-index:1000;
}
.logo-content-div{
	float:left;
	width:956px;
	background:#febf04 url(../images/logo-bg.jpg) repeat-x top;
}
.logo-div{
	float:left;
	padding:34px 0 43px 17px;
}
.logo-txt-div{
   width:610px;
	float:left;
	padding:23px 0 0 23px;
	text-align:right;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
}
.red-txt{
	color:#ff0000;
	font-size:18px;
	line-height:22px;
}
.coner-bottom{
	float:left;
	width:980px;
	background:url(../images/Bottom-Corner.jpg) bottom left no-repeat;
}
/*-------------------------Bottom Corner---------------------*/
.container-div{
	float:left;
	width:962px;
	padding:12px 0 12px 18px;
}

/*------------------------Navigation------------------------*/
#left-col{
	float:left;
	width:230px;
	padding-bottom:15px;
}
#menu-content-div{
	float:left;
	width:230px;
	background:url(../images/menu-bg.jpg);
}
.menu-header-div{
	float:left;
	width:208px;
	height:19px;
	color:#FFFFFF;
	background:url(../images/menu-top-corner.gif) left top no-repeat;
	font-weight:bold;
	padding:17px 0 0 22px;
	margin:0 0 1px; 0;
}

.navigation-div{
	float:left;
	width:222px;
	padding:0 0 0 8px;
	
}
.left-nav{
	float:left;
	width:214px;
}

.side-nav{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.side-nav li, .last-menu{
	float:left;
	display:block;
	padding:0px 0 0px 0;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:#FFFFFF solid 1px;
	cursor:pointer;
}
.last-menu li a{
	display:block;
	float:left;
	width:200px;
	padding:3px 0 6px 14px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/menu-last-bg.gif) left top repeat-x;
}
.last-menu li a span{
	display:block;
	float:left;
	padding:0px 0 0px 9px;
	color:#FFFFFF;
	text-decoration:none;
	abackground:url(../images/nav-bullets.jpg) left no-repeat;
}

.last-menu li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/menu-last-bg-hover.gif) left top repeat-x;
}

.side-nav li a{
	display:block;
	float:left;
	width:200px;
	padding:3px 0 6px 14px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/nav-background.jpg) left top no-repeat;
}
.side-nav li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/nav-background.jpg) left -24px	no-repeat;
}
.side-nav li a span{
	display:block;
	float:left;
	padding:0px 0 0px 9px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/nav-bullets.jpg) left no-repeat;
	cursor: hand;
}

.menu-footer{
	float:left;
	width:230px;
	height:29px;
	color:#FFFFFF;
	font-weight:bold;

}
.menu-footer a{
	float:left;
	width:197px;
	height:29px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/rt-lastnav.gif) left top no-repeat;
}
.menu-footer a:hover{
	text-decoration:none;
	background:url(../images/rt-lastnav.gif) left -33px no-repeat;
}
.txt-padding{
	padding:4px 0 0 33px;
	width:197px;}

/*---------------------Content-Area--------------------*/
#main-content-area{
	float:left;
	width:462px;
	padding:0 0 0 15px;
}
.Welcome-div{
	float:left;
	width:447px;
	height:21px;
	border-bottom:#ff4c00 solid 1px;
}
/*.content-txt-div{
	float:left;
	width:447px;
	padding:12px 0 28px 0;
	line-height:18px;
}*/
.txt-class{
	float:left;
	width:447px;
	padding:12px 0 0px 0;
	line-height:18px;
}

.txt-class span{
	color: #f00;
}

.red-link-txt{
	color:#ff0000;
	font-weight:bold;
}
.red-link-txt a{
	color:#ff0000;
		font-weight:bold;
	text-decoration:underline;
}
.red-link-txt a:hover{
	color:#ff0000;
	text-decoration:none;
}

.red-big-txt{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 0;
	color:#FF0000;
}
.mail-link{
	font-size:14px;
	font-weight:bold;
	color:#0000FF;
}
.mail-link a{
	color:#0000FF;
	text-decoration:underline;
}
.mail-link a:hover{
	text-decoration:none;
}

/*---------------------Login Panel-------------------*/
.right-panel-div{
	float:left;
	width:230px;
	padding:0 0 8px 0;
}
.login-panel{
	float:left;
	width:230px;
	height:147px;
	background:url(../images/login-bg.gif) top left no-repeat;
}

.login-Sub-header-div{
	float:left;
	width:188px;
	height:17px;
	padding:0px 0 0 6px;
	margin:0 0 0 11px;
	border-bottom:#d3d4c6 1px dotted;
	color:#FF0000;
	font-weight:bold;
}

.top-login-header-div{
	float:left;
	width:275px;
	padding:7px 0 0 0px;
	text-align:center;
	color:#FF0000;
	font-weight:bold;
}
.top-login-header-div a{
	position:relative;
	color:#FF0000;
	text-decoration:none;
}
.top-login-header-div a:hover{
	text-decoration:underline;
}

.middle{
	vertical-align:middle;
}

.txt-box-div{
	float:left;
	width:167px;
	height:20px;
	padding:13px 0 0px 21px;
}
.txt-box-div2{
	float:left;
	width:167px;
	padding:10px 0 0 21px;
}
.txt-box-div3{
	float:left;
	width:210px;
	padding:10px 0 0 21px;
}
.txt-box-style{
	background:url(../images/txt-box-bg.jpg) left top repeat-x;
	color:#787777;
	width:188px;
	border:#cacaca solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.property-drpdwn{
	color:#787777;
	width:188px;
	border:#cacaca solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.drop-down{
	background:url(../images/txt-box-bg.jpg) left top repeat-x;
	color:#787777;
	width:91px;
	border:#cacaca solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.drop-down1{
	color:#787777;
	width:91px;
	border:#cacaca solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.btn-div{
	float:left;
	width:68px;
	height:13px;
	text-align:right;
	padding-top:9px;
}
.login-btn {
	background:url(../images/login-btn.jpg) left top no-repeat;
	height:21px;
	font-size:11px;
	color:#FFF;
	width:46px;
	padding-bottom:3px;
	border:none;
	outline:none;
	cursor:pointer;
}
.go-btn {
	background:url(../images/go-btn.gif) left top no-repeat;
	height:22px;
	font-size:11px;
	color:#FFF;
	width:36px;
	padding-bottom:3px;
	border:none;
	outline:none;
	cursor:pointer;
}

.forgot-txt-div{
	float:left;
	width:146px;
	font-size:11px;
	text-align:right;
	padding:9px 0 0 0px;
}
.txt-style-gray{
	color:#4b4947;
	font-size:11px;
}
.txt-style-gray a{
	color:#4b4947;
	text-decoration:none;
}
.txt-style-gray a:hover{
	text-decoration:underline;
}

.new-user-txt{
	color:#FF0000;
	font-size:11px;
}
.new-user-txt a{
	color:#FF0000;
	text-decoration:underline;
}
.new-user-txt a:hover{
	color:#FF0000;
	text-decoration:none;
}

.search-box-bg-div{
	float:left;
	width:230px;
	height:208px;
	margin-top:7px;
	background:url(../images/search-box-bg.gif) left top no-repeat;
}

.search-txt-style{
	color:#585757;
	font-size:11px;
	font-weight:bold;
	padding-bottom:3px;
}

.image-div{
	float:left;
	width:230px;
	height:310px;
	margin-top:7px;
	padding: 30px 0 0 0;	
	background:url(../images/ad-bg.jpg) no-repeat left top;
}
.image-div p{
   width:210px;
   padding:5px 10px;
	text-align:center;
	color:#fff;
}
.smalltxt
{
   font-size: 10px;
}
.image-div a{
	color:#fff;
}

.bigfont
{
  font-size:14px;
  line-height:17px;
}

.smallfont
{
    line-height:18px;
}

.search-form-div{
	float:left;
	width:167px;
	padding:13px 0 0 21px;
}
.gray-txt{
	font-size:11px;
	font-weight:bold;
	padding-left:3px;
	color:#585757;
}
.gray-txt1{
	font-size:11px;
	font-weight:bold;
	padding-left:0px;
	color:#585757;
}
.ad-div{
	float:left;
	width:230px;
	height:70px;
	background:url(../images/phn-no.jpg) left top no-repeat;
}
.ad-top-corner{
	float:left;
	width:230px;
	padding:13px 0 0 0;
	background:url(../images/ads-corner-top.jpg) left right no-repeat;
}
.ads-container{
	float:left;
	width:230px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 10px 0;
	background-color:#FF0000;
}
.ad-bottom-corner{
	float:left;
	width:230px;
	background:url(../images/ads-corner-bottom.jpg) left top no-repeat;
}


/*-----------------------Footer------------------*/
#footer{
	float:left;
	width:926px;
	height:37px;
	color:#000000;
	font-size:11px;
	padding:0 27px 0 27px;
}
.copyright-txt{
	float:left;
	font-size:11px;
	color:#000000;
	height:10px;
	padding-top:15px;
}
.webdesign
{
  float:left;
	font-size:11px;
	color:#0000ff;
	height:10px;
	padding:15px 0 0 60px;
}
.footer-link{
	float:right;
	font-size:11px;
	height:10px;
	padding:15px 0px;
	line-height:18px;
	color:#000000;
}
.footer-link a{
	color:#000000;
	text-decoration:none;
}
.footer-link a:hover{
	text-decoration:underline;
}
.design-company{
	float:right;
	font-size:11px;
	height:25px;
	color:#000000;
	padding:0px 27px 0 0;
}
.design-company a{
	color:#000000;
	text-decoration:underline;
}
.design-company a:hover{
	text-decoration:none;
}


/*********************************************
			1- Inner Pages
*********************************************/

/*------------------------ Tab Box -------------------------*/
#main-content-area-inner{
	float:left;
	width:513px;
	padding:0 0 0 15px;
}
.sub-header-border{
	float:left;
	width:514px;
	height:21px;
	font-size:16px;
	color:#000000;
	margin:0 0 12px 0;
	border-bottom:#ff4c00 solid 1px;
}

.forum-header-border{
	float:left;
	width:920px;
	height:21px;
	margin:0 0 12px 10px;
	border-bottom:#ff4c00 solid 1px;
}

.tab-box-container{
	float:left;
	width:512px;
	padding:0 0 14px 0;
}
.tab-box{
	float:left;
	width:512px;
	height:29px;
	background:#FFFFFF url(../images/box-top-tab.jpg) top left no-repeat;
}
.tab-box-corner-bottom{
	float:left;
	width:512px;
	padding:0 0 10px 0;
	background:#FFFFFF url(../images/tab-corner-bottom.jpg) bottom left no-repeat;
}
.tab-box-repeater-y{
	float:left;
	width:511px;
	padding:0 0 0 1px;
	background:url(../images/tab-box-repeater-y.jpg) left top repeat-y;
}
.tab-box-repeater-x{
	float:left;
	width:500px;
	padding:10px 5px 0 5px;
	background:#FFFFFF url(../images/tab-box-repeater-x.jpg) left top repeat-x;
}

.sub-header-txt-div{
	float:left;
	padding:5px 0 0 10px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
}

.header-inner-txt{
	padding:5px 0 0 0;
	font-size:12px;
	color:#1f1f1f;
	font-weight:bold;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;

}
.image-border{
	border:#fec614 1px solid;
	margin-right:10px;
}

.header-inner-txt a{
	color:#1f1f1f;
	text-decoration:none;
}

.header-inner-txt a:hover{
	text-decoration:underline;
}
.header-inner-txt-right{
	float:right;
	padding:0 0 0 0;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
}
.header-inner-txt-right a{
	color:#FF0000;
	text-decoration:underline;
}
.header-inner-txt-right a:hover{
	text-decoration:none;
}

.sub-header-txt-div-right{
	float:right;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 13px 0 0;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
}


.image-middle{
	vertical-align:middle;
	margin-right:3px;
}
.box-image-div{
	float:left;
	margin:7px 0 0 6px;
	margin-right:5px;
	border:#fec614 1px solid;
}
.box-txt-div{
	float:left;
	line-height:18px;
	color:#1f1f1f;
	text-align:justify;
	padding:7px 5px 5px 10px;
	
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
}
.paging-div{
	float:left;
	width:513px;
	text-align:right;
	padding:0 0 5px 0;
	color:#343be3;
	font-weight:bold;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
}
.paging-div a{
	color:#343be3;
	text-decoration:none;
}
.paging-div a:hover{
	text-decoration:underline;
}
.paging-red-txt{
	color:#FF0000;
	font-weight:normal;
}
.txt-top-black{
	color:#1f1f1f;
	font-weight:normal;
}
.box-inner-header{
	float:left;
	width:358px;
	padding:8px 0 0 12px;
}

.teleno
{
  padding: 0 0 0 15px;
}


/*---------------------- Right Panel-------------------*/
.right-panel
{
   width:167px;
   float:left;
   padding:0 0 15px 16px;
}
.dot-border
{
   width:145px;
   background:url(../images/dot.jpg) repeat-x left bottom;
   padding: 15px 0px;
}

/*---------------------------- image gallery--------------------*/
.gallery-mid-panel
{
   background:#ce0404 url(../images/mid-panel-bg.jpg) repeat-x left top;
   width: 513px;
   float:left;
}
.gallery-bottom-arc
{
   background:url(../images/gallery-botm-arc.gif) no-repeat left top;
   width: 513px;
   height:10px;
   float:left;
}
.gallery
{
  width: 513px;
  float:left;
  padding-top:15px;
}

.heading-txt-div{
	float:left;
	width:511px;
	padding:16px 0 5px 0;
	margin:0 0 18px 0;
	background:url(../images/sub-header-dot-border.jpg) bottom left repeat-x;
}
.right-txt-div{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}
.left-txt-div{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3037df;
	font-weight:bold;
}
.left-txt-div a{
	color:#3037dfp;
	text-decoration:underline;
}
.left-txt-div a:hover{
	text-decoration:none;
}

.info-div{
	float:left;
	width:511px;
	margin:0 0 0 0;
}
.red-txt-category{
	color:#FF0000;
}

/*----------------------------------- Login Top Panel --------------------------------------*/
.login-top-div{
	float:left;
	width:956px;
	padding:0 0 30px 0;
	border-top:#b98b01 1px solid;
}
.login-top-div ul{
	padding:0;
	margin:0;
	list-style:none;
}
.login-top-div li{
	width:275px;
	float:left;
}
.login-top-div li.first{
	width:275px;
	float:left;
	padding:0 0 0 7px;
}
.login-top-div li.second{
	width:275px;
	float:left;
	padding:0 0 0 337px;
}
.login-top-div li.three{
	width:275px;
	float:left;
	padding:0 0 0 670px;
}

/*.login-under-div{
	width:956px;
	position:absolute;
	top:485px;
	left:0px;
}
*/


.container-slider-div{
	float:left;
	width:275px;
	position:absolute;
	z-index:1000;
}
.bg-corner-bottom{
	float:left;
	width:275px;
	height:29px;
	background:url(../images/login-corner-bottom-bg.png) left top no-repeat;
}
.residents-div-style{
	float:left;
	width:273px;
	background:#feb802;
	border-left:#b98b01 1px solid;
	border-right:#b98b01 1px solid;
}


/* added by shipra */

.thread
{
   width:513px;
   float:left;
   margin:10px 0 0px 0;
   padding: 5px 0 5px 0;
   text-align: justify;
   line-height:16px;
   background:url(../images/dot.jpg) repeat-x left bottom;
}

.thread h2
{
   font-size:14px;
   font-family:Arial, Helvetica, sans-serif;
   color: #ff0000;
   padding:0;
   border:none;
}

.thread h2 a
{
   color: #ff0000;
   text-decoration:none;
}

.thread h2 a:hover
{
   color: #000;
}

.thread .timings
{
   color: #FF0000;
}

.thread .timings b
{
   font-weight:normal;
   background:url(../images/time.png) no-repeat left top;
   padding-left: 20px;
}

.thread .timings b span
{
   color: #000;
}

.thread .timings a.comm-icon
{
   background:url(../images/comment.gif) no-repeat left center;
   padding-left: 16px;
   margin-left:5px;
   color:#000;
}

.thread .timings a.view-icon
{
   background:url(../images/view-icon.gif) no-repeat left center;
   padding-left: 20px;
   margin-left:5px;
   color:#000;
}

.thread-desc
{
   padding: 15px 0 0 0;
}

.thread-desc p
{
   padding: 0px 0 15px 0;
}

.no-border
{
   background:none;
}


.comments
{
   width:503px;
   float:left;
   margin:20px 0 10px 10px;
}

.commentform
{
   width: 513px;
   float:left;
   spadding-left: 20px;
}

.comments h1
{
   border:none;
   color: #ff0000;
   font-size:16px;
   padding-bottom:10px;
}

.comments .comment-field
{
   width: 500px;
   float:left;
   clear:both;
   padding:2px 0;
}

.comments .commentlbl
{
   width: 150px;
   float:left;
   line-height:23px;
   text-align:left;
   padding-left:10px;
}

.comments .commentlbl span
{
   color: #ff0000;
   font-size: 10px;
}

.comments .comment-input
{
   width: 300px;
   float:left;
   background:url(../images/txt-box-bg.jpg) left top repeat-x;
   color:#787777;
   border:#cacaca solid 1px;
}

.comment-input2{
	width: 460px;
   float:left;
    background:#FFFFFF url(../images/txt-box-bg.jpg) left top repeat-x;
	color:#787777;
	border:#cacaca solid 1px;
	font-family:Arial, Helvetica, sans-serif;
}

.comment-btn
{
   background:url(../images/login-btn.jpg) left top no-repeat;
	height:21px;
	font-size:11px;
	color:#FFF;
	width:46px;
	padding-bottom:3px;
	margin: 5px 38px 0 0;
	border:none;
	outline:none;
	cursor:pointer;
	float:left;
}

.thread-btn {
	background:url(../images/thread-btn.jpg) left top no-repeat;
	height:21px;
	font-size:11px;
	color:#FFF;
	width:70px;
	padding-bottom:3px;
	border:none;
	outline:none;
	cursor:pointer;
	float:right;
}

.threadform
{
   width:925px;
   padding: 10px 10px 0 10px;   
}

.threadbutton {
	background:url(../images/threadnew.jpg) left top no-repeat;
	height:25px;
	font-size:11px;
	color:#FFF;
	width:100px;
	padding-bottom:2px;
	border:none;
	outline:none;
	cursor:pointer;
	float:right;
	font-weight:bold;
}

.register
{
   width:513px;
   float:left;
   margin:10px 0;
   
}

.register .register-top
{
   width:512px;
   float:left;

   padding:10px 0 0 0;
   background:url(../images/tab-corner-top1.jpg) no-repeat left top;
}

.register .registerform
{
   /*background:#fff url(../images/tab-box-repeater-x.jpg) repeat-x left top;*/
   width:500px;
   float:left;
   /*border:1px solid #ff0000;*/
   border-width:0px 1px;
}

.register .reg-field
{
   width: 470px;
   float:left;
   clear:both;
   padding:5px 0 5px 20px;
}
.register .reg-field span
{
   color: #ff0000;
}
.register .registerlbl
{
   width: 165px;
   float:left;
   line-height:23px;
   text-align:right;
   padding-right:10px;
}

.register .register-input
{
   width: 202px;
   float:left;
   background:url(../images/txt-box-bg.jpg) left top repeat-x;
	color:#787777;
	border:#cacaca solid 1px;}

.register .reg-drpdown
{
   width: 66px;
   background:#fff url(../images/txt-box-bg.jpg) left top repeat-x;
   color:#787777;
	border:#cacaca solid 1px;
}

.register .reg-drpdown1
{
   width: 204px;
   background:#fff url(../images/txt-box-bg.jpg) left top repeat-x;
   color:#787777;
	border:#cacaca solid 1px;
}

.register .reg-smallbox
{
   width: 53px;
   background:url(../images/txt-box-bg.jpg) left top repeat-x;
   color:#787777;
	border:#cacaca solid 1px;
}

.register .reg-bigbox
{
   width: 86px;
   background:url(../images/txt-box-bg.jpg) left top repeat-x;
   color:#787777;
	border:#cacaca solid 1px;
}

.register .register-txtarea
{
   width: 202px;
   float:left;
   background:#fff url(../images/txt-box-bg.jpg) left top repeat-x;
	color:#787777;
	border:#cacaca solid 1px;}

.register .reg-field .reg-radio
{
  line-height: 30px;
  vertical-align:middle;
  margin:0px 3px 0 10px;
}

.placeholder
{
  width:230px;
  float:left;
   margin-top: 20px;
}

.response
{
   width:513px;
   float:left;
   margin:10px 0 0px 0;
   padding: 5px 0 5px 0;
   text-align: justify;
   line-height:16px;
}

.response h2
{
   color: #000;
}

.response h3
{
   font-size:18px;
   font-family:Arial, Helvetica, sans-serif;
   color: #000;
   padding:10px 0;
   border:none;
}

.response-desc
{
   padding: 10px 0;
}

/* photo gallery */

.photo-heading
{
   margin:0;
   padding:20px 0 0 0;
}
.photo-img
{
  border: 1px solid #ff0000;
  padding:5px;
  margin: 0px 0 10px 0;
}

.gallery-desc
{
   width:513px;
   float:left;
   text-align:justify;
   padding: 10px 0 15px 0;
   background:url(../images/dot.jpg) repeat-x left bottom;
}

.gallery-desc span
{
   line-height: 16px;
}

.no-bg
{
   background:none;
}

.no-padding
{
  padding:0;
}

.listing-category span
{
   font-style:italic;
}

.paraspace
{
   padding: 10px 0 0px 0;
   text-align:justify;
   line-height:16px;
}

.paraspace img.que-img
{
   width:187px;
   height:106px;
   float:right;
   border: 1px solid #f00;
   padding:4px;
   background:#fff;
   margin:0 0 10px 10px;
}

.paraspace b
{
   padding: 0px 5px 0px 0px;
   line-height:17px;
}

/* forum */

.forum
{
   width:956px;
   float:left;
   clear:both;
}

.forumdiv
{
   width:930px;
   float:left;
   padding:10px 7px;
}

.forum .forumtop
{
  background:#f00 url(../images/forum-tab.jpg) no-repeat left top;
  width:930px;
  height:29px;
}

.forumbutn
{
  width:100px;
  float:right;
  text-decoration:none;
}

.forum .forumtop b
{
  color: #fff;
  font-size:13px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  line-height:29px;
}
.forum .forumtop b.bspace
{
  width:42px;
  float:left;
}
.forum .forumtop b.bforum
{
  padding: 0px 0 0 10px;
  width:558px;
  float:left;
  border: 1px solid #fff;
  border-width:0 1px;
}

.forum .forumtop b.bpost
{
  padding: 0px 0 0 10px;
  width: 185px;
  float:left;
  border-right:1px solid #fff;
}
.forum .forumtop b.bthread
{
  padding: 0px 0 0 5px;
  width: 54px;
  float:left;
  border-right:1px solid #fff;
}
.forum .forumtop b.nortborder
{
  border-right:none;
}


#forum-table
{
   width: 930px;
   float:left;
   background:#f00;
}

.general-heading
{
   background:url(../images/forumbg.jpg) repeat-x left top;
   font-weight:bold;
}

#forum-table th
{
   padding: 5px 8px 5px 8px;
   color:#fff;
   padding: 5px;
   text-align:left; 
   border: 1px solid #fff;
   border-width:0 1px 0 0;
}

#forum-table th.no-taborder
{
  border-right:none;
}

#forum-table tr.whiterow
{
  /* background: url(../images/whitebg.jpg) repeat-x left top; */
  background:#fff;
}

#forum-table tr.redrow
{
  /* background: url(../images/yellowbg.jpg) repeat-x left top; */
  background:#ffffcf;
}

#forum-table .lbground
{
  background:#fff;
}

#forum-table .dbground
{
  background:#fffedb;
}

#forum-table td
{
   padding: 5px 8px 5px 8px;
   text-align:left; 
   vertical-align: top; 
   color: #000; 
}

.col1
{
  width: 25px;
  background:#ffffcf;
}
.col2
{
  width: 600px;
  background:#fff;
}
.col3
{
  width: 190px;
  background:#ffffcf;
}
.col4
{
  width: 45px;
  background:#fff;
}
.col5
{
  width: 45px;
  background:#ffffcf;
}

#forum-table td a
{
  text-decoration:underline;
}

#forum-table td a:hover
{
  text-decoration:none;
}

#forum-table td a.forumfont
{
   font-size:14px;
   font-weight:bold;
}

.last-post
{
  padding-right: 5px;
}

#forum-table td a.postfont
{
  font-weight:bold;
}

#forum-table td span
{
   text-align:right;
   float:right;
}

#forum-table td span.time
{
   background:url(../images/time.png) no-repeat left center;
   padding-left: 20px;
}

#forum-table td span.time a
{
   color: #999;
   font-size:10px;
   line-height:16px;
}

/* forum-detail */

.forum-detail
{
   width: 930px;
   float:left;
   border:1px solid #f00;
   line-height: 16px;
   margin:10px 5px;
}

.datebg
{
   background:#f00;
   padding: 5px 10px;
   margin:1px;
   color:#fff;   
}

.datebg b.datebg-lft
{
    width: 762px;
	float:left;
}

.datebg img
{
   line-height:20px;
   padding:1px 5px 0 0px;
   vertical-align:top;
}


/*
.forum-heading
{
    width:910px;
   background:#ffd55c url(../images/forumbg.jpg) repeat-x left top;
   color:#000;
   padding:5px 10px;
   border-bottom:1px solid #ccc;
   float:left;
}

.forum-heading p.forumheading-lft
{
   width: 600px;
   float:left;
   font-weight:bold;
   font-size:14px;
   vertical-align:middle;
}

.forum-heading p.forumheading-rt
{
   width: 150px;
   float:right;
   stext-align:right;
   font-size:11px;
   line-height:16px;
}
.forum-heading span
{
   font-size:11px;
   line-height:16px;
   font-weight:normal; 
}

*/

.forumdesc
{
   background: #fff url(../images/tab-box-repeater-x.jpg) repeat-x left top;
   padding:5px 10px;
   text-align:justify;
   clear:both;
}

.forumdesc h2
{
   width: 912px;
   padding:0;
   font-size:14px;
   border-bottom:1px solid #ccc;
}

.forumdesc h2 img
{
   padding-right:5px;
}

.forumdesc p
{
   padding: 10px 5px;
}

.postdiv
{
   width: 920px;
   float:left;
   padding:10px 10px 5px 10px;
}

.postcomment
{
  width:300px;
  float:left;
}

.threadbutton {
	background:url(../images/threadnew.jpg) left top no-repeat;
	height:25px;
	font-size:11px;
	color:#FFF;
	width:100px;
	padding-bottom:2px;
	border:none;
	outline:none;
	cursor:pointer;
	float:left;
	font-weight:bold;
}


.pag-div{
	float:right;
	swidth:513px;
	text-align:right;
	padding:0 0 5px 0;
	color:#343be3;
	font-weight:bold;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
}
.pag-div a{
	color:#343be3;
	text-decoration:none;
}
.pag-div a:hover{
	text-decoration:underline;
}
.pag-div .pag-red-txt{
	color:#FF0000;
	font-weight:normal;
}

h2.year
{
    border-bottom: none;
	padding:0;
	color: #000;
}

.day
{
   width: 500px;
   float:left;
   padding:5px;
}

.day strong
{
   width: 150px;
   float:left;
   padding:0 5px;
}

.holiday
{
   width: 300px;
   float:right;
}

.spcbotm
{
   padding-bottom: 25px;
}

/* events diary page */

.contact-details strong
{
   width: 100px;
   height: 40px;
   float:left;
}


/* golf page, market page and useful numbers */

.market-div
{
   width: 512px;
   float:left;
}

.market-div .market-th
{
  background:#f00 url(../images/box-top-tab.jpg) no-repeat left top;
  height:29px;
  width:512px;
}

.market-div .market-th b
{
  color: #fff;
  font-size:14px;
  line-height:30px;
  padding: 0px 0 0 15px;
}

.market-div .market-th b.markethd
{
  padding: 0px 0 0 50px;
}

.market-div .market-th b.golfhd
{
  width: 300px;
}

.market-div .market-th b.golfhd-rt
{
  width: 150px;
  text-align:right;
  padding-left: 265px;
}
.golfdetails
{
   width: 512px;
   float:left;
   background:#ffd55d url(../images/table-bg.gif) top left repeat-y;
}

.golfdetails th
{
   padding: 5px;
   color:#fff;
   text-align:left; 
}

.golfdetails th.no-taborder
{
   border-right: none;
}

.golfdetails tr.lightrow
{
   background:#fff;
}

.golfdetails tr.darkrow
{
   background:#fffedb url(../images/whitebg.jpg) repeat-x left top;
}

.golfdetails td
{
   padding: 10px 10px 10px 10px;
   text-align:left; 
   vertical-align: top; 
   color: #000; 
   border-left: 1px solid #f00;
}

.golfdetails td.ltrow-border
{
   border-right:1px solid #f00;
   border-left:none;
   font-weight:normal;
}
.golfdetails td.ltrow-border a
{
   color: #0000ff;
}
.golfdetails td a
{
   line-height:18px;
}

.golfdetails tr.number-heading
{
   background:#ffd55c url(../images/forumbg.jpg) repeat-x left top;
   font-weight:bold;
}

.golfdetails tr.shopping-heading
{
   background:#ffd55c url(../images/forumbg.jpg) repeat-x left top;
   font-weight:bold;
}
tr.shopping-heading td
{ 
   border-right: 1px solid #f00;
}
tr.usefulno-heading1 td a, tr.shopping-heading td a
{ 
   color: #000;
   text-decoration:none;
   /*background:url(../images/bullet.gif) 5px center no-repeat;*/
   padding:0 0 0 0px;
}
tr.usefulno-heading1 td a:hover, tr.shopping-heading td a:hover
{ 
   text-decoration:underline;
}

.golfdetails tr.usefulno-heading
{
   background:#fdbf08 url(../images/golden-bg.jpg) no-repeat left bottom;
}

.golfdetails tr.usefulno-heading1
{
   background:#fdbf08 url(../images/golden-bglong.jpg) no-repeat left bottom;
}

.golfdetails td.bordr
{
  border-right:1px solid #f00;
}

.contact
{
   font-size:16px;
   padding:0 0 20px 0;
}

.cell
{
  line-height:16px;
  vertical-align:middle;
}

.paraspace .inhead
{
   line-height:25px;
   color:#000;
}

.small-head
{
   padding: 20px 0 10px 0;
}

.pad-top
{
   padding-top: 0;
}

.paraimage
{
   width: 500px;
   float:left;
   padding:10px 5px;
   text-align:center;
}

.paraimage img
{
   border: 1px solid #f00;
   padding: 5px;
   margin: 0 5px;
   background:#fff;
}

.golfdetails .nextyear
{
  background:#f00;
  color: #fff;
  font-weight:bold;
  font-size:14px;
}



/*-------------------------- For Slider -----------------------*/

.slider-style
{
   width: 512px;
   float:left;
}

.slide-expand{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding:0px 0px 3px 20px;
background: url(../images/tab-expand.jpg) no-repeat left top;
font-size:12px;
color:#02359c;
font-weight:bold;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: url(../images/tab-colp.jpg) left top no-repeat;
}

.padding-botm
{
   padding: 0 0 15px 0;
}

.service-link
{
   color:#000;
   text-decoration:none;
}

.service-link:hover
{
   text-decoration:underline;
}

.more-info
{
  background:url(../images/bullet.jpg) no-repeat left center;
  font-weight:bold;
  color:#000;
  padding-left: 8px;
}


.image-divleft{
	float:left;
	width:230px;
	height:290px;
	margin-top:10px;
	padding: 25px 0 0 0;	
	background:url(../images/ad-bglft.jpg) no-repeat left top;
}
.image-divleft p{
   width:210px;
   padding:5px 10px;
	text-align:center;
	color:#fff;
}
.image-divleft a{
	color:#fff;
}

.bigfont
{
  font-size:14px;
  line-height:17px;
}

.smallfont
{
    line-height:18px;
}
.homeimgpara
{
  padding-bottom:5px;
}

.homeimg
{
  border:1px solid #f00;
  border-width:0px 1px;
  padding:0px 10px;
  background:#fff;
}
.homeimgbotm
{
   margin:0;
   vertical-align:top;
}
.fontsz
{
  font-size:13px;
}



/* right navigation */


#right-nav-div{
	float:left;
	width:167px;
	background:url(../images/rt-menubg.jpg);
	margin-bottom: 15px;
}
.quick-linkdiv{
	float:left;
	width:145px;
	height:19px;
	color:#FFFFFF;
	background:url(../images/rt-menutop.jpg) left top no-repeat;
	font-weight:bold;
	padding:17px 0 0 22px;
	margin:0 0 1px; 0;
}

.right-navigation-div{
	float:left;
	width:159px;
	padding:0 0 0 8px;
	
}
.right-nav{
	float:left;
	width:151px;
}

.rightside-nav{
	padding:0px;
	margin:0px;
	list-style-type:none;
	cursor: hand;
}
.rightside-nav li, .last-menu{
	float:left;
	display:block;
	padding:0px 0 0px 0;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:#FFFFFF solid 1px;
	cursor:pointer;
}

.rightside-nav li a{
	display:block;
	float:left;
	width:137px;
	padding:3px 0 6px 14px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/rt-navbg.jpg) left top no-repeat;
	cursor: hand;
}
.rightside-nav li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/rt-navbg.jpg) left -24px	no-repeat;
	cursor: hand;
}
.rightside-nav li a span{
	display:block;
	float:left;
	padding:0px 0 0px 9px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/nav-bullets.jpg) left no-repeat;
	cursor: hand;
}

.right-menu-footer{
	float:left;
	width:167px;
	height:29px;
	color:#FFFFFF;
	font-weight:bold;

}
.right-menu-footer a{
	float:left;
	width:134px;
	height:29px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/rt-lastnav-small.gif) left top no-repeat;
}
.right-menu-footer a:hover{
	text-decoration:none;
	background:url(../images/rt-lastnav-small.gif) left -33px no-repeat;
}
.txt-padding{
	padding:4px 0 0 33px;
	width:197px;}

#main-content-area p {
	float:left;
	width:447px;
	padding:12px 0 0px 0;
	line-height:18px;
	font-size:13px;
	text-align:justify;
    line-height:16px;

}

/*----------------------------- Liquid Log in Panel ---------------------------*/
.login-top-corner{
	float:left;
	background: url(../images/login-top-corner.gif) top left no-repeat;
	width:230px;
	padding:12px 0 0 0;
	margin:0px 0 10px 0;
}
.login-bottom-corner{
	float:left;
	background: url(../images/login-bottom-corner.gif) bottom left no-repeat;
	width:230px;
	padding-bottom:14px;
}
.login-repeater-y{
	float:left;
	width:227px;
	padding:0 1px 0 2px;
	background: url(../images/login-repeater-y.gif) top left repeat-y;
}
.login-repeater-x{
	float:left;
	width:226px;
	background:#FFFFFF url(../images/login-repeater-x.gif) bottom left repeat-x;
}

.image-padding{
	border:#FF0000 1px solid;
	padding:5px;
	margin-right:10px;
}
#content_desc{
	float:left;
}
#content_desc p{
	padding-bottom:10px;
}

.print
{
	font-weight:normal;
	font-size:12px;
}


.print_class{
	background:url(../images/golden-bgsmall.jpg) left bottom no-repeat;
	font-size:1px;
	line-height:10px;
}
.print_class_golf{
	background:url(../images/tab-corner-bottom.jpg) bottom left no-repeat;
	font-size:1px;
	line-height:10px;
}