/*GENERAL*/
*{margin:0;padding:0;}
a{outline:none;border:none;}
a:visited {
	color: #bc2e00;
	}
img{border:0;margin:0;}
input{margin:0;border:none;padding-left:5px;}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body,td,th {
	font-family:"verdana",Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#2a2a2a;
	line-height:18px;
}
html,body{
	width:100%;
	height:100%;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.clear {
	clear: both;
	}

.clearfix:after {content:"."; display:block; height:0;
                 clear:both; visibility:hidden; }
.clearfix       {display:inline-block;}
/* Hide from IE Mac */
.clearfix       {display:block;}
/* End hide from IE Mac */
* html .clearfix{ height:1px;}

.fr{float:right;}
.fl{float:left;}
/* end of lay-out */

#container
	{
	width:940px;
	margin:0 auto;
	background:white;
	padding:0 6px;
	min-height:100%;
	height:auto;
	margin-bottom:-53px;
	}
* html #container
	{
	height:100%;
	} 
#clearfooter
	{
	height:53px;
	clear:both;
	}
#header
	{
	background:url(../Images/bg-header.gif) repeat-x;
	min-height:280px;
	position:relative;
	padding:8px 9px 0px 9px;
	}
	
#content
	{
	border:1px solid #ccc;
	position:relative;
	margin:6px 0px;

	}

#maincontent 
	{
	padding: 10px 15px;
	}
	
#maincontent ul li
	{
	margin-left: 30px;
	padding: 5px;
	}
	


#footer
	{
	width:910px;
	margin:0 auto;
	height:41px;
	clear:both;
	background:url(../Images/bg-footer.gif);
	position:relative;
	padding:12px 15px 0px 15px;
	overflow:hidden;
	}
.corner-tl
	{
	background:url(../Images/corners-black.gif) top left no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	top:0px;
	left:0px;
	}
.corner-tr
	{
	background:url(../Images/corners-black.gif) top right no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	top:0px;
	right:0px;
	}
.corner-bl
	{
	background:url(../Images/corners-black.gif) bottom left no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	bottom:0px;
	left:0px;
	}
.corner-br
	{
	background:url(../Images/corners-black.gif) bottom right no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	bottom:0px;
	right:0px;
	}
.corner-tl-w
	{
	background:url(../Images/corners-white.gif) top left no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	top:-1px;
	left:-1px;
	}
.corner-tr-w
	{
	background:url(../Images/corners-white.gif) top right no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	top:-1px;
	right:-1px;
	}
.corner-bl-w
	{
	background:url(../Images/corners-white.gif) bottom left no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	bottom:-1px;
	left:-1px;
	}
.corner-br-w
	{
	background:url(../Images/corners-white.gif) bottom right no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	bottom:-1px;
	right:-1px;
	}
div#copyright
	{
	font:11px "trebuchet ms",arial,tahoma;
	color:#666666;
	float:left;
	padding-top:6px;
	}
div#copyright a
	{
	color:#666666;
	text-decoration:none;
	}
div#copyright a:hover
	{
	color:#018ee8;
	}
div#call-us
	{
	font:11px "trebuchet ms",arial,tahoma;
	color:#666666;
	float:right;
	width:190px;
	}
span.blue
	{
	color:#018ee8;
	}
h2
	{
	float:right;
	font:18px "trebuchet ms",arial,tahoma;
	color:#aaaaaa;
	letter-spacing:-1px;
	padding-right:38px;
	padding-top:5px;
	}
div#logo
	{
	background:url(../Images/logo.png) no-repeat;
	height:58px;
	width:192px;
	position:absolute;
	top:20px;
	left:25px;
	z-index:9999;
	text-indent:-9999px;
	}
div#holder
	{
	border-bottom:1px solid #2b2d2d;
	}
div#holder img
	{
	display:block;
	float:right;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*MENU BAR*/

ul#nav-bar
	{
	list-style:none;
	margin:0px;
	padding:0px;
	position:relative;
	height:38px;
	float:left;
	}
ul#nav-bar li
	{
	float:left;
	}
ul#nav-bar li a
	{
	display:block;
	text-indent:-9999px;
	height:38px;
	background-image: url(../Images/menu-buttons.gif);
	}
	
ul#nav-bar2
	{
	list-style:none;
	margin:0px;
	padding:0px;
	position:relative;
	height:38px;
	float:left;
	}
ul#nav-bar2 li
	{
	float:left;
	}
ul#nav-bar2 li a
	{
	display:block;
	text-indent:-9999px;
	height:38px;
	background-image: url(../Images/menu-buttons2.gif);
	}
	

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#Home a
	{
	background-position:0px 0px;
	width:80px;
	}
ul#nav-bar li#Home a.on, ul#nav-bar li#Home a.on:hover
	{
	background-position:0px -38px;
	}
ul#nav-bar li#Home a:hover
	{
	background-position:0px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#Events a
	{
	background-position:-80px 0px;
	width:117px;
	}
ul#nav-bar li#Events a.on, ul#nav-bar li#Events a.on:hover
	{
	background-position:-80px -38px;
	}

ul#nav-bar li#Events a:hover
	{
	background-position:-80px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#Clients a
	{
	background-position:-197px 0px;
	width:117px;
	}
ul#nav-bar li#Clients a.on,  ul#nav-bar li#Clients a.on:hover
	{
	background-position:-197px -38px;
	}
ul#nav-bar li#Clients a:hover
	{
	background-position:-197px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#About a
	{
	background-position:-314px 0px;
	width:102px;
	}
ul#nav-bar li#About a.on,  ul#nav-bar li#About a.on:hover
	{
	background-position:-314px -38px;
	}
ul#nav-bar li#About a:hover
	{
	background-position:-314px -76px;
	}
	
	/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#About2 a
	{
	background-position:-529px 0px;
	width:111px;
	}
ul#nav-bar li#About2 a.on,  ul#nav-bar li#About2 a.on:hover
	{
	background-position:-529px -38px;
	}
ul#nav-bar li#About2 a:hover
	{
	background-position:-529px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#Contact a
	{
	background-position:-416px 0px;
	width:113px;
	}
ul#nav-bar li#Contact a.on,  ul#nav-bar li#Contact a.on:hover
	{
	background-position:-416px -38px;
	}
ul#nav-bar li#Contact a:hover
	{
	background-position:-416px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/




ul#nav-bar2 li#HOME2 a
	{
	background-position:0px 0px;
	width:121px;
	}
ul#nav-bar2 li#HOME2 a.on, ul#nav-bar2 li#Home2 a.on:hover
	{
	background-position:0px -38px;
	}
ul#nav-bar2 li#HOME2 a:hover
	{
	background-position:0px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar2 li#HOME3 a
	{
	background-position:-505px 0px;
	width:81px;
	}
ul#nav-bar2 li#HOME3 a.on, ul#nav-bar2 li#HOME3 a.on:hover
	{
	background-position:-505px -38px;
	}
ul#nav-bar2 li#HOME3 a:hover
	{
	background-position:-505px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul#nav-bar2 li#FOOD2 a
	{
	background-position:-121px 0px;
	width:64px;
	}
ul#nav-bar2 li#FOOD2 a.on,  ul#nav-bar2 li#Food2 a.on:hover
	{
	background-position:-121px -38px;
	}
ul#nav-bar2 li#FOOD2 a:hover
	{
	background-position:-121px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar2 li#LOCATION2 a
	{
	background-position:-185px 0px;
	width:89px;
	}
ul#nav-bar2 li#LOCATION2 a.on,  ul#nav-bar2 li#Location2 a.on:hover
	{
	background-position:-185px -38px;
	}
ul#nav-bar2 li#LOCATION2 a:hover
	{
	background-position:-185px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar2 li#NEWS2 a
	{
	background-position:-274px 0px;
	width:122px;
	}
ul#nav-bar2 li#NEWS2 a.on,  ul#nav-bar2 li#NEWS2 a.on:hover
	{
	background-position:-274px -38px;
	}
ul#nav-bar li#NEWS2 a:hover
	{
	background-position:-274px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar2 li#CONTACTUS2 a
	{
	background-position:-396px 0px;
	width:109px;
	}
ul#nav-bar2 li#CONTACTUS2 a.on,  ul#nav-bar2 li#CONTACTUS2 a.on:hover
	{
	background-position:-396px -38px;
	}
ul#nav-bar2 li#CONTACTUS2 a:hover
	{
	background-position:-396px -76px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*END MENU BAR*/

div#search
	{
	float:right;
	padding-right:16px;
	padding-top:9px;
	}
div#search input.txt	
	{
	background:url(../Images/input-txt.gif) no-repeat;
	float:left;
	font:11px tahoma,arial;
	color:#343434;
	width:133px;
	height:19px;
	padding-top:5px;
	padding-left:7px;
	}
div#search input.btn
	{
	background:url(../Images/input-btn-search.gif) no-repeat;
	float:left;
	height:24px;
	width:26px;
	}
div#search input.btn:hover
	{
	background:url(../Images/input-btn-search.gif) left bottom no-repeat;
	float:left;
	height:24px;
	width:26px;
	}

div.main-col
	{
	float:left;
	width:607px;
	border-right:1px solid #d1d1d1;
	padding:15px 5px 5px 5px;
	}
div.main-col2
	{
	float:left;
	width:927px;
	border-right:1px solid #d1d1d1;
	padding:15px 5px 5px 5px;
	}
div.sec-col
	{
	float:left;
	border-left:1px solid #d1d1d1;
	width:318px;
	margin-left:-1px;
	}
div.sec-col-hp
	{
	float:left;
	border-left:1px solid #d1d1d1;
	width:316px;
	margin-left:-1px;
	}
h1
	{
	font:20px/41px "trebuchet ms",arial;
	color:#070707;
	padding:0px 13px;
	}

a.btn-services
	{
	background:url(../Images/btn-services.gif) no-repeat;
	width:101px;
	height:27px;
	text-indent:-9999px;
	float:right;
	margin-right:13px;
	margin-top:10px;
	}
a.btn-services:hover
	{
	background:url(../Images/btn-services.gif) bottom left no-repeat;
	}

ul#bars
	{
	background:#eee;
	padding:12px 14px;
	list-style:none;
	}
ul#bars li
	{
	float:left;
	padding-right:5px;
	width:68px;
	text-align:center;
	line-height:12px;
	}
ul#bars li a
	{
	font:11px/12px tahoma,arial;
	color:#000000;
	font-weight: bold;
	text-decoration:none;
	display:block;
	float:left;
	}
ul#bars li a:hover span
	{
	color:#000000;
	font-weight: bold;
	text-decoration:underline;
	}
ul#bars li a img
	{
	display:block;
	margin-bottom:3px;
	}
ul#bars li.last
	{
	padding-right:0px;
	}
ul#events
	{
	list-style:none;
	border-top:1px solid #898a8a;
	margin-bottom:-1px;
	}
ul#events li
	{
	border-bottom:1px solid #898a8a;
	background:url(../Images/bg-Events.gif) left bottom white repeat-x;
	min-height:90px;
	padding:6px;
	position:relative;
	}
a.btn-more
	{
	background:url(../Images/btn-view.gif) no-repeat;
	width:93px;
	height:23px;
	text-indent:-9999px;
	float:right;
	}
a.btn-more:hover
	{
	background:url(../Images/btn-view.gif) bottom left no-repeat;
	}
h3
	{
	float:left;
	text-transform:uppercase;
	font:12px tahoma;
	font-weight:bold;
	color:#070707;
	}
h3 span
	{
	color:#777676;
	font-size:11px;
	}
.tl
	{
	background:url(../Images/corner-small.gif) top left no-repeat;
	width:2px;
	height:2px;
	position:absolute;
	top:6px;
	left:6px;
	}
.tr
	{
	background:url(../Images/corner-small.gif) top right no-repeat;
	width:2px;
	height:2px;
	position:absolute;
	top:6px;
	right:5px;
	}

.title {
font-size:18px;
color:#33B0FF;
font-weight:bold;
line-height:18px;
margin:5pt;
padding:5pt;
}

.content 
	{
	padding: 15px;
	}
	
#sddm
{	margin: 0;
	padding: 0;
	z-index: 999;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial;
	}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 219px;
	background: #383939;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	}

#sddm li a:hover
{	background: #161617}

#sddm div
{
	position: absolute;
	left:87px;
	visibility: hidden;
	margin-top: -7px;
	padding: 0;
	background: #383939;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 217px;
	z-index: 9999;
}

#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #383939;
		color: #ffffff;
		font: 11px arial}

#sddm div a:hover
	{	background: #00010a;
		color: #FFF}



#sddm2
{	margin: 0;
	padding: 0;
	z-index: 999;
	}

#sddm2 li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial;
	}

#sddm2 li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 219px;
	background: #383939;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	}

#sddm2 li a:hover
{	background: #161617}

#sddm2 div
{
	position: absolute;
	left:321px;
	visibility: hidden;
	margin-top: -7px;
	padding: 0;
	background: #383939;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 217px;
	z-index: 9999;
}

#sddm2 div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #383939;
		color: #ffffff;
		font: 11px arial}

#sddm2 div a:hover
	{	background: #00010a;
		color: #FFF}
