/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* Left & Right alignment */
.left  {float:left}
.right  {float:right}
.wrapper {width:100%;overflow:hidden}
/* Global properties ======================================================== */
body {background:url(../images/satinweave/satinweave.png) 0 0 repeat #000;border:0;font:14px Arial, Helvetica, sans-serif;color:#535353;min-width:980px;text-align:justify;}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);position:relative}
/* Global Structure ============================================================= */
.main {margin:0 auto;	width:960px;position:relative;background:url(../images/satinweave/satinweave.png) 0 0 repeat;}
.img_top {text-align:right;line-height:30px;}
.bg1 {background:#fff}

/* ============================= special fonts ====================== */
@font-face {
    font-family: 'slickerregular';
    src: url('../fonts/slicker-webfont.eot');
    src: url('../fonts/slicker-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/slicker-webfont.woff') format('woff'),
         url('../fonts/slicker-webfont.ttf') format('truetype'),
         url('../fonts/slicker-webfont.svg#slickerregular') format('svg');
    font-weight: normal;
    font-style: normal;
 } 
@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('PTN57F-webfont.eot');
    src: url('PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTN57F-webfont.woff') format('woff'),
         url('PTN57F-webfont.ttf') format('truetype'),
         url('PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
 
@font-face {
    font-family: 'kiwi_school_handwritingRg';
    src: url('../fonts/kiwischoolhandwritingregular-webfont.eot');
    src: url('../fonts/kiwischoolhandwritingregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kiwischoolhandwritingregular-webfont.woff') format('woff'),
         url('../fonts/kiwischoolhandwritingregular-webfont.ttf') format('truetype'),
         url('../fonts/kiwischoolhandwritingregular-webfont.svg#kiwi_school_handwritingRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yanone_kaffeesatzlight';
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-light-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-light-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-light-webfont.svg#yanone_kaffeesatzlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ============================= main layout ====================== */
a {color:#535353;text-decoration:underline;outline:none;}
a:hover {color:#AEA98D}

h1 {font-size:18px;color:#535353;font-weight:200;line-height:1.2em;padding:30px 0 11px 0;letter-spacing:0px;font-family: "slickerregular", Arial, Helvetica, sans-serif;text-align:left;}
h2 {font-size:20px;color:#02AFF1;font-weight:200;line-height:1.2em;padding:30px 0 11px 0;letter-spacing:0px; font-family: "slickerregular", Arial, Helvetica, sans-serif;text-align:left;}
h3 {font-size:28px;color:#02AFF1;font-weight:200;line-height:1.2em;padding:30px 0 11px 0;letter-spacing:0px; font-family: "slickerregular", Arial, Helvetica, sans-serif; text-align:left;}
h3.color1 {padding:0 0 7px 0}
h4 {font-size:32px;color:#02AFF1;font-weight:200;line-height:1.2em;padding:30px 0 11px 0;letter-spacing:0px; font-family: "yanone_kaffeesatzlight", Arial, Helvetica, sans-serif;text-align:left;}
h5 {font:12px Arial, Helvetica, sans-serif;color:#535353;}
h6 {font-size:18px;color:#02AFF1;font-weight:200;line-height:1.2em;padding:0px 0 11px 0;letter-spacing:0px; font-family: "slickerregular", Arial, Helvetica, sans-serif;text-align:left;}
p {padding-bottom:12px}

/* ============================= header ====================== */
header {height:100px;padding-bottom:60px;}
#page1 header {height:570px}
#page2 header {padding-bottom:80px;}
#logo {width:100%;height:80px;font-family: "slickerregular", Arial, Helvetica, sans-serif;font-weight:200;font-size:18px;color:#404040;font-style:italic;}
.logo_img{width:400px;float:left;padding:10px 0 0px 0;text-align:center;}
.logo_txt{text-align:left;line-height:1.2em;padding:40px 0 0px 0;}
#search {float:right;padding:50px 10px 0 0 }
#search .bg {background:url(../images/search.png) 0 0 no-repeat;width:220px;height:23px}
#search .input {background:none;padding:3px 13px;font:14px Arial, Helvetica, sans-serif;color:#000;height:17px;width:194px;margin:0}
#menu  {padding-top:30px;padding-bottom:100px;}
#menu > li  {float:left;padding-right:5px;padding-left:0px;}
#menu .last {padding-right:0px}
#menu > li > a {display:block;font-size:20px;color:#404040;text-transform:uppercase;font-family: "slickerregular", Arial, Helvetica, sans-serif;font-weight:300;height:35px;line-height:20px;text-align:center;position:relative;text-decoration:none;}
#menu > li > a:hover, #menu > .active > a {color:#02AFF1;}
#menu > li > a span {display:block;position:relative;}
#text_intro {width:100%;font-size:14px; color:#535353;line-height:1.5em;padding-bottom:20px;}
#slider {width:100%;height:300px;overflow:hidden;z-index:1;}
.items {display:none}
.pagination {position:absolute;bottom:10px;right:274px;z-index:2}
.pagination li {float:left;padding-left:3px}
.pagination a {display:block;width:17px;height:17px;background:url(../images/buttons.png) right 0 no-repeat;text-indent:-9999px}
.pagination a:hover, .pagination .current a {background-position:left}
.banner {position:absolute;top:87px;z-index:2;right:32px;color:#535353;width:350px;}
.title {font-size:47px;line-height:1.2em;letter-spacing:-2px;display:block;padding-bottom:9px;text-align:left;}
.title .color2 {color:#AEA98D}
.title span {display:block;margin-top:-17px;}
.banner .button1 {font-size:28px;color:#02AFF1; padding:0 24px;height:49px;line-height:46px;margin-top:-1px;letter-spacing:-2px}
.banner .button1:hover {background:#99CC00;color:#02AFF1}
.signature {text-align:right;display:block;color:#02AFF1;line-height:20px;padding-top:6px}
.signature strong {display:block;color:#99CC00}
/* ============================= content ====================== */
#content, #content2 {padding:0 0px}
#content {padding-bottom:30px}
#content2 {padding-bottom:30px}
.pad_bot1 {padding-bottom:12px}
.marg_right1 {margin-right:40px}
.marg_right2 {margin-right:20px}
.marg_right3 {margin-right:100px}
.marg_right4 {margin-right:120px}
.no_pad { padding-bottom:0}
.color1 {color:#02AFF1}
.color2 {color:#3D3A60}
.button1 {display:inline-block;font-size:22px;color:#000;padding:0 18px;background:#AEA98D;height:45px;line-height:44px;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;letter-spacing:-1px;margin-top:-4px}
.button1:hover {background:#D7D5C6;color:#000}
.list1{color:#808080;padding-left:15px;background:url(../images/marker_1.png) 0 5px no-repeat}
.list1 a {color:#808080;}
.list1 a:hover {color:#02AFF1}
.list2{padding-left:65px;padding-bottom:15px;}
.list2 li {padding-left:15px;background:url(../images/marker_1.png) 0 6px no-repeat;padding-bottom:5px;text-align:left;}
.list3{padding-left:65px;padding-bottom:15px;}
.list3 li {padding-left:15px;background:url(../images/marker_2.png) 0 6px no-repeat;padding-bottom:2px;text-align:left;}
figure {padding-bottom:20px;}
.dropcap_1 {float:left;background:url(../images/dropcap_1.png) 0 0 no-repeat;width:45px;height:45px;text-align:center;font-size:24px;line-height:45px;color:#fff;font-family: Arial, Helvetica, sans-serif;font-weight:700;margin-right:10px;margin-top:-8px;margin-bottom:0px}
.address span {float:left;width:100px;}
.address a {text-decoration:underline;}
.wrapper_benefits{width:100%;overflow:hidden;text-align:right;}
.wrapper_benefits a {color:#535353;text-decoration:underline;font-size:12px;}
.wrapper_benefits a:hover {color:#AEA98D}
hr {
	border:1px dotted #808080;
	width:100%;
	margin: 15px 0px 15px 0px;
}
/* ============================= footer ====================== */
footer  {padding:30px 20px 0;height:98px;border-top:1px solid;border-top-color:#000;font-size:12px;}
footer a {color:#000000;font-family: Arial, Helvetica, sans-serif; text-decoration:underline;}
footer a:hover {color:#404040}
#icons {width:184px;float:right}
#icons li {float:left;padding-right:10px}
#icons .first {float:none;font-size:23px;color:#404040;font-weight:400;line-height:1.2em;margin-top:-15px;letter-spacing:-1px;padding-bottom:9px}
.keywords{display:none;}
/* Tooltips */
.aToolTip  {background:#02AFF1;color:#99CC00;	margin:0;padding:2px 10px 3px;font-size:12px;line-height:1.2em;position:absolute}
.aToolTip .aToolTipContent  {position:relative;	margin:0;padding:0}
/* ============================= forms ============================= */
#ContactForm {margin-top:-2px}
#ContactForm .wrapper {overflow:inherit;min-height:30px;line-height:26px}
#ContactForm .textarea_box {min-height:189px}
#ContactForm  span {float:left;width:100px}
#ContactForm a {margin-left:15px;float:right;width:124px;padding:0;text-align:center}
#ContactForm .input  {margin:0;width:420px;height:18px;background:none;padding:4px 10px;color:#000;font:14px Arial, Helvetica, sans-serif}
#ContactForm textarea  {overflow:auto;width:800px;height:160px;background:none;padding:4px 10px;color:#000;font:14px Arial, Helvetica, sans-serif;margin:0}
#ContactForm  .bg {background:#AEA98D; position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left}