/* -- -- -- -- -- -- -- -- -- -- -- -- */
/*	-- Atlantis Worldwide Stylesheet -- */
/* -- -- -- -- -- -- -- -- -- -- -- -- */

*{margin: 0;padding: 0;}
*:focus{outline: none;}
img{border: none;}
p{font-size: 1em;line-height: 1.29em;}
.clear{clear: both;}
input,select{vertical-align: middle}

a {color: #008ab1;}
a:hover{color: #008ab1;}
a:visited{color:#7d3380;}

/* Structure --- */
html,body{height: 100%;min-height: 100%;}
body{font-size:100.01%;background: #fff url(../i/bg-document-top.png) repeat-x top;color: #585858;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#gradient{height: 425px;width: 100%;position: absolute;bottom: 0;left: 0;background: url(../i/bg-document-bottom.png) repeat-x bottom;}
html>/**/body #gradient{min-height: 100%;height: 100%;bottom: auto;top: 0;}

#rap{min-height:100%;height:auto !important;height:100%;position: relative;font-size:.75em;}
#rap:after{clear:both;display:block;font:1px/0 serif;content:".";height:1px;visibility:hidden;}
#wrapper{width: 912px;margin: 0 auto;padding: 46px 0 0;background: url(../i/bg-wave-top.jpg) no-repeat top right;position: relative;}
#wrapper:after{clear:both;display:block;font:1px/0 serif;content:".";height:1px;visibility:hidden;}
#wave{float: right;position: relative;margin: -46px -46px -219px 0;width: 46px;height: 219px;background: url(../i/bg-wave-right.jpg);z-index: 0;}

/* Header */
#header{height: 144px;background: #7fe2fe url(../i/bg-header.jpg) no-repeat;float: left;width: 100%;position: relative;z-index: 3;}
#header strong{float: left;padding: 48px 0 0 34px;font-size: 2.5em;color: #0886ac;}
#header strong img{width: 179px;height: 66px;}
#header em{float: left;border-left: 1px solid #67cbe6;padding: 13px 0 10px 30px;margin: 62px 0 0 24px;}
#header div{width: 300px;position: relative;float: right;padding: 65px 37px 0 0;}
#header div p{float: right;height: 34px;margin: 0 14px 0 0;background: url(../i/callus.gif) no-repeat 0 0;font-weight: bold;white-space: nowrap;font-size: 0.9em;}
#header div p span{position: relative;float: left;margin: 0 -14px 0 0;height: 27px;padding: 7px 12px 0 33px;background: url(../i/callus.gif) no-repeat 100% 100%;}
#header div span cite{font-weight: normal;font-style: normal;color: #02647f;}

/* Navigation Menu */
#nav{clear: both;list-style: none;border-top: 1px solid #0b718d;border-bottom: 1px solid #0b718d;background: #19a0c6 url(../i/nav.png) no-repeat;height: 27px;position: relative;z-index: 3;}
#nav li{float: left;}
#nav li a,#nav li a:hover,#nav li a:visited,#nav li a:active{color: #fff;text-decoration: none;display: block;height: 27px;background-image: url(../i/nav.png);background-repeat: no-repeat;}
#nav li a span{position: relative;top: -999px;}
#nav li a.home{width: 161px;background-position: 0 0;}
#nav li a.home:hover{background-position: 0 -27px;}
#nav li a.home:active{background-position: 0 -54px;}
#nav li.selected a.home,#nav li.selected a.home:hover,#nav li.selected a.home:active{background-position: 0 -81px;}
#nav li a.about-us{width: 152px;background-position: -161px 0;}
#nav li a.about-us:hover{background-position: -161px -27px;}
#nav li a.about-us:active{background-position: -161px -54px;}
#nav li.selected a.about-us,#nav li.selected a.about-us:hover,#nav li.selected a.about-us:active{background-position: -161px -81px;}
#nav li a.products{width: 152px;background-position: -313px 0;}
#nav li a.products:hover{background-position: -313px -27px;}
#nav li a.products:active{background-position: -313px -54px;}
#nav li.selected a.products,#nav li.selected a.products:hover,#nav li.selected a.products:active{background-position: -313px -81px;}
#nav li a.services{width: 152px;background-position: -465px 0;}
#nav li a.services:hover{background-position: -465px -27px;}
#nav li a.services:active{background-position: -465px -54px;}
#nav li.selected a.services,#nav li.selected a.services:hover,#nav li.selected a.services:active{background-position: -465px -81px;}
#nav li a.financing{width: 152px;background-position: -617px 0;}
#nav li a.financing:hover{background-position: -617px -27px;}
#nav li a.financing:active{background-position: -617px -54px;}
#nav li.selected a.financing,#nav li.selected a.financing:hover,#nav li.selected a.financing:active{background-position: -617px -81px;}
#nav li a.contact-us{width: 143px;background-position: -769px 0;}
#nav li a.contact-us:hover{background-position: -769px -27px;}
#nav li a.contact-us:active{background-position: -769px -54px;}
#nav li.selected a.contact-us,#nav li.selected a.contact-us:hover,#nav li.selected a.contact-us:active{background-position: -769px -81px;}

#container{float: left;width: 100%;z-index: 2;clear: both;position: relative;background: #d7e8eb url(../i/bg-container-bottom.png) repeat-x bottom;}
#container-gradient{left: 0;clear: both;position: absolute;top: 0;height: 182px;width: 100%;z-index: 1;background: url(../i/bg-container-top.png) repeat-x top;}
#content{padding: 17px 8px 0 12px;position: relative;z-index: 3;float: left;width: 892px;}
#main{float: left;width: 630px;padding: 0 10px 0 0;margin: 0 252px 0 0;}
#sidebar{float: left;width: 252px;margin: 0 0 0 -252px;}
#leftbar{float: left;width: 294px;}
#rightbar{float: left;padding: 0 0 0 10px;width: 326px;}
#bottom{float: left;width: 100%;clear: both;}
#footer{color: #bbe1ed;padding: 5px 24px 0;font-size: .9em;clear: both;position: relative;z-index: 3;height: 52px;background: url(../i/bg-footer.png) repeat-x top;}
/* --- Structure */


/* Plate Container --- */
.plate{clear: both;}

.b_head{height: 18px;padding: 0 18px;position: relative;z-index: 3;}
.b_head_c{width: 100%;height: 18px;position: relative;z-index: 6;}
.b_head_l,.b_head_r{position: absolute;z-index: 7;top: 0;width: 18px;height: 18px;}
.b_head_l{left: 0;}
.b_head_r{right: 0;}

.b_foot{height: 18px;position: relative;padding: 0 18px;clear: left;top: -14px;}
.b_foot_c{width: 100%;height: 18px;position: relative;z-index: 6;}
.b_foot_l,.b_foot_r{height: 18px;width: 18px;position: absolute;z-index: 7;top: 0;}
.b_foot_l{left: 0;}
.b_foot_r{right: 0;}

.b_body{position: relative;float: left;margin: -14px 0 0;width: 100%;padding-bottom: 14px;}
.b_body2{padding: 0;float: left;width: 100%;margin: 14px 0 0;}
.b_body3{margin: 0 8px 0 4px;}
.b_body4{position: relative;top: -14px;float: left;width: 100%;margin: 0 0 -23px;overflow: hidden;}

	/* Colors */
	.def .b_head_c{background: url(../i/b_head_c-def.png) repeat-x;}
	.def .b_head_l{background: url(../i/b_head_l-def.png) no-repeat;}
	.def .b_head_r{background: url(../i/b_head_r-def.png) no-repeat;}
	.def .b_foot_c{background: url(../i/b_foot_c-def.png) repeat-x;}
	.def .b_foot_l{background: url(../i/b_foot_l-def.png);}
	.def .b_foot_r{background: url(../i/b_foot_r-def.png);}
	.def .b_body2{background: url(../i/b_body-def-small.png) repeat-y;}
	.def-big .b_body2{background: url(../i/b_body-def-big.png) repeat-y;}
	.def-leftbar .b_body2{background: url(../i/b_body-def-leftbar.png) repeat-y;}
	.def-rightbar .b_body2{background: url(../i/b_body-def-rightbar.png) repeat-y;}
	.def .b_body4{background: #fff;}
	.def h4{background: #cfcfd1 url(../i/h4.gif) repeat-x bottom;border-bottom: 1px solid #d4d5d8;color: #484848;padding: 8px 9px 10px;font-size: 1.2em;margin: 0;}
	.def .content{padding: 14px;overflow: hidden;}
	.def .thankyou{padding: 24px;overflow: hidden;color: green;text-align: center;}
	
	.white .b_head_c{background: url(../i/b_head_c-white.png) repeat-x;}
	.white .b_head_l{background: url(../i/b_head_l-white.png) no-repeat;}
	.white .b_head_r{background: url(../i/b_head_r-white.png) no-repeat;}
	.white .b_foot_c{background: url(../i/b_foot_c-white.png) repeat-x;}
	.white .b_foot_l{background: url(../i/b_foot_l-white.png);}
	.white .b_foot_r{background: url(../i/b_foot_r-white.png);}
	.white .b_body2{background: url(../i/b_body-white.png) repeat-y;}
	.white .b_body4{background: #ace2f6;}
	
	.mint .b_head_c{background: url(../i/b_head_c-mint.png) repeat-x;}
	.mint .b_head_l{background: url(../i/b_head_l-mint.png) no-repeat;}
	.mint .b_head_r{background: url(../i/b_head_r-mint.png) no-repeat;}
	.mint .b_foot_c{background: url(../i/b_foot_c-mint.png) repeat-x;}
	.mint .b_foot_l{background: url(../i/b_foot_l-mint.png);}
	.mint .b_foot_r{background: url(../i/b_foot_r-mint.png);}
	.mint .b_body2{background: url(../i/b_body-mint.png) repeat-y;}
	.mint .b_body4{background: #f5fafb;}
	
	.gray .b_head_c{background: url(../i/b_head_c-gray.png) repeat-x;}
	.gray .b_head_l{background: url(../i/b_head_l-gray.png) no-repeat;}
	.gray .b_head_r{background: url(../i/b_head_r-gray.png) no-repeat;}
	.gray .b_foot_c{background: url(../i/b_foot_c-gray.png) repeat-x;}
	.gray .b_foot_l{background: url(../i/b_foot_l-gray.png);}
	.gray .b_foot_r{background: url(../i/b_foot_r-gray.png);}
	.gray .b_body2{background: url(../i/b_body-gray.png) repeat-y;}
	.gray .b_body4{background: #f5fafb;}
	
	.blue .b_head_c{background: url(../i/b_head_c-blue.png) repeat-x;}
	.blue .b_head_l{background: url(../i/b_head_l-blue.png) no-repeat;}
	.blue .b_head_r{background: url(../i/b_head_r-blue.png) no-repeat;}
	.blue .b_foot_c{background: url(../i/b_foot_c-blue.png) repeat-x;}
	.blue .b_foot_l{background: url(../i/b_foot_l-blue.png);}
	.blue .b_foot_r{background: url(../i/b_foot_r-blue.png);}
	.blue .b_body2{background: url(../i/b_body-blue.png) repeat-y;}
	.blue .b_body4{background: #5cb6d2 url(../i/bg-wave-bottom.jpg) no-repeat top;}
	
	.corn{padding: 0 4px 0 0;margin: 0 0 -16px;}
	.corn .b_head_c{height: 3px;font-size: 1px;background: #fff;}
	.corn .b_head_l{background: url(../i/b_head_l-corn.png) no-repeat;}
	.corn .b_head_r{background: url(../i/b_head_r-corn.png) no-repeat;}
	.corn .b_foot_c{height: 3px;background: #fff;font-size: 1px;top: 9px;}
	.corn .b_foot_l{background: url(../i/b_foot_l-corn.png);height: 12px;}
	.corn .b_foot_r{background: url(../i/b_foot_r-corn.png);height: 12px;}
	.corn .b_body{position: relative;float: left;margin: -15px 0 0;width: 100%;padding-bottom: 14px;}
	.corn .b_body2{width: 284px;border-left: 3px solid #fff;border-right: 3px solid #fff;}
	.corn .b_body3{margin: 0;}
	.corn .b_body4{background: #fff;}
/* --- Plate Container */





/* Blocks --- */
#welcome p{margin-bottom: .7em;}
#welcome p.last{margin: 0;}
#reports{padding: 0 0 0 48px;font-size: .9em;}
#reports img{float: left;margin: 0 -48px 0 -50px;top: -8px;position: relative;}
#reports strong{display: block;padding: 7px 0 0;}

#specials{padding: 0 0 0 10px; font-size: .9em;}

#buy{list-style: none;float: left;width: 100%;}
#buy li{float: left;width: 100%;}
#buy li a{display: block;padding: 0 12px;text-decoration: none;background: url(../i/buy.gif) no-repeat 0 50%;color: #008ab1;}
#buy li a:hover,#buy li.selected a{background: #d5f0fa url(../i/buy.gif) no-repeat 100% 50%;color: #873561;}
#buy li a span{padding: 12px 0;display: block;border-top: 1px dotted #8db2be;position: relative;}
#buy li a:hover span,#buy li.selected a span{border-top: none;padding: 13px 0 12px;}
#buy li.first a span,#buy li.first a:hover span{border: none;padding: 12px 0;}
#buy li a strong{display: block;padding: 0 0 3px;font-size: 1.5em;font-family: "Arial Narrow", Helvetica, Arial, sans-serif;letter-spacing: -1px;}
#buy li a em{font-size: .9em;text-decoration: underline;font-style: normal;}

#person{padding: 9px 9px 9px 107px;}
#person img{float: left;margin: 0 -89px 0 -98px;}

#partner{padding: 9px;font-size: .9em;}
#partner img{margin-bottom: 5px;}

#info{padding: 0 11px;list-style: none;}
#info li{padding: 30px 0;float: left;width: 268px;}
#info li.second{margin: 0 25px;}
#info h3{border-bottom: 1px dotted #76959f;padding: 0 0 5px;margin: 0;font-family: Arial, Helvetica, sans-serif;font-size: 1.3em;color: #873561;}
#info p{padding: 9px 0 0;}
#info a,#info a:hover,#info a:visited{color: #873561;}

#catalogue{list-style: none;margin: 0 -52px -10px 0;overflow: hidden;float: left;font-size: .9em;}
#catalogue li{float: left;width: 112px;padding: 0 52px 15px 0;}
#catalogue li a,#catalogue li a:hover,#catalogue li a:visited{text-decoration: none;color: #008ab1;}
#catalogue li a:hover{color: #873561;}
#catalogue li a img{margin: 5px 0 0;border: 1px solid #008ab1;float: left;}
#catalogue li a:hover img{border: 1px solid #873561;}

#quote{padding: 0 22px 20px;font-size: .9em;background: url(../i/quote.gif) no-repeat -15px 0;}
#quote blockquote{background: url(../i/quote.gif) no-repeat 100% 100%;padding: 0 0 3px;color: #000;line-height: 1.3em;}
#quote cite{display: block;padding: 5px 0 7px;}

#photo{color: #000;font-size: .9em;padding: 0 0 15px;}
#photo img{display: block;}
/* --- Blocks */


/* Content --- */
h1{font-size: 1.6em;font-weight: normal;margin: 0;color: #00495f;}
h2{color: #000;margin: 0;font-size: 1.6em;font-weight: normal;}
	h2.gray{color: #a9a9a9;}
h3{font-size: 1em;margin: 1.5em 0;}

.headline{background: #1592b5 url(../i/headline.gif) repeat-x top;}
.hsingle{padding: 29px 14px 28px;}
.hboth{padding: 19px 14px;}
.headline strong{color: #fff;font-size: 1.2em;font-weight: normal;font-style: italic;display: block;padding: 2px 0 0;}
.headline p{float: right;white-space: nowrap;padding: 12px 0 0;}
.headline p a,.headline p a:hover,.headline p a:visited{color: #fff;}

.leftcontent,.leftcontent2{padding: 14px 0 14px 14px;float: left;width: 158px;margin: 0 -172px 0 0;line-height: 1.9em;}
	.leftcontent cite{color: #a9a9a9;}
	.leftcontent img{margin-bottom: 10px;}
.rightcontent,.rightcontent2{padding: 14px;margin: 0 0 0 172px;line-height: 1.9em;}
.leftcontent2{width: 192px;margin: 0 -206px 0 0;}
.rightcontent2{margin: 0 0 0 206px;}

.form{background: #ace2f6;line-height: normal;}
.form dl{float: left;width: 100%;}
	.form dl dd label{color: #873561;padding: 2px 0 2px 3px;display: block;}
	.form dl dd label span{color: #046d89;}
	.form dl dd{padding: 0 0 8px;}
	.form dl dd input{font-size: 1.1em;padding: 2px;margin: 1px;}
.form .submit{border-top: 1px dotted #8db2be;padding: 14px 0 0;margin: 6px 0 0;}
	.form .submit input{padding: .2em;}

.hr{clear: both;height: 2px;font-size: 1px;margin: 4px 14px 0;border-top: 1px dotted #8db2be;}

.content-list{margin: 0 0 0 20px;line-height: normal;}
.content-list li{padding: 2px 0;}

/* Form Validation Script */
.customRed{border: none;color: red;}
	.form dl dd .red{border: 1px solid red;}
	.form dl dd label.red{border: none;color: red;}
	.form dl dd label.red span{color: red;}	
#validationMessage{color: red;display: none;padding: 0 0 10px 3px;}
/* --- Content */

/* Pages --- */
/* About Us */
#team{list-style: none;float: left;width: 100%;line-height: normal;}
#team li{float: left;width: 160px;padding: 17px 37px 17px 0;}
#team li strong{display: block;padding: 5px 0 4px;}

/* Testimonials */
#testimonials{list-style: none;line-height: 1.4em;}
#testimonials li{padding: 14px 0;border-bottom: 1px dotted #8db2be;clear: both;width: 100%;float: left;}
#testimonials li.last{border-bottom: none;padding: 14px 0 0;}
#testimonials li cite{font-weight: bold;font-style: normal;padding: 0 0 10px;display: block;}
#testimonials li cite em{font-size: .9em;}* html #testimonials li cite em{font-size: 1em;}
#testimonials li div{padding: 10px 0 0;font-size: .9em;}
#testimonials li div div{float: left;padding: 0 20px 0 0;}
#testimonials li div p{float: left;padding: 6px 0 0;}

/* Products */
#products{list-style: none;margin: 15px 0 0 0;font-size: .9em;}
#products li{float: left;width: 281px;padding: 0 14px 15px 0;}
#products li a,#products li a:hover,#products li a:visited{text-decoration: none;color: #008ab1;}
#products li a:hover{color: #873561;}
#products li a img{margin: 5px 0 0;border: 1px solid #008ab1;float: left;}
#products li a:hover img{border: 1px solid #873561;}
#products li a span{float: left;padding: 2px 0 0 14px;width: 150px;color:#585858;}
#products li a:hover span{color: #873561;}
/* --- Pages */

/* Weekly special */
.product-info{padding:20px 10px 5px 0;float:left;}
.product-info dt{font-weight:700;clear:left;padding:0 14px 14px 0;float:left;width:172px}
.product-info dd{float:left;margin:0;padding:0 0 14px;width:410px}