/* BASIC RESET */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}



/* HTML ELEMENTS */
body 	{ background:url(../images/bg-header.png) center top no-repeat #fff; 
		font-size:14px; 
		font-family:PT Sans Narrow, sans-serif; 
		letter-spacing:1; 
		font-weight:lighter; }



	

/* COMMON CLASSES */
.break { clear:both; }


	

/* HEADER */
#header 	{ width:980px; height:100px; }
#headerimg 	{ position:relative; float:left; margin-top:10px; z-index:0}



/* NAVIGATION */
#nav-outer { height:55px; position:relative;  background: url("images/nav_back.jpg") top center no-repeat; }
#navigation { position:relative; margin:0 auto; height:55px; width:980px; background: url("images/nav_back.jpg") top center no-repeat;}
/* CONTENT */
#topBanner 			{ width:980px; font-weight:lighter; text-align:justify; }


/* SEARCH */
#search { background-color:#051733; float:right; width:220px; padding:10px; }
#searchtxt { padding:3px; width:150px; }
#searchbtn { border:1px solid #eee !important; background-color:#CD2B3A; color:#eee; padding:3px; margin-left:5px; }
.searchForm_tit {position:relative; float:left; margin:6px 0px 2px 4px; font:PT Sans Narrow, sans-serif; font-size:16px; color:#FFF;}
.searchForm_box {position:relative; float:left; margin:2px 4px 0px 4px;}
.searchForm_btn {position:relative; float:right;}
#searchWebsite a:link, #searchtxt a:visited { 
		 	text-decoration:none;
			font:PT Sans Narrow, sans-serif; 
			font-size:18px; 
			color:#FFF;
}
#searchWebsite a:hover 	{ text-decoration:none; color:#FFF; }		

.show_hide {
    display:none;
	position:relative; 
	z-index:200; 
	float:right;
	margin-top:50px;
	font:PT Sans Narrow, sans-serif; 
	font-size:18px; 
	color:#FFF;
	
}

