body
{
	margin:0px 0px 10px 0px;
	background: url(../graphic/page-bg.jpg) repeat-x top #bad5ea;
	font-family:calibri, Arial, Tahoma;
	font-size:14px;
	line-height:18px;
	overflow-y:scroll;
	font-weight:normal;
}

form
{
	display:inline;
}

#Container
{
	display:inline-block;
	width:990px;
	position:relative;
}

.TopPanelFloat
{
	position:absolute;
	top:10px;
	left:24px;
}

.ShadowTable
{
	display:block;
	margin-top:137px;
}

.ShadowTable tbody tr td
{
	padding:0px;
	margin:0px;
}

h2{
	padding:0px;
	margin:0px;
	font-size:26px;
	padding-bottom:10px;
	
}

h3{
	padding:0px;
	margin:0px;
	font-size:21px;
	padding:10px 0px 5px 0px;
	height:20px;
}

h3.Hd{
	padding:0px;
	margin:0px;
	font-size:18px;
	padding:10px 0px 5px 0px;
	height:20px;
}


h4{
	padding:15px 0px 0px 0px;
	margin:0px;
	font-size:18px;
	height:30px;
	background:#FFFFFF;
	width:90%;
}

.grey{
	color:grey;
}

.grey1{
	color:grey;
}


.lightgrey{
	color:#dcdcdc;
}



