body, html {
	margin: 0;
	padding: 0;
	font-size: 14px;
	width:100%;
	min-width:1056px;
}
table, tbody, tr, td{
	margin: 0;
	padding: 0;
}
img {
	display:block;
  	border:none;
}
a:link, a:hover, a:visited, a:active{
	text-decoration: none;
	font-size: 14px;
	border: none;
}

a:link, a:visited, a:active  {
	color: #999999;
}

a:hover {
	color: #333333;
}
.left{
	float:left;
}
.right{
	float:right;
}
.containerFull {
	width: 100%;
	min-width:1056px;
	margin: 0;
	padding: 0;
}

.container, #footer, #btmNav  {
	margin: 0 auto;
	width: 1024px;
	padding: 16px;
}

.container::after, #containerFull::after, #mainmenu::after, .highlight::after, #topNav::after, .pad::after, #adsTop::after, .clear::after{
	content:"."; display:block; height:0px; clear:both; visibility:hidden; 
}

.highlight {
	/*background-color:yellow;*/
	border: 5px double yellow;
	margin:16px;
	padding:16px;
	font-size:16px;
	font-weight:bold;
}

.nomargin {
	margin:0;
}

.nopad{
	padding:0;
}
#logoSize {
	width:320px;
}
#logo, #adsTop, #search, #fb, #fbLike{
	float: left;
}

#mainMenu, #topNav{
	float: right;
}

#mainMenu {
	width: 704px;
	top:38px;
	position: relative;
}
#mobileMenu{
	display:none;
}
.bannerSize{
	width:100%;
}

.noBtmPad {
	padding-bottom:0;
}
.noTopPad {
	padding-top:0;
}

.element-invisible { /*search*/
	display: none;
}

/* Main Menu Nav Start */

.nav-pills {
	margin: 0;
	padding:0;
}

.nav-pills:after {
	clear: both;
}

.nav-pills li {
	list-style-type: none;
}

.nav-pills > li {
	padding: 0 19px;
	float: left;
}
.nav-pills  li a {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 16px;
}
.nav-pills > li > a {
	color: yellow;
	padding-top: 2px;
	padding-bottom: 2px;
	display:block;
}
.nav-pills  > a:hover,
.nav-pills  > li:hover  > a{
	color: #000;
	background-color: yellow;
}
.nav-pills li:hover ul{
	display:block;
}
.nav-pills ul {
	background-color: yellow;
	padding:10px 0 0 0;
	position:absolute;
	z-index:1000;
	display:none;
}
.nav-pills ul a{
	color: #000;
	display:block;
	padding-top: 2px;
	padding-bottom: 2px;
}
.nav-pills ul a:hover {
	color: yellow;
	background-color: #000000;
}

/* Main Menu Nav End*/

#black {
	position: relative;
	top:34px;
	width:1024px;
	height:66px;
	background-color: black; 
	z-index:-1;
}

/* Main Container Width Start */
.span28, .span48, .span68, .span88 {
	float: left;
	padding: 16px;
}
.span28 {
	width: 224px;
}
.span48 {
	width: 480px;
}
.span68 {
	width: 736px;
}
.span88 {
	width: 992px;
}

/* Main Container Width End */

.yellowBG {
	background-color: yellow;
}

.btmCol{
	float: left;
	width: 240px;
	padding: 8px;
}

#copyright {
	font-size: 11px;
}

.col1 {
	width: 30%;
	font-variant: small-caps;
	float: left;
	font-weight: bold;
}

.col2 {
	width: 70%;
	float: left;
}
.pad {
	padding: 4px 0;
}
.padTB04 { padding: 4px 0;}
.padTB08 { padding: 8px 0;}
.pad16 { padding: 16px;}

