@font-face {
    font-family: 'pt-sans';
    src: url('fonts/ptc75f-webfont.eot');
    src: url('fonts/ptc75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ptc75f-webfont.woff') format('woff'),
         url('fonts/ptc75f-webfont.ttf') format('truetype'),
         url('fonts/ptc75f-webfont.svg#pt_sans_captionbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
	font-size: 12px;
	line-height: 22px;
	font-family: arial, sans-serif;
	color: #828282;
	background: url(images/body.png) repeat 0 0;
	min-width: 100%;
}
.wrapper { width:990px; margin:auto; padding:0px;}
a { color: #72ae13; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
a.more { background:url(../images/green-arr.png) no-repeat 0 5px; padding-left: 11px; color: #cd251e; text-decoration: underline; font-size: 12px; }
a.more:hover { text-decoration: none;  }

/*font-family: 'Coda', cursive;*/
/*font-family: 'Jura', sans-serif;*/

article, aside, details, footer, header, menu, nav, section { display: block; }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 990px; margin: 0 auto; }

.header .shell { padding: 0px 0px 0; width: 990px; box-shadow: 0px -10px 9px rgba(0,0,0,0.7); -moz-box-shadow: 0px -10px 9px rgba(0,0,0,0.7); -webkit-box-shadow: 0px -10px 9px rgba(0,0,0,0.7); -o-box-shadow: 0px -3px 10px 9rgba(0,0,0,0.7) }
.header-top { height: 72px;  }
.header-top img { float:left; margin:10px; padding:0px;}
.email {width:auto; margin:10px 15px 0 0px; padding:0px; float:right;}
.email p { margin:0px; padding:0px; width:auto; color:#686666; font-size:13px; line-height:24px;}
.email p span   {color: #cd251e;}
.email p a {color:#686666; text-decoration:none;}
.go {
	margin:0px 10px 0 2px;
	background:#d9241a; width:30px;
	color:#FFFFFF; float:right;
	border:none; text-align:center;
	height:25px;
}
#target { height:25px; width:200px; border:1px solid #12336c;}


#navigation { float: right; padding-top: 0px; margin:10px 10px 0 0px; background:#12336c; }
#navigation ul { list-style: none; font-size: 16px; font-family: 'Coda', cursive; font-weight: 400;  }
#navigation ul li { display: inline; }
#navigation ul li a { color: #d5d4d4;  padding:0 34px; line-height:40px;}
#navigation ul li a:hover,
#navigation ul li.active a { padding-top:12px; padding-bottom:12px; background:#c61b11; color: #fff; text-decoration: none; }


.slider { height: 300px; background:#000000; margin:0px; padding:0px; }


.slider, #carousel, #carousel > div {
	width: 990px;
	height: 300px;
}

.slider {
	margin: 0px 0 0 0px;
	overflow: hidden;
	position: relative;
	top: 0%;
	left: 0%;
}

#carousel {
	position: relative;
	z-index: 2; margin:0px;
}
#carousel div {
	overflow: hidden;
	position: relative;
	
}
#carousel div > * {
	position: absolute;
}
#carousel img.img-front {
	left:0px;
	top: 80px;
	z-index: 4;
}

#carousel img.img-mid {
	left: 0px;
	top: 90px;
	z-index: 3;
}

#carousel img.img-back {
	left: 0px;
	top: 90px;
	z-index: 2;
}


#carousel h3 {
	font-size: 68px;
	letter-spacing: -5px;
	font-weight: normal;
	font-family: 'pt-sans', arial, helvetica, serif; 
	color: #f5f5f5;
	line-height: 70px; 
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
	width: 420px;
	left: 32px;
	background: url(images/slider-h3-border.png) repeat-x 0 bottom;
	top: 91px;
	padding-bottom: 13px; 
	margin: 0 0 18px;
}

#carousel h5 { font-size: 15px; color: #d3d2d3; font-family: tahoma, arial, helvetica, serif; text-transform: uppercase; text-shadow: rgba(0,0,0,0.5) 0px 1px 1px; font-weight: normal; position: absolute; top: 63px; left: 32px; white-space: nowrap; }

#carousel p {
	color: #959697;
	font-size: 14px;
	width: 420px;
	left: 32px;
	top: 181px;
	margin: 0;
	line-height: 26px; 
}
#carousel a.green-btn {
	color: #fff;
	font-size: 18px;
	font-weight: bold; 
	text-shadow: 0 1px 2px rgba(0,0,0,0.5);
	text-decoration: none;
	text-align: center;
	line-height: 52px;
	outline: none;
	display: block;
	background-color: #888;
	width: 194px;
	height: 56px;
	left: 32px;
	top: 268px;
	background: url(images/green-btn.png) no-repeat 0 0;

}
#carousel a:hover {
	background-position: -1px -54px; 
}
#prev, #next {
	background: url(../images/direction-nav.png) no-repeat 0 0;
	display: block;
	width: 17px;
	height: 22px;
	position: absolute;
	bottom: 15px;
	z-index: 10;
}

#prev {
	left: 426px;
}

#next {
	right: 434px;
	background-position: right 0; 
}

.pagination { position: absolute; bottom: 15px; left: 50%; margin-left: -44px; width: 88px; }
.pagination a { background:url(../images/pagination.png) no-repeat 0 0; width: 20px; height: 20px; display: inline-block; font-size: 0; line-height: 0; text-indent: -4000px; cursor: default; }
.pagination a.selected { background-position: 0 -20px; }