.TopTable td, .TopTable a
{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

.CellBg
{
	background:url(../graphic/cell-bg.png) repeat-y;
	text-align:center;
	padding:0px 10px 0px 10px;
}

/* Search block */
	.SearchBlock
	{
		background:#fcba32;
		width:924px;
		padding:10px;
		margin:10px 0px 10px 0px;
		height:114px;
		text-align:left;
		
	}
	
	.SearchBlock ul
	{
		margin:0px;
		padding:0px;
	}
	
	.SearchBlock ul li
	{
		list-style:none;
		display:inline-block;
		height:38px;
		margin:0px 1px 0px 0px;
	}
	
	.SearchBlock ul li a
	{
		background:url(../graphic/toptab.jpg) repeat-x;
		color:#6a4710;
		display:inline-block;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		padding:10px 10px 0px 10px;
		height:28px;
	}
	
	.SearchBlock ul li a:hover
	{
		background:url(../graphic/toptab-h.jpg) repeat-x;
		color:#fff;
	}
	
	.SearchBlock ul li a.Active
	{
		background:url(../graphic/toptab-h.jpg) repeat-x;
		color:#fff;
	}
	
	.SearchBlock a
	{
		color:#fff;
		text-decoration:none;
	}
	
/* Search block ends */

.Breadcrumb
{
	background:url(../graphic/breadcrumb-bg.png) no-repeat;
	display:block;
	color:#585858;
	font-size:12px;
	width:922px;
	padding:10px 10px 0px 10px;
	height:28px;
	margin:70px 0px 10px 0px;
	text-align:left;
}

/* Footer */
	.Copyright
	{
		background:url(../graphic/copyright-bg.png) no-repeat;
		color:#567c99;
		display:block;
		font-size:12px;
		width:980px;
		padding:10px 0px 0px 0px;
		height:23px;
		margin:10px 0px 00px 0px;
		text-transform:uppercase;
	}
	
	
	.FooterBlock
	{
		background:url(../graphic/footerlinks-bg.png) repeat-x;
		display:block;
		padding:10px;
		height:180px;
		width:948px;
		margin-top:10px;
	}

/* Footer ends */

.MaroonBlock
{
	background:#761616;
	color:#fff;
	font-weight:bold;
	padding:20px;
	width:882px;
}

.MaroonBtmCurve
{
	background:url(../graphic/maroon-btmcurve.png) no-repeat;
	height:6px;
}

.Textbox
{
	font-family:calibri, Arial, Tahoma;
	font-size:15px;
	letter-spacing:2px;
	display:inline;
}

.Textbox input[type=text]
{
	border:none;
	font-size:18px;
}

.Textbox input[type=file]
{
	border:none;
	font-size:18px;
	height:25px;
}

/* Block */
	.Block .Bg
	{
		background:url(../graphic/block-bg.png) repeat-y;
		display:block;
		min-height:205px;
		text-align:center;
		padding:0px 5px 0px 3px;
		vertical-align:top;
	}
	
	.Bg .VerBg
	{
		background:url(../graphic/block-ver-bg.png) repeat-x bottom;
		display:block;
		min-height:205px;
		width:600px;
		text-align:center;
		vertical-align:top;
		padding:0px 11px 0px 11px;
	}
	
	.Block .Hd
	{
		background:url(../graphic/block-hd-bg.png) no-repeat;
		color:#fff;
		font-weight:bold;
		display:block;
		width:590px;
		text-align:left;
		text-transform:uppercase;
		height:26px;
		padding:7px 0px 0px 10px;
		margin:0px;
		font-size:18px;
	}
	
	.Block .Hd2
	{
		background:url(../graphic/block-hd-bg2.png) no-repeat;
		color:#fff;
		font-weight:bold;
		display:block;
		width:590px;
		text-align:left;
		text-transform:uppercase;
		height:26px;
		padding:7px 0px 0px 10px;
		margin:0px;
		font-size:18px;
	}
	
	.Grey
	{
		background:#e4e4e4;
		border:1px solid #bfbfbf;
		padding:5px;
		display:block;
		text-align:left;
		width:588px;
		margin:5px 0px 5px 0px;
	}
/* Block ends */

.VideoLink
{
	color:#ff5900;
	font-weight:bold;
	line-height:25px;
}

.Thumb1
{
	background:url(../graphic/thumb1-bg.png) no-repeat;
	display:block;
	text-align:center;
	width:92px;
	height:83px;
	float:left;
	padding:9px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}


.Thumb2
{
	background:url(../graphic/thumb2-bg.png) no-repeat;
	display:block;
	text-align:center;
	width:112px;
	height:103px;
	float:left;
	padding:9px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}

.Thumb3
{
	background:url(../graphic/thumb3-bg.png) no-repeat;
	display:block;
	text-align:center;
	width:222px;
	height:121px;
	float:left;
	padding:9px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}

.Blue
{
	color:#2f99c2;
	display:block;
	font-weight:bold;
	text-align:left;
}

.ItemDisplay
{
	color:#5f5f5f;
	font-size:14px;
	line-height:17px;
}

.ItemDisplay a
{
	color:#6a6a6a;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
}

.ItemDisplay a:hover
{
	color:#4a4a4a;
}

.ItemDisplay .Date
{
	color:#949494;
	line-height:22px;
}

h4.Title
{
	color:#2f99c2;
	display:block;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	padding:0px;
	margin:5px 0px 5px 0px;
	font-size:14px;
	background:none;
	height:auto;
}


.NewsBlock
{
	display:block;
	text-align:left;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #fff;
}

.NewsBlock .MaroonLink
{
	color:#900000;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

.NewsBlock .Date
{
	color:#3a3a3a;
	font-weight:bold;
	font-size:12px;
}

.NewsBlock .Desc
{
	color:#3a3a3a;
	font-size:12px;
	line-height:12px;
}

.Weather
{
	margin:0px 10px 0px 0px;
	text-align:left;
	padding-left:17px;
}

/* Bottom links */

	.BottomMoreLinks a
	{
		background:url(../graphic/bullet.png) no-repeat left;
		color:#477292;
		display:block;
		font-size:14px;
		font-weight:bold;
		line-height:22px;
		text-decoration:none;
		padding-left:12px;
	}
	
	.BottomMoreLinks .Hd
	{
		color:#a66805;
		text-transform:uppercase;
		font-weight:bold;
		line-height:25px;
	}
	
/* Bottom links ends */

/* Services links */

	.ServicesLinksTable a
	{
		background:url(../graphic/grey-bullet.png) no-repeat left;
		color:#626262;
		display:block;
		font-size:14px;
		line-height:22px;
		text-decoration:none;
		padding-left:12px;
	}
	
	.GreenHd
	{
		color:#4da730;
		display:block;
		font-size:18px;
		text-align:left;
		text-transform:uppercase;
		font-weight:bold;
		line-height:25px;
		padding:0px 0px 0px 6px;
	}
	
	.ServicesLinksTable .Hd
	{
		color:#a66805;
		text-transform:uppercase;
		font-weight:bold;
		line-height:25px;
	}
	
	.ServicesLinksTable .Title
	{
		color:#626262;
		font-weight:bold;
		text-transform:uppercase;
		line-height:15px;
		padding:10px 0px 10px 0px;
	}
	
/* Services links ends */

.BottomInfo
{
	display:block;
	text-align:left;
	width:288px;
	height:90px;
	padding:0px 5px 0px 0px;
	margin-top:10px;
}


.Info
{
	color:#b2afaf;
	padding:5px;
	max-height:20px;
}

.ProductInfoTabs
{
	display:block;
	text-align:left;
	color:#000;
	font-weight:normal;
	font-size:13px;
	line-height:22px;
	margin:5px 2px 0px 0px;
	padding:5px;
}

.ProductInfoTabs a.Tab
{
	background:url(../graphic/grey-tab.png) no-repeat;
	display:inline-block;
	color:#000;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	width:115px;
	height:26px;
	padding:7px 0px 0px 0px;
}

.ProductInfoTabs a.Tab:hover
{
	background:url(../graphic/orange-tab.png) no-repeat;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	width:115px;
	height:26px;
	padding:7px 0px 0px 0px;

}

.ProductInfoTabs a.Active
{
	background:url(../graphic/orange-tab.png) no-repeat;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	width:115px;
	height:26px;
	padding:7px 0px 0px 0px;
}

/* Top Tabs */

	.tabNavigation {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	.tabNavigation li {
	display: inline;
	}
	
	.tabNavigation li a {
		background:url(../graphic/toptab.jpg) repeat-x;
		color:#fff;
		display:inline-block;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		padding:10px 10px 0px 10px;
		height:28px;
		}
	
	.tabNavigation li a.selected,
	.tabNavigation li a:hover {
		background:url(../graphic/toptab-h.jpg) repeat-x;
		color:#fff;
		display:inline-block;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		padding:10px 10px 0px 10px;
		height:28px;
	}
	
	.tabNavigation li a:focus {
		outline: 0;
	}
	
	div.tabs > div {
	background:#761616;
	display:inline-block;
	color:#fff;
	font-weight:bold;
	padding:20px;
	width:882px;
	height:30px;
	vertical-align:middle;
	}
	
	div.tabs > div h2 {
		margin-top: 0;
	}


/* Middle Tabs */

	.middletabNavigation {
	display:block;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0;
	text-align:left;
	}
	
	.middletabNavigation li {
	display: inline;
	margin:0px 2px 0px 0px;
	}
	
	.middletabNavigation li a {
		background:url(../graphic/grey-tab.png) no-repeat;
		display:inline-block;
		color:#191919;
		text-align:center;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		text-transform:uppercase;
		cursor:pointer;
		width:115px;
		height:26px;
		padding:7px 0px 0px 0px;

		}
	
	.middletabNavigation li a.selected,
	.middletabNavigation li a:hover {
		background:url(../graphic/orange-tab.png) no-repeat;
		display:inline-block;
		color:#fff;
		text-align:center;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		text-transform:uppercase;
		cursor:pointer;
		width:115px;
		height:26px;
		padding:7px 0px 0px 0px;
	}
	
	.middletabNavigation li a:focus {
		outline: 0;
	}
	
	div.middletabs > div {
	display:block;
	border:1px solid #e14f00;
	text-align:left;
	padding:10px;
	}
	
	div.middletabs > div h2 {
		margin-top: 0;
	}
	
.txtOrange
{
	color:#F60;
	font-size:20px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
}

a
{
	color:#39C;
	text-decoration:none;
	font-size:14px;
}

.txtBlock
{
	background:#d5eafb;
	color:#333;
	display:block;
	padding:10px;
	text-align:left;
	margin:0px 0px 10px 0px;
}

.RightColumn
{
	padding:0px 10px 0px 0px;
}

.Line
{
	background:#b1cde3;
	height:1px;
	margin:10px 0px 10px 0px;
}

.txtRed
{
	color:#F00;
	font-size:11px;
	font-weight:bold;
}

.txtBlue
{
	color:#265887;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}


.Frm input[type=text], .Frm input[type=password]
{
	border-top:1px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #999;
	width:200px;
}

/* Featured Block */
	
	.FeaturedBlock
	{
		background:#d7e8ff;
		display:block;
		text-align:left;
		padding:5px;
		margin:0px 0px 5px 0px;
		height:120px;
	}
	
	.FeaturedBlock ul
	{
		margin:0px;
		padding:0px;
	}
	
	.FeaturedBlock ul li
	{
		list-style:none;
		display:inline;
	}
	
	.FeaturedBlock a
	{
		color:#196083;
		text-decoration:none;
		font-size:14px;
		line-height:25px;
	}
	
	.FeaturedBlock a.Main
	{
		color:#196083;
		text-decoration:none;
		font-size:18px;
		font-weight:bold;
		line-height:25px;
	}
	
	.FeaturedBlock .Enlarge
	{
		color:#196083;
		text-decoration:none;
		font-size:11px;
		line-height:25px;
	}
	
	.FeaturedBlock .TitleImage
	{
		float:right;
		display:block;
		text-align:center;
		height:100px;
	}
	
	.InlineLinks
	{
		margin:0px;
		padding:10px 0px 0px 0px;
	}
	
	.InlineLinks li
	{
		list-style:none;
		display:inline;
	}
	
	.InlineLinks a
	{
		color:#196083;
		display:inline-block;
		text-decoration:none;
		font-size:14px;
		line-height:25px;
		padding:0px 20px 0px 0px;
	}
	
	.SortBar
	{
		background:#eee;
		display:block;
		padding:5px;
	}
	
	.SearchedItem
	{
		display:block;
		text-align:left;
		margin:0px 0px 5px 0px;
		float:left;
		width:450px;
	}
	
	.SearchedItem ul
	{
		margin:0px;
		padding:0px;
	}
	
	.SearchedItem ul li
	{
		list-style:none;
		display:inline;
	}
	
	.SearchedItem a
	{
		color:#196083;
		text-decoration:none;
		font-size:14px;
		line-height:25px;
	}
	
	.SearchedItem a.Main
	{
		color:#196083;
		text-decoration:none;
		font-size:18px;
		font-weight:bold;
		line-height:25px;
	}
	
	.Sm
	{
		margin:5px 0px 0px 0px;
	}
	
	.Sm, .Sm a
	{
		font-size:11px;
		text-decoration:none;
		line-height:14px;
	}
	
	.Rating
	{
		float:left;
		padding:3px 0px 0px 0px;
		width:80px;
	}
	
	.Count
	{
		float:left;
		padding:3px 0px 0px 0px;
		width:50px;
		text-align:right;
	}
	
	.ItemWrapper
	{
		display:table;
		margin:2px 0px 0px 0px;
		padding:0px;
		border:1px solid #f5f5f5;
		padding:5px;
		width:590px;
	}
	
	.ItemWrapperF
	{
		display:table;
		margin:2px 0px 0px 0px;
		padding:0px;
		border:1px solid #f5f5f5;
		padding:5px;
		width:590px;
		background:#f5f5f5;
	}
	
	.IconTray
	{
		background:#e3eaf3;
		display:block;
		padding:3px;
		clear:both;
	}
	
	.IconTray ul
	{
		margin:0px;
		padding:0px;
	}
	
	.IconTray ul li
	{
		list-style:none;
		display:inline-block;
		padding-right:20px;
	}
	
	.IconTray a
	{
		font-size:11px;
		font-weight:bold;
	}
	
	.RefineBg
	{
		background:url(../graphic/refine-bg.jpg) no-repeat;
		display:block;
		height:62px;
		padding:10px 0px 0px 10px;
		width:590px;
	}
	
	/* business details page */
	
	.Ucase
{
	text-transform:uppercase;
}

.GreyBorderTable
{
	background:#CCC;
}

.GreyBorderTable td
{
	background:#fff;
	padding:4px;
}

.Comment, .Comment a
{
	font-size:11px;
	line-height:12px;
	text-decoration:none;
}

.ReviewTable
{
	margin:0px 0px 5px 0px;
	border:1px solid #CCC;
}

.ReviewTable td
{
	padding:4px;
}

.WriteReview
{
	background:#eaeaea;
	display:block;
	text-align:left;
	margin:10px 0px 10px 0px;
	padding:10px;
}

.ReviewTextbox
{
	 width:99%;
	 font-size:15px;
}
 
/* business detial page ends here */


/* reviews */
.display_review{
	width:100%;
	height:auto;
	
}

.display_review .review_title{
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

.display_review .review_text{
	padding:5px;
	font-size:13px;
}

.display_review .review_more .review_rating{
	float:left;
	padding:5px;
}

.display_review .review_more .review_by{
	float:right;
	padding:5px;
	font-size:13px;
}

#write_review{
	width:90%;
	padding:5px;
	text-align:right;
	height:35px;
}

#write_review .button{
	background:#cecece;
	padding:6px 0px 2px 0px;
	text-align:center;
	width:150px;	
	color:#FFFFFF;
	height:25px;
}

/* reviews end here */










/* sub category box */

.subBox{
	width:200px;
	height:auto;
	border:solid 1px #dcdcdc;
	border-radius:5px;
	font-family:Arial;
	font-size:12px;
	margin:5px;
	float:left;
}

.subBoxHead{
	height:25px;
	background:#dcdcdc;
	color:#FFFFFF;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding-top:5px;
}

.subBoxContent{
	width:100%;
	height:150px;
	padding:5px;
}

.subBoxFooter{
	width:100%;
	text-align:center;
}

/* sub category box ends here */


/* sub category featured box */
.subFBox{
	width:200px;
	height:auto;
	border:solid 1px #333333;
	border-radius:5px;
	font-family:Arial;
	font-size:12px;
	margin:5px;
	float:left;
}

.subFBoxHead{
	height:25px;
	background:#333333;
	color:#FFFFFF;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding-top:5px;
}

.subFBoxContent{
	width:100%;
	height:150px;
	padding:5px;
}

.subFBoxFooter{
	width:100%;
	text-align:center;
}
/* sub category featured box ends here */


/* business box */
.businessBox{
	width:530px;
	height:auto;
	border:solid 1px #dcdcdc;
	border-radius:5px;
	font-family:Arial;
	font-size:12px;
	margin:5px;
}

.businessBoxHead{
	height:25px;
	background:#dcdcdc;
	color:#FFFFFF;
	font-weight:bold;
	width:525px;
	text-align:left;
	padding:5px 0px 0px 5px;
}

.businessBoxContent{
	width:100%;
	height:100px;
	padding:5px;
}

.businessBoxFooter{
	width:100%;
	padding-left:10px;
	text-align:left;
}

.businessBoxFooter a{
	background:#FFF4BF;
	color:#000000;
	float:left;
	display:block;
	width:auto;
	margin:5px; 
	padding:2px 5px 2px 5px;
}

.businessBoxFooter a:hover{
	background:#FFFFFF;
	color:#000000;
	float:left;
	display:block;
	width:auto;
	margin:5px;
	padding:2px 5px 2px 5px;
}
/* business box ends here */



/* business box */
.businessFBox{
	width:530px;
	height:auto;
	border:solid 1px #333333;
	border-radius:5px;
	font-family:Arial;
	font-size:12px;
	margin:5px;
}

.businessFBoxHead{
	height:25px;
	background:#333333;
	color:#FFFFFF;
	font-weight:bold;
	width:525px;
	text-align:left;
	padding:5px 0px 0px 5px;
}

.businessFBoxContent{
	width:100%;
	height:100px;
	padding:5px;
}

.businessFBoxFooter{
	width:100%;
	padding-left:10px;
	text-align:left;
}

.businessFBoxFooter a{
	background:#FFF4BF;
	color:#000000;
	float:left;
	display:block;
	width:auto;
	margin:5px; 
	padding:2px 5px 2px 5px;
}

.businessFBoxFooter a:hover{
	background:#FFFFFF;
	color:#000000;
	float:left;
	display:block;
	width:auto;
	margin:5px;
	padding:2px 5px 2px 5px;
}
/* business box ends here */


table.table_form th{
background:#FFFFFF;
height:25px;
}


/* hoempage bands end here */
#main_page{
	width:96%;
	padding:10px 0px 10px 20px;
	border-radius:5px;
	border:solid 1px #FFFFFF;
	font-weight:normal;
}

.littletext{
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
	color:grey;
	line-height:20px;
	padding-bottom:5px;
}
.larger{
font-size:20px;
}

.red{
color:#FF0000;
}

/* statistics */
#topline{
	height:30px;
	text-align:left;
	width:100%;
}

#topline ul li{
	display:inline-block;
	padding:5px 10px 5px 10px;
}

#middleline{
	height:400px;
	width:100%;
	background:#f5f5f5;
}

#middleline .bb{
	width:90%;
	height:380px;
	margin:10px;
}