h1, h2, h3, h4, h5, h6 {
	font-family:"Times New Roman",Georgia,Serif;
	margin:0;
}
h1{
	font-size: 30px;
	font-weight: bolder;
	padding:4px;
	margin: 0 0 4px 0;
	border-bottom: 6px double yellow;
}
h2 {
	font-size: 25px;
	font-weight: bold;
	padding:4px;
	margin: 0 0 4px 0;
	border-bottom: 3px solid yellow;
}
h3, .adminform  legend {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: underline;
	margin:0;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	margin:0;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	margin:0;
}
.contactCol {
	float:left;
	width:50%;
}
.btmBanner {
	width:100%;
}
.acymailing_footer{
	display:none;
}
#Enquiry, #particular, #trial{
	border:none;
	min-width:0;
	padding:0;
}
#Enquiry legend, #particular legend, #trial legend{
	font-size: 20px;
	font-weight: bold;
}
#Enquiry section, #particular section, #trial section{
	padding: 4px 0;
}
#Enquiry label, #particular label, #trial label{
	font-size: 12px;
	width:25%;
}
#Enquiry input[type='text'], #Enquiry textarea, #Enquiry select, #particular input[type='text'], #particular textarea, #particular select{
	width:65%;
}
#Enquiry input[id='bfCaptchaEntry'], #particular input[id='bfCaptchaEntry'], #trial input[id='bfCaptchaEntry'] {
	width:100%;
}
.adminform {
	border:none;
}

.banner1024 { display:block; }
.banner320 { display:none;}

.map1024 { display:block; }
.map768, .map320, .map480 { display:none;}

#slider101 .slide-desc, #slider114 .slide-desc, #slider117 .slide-desc, #slider119 .slide-desc {
	height:320px;
}

#slider101 .slide-desc-text, #slider114 .slide-desc-text, #slider117 .slide-desc-text, #slider119 .slide-desc-text {
	padding:0;
}

.bannerSize, .mainSlide, #slider101 a, #slider114 a, #slider117 a, #slider119 a, .banner1024 img{
	width:1024px;
	height:320px;
}

#djslider101, #slider101 li, #slider101 a, #djslider114, #slider114 li, #slider114 a, #djslider117, #slider117 li, #slider117 a, #djslider119, #slider119 li, #slider119 a {
	height:320px !important; 
}

#slider101 a, #slider114 a, #slider117 a, #slider119 a {
	display:block;
}



.row1 td, .row2 td  { padding: 2px; text-align: center; }
.row1 { background-color: #FFF685; }
.row2 { background-color: #FFF9AE; }

#cnzz_stat_icon_1253004865{
	display:none;
}

@media /*(min-width: 768px) and*/ (max-width: 1023px) {
	body, html {
		min-width:800px;
	}
	
	.containerFull {
		min-width:800px;
	}

	.container, #footer, #btmNav  {
		width: 768px;
	}
	
	#logoSize {
		width:256px;
	}
	
	#mainMenu {
		width: 512px;
		top:22px;
	}
	
	.nav-pills > li {
		padding: 0 5px;
	}
	
	#black {
		top:27px;
		width:768px;
		height:53px;
	}
	/* .span18-88 width -32px */
	.span28 {
		width: 160px
	}
	.span48 {
		width: 352px;
	}
	.span68 {
		width: 544px;
	}
	.span88 {
		width: 736px;
	}
	
	.btmCol{
		width: 176px;
		font-size: 13px;
	}
	#Enquiry label, #Enquiry input[type='text'], #Enquiry textarea{
		width:95%;
	}
	#Enquiry .bfCaptcha > img{
		width:100%;	
	}
	
  	.map768 { display:block; }
	.map1024, .map320, .map480 { display:none;}
  
	.bannerSize, .mainSlide, #slider101 a, #slider114 a, #slider117 a, #slider119 a, .banner1024 img{
		width:768px;
		height:240px;
	}
	
	#slider101 .slide-desc, #slider114 .slide-desc, #slider117 .slide-desc, #slider119 .slide-desc {
		height:240px;
	}
	
	#djslider101, #slider101 li, #slider101 a, #djslider114, #slider114 li, #slider114 a, #djslider117, #slider117 li, #slider117 a, #djslider119, #slider119 li, #slider119 a {
		height:240px !important; 
	}

}