.main { padding: 10px 0 20px 0; border-top: 1px solid #fff;  background: url(../images/main.png) #ffffff repeat-x; box-shadow: 0px -4px 10px rgba(0,0,0,0.4); -moz-box-shadow: 0px -4px 10px rgba(0,0,0,0.4); -webkit-box-shadow: 0px -4px 10px rgba(0,0,0,0.4); -o-box-shadow: 0px -4px 10px rgba(0,0,0,0.4);  }
.main h2 { font-size: 22px; color: #cd251e; font-family: 'Jura', sans-serif; font-weight: 700; margin-bottom:10px; padding-bottom: 0px; text-transform: uppercase; text-decoration:underline; }
.main p { line-height:16px !important;}
.main p a { text-decoration: underline; }
.main p a:hover { text-decoration: none; }
.main section { background: url(../images/section.png) no-repeat center bottom; padding-bottom: 40px; margin-bottom: 0px;  }
.main p b { color: #cd251e; font-size:16px; font-weight:normal;}
a .button2 { float:left; width:100px; height:28px; background:#cd251e; border:1px solid #c01d17; border-radius:9px; color:#FFF;}
a .button2:hover { background:#cd251e !important; color:#FFF !important;}
.main .post { padding-left: 22px; padding-right: 22px; margin:0px; }
.main .post img { float: left; margin-right: 18px; margin-top:20px; }
.main .post-cnt { padding-top: 22px; }
.main .post-cnt p { padding-bottom: 10px; text-align:justify; }
.product { width:236px; float:left; margin:0px; padding:0px;}
.product img { border:3px solid #f0eded; margin:0px 0 10px 8px; padding:0px;	box-shadow:2px 2px 6px 2px #666; }
.product h6 { font-size: 18px; color: #cd251e; font-family: 'Jura', sans-serif; font-weight: 700; margin-top:10px; padding-bottom: 0px; text-align:center; }
.product img:hover {  border:3px solid #cd251e;}
.main .post-cnt ul {margin-left:0px; }
.main .post-cnt ul li { background:url(../images/green-arr.png) 8px no-repeat; list-style:none; padding:0 20px;}
.main .content { padding-left: 25px; padding-right: 11px; }
.main .content span { text-decoration: underline; }
table { border-collapse:collapse; }
td { text-align:center;}
.td1{ width:140px; }
.td2 { width:300px;}
table strong { font-size:15px ; color:#FFFFFF;}
#footer {
	float:left;
	width:990px !important;
	margin:0px 0 0 0px;
	padding:0px;
background:url(../images/footer.png) repeat 0 0;
	clear:both;box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.4);
}



.footer-text {
	float:left;
	margin:0px 0 0px 0px;
	padding:0px;

}
.footer-text p {
	float:left;
	margin:0px 80px 0px 20px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background:none;
	line-height:50px;
}
.footer-text a img {
	float: right;
	margin:4px 0 0px 10px;
	padding:0px;
	border:none;
	background:none;
}
.footer-text a {
	border:none;
	background:none;
	margin-bottom:0px;
}

#navigation a.nav-btn { display: none;  }
/* #Media Queries
================================================== */

/* ipad portrait */
.map { float:right; width:393px; height:343px; border:2px solid #CCC;}
#contact
{

width:510px; height:auto;
float:left;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 20px;

}

#contact a
{
color:#CCCCCC;
}


#contact h4
{
height: auto;
width:510px; border:none !important; text-decoration:underline;
float:left;
margin:0px 0px 4px 0px;
background: none;
padding:0px 0px 0px 0px;
text-align:left;
 color: #cd251e;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
#contact font
{

font-size:14px;
color: #67575F;
width:300px;
float:left;
margin:10px 0px 0px 2px ;
}
#contact font a
{

font-size:14px;
color: #67575F;
width:690px;
float:left; text-decoration:none;

}

#contact b
{
font-size:14px;
color:#5c4f3c;
font-weight:bold;
float:left;
width:160px;
margin:10px 0px 0px 0px ;
}

.enquiry_form { float:left; margin:12px 0 30px 20px; width:930px; padding:0px; }
.enquiry_form div
{
width:400px;
float: left;
height:auto;
color:#5a5f5f;
font-size:14px;

margin-top:3px;
font-weight: normal;
margin-left:20px !important;
position:relative;
display:block;
margin-bottom:5px;
text-shadow:none;
font-weight:bold;
margin-left:15px
}

.txt_area1
{
color:#000000;
font-family:Arial;
font-size:11px;
font-weight: normal;
height:23px;
width:272px;
float:right; margin:0px;


}
.txt_box1
{color:#000000;
font-family:Arial;
font-size:11px;
font-weight: normal;
height:60px;
width:272px;
float:right; margin:0px;



}

.select1
{
color:#000000;
font-family:Arial;
font-size:11px;
font-weight: normal;
height:25px;
width:278px;
float:right; margin:0px !important;

}

.button {
	height:25px;
	width:80px;
	border:none;
	cursor:pointer;
color:#e7ece5  !important;
	font-family: Arial!important;
	border:1px solid #FFFFFF;
	font-weight:bold;
	box-shadow: 0px 3px 0px #262f34 !important;
	-moz-box-shadow: 0px 3px 0px #262f34 !important;
	-webkit-box-shadow: 0px 3px 0px #262f34 !important;
	float:right !important;
	margin-top:0px !important;
	margin-right:15px !important;
 background:#cd251e;
}
.button:hover {
	color:#e7ece5 !important; background:#000000;
	
}
.button2 { color:#e7ece5 !important; background:#f45f3e; border-radius:10px; padding:4px; border:1px solid #c6300f; width:auto; margin:20px 0 30px 40px; width:100px; float:left !important; text-align:center;}
.button2:hover {background:#e7ece5;  	color:#f45f3e !important; border:1px solid #d5d9d4;}