h2			{color:#61512f; font-size:36px; padding:10px 0px; font-weight:400; font-stretch:condensed; }


p					{ font-family:PT Sans Narrow; font-size:14px; font-weight:lighter; color:#000;  text-align:justify; padding:10px; }

a:link, a:visited 	{ text-decoration:none; color:#F00; }
a:hover 			{ text-decoration:underline; color:#F00; }
 
/* MENU */
#menu { position:relative; left: 20px; height:55px;}
#menu ul { list-style:none; padding-top:18px;  }
#menu ul li { display:inline; }
#menu ul li a { color:white; text-decoration:none; text-transform:uppercase; font-weight:400; margin-right:18px; font-size:16px; color:#003883; }
#menu ul li a:hover { text-decoration:none; color:#333; }
.spacer	{ position:absolute; width:1px; height:51px; text-indent:-9999px; margin-top:-18px; margin-left:-11px; }




/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:680px; margin:0 auto; width:1000px; }
#headernav { padding-left:452px; }






/* CONTENT */
#mainContainer 		{position:relative; width:980px; margin:0 auto;	background-color:#FFF; }
#mainContainer h1	{ font-size:24px; font-weight:700; color:#000; text-align:justify; margin:0; padding:0}
#mainContainer h2	{ font-size:20px; font-weight:700; color:#000; text-align:justify; margin:0; padding:2}
#mainContainer h5	{ font-size:20px; font-weight:400; color:#000; text-align:justify; margin:0; padding:2}

/* CONTENT */
#newsContainer p	{font-family:PT Sans Narrow, sans-serif; font-size:14px; font-weight:400; color:#000; text-align:justify; }
#newsContainer h1	{font-size:18px; font-weight:700; margin-left:10px; color:#000; text-align:justify; }

A.asp:link {
	
	TEXT-DECORATION: none; 
	color:#003781;
} 

A.asp:visited {
	 
	TEXT-DECORATION: none;
	color:#003781;
} 


#welcome_wrapper	{
						width: 614px;
						float: left;
						margin-top: 10px;
}
#welcome_wrapper h1		{ font-size:24px; font-weight:700; color:#000; text-align:justify;}
#welcome_wrapper p		{ font-size:14px; font-weight:400; color:#000; text-align:justify;}

#leftContent 		{ position:relative; width: 634px; float:left; padding:10px; min-height: 454px; }
#rightContentVideo	{ position:relative; width: 324px; float:right; padding:0px; margin:10px 0px 0px -2px;}
#rightContent 		{ position:relative; width: 304px; float:right; border:1px solid #CCC; padding:10px; margin-top:10px; min-height: 454px; }
 
#leftContentDir 	{ position:relative; width: 708px; float:left; border-right:1px solid #CCC; margin:10px 0px 10px 10px; min-height: 454px; }
#leftContentDir a:link, #leftContentDir a:visited 	{ text-decoration:none; color:#000; font-size:16px; font-weight:400; }
#leftContentDir	a:hover 			{ text-decoration:underline; color:#000; font-size:16px; font-weight:400; }

#rightContentDir 	{ position:relative; width: 240px; float:right; margin:10px 0px 0px 10px; min-height: 300px; }

#leftContentWhoIs 	{ position:relative; width: 634px; float:left; border-right:1px solid #CCC; margin:10px 0px 10px 10px; min-height: 454px; }
#leftContentWhoIs li {color:#000; text-decoration:none; margin-left:30px;}
#rightContentWhoIs 	{ position:relative; width: 314px; float:right; margin:10px 0px 0px 10px; min-height: 454px; }
#fullContent 	{ position:relative; width: 980px; margin:10px 0px 0px 10px; min-height: 454px; }

.reviewRow			{ clear:both; border-bottom:1px dashed #CCCCCC;} 
.reviewCol1			{width:104px; float:left; color:#000; padding:4px; font-size:14px;}
.reviewCol2			{width:194px; float:left; color:#000; padding:4px; font-size:14px;} 

 
.header				{height:20px; position:relative; background: url("images/title_bar.jpg") top right repeat; font-weight:700; font-size:18px; }

#mainContent 	{ float:left; width:672px; padding:20px 20px 20px 10px; min-height:454px;	}
#mainContentFP 	{ position:relative; width:960px; padding:20px; }
#mainContentFP ul 		{ list-style:circle; color:#000; margin-left:10px; margin-top:6px;  }
#mainContentFP ul li 		{ color:#000; text-decoration:none; margin-left:30px;}
#mainContentFP ul li a 	{ color:#a48a36; text-decoration:none; }



#mainContent p	{ position:relative; margin:0 auto; text-align:justify;}
#mainContent ul 		{ list-style:circle; color:#000; margin-left:10px; margin-top:6px;  }
#mainContent ul li 		{ color:#000; text-decoration:none; margin-left:30px;}
#mainContent ul li a 	{ color:#a48a36; text-decoration:none;}
/* #mainContent img 		{ border:1px solid #a48a36; } */
#mainContent hr {height: 1px; padding: 0; width:100%; margin:0 auto; border-top: 0; }


.post_title		{ width:580px; font-size:18px; font-weight:400; text-transform:capitalize; float: left; margin-bottom: 10px; }
.post_content	{ width:195px; font-size:12px; font-weight:normal; color:#333; margin-top:5px; text-align:justify;}
.post_content200{ position:relative; float:left; width:265px; font-size:12px; font-weight:normal; color:#333; margin-top:5px; text-align:justify; min-height:100px;}
.post_content300{ position:relative; float:left; width:300px; font-size:14px; font-weight:normal; color:#333; margin-top:5px; text-align:justify; min-height:60px; margin-right:10px;}
.post_content200100{ width:282px; font-size:12px; font-weight:normal; color:#333; margin-top:5px; text-align:justify; min-height:80px;}
.post_content600{ position:relative; float:left; width:614px; font-size:12px; font-weight:normal; color:#333; margin-top:5px; text-align:justify;}

/* Featured Products */
.featuredHead	{ display:block; font-size:14px; font-weight:500; width:205px; height:38px; overflow:hidden; text-align:left; text-transform:capitalize; }
.featuredBoatHead { display:block; font-size:16px; font-weight:700; text-align:left; text-transform:capitalize; }
.featuredText	{ font-size:14px; font-weight:normal; color:#333; margin-top:5px; text-align:justify; min-height:38px;}
.featuredLink	{ font-size:14px; font-weight:normal; color:#CCC; margin-top:5px; text-align:justify; min-height:38px;}

/* contact page /*/
.formTitle 			{color: #ffffff; font-size:28px; text-align:left; font-weight:400; font-stretch:condensed;  }
.formTextHeader  	{color: #000000; font-weight:bold; text-align:left }
.formText  			{font-weight:normal; text-align:left; line-height:24px;}
.sendfailed 		{width: 600px; color: #000; font-weight:normal; text-align:left; text-decoration: none; background-image:url(images/striped_back.png); background-repeat:repeat; border:1px solid #667b83; padding: 10px; margin-bottom: 4px; margin-top: 8px; }
.formInfo  			{font-family: Trebuchet MS, Avian; font-size: 12px;	font-weight: normal; text-decoration:none; color:#000000; padding:2px; border: 1px solid #e8e8e8; background-color:#f6f6f6; margin-right: 3px; margin-top:0;}
#formbutton 		{color: #ffffff; font-weight:bold; width: 120px; height: 20px; border: none; margin: 0; padding: 0; background: #526571 url(images/button_back.jpg) 0 0 no-repeat;}
#checkoutSubmit 	{color: #ffffff; font-weight:bold; padding-left:4px; padding-right:4px; height: 20px; border: none; margin: 0; background-color:#900; cursor:pointer;}
.checkout-Request	{color:#F00; display:inline; float:right}
.count				{display:inline; width:12px; padding-left:4px; padding-right:4px; margin-right:4px; color:#FFF; font-weight:bold; background-color:#F60; text-align:center;}
.noncount			{display:inline; width:12px; padding-left:4px; padding-right:4px; margin-right:4px; color:#666; font-weight:bold; background-color:#fff; text-align:center;}
.cartUpdate			{width:85px; height:22px; border:none; text-indent:-9999px; background: url(images/update_cart.png) left center no-repeat; cursor:pointer; margin-right:10px; font-size:0px; line-height:0px;}
.cartRemove			{width:120px; height:22px; border:none; text-indent:-9999px; background: url(images/remove_from_cart.png) left center no-repeat; cursor:pointer;margin-right:10px; font-size:0px; line-height:0px;}
.cartContinue		{width:120px; height:22px; border:none; text-indent:-9999px; background: url(images/continue_shopping.png) left center no-repeat; cursor:pointer; font-size:0px; line-height:0px;}
.cartSend 			{ clear:both; float:right; width:85px; height:22px; border:none; text-indent:-9999px; background: url(images/send_order.png) left center no-repeat; cursor:pointer; font-size:12px; line-height:12px;}
.cartAdd			{ display:block; width:72px; height:22px; border:none; text-indent:-9999px; background: url(images/button_8.png) left center no-repeat; cursor:pointer; font-size:0px; line-height:0px;}
.cartCheckout		{ clear:both; float:right; width:127px; height:22px; border:none; text-indent:-9999px; background: url(images/checkout.png) left center no-repeat; cursor:pointer; font-size:12px; line-height:12px;}


/* review Form */
.reviewForm  {width:312px; border:1px solid #CCC;}
.reviewFormCol1 {position:relative; float:left; width:100px; padding-left:5px;}
.reviewFormCol2 {position:relative; float:left; width:200px;}
.reviewFormRand { display:block; margin:0 auto; width:260px }
.reviewFormButtonCont { display:block; margin:0 auto; width:260px;}
.reviewFormButton { position:relative; float:left; width:50%; text-align:center;}
.reviewFormRow			{ clear:both; margin-bottom:5px;} 
.reviewFormDisc  { padding:5px; text-align:justify;}
.reviewSendfailed {width: 292px; color: #000; font-weight:normal; text-align:left; text-decoration: none; background-image:url(../images/striped_back.png); background-repeat:repeat; border:1px solid #667b83; padding: 10px; margin-bottom: 4px; margin-top: 8px; }
	

input				{font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-size:15px; text-align:left; color:#000000; width:260px; border:1px solid #667b83;}
textarea			{font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-size:15px; text-align:left; color:#000000; width:258px; border:1px solid #667b83;}
#formbutton 		{font-family:"Century Gothic"; font-size:15px; color: #7F000C; font-weight:normal; width: 120px; height: 20px; border: none; margin: 0; text-align:center; padding: 0; background: #e4d4b2}
#formbutton:hover	{color: #000000;}

/* Brokerage  */
#bSearchbutton 		{font-family:PT Sans Narrow, sans-serif; font-size:12px; color:#900; font-weight:400; width: 60px; height: 20px; border: 1px solid #666; margin: 0; text-align:center; padding: 0; background: #CCC;}
#bSearchbutton:hover	{color: #0000;}

.dropCriteria 	{ 
		width: 150px;
		border: #000 1px solid;
		font: 12px 'PT Sans Narrow', sans-serif;
		color: #0009;
		
}

.formCriteria { 
	color:#000;
	width: 100px;
	border: #000 1px solid;
	font: 12px 'PT Sans Narrow', sans-serif;
}
TABLE.criteria { 
	border: 1px solid #000;
	margin: 1px; 
	centerborder: thin solid black; 
	border-collapse: collapse; 
}


TD.searchtit	{ 
	background-color: #CCC;
	text-align: center; 
	font: 14px 'PT Sans Narrow', sans-serif;
	color: #000; 
	border: 1px solid #000; 
}

TD.searchs	{ 
	background-color: #b7b7b7;
	text-align: center; 
	font-family: Trebuchet MS, Arial; 
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none; 
	color: #000000; 
	margin: 1px; 
	border: 1px solid #FFFFFF; 
	padding: 3px;
}

TD.searcha	{ 
	background-color: #e9e9e9;
	text-align: center; 
	font-family: Trebuchet MS, Arial; 
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none; 
	color: #000000; 
	margin: 1px; 
	border: 1px solid #FFFFFF; 
	padding: 3px;
}

TD.searchb	{ 
	background-color: #f3f2f2;
	text-align: center; 
	font-family: Trebuchet MS, Arial; 
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none; 
	color: #000000; 
	margin: 1px; 
	border: 1px solid #FFFFFF; 
	padding: 3px;
}



/* GOOGLE MAP */
#map_background {margin-left:-4px; width: 320px; height: 294px; background:url(images/mapBack.png) top center no-repeat; top:0;}
#map {width:320px; height:280px; margin:0px font:'Trebuchet MS', Arial, Helvetica, sans-serif; color: #000;}
#mapCruising {width:960px; height:600px;  border: 1px solid #ccc; font:'Trebuchet MS', Arial, Helvetica, sans-serif; color: #000;}
#mapGuide {width:610px; height:250px;  border: 1px solid #ccc; font:'Trebuchet MS', Arial, Helvetica, sans-serif; color: #000;}
.dName			{ clear:both; color:#990000; font-size:18px; margin: -4px 0 0 0 ; font-weight:600; font-stretch:condensed; text-transform:uppercase; text-align:right; float:right;}
#img_background {margin:0 auto; width: 980px; height: 288px; background:url(images/mapBack.png) top center no-repeat;}
.img {width: 936px; height: 274px; padding:6px 6px; overflow:hidden;}
.img_more {width: 150px; padding:10px 2px; overflow:hidden;}
 
 
/* Begin Weather Widget */

.weatherFeed 			{
	position:relative;
	border:1px solid #CCC;
	float:left;
	font-family: PT Sans Narrow, sans-serif;
	font-size: 90%;
	margin: 10px 0px 10px 0px;
	width: 324px;
}
.weatherFeed a 			{ color: #ccc; text-decoration: none;}
.weatherFeed a:hover 	{ color: #000; text-decoration: none; }
.weatherItem 			{ padding: 0.8em; text-align: right; }
.weatherCity 			{ text-transform: uppercase; }
.weatherTemp 			{ font-size: 2.8em; font-weight: bold; }
.weatherDesc, .weatherCity, .weatherForecastDay  { font-weight: bold; }
.weatherDesc 			{ margin-bottom: 0.4em; }
.weatherRange, .weatherWind, .weatherLink, .weatherForecastItem { font-size: 0.8em; }
.weatherLink, .weatherForecastItem { margin-top: 0.5em;	text-align: right; }
.weatherForecastItem 	{ padding: 0.5em 0.5em 0.5em 80px; background:transparent; }
.weatherForecastDay 	{ font-size: 1.1em; }

 
/* FOOTER */
#footerContainer{ clear:both; position:relative; width:100%; background:url(images/footer.jpg) top left repeat #CCC} 
#footer			{ position:relative; width:1000px; margin:20px auto; background:url(images/footer_back.png) repeat;} 
#footer ul 		{ list-style:none; float:left; margin-left:20px; margin-top:24px;  }
#footer ul li 	{ display:inline; color:white; text-decoration:none; font-weight:400; padding-right:4px; }
#footer ul li a { color:#FFF; text-decoration:none; font-weight:400; padding-right:4px; }
#footer ul li a:hover { text-decoration:none; color:#F00; }
#footer a.link 		{ color:#666; text-decoration:none; font-weight: 400; line-height:20px; font-size:16px; }
#footer a.link:hover { text-decoration:underline; color:#000; }
#footerCont	{position:relative; float:left; width: 312px; padding:10px}
#footer h3		{ font-size:20px; font-weight:400; color:#666}

/* SOCIAL MEDIA */
.button-fb			{ display:block; float:right; width:40px; height:40px; text-indent:-9999px; margin-left:10px; margin-top:8px;}
.button-fb a 		{ display:block; width:100%; height:100%; background:url(../images/facebook.png) no-repeat top left; outline:none; }
.button-fb a:hover	{ background-position:0 -40px; }	

.button-t			{ display:block; float:right; width:40px; height:40px; text-indent:-9999px; margin-left:10px; margin-top:8px;}
.button-t a 		{ display:block; width:100%; height:100%; background:url(../images/twitter.png) no-repeat top left; outline:none; }
.button-t a:hover	{ background-position:0 -40px; }

.button-e			{ display:block; float:right; width:40px; height:40px; text-indent:-9999px; margin-left:10px; margin-top:8px;}
.button-e a 		{ display:block; width:100%; height:100%; background:url(../images/email.png) no-repeat top left; outline:none; }
.button-e a:hover	{ background-position:0 -40px; }

.button-ta			{ display:block; float:right; width:40px; height:40px; text-indent:-9999px; margin-left:10px; margin-top:8px;}
.button-ta a 		{ display:block; width:100%; height:100%; background:url(../images/tripadvisor.png) no-repeat top left; outline:none; }
.button-ta a:hover	{ background-position:0 -40px; }

.button-tube			{ display:block; float:right; width:40px; height:40px; text-indent:-9999px; margin-left:10px; margin-top:8px;}
.button-tube a 		{ display:block; width:100%; height:100%; background:url(../images/youtube.png) no-repeat top left; outline:none; }
.button-tube a:hover	{ background-position:0 -40px; }

.button-skype			{ display:block; float:right; width:40px; height:40px; text-indent:-9999px; margin-left:10px; margin-top:8px;}
.button-skype a 		{ display:block; width:100%; height:100%; background:url(../images/skype.png) no-repeat top left; outline:none; }
.button-skype a:hover	{ background-position:0 -40px; }

/* BRAND INTRO */
#brand 			{ position:relative; margin:0px auto; width:980px;}
#brand p			{ position:relative; margin:0 auto; font-size:12px; font-weight:lighter; color:#000;  text-align:justify; padding:	10px 20px 10px 20px; }
#brand img			{ position:relative; padding:0px; top:-4px;}
#brand .brand_logo	{ position:relative; padding:0px 70px;	}
 
/* MENU */
#footermenu 		{ position:relative; margin:0 auto; background:url(../images/bg-footer.jpg) no-repeat  top center; width:980px; height:73px;}
#footermenu p		{ font-size:12px; font-weight:lighter; color:white; text-decoration:none; font-weight:lighter; padding:24px 20px;	}
#footermenu a		{ font-size:12px; font-weight:lighter; color:#94bd00; text-decoration:none; font-weight:lighter; padding:24px 10px;	}
#footermenu a:hover { text-decoration:underline; color:#94bd00; }

.menuContainer	{
	
	background-color:#FFFFFF;
	text-align:right;
	display:block;
	font-family: PT Sans Narrow, sans-serif; 
	text-decoration:none;
	font-size:14px; 
	color:#000;
}

A.menulink:link {	
	display:block;
	font-family: PT Sans Narrow, sans-serif; 
	text-align:right;
	text-decoration:none;
	font-size:14px; 
	color:#900;
	border-bottom: 1px dashed #CCCCCC; 
	margin-bottom:4px;
} 
A.menulink:visited {	
	display:block;
	font-family: PT Sans Narrow, sans-serif; 
	text-align:right;
	text-decoration:none;
	font-size:14px; 
	color:#900;
	border-bottom: 1px dashed #CCCCCC; 
	margin-bottom:4px;
} 
A.menulink:hover {
	display:block;
	font-family: PT Sans Narrow, sans-serif; 
	text-align:right;
	text-decoration:none;
	font-size:14px; 
	color:#333;
	border-bottom: 1px dashed #CCCCCC; 
	margin-bottom:4px;
}

.button {
	display:block;
	font-family: PT Sans Narrow, sans-serif;
	text-decoration:none;
	text-align:right;
	font-size:14px; 
	color:#900;
	border-bottom: 1px dashed #CCCCCC; 
	margin-bottom:4px;
} 

.menu	{
	position:relative;
	overflow:hidden;
	font-family: PT Sans Narrow, sans-serif;
	text-decoration:none;
	text-align:right;
	font-size:14px; 
	border-bottom: 1px dashed #CCCCCC; 
	margin-bottom:4px;

}

/* PRODUCT LISTING */
#prodCatalogue 			{ position:relative; margin:10px auto; width:980px; min-height:400px;}
#prodCatalogue p		{ font-size:12px; font-weight:lighter; color:white; text-decoration:none; font-weight:lighter; padding:24px 20px;	}
#prodCatalogue h2		{ text-transform:uppercase; width:300px; padding:16px 20px 50px 20px; color:#fff; font-size:18px; margin:0 auto; font-weight:lighter; text-align:left; border:0 }
#prodCatalogue .nav-category 	{ float:left; margin-top:0; width:308px; min-height:400px; background:url(../images/bg-category.png) no-repeat top left;}
#prodCatalogue .list-products 	{ float:left; margin-top:0; margin-left:10px; margin-bottom:6px; width:630px; }
#prodCatalogue a:link, #prodCatalogue a:visited		{text-decoration : None; font-size:16px; color: #333333; text-align:left; text-transform:uppercase; cursor:pointer;}
#prodCatalogue a:hover		{color: #079d11; cursor:pointer;}
#prodCatalogue .TitleText	{ font-weight:normal; margin-top:10px; font-size:16px; text-transform:uppercase; color: #ffffff; text-align:left;}

.CatHeader 				{text-decoration : None; font-size:16px; color: #333333; text-align:left; text-transform:uppercase; cursor:pointer;}
.CatHeader a:hover		{color: #079d11; cursor:pointer;}


 /* Customer Care/Submit/Reset buttons /*/	
div.sendButton input { float:left; margin:3px 23px; background:url(../images/sendbutton.png) no-repeat  top center; text-indent:-9999px; cursor:pointer; width: 78px; height: 35px; border: 0;}
div.resetButton input { float:left; margin:3px 23px; background:url(../images/reset.png) no-repeat  top center; text-indent:-9999px; cursor:pointer; width: 78px; height: 35px; border: 0; }
.sendfailedC		{ width:252px; color: #990000; font-weight:lighter; font-size:12px; text-align:left; text-decoration: none; background-image:url(../images/striped_back.png); background-repeat:repeat; border:1px solid #667b83; padding: 6px; margin:6px auto; }

/* Read More Button /*/
.buttonMore			{ display:block; width:116px; height:35px; text-indent:-9999px; margin-top:18px; float:inherit; border:0;}
.buttonMore a 		{ display:block; width:100%; height:100%; background:url(../images/readmore.png) no-repeat top left; outline:none; }
.buttonMore a:hover	{ background-position:0 -35px; }

/* Product View /*/
#modListCont		{ width:626px; border:1px solid #ccc; background-color: #ffffff; font-family: Trebuchet MS, sans-serif; font-size:11px; color: #333333; text-align:left; margin-top:4px;}
#modListName  		{ min-height:32px; font-size: 16px; font-weight:bold; color:#000;}
#modListDesc	  	{ font-size:12px; font-weight:normal; width:470px;line-height:14px; height: 70px; overflow:hidden; margin-bottom:6px;}	

#modListPrice  		{ font-size:16px; font-weight:bold; color:#079d11;}	

/* Product Special Offer /*/
#modSpecTitle  { color:#000066; font-size: 13px; font-weight:bold; margin:5px 5px 10px 5px; text-align:justify}	
#modSpecText  { font-size: 12px; font-weight:normal; color:#333333; text-align:none; width:128px; line-height:14px; height: 126px; overflow:hidden;}	


#modImageListing  { float:left;}	

/* Product Details /*/
#modProdCont		{ width:626px; background-color: #ffffff; border:1px solid #ccc; font-family: Arial, Trebuchet MS, Avian; font-size:12px; color: #333333; margin-top:4px; padding:4px; text-align:justify; min-height:812px;}
#modProdName  		{ width:470px; margin-bottom:6px; font-size:16px; font-weight:bold; color:#000;}	
#modProdDesc  		{
	width:389px;
	font-size: 12px;
	font-weight:normal;
	color:#333333;
	text-align:justify;
	width:470px;
	line-height:14px;
	margin-top:12px;
}	
#modProdDesc p		{ width:470px; font-size:12px; margin-top:12px }
#modProdDesc h3		{ width:470px; padding:0; font-size:14px; margin-top:14px }
#modProdDesc h4		{ width:470px; padding:0; margin-top:14px; font-size:14px; }
#modProdDesc ul		{ width:470px; margin-top:12px;list-style-type:none;  }
#modProdDesc li		{ padding:0; margin:0 20px; font-size:12px; text-align:justify; }
#modProdPrice  		{ font-size: 18px; font-weight:bold; color:#000;}	



#mainPage h3	{	color:#333; margin-bottom:0; font-size:16px; width:480px; margin:0 auto; font-weight:lighter; text-align:justify; }

/* Pager /*/
#pagerCont			{ width:614px; background-color: #ffffff; border:1px solid #ccc; font-family: Arial, Trebuchet MS, Avian; font-size:11px; color: #333333; text-align:left; margin-top:4px; padding:6px; line-height:20px;}
#pagerCont a:link, #pagerCont a:visited	{text-decoration : None; font-size:12px; color: #333333; text-align:left; text-transform:uppercase; cursor:pointer;}
#pagerCont a:hover		{color: #079d11; cursor:pointer;}
#pagerCont .displaylist		{font-family: Trebuchet MS, Avian;font-size: 12px;font-weight: normal;text-decoration:none;color:#000000;line-height:20px;padding:2px;border: 1px solid #e8e8e8;background-color:#f6f6f6;margin-right: 2px;		}
#pagerCont .blackspace 		{font-family: Trebuchet MS, Avian;font-size: 12px;font-weight: normal;text-decoration:none;color: #b60008;line-height:20px;padding:2px;border: 1px solid #e8e8e8;background-color:  #f6f6f6;margin-right: 2px;}


.thumb-container {
	width: 96px;
	height: 64px;
	padding: 0;
	
	overflow: hidden;
	
} 

/* 120 x 90 /*/
.thumb-img {
	width: 132%;
	height: 132%;
	margin-top: -10px;
	
	padding: 0;
	
	margin-left: -12px;
	
}


/***************** PRODUCT TECHNICAL INFORMATION START ****************/

.technicalInformation h2 {
	color: #005598;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
}
    
.technicalInformation h3, .technicalInformation title {
	font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold;
}

.technicalInformation h4 {
	font-size: 10pt;
	font-weight: normal;
}

.technicalInformation_attributesList .first {
	float: left;
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 60%;
	font-size: 12px;
}

.technicalInformation_attributesList 
{
	width:300px; 
	float:left; 
	padding: 15px 20px 0px 0px;
}


.technicalInformation_attributesList ul {
	
}

#content .technicalInformation_attributesList ul li {
	border-bottom: 1px solid #e5e5e5;
	width: 420px;
	overflow: hidden;
	color: #333;
	padding: 3px 0px 3px 0px;
	list-style-type:none;
}

.technicalInformation_attributesList li div {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 2px 0;
	width: 40%;
	font-size: 12px;

}

.technicalInformation_moreInformation
{
	float:left; 
	padding: 15px 10px 0px 0px;
	width: 270px;
}

.technicalInformation_moreInformation a { font-size:12px; font-weight:lighter; color:#94bd00; text-decoration:none; font-weight:lighter; padding:24px 10px;}
	
/* FACEBOOK */

fb-like.a:link		{ text-decoration:none; color:#CD2B3A; }
fb-like.a:hover  	{ text-decoration:underline; color:#7F000C; }



#imgGal ul 		{ list-style:none; width:940px; }
#imgGal ul li 	{ display: inline; margin:0; padding:0;}
			
.wide {border-bottom: 1px #000 solid; width: 4000px;}
			
.fleft { float: left; margin: 0 20px 0 0; }
			
.cboth { clear: both; }

#newsCont 			{ position:relative; margin:0px auto; width:980px; margin-top:5px; background:url(../images/bg-news.jpg) repeat-y center; 	}
#calEventsHeader	{ float:left; width:422px; padding:0px 20px 20px 20px;}	
#calEventsImage		{ float:left; width:126px;}	
#calEventsData		{ float:left; width:218px;}	
#calEventsDate 		{ width: 100%; margin: 0 0 2px 0; color:#333333; font-size: 12px; font-weight:bold; text-align:left}	
#calEventsTitle		{ color:#000; margin:0px 0px 2px 0px; font-weight:normal; font-size:16px; text-align:left;}	
#calEventsText  	{ color:#666; margin:0px 0px 6px 0px; text-align:justify; font-family: Trebuchet MS, Avian; text-decoration:none; font-weight: normal; font-size: 12px; line-height:14px; }	
#newsCont a 		{color:#000;}
#newsCont h5			{color:#fff; margin: 4px 0px 10px 0px; font-size:18px; width:400px; font-weight:400; text-transform:Capitalize; }
#newsCont h4			{color:#000; text-align:left; margin: 10px 0px 5px 20px; font-size:18px; font-weight:400; text-transform:Capitalize; border-bottom:1px solid #fff;}
.recent_post_date {
	width: 40px;
	display: inline-block;
	margin-right: 15px;
	float: left;
}
.recent_post_day {
	width: 40px;
	height: 24px;
	display: block;
	background: #95a53d;
	text-align: center;
	font-size: 22px;
	line-height: 22px;
	padding: 5px 0;
	
}	
.recent_post_month { 
	display: block;
	width: 40px;
	text-align: center;
	background: #6a781c;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 0;
}
.blog_post_title {
	float: left;
	width: 400px;
	margin-bottom: 10px;
}
.blog_post_title a {
	color: #ccc;	
}
.blog_post_title a:hover {
	color: #fff;
}
.exerpt {
	width: 300px;
	float: left;
	margin-left: 46px;
	margin-top: -20px;
}
.exerpt p {
	padding-bottom: 10px;
	padding-left: 20px;
		
}