@media (min-width: 480px) and (max-width: 767px) {
	body, html {
		min-width:512px;
	}
	
	.containerFull {
		min-width:512px;
	}

	.container, #footer, #btmNav  {
		width: 480px;
	}
	
	#logoSize {
		width:256px;
	}
	
	#topNav{
		padding: 0 6px;
	}
	
	#adsTop, #search {
		float:none;
	}
	
	#adsTop {
		margin-bottom: 18px;
	}
	
	#mainMenu {
		width: 480px;
		top:0px;
		padding: 4px 0;
	}
	
	.nav-pills > li {
		padding: 0 3px;
	}
	
	#black {
		top:27px;
		width:480px;
		height:85px;
	}
	/* .span18-88 width -32px */
	.span28, .span48, .span68, .span88 {
		width: 480px;
		padding-left:0;
		padding-right:0;
	}
	
	.btmCol{
		width: 224px;
		font-size: 14px;
	}
	
	.btmClear::after{
		content:"."; display:block; height:0px; clear:both; visibility:hidden; 
	}
	
	.contactCol {
		float:none;
		width:auto;
	}
	
    .map480 { display:block; }
	.map1024, .map768, .map320 { display:none;}
  
	.bannerSize, .mainSlide, #slider101 a, #slider114 a, #slider117 a, #slider119 a, .banner1024 img{
		width:480px;
		height:150px;
	}
	
	#slider101 .slide-desc, #slider114 .slide-desc, #slider117 .slide-desc, #slider119 .slide-desc {
		height:150px;
	}
	
	#djslider101, #slider101 li, #slider101 a, #djslider114, #slider114 li, #slider114 a, #djslider117, #slider117 li, #slider117 a, #djslider119, #slider119 li, #slider119 a{
		height:150px !important; 
	}

}
@media (max-width: 479px) {
	body, html {
		min-width:352px;
	}
	
	.containerFull {
		min-width:352px;
	}

	.container, #footer, #btmNav  {
		width: 320px;
	}
	
	#logoSize {
		width:320px;
	}
	
	#topNav{
		padding: 0 6px;
		display:block;
	}
	
	#search {
		float:right;
	}
	
	#adsTop {
		float:left;
	}
	
	#mainMenu {
		width: 320px;
		top:0px;
		padding: 0;
	}
	#mobileMenu{
		width:320px;
		height:20px;
		text-align:center;
		display:block;
		color:yellow;
		font-weight:bolder;
		font-variant:small-caps;
		font-size:14px;
		background-color:black;
		padding:4px 0;
		cursor: pointer;
	}
	#mainMenu:hover > .nav-pills, #mainMenu:focus > .nav-pills, #mainMenu:active > .nav-pills{
		display:block;
	}
	
	.nav-pills{
		display:none;
		position:absolute;
		z-index:1000;
		top:25px;
	}
	
	.nav-pills > li {
		padding: 0 0px;
		width:100%;
	}
	
	.nav-pills > li > a {
		background-color: black;
		padding-left:16px;
	}
	.nav-pills  > li:hover > a:hover{
		color: #000;
		background-color: yellow;
	}
	.nav-pills  > li:hover  > a{
		color: yellow;
		background-color: black;
	}
	
	.nav-pills ul {
		background-color: black;
		padding:0 0 0 0;
		position:relative;
		z-index:none;
		display:inline;
	}
	.nav-pills ul a{
		color: yellow;
		padding-left:32px;
		background-color: black;
	}
	.nav-pills ul a:hover {
		color: black;
		background-color: yellow;
	}
	
	#black {
		top:27px;
		width:320px;
		height:120px;
	}
	
	/* .span18-88 width -32px */
	.span28, .span48, .span68, .span88 {
		width: 320px;
		padding-left:0;
		padding-right:0;
	}
	
	.btmCol{
		width: 300px;
		font-size: 14px;
		text-align:center;
	}
	
	.btmBanner {
		width:240px;
		margin: 0 auto;
	}
	.col1{
		text-align:right;
		width: 25%;
		padding-right: 5%;
	}
	.col2{
		text-align:left;
	}
	
	#mod-search-searchword{
		width:140px;
	}
	
	.contactCol {
		float:none;
		width:auto;
	}
	
	.left, .right{
		float:none;
	}
	
	img[class='left']{
		width:75%;
		margin:0 auto;
	}
	.pad16, .left img, .right img, .logo{
		margin:0 auto;
	}

	.banner1024 { display:none; }
	.banner320 { display:block;}
  
  	.map320 { display:block; }
	.map1024, .map768, .map480 { display:none;}
	
	.bannerSize, .mainSlide, #slider101 a, #slider114 a, #slider117 a, #slider119 a {
		width:320px;
		height:240px;
	}
	
	#slider101 .slide-desc, #slider114 .slide-desc, #slider117 .slide-desc, #slider119 .slide-desc {
		height:240px; 
	}
	#djslider101, #slider101 li, #slider101 a, #djslider114, #slider114 li, #slider114 a, #djslider117, #slider117 li, #slider117 a, #djslider119, #slider119 li, #slider119 a{
		height:240px !important; 
	}
}