
@import "reset.css";
@import "dropdown.min.css";


/* Generic elements */

body { background-color: #fff; color: #949496; font: .814em/1.45em "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; }

a,:link,:visited { color: #e42f89; text-decoration: underline; } 
a:hover,a.important,a.on { color: #e42f89; text-decoration: underline; }

p { margin-bottom: 1em; }

img.port { float: left; margin: 0 10px 10px 0; }
img.star { float: right; margin: 0 0 10px 10px; }

ul { list-style: disc; margin-bottom: 1em; padding-left: 1.2em; }
ol { list-style: decimal; margin-bottom: 1em; padding-left: 1.2em; }
ul.reset, ul.reset ul, ul.reset ol, ol.reset, ol.reset ol, ol.reset ul { list-style: none; margin: 0; padding: 0; }

p img, li img { vertical-align: middle; }
big, small { line-height: normal; text-align: left}
big { font-size: 1.308em; }


/* Custom paragraphs, links, images, etc. */

.edge { float: right; }
.resetpos { clear: both; }
.note { color: #267873; }
.image-with-text-right { float:right; margin-left:20px; }
.image-with-text-left { float:left; margin-left; padding: 0 20px 0 0; }
.petite, .petite1 { font-size: 14px; letter-spacing: -1px; white-space: nowrap; }
.petite2 { font-size: 13px; letter-spacing: 0px; white-space: nowrap; }







/* Links & Buttons */

a.more,a.more:link,a.more:visited { padding-right: 12px; background: url(images/arrow1-pink-right.png) 100% 50% no-repeat; white-space: nowrap; text-align: left !important; *display: inline-block; }
a.more:hover { background-image: url(images/arrow1-pink-right.png); color: #e42f89; }

big a.more,big a.more:link,big a.more:visited { padding-right: 22px; background-image: url(images/arrow2-pink-right.png); font-size: .882em; text-decoration: none; white-space: normal; }


/* Headings */

h1,h2,h3,h4,h5,h6 { margin-bottom: .5em; line-height: normal; }

h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 150%; }
h4 { font-size: 130%; }
h5 { font-size: 130%; }
h6 { font-size: 100%; }


/* Column group model */

.colgroup { clear: both; }
.colgroup .colset { clear: both; width: 100%; }
.colgroup .col { display: inline; float: left; width: 49.9%; }
.colgroup .port { float: left; }
.colgroup .star { float: right; }


/* Layout models */

.inner { padding: 15px 15px 3px; }
.outwards { width: 100%; }
.inwards { width: 860px; margin: 0 auto; text-align: left; }


/* Story section */

.story { color: #267873; text-align: justify; }
.story p, .story blockquote, .story ul, .story ol { margin-bottom: 1em; }
.story h1, .story h2, .story h3, .story h4, .story h5, .story h6 { font-weight: normal; text-align: left; }
.story h3, .story h4, .story h6 { color: #e42f89; }
.story h5  { color: #267873; }
.story .footnote { color: #949496; }
.story blockquote { margin-bottom: 1.5em; padding-left: 45px; background: url(images/quotes2-tl.png) 20px 0 no-repeat; font-size: .921em; font-style: italic; }
.story blockquote img { vertical-align: middle; }
.story blockquote p { margin-bottom: .5em; }
.story blockquote .a { padding: 2px 45px 2px 0; background: url(images/quotes2-br.png) 5px 100% no-repeat; white-space: nowrap; *display: inline-block; }
.story blockquote.footnote { margin-bottom: 0; padding-top: 1em; border-top: solid 1px #e84b99; }
.story blockquote.footnote { padding-left: 18px; background: url(images/quotes1-tl.png) 0 1em no-repeat; font-size: .921em; font-style: italic; }
.story blockquote.footnote p { margin-bottom: .5em; }
.story blockquote.footnote .a { padding: 2px 15px 2px 0; background: url(images/quotes1-br.png) 100% 0 no-repeat; white-space: nowrap; *display: inline-block; }
.story .colgroup { margin: 1em 0; }
.story .col { overflow: hidden; width: 47%; }


/* Form modelling */

input { vertical-align: middle; }
input.text, input.smalltext, input.tinytext, textarea, select { padding: 3px; border: solid 2px #bebdbd; color: #949496; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
input.smalltext { width: 30px; text-align: center; }
input.tinytext { width: 25px; }
input.text:focus, textarea:focus, select:focus { border-color: #e42f89; outline: none; }
input.button { border-style: solid; border-width: 2px; border-color: #f9f8f3 #828177 #828177 #f9f8f3; background-color: #e3e3e3; color: #555; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; }
input.button:active { border-color: #828177 #f9f8f3 #f9f8f3 #828177; }
textarea { overflow: auto; height: 100px; resize: none; }
input.checkbox { width: 15px; height: 15px; margin-right: 5px; }

form div.field { clear: both; overflow: hidden; width: 154px; height: 18px; padding: 6px 8px; background: transparent url(images/bg-field1.png) 0 0 no-repeat; }
form div.field input, form div.field select { width: 154px; height: 18px; padding: 0; border-width: 0; font-weight: bold; }
form div.field-textarea { clear: both; overflow: hidden; width: 406px; height: 74px; padding: 9px 8px; background: transparent url(images/bg-field2.png) 0 0 no-repeat; }
form div.field-textarea textarea { width: 402px; height: 74px; padding: 0; border-width: 0; font-weight: bold; }
form div.field3 { clear: both; overflow: hidden; width: 181px; height: 18px; padding: 6px 8px; background: transparent url(images/bg-field3.png) 0 0 no-repeat; }
form div.field3 input, form div.field select { width: 181px; height: 18px; padding: 0; border-width: 0; font-weight: bold; }


/* Box models */

.box { margin-bottom: 1em; }

.boxA { width: 205px; height: 70px !important; padding: 10px 10px 5px 20px; background: url(images/box3.png) 0 0 no-repeat; color: #fff; line-height: normal; }
.boxA a, .boxA a:visited, .boxA a:hover { color: #fff; }
.boxA1 { background-image: url(images/box4.png); color: #d2026b; }
.boxA1 a, .boxA1 a:visited { color: #d2026b !important; }
.boxA h3 { margin-bottom: .2em; font-family: Georgia, Arial, Helvetica, sans-serif; font-weight: normal; }

.boxB { padding: 0 15px 3px; background: url(images/box6-bottom.png) 50% 100% no-repeat; color: #fff; line-height: normal; }
.boxB a, .boxB a:visited { color: #fff; }
.boxB a.more, .boxB a.more:hover { background-image: url(images/arrow1-white-right.png); text-align:left}
.boxB h2 { position: relative; margin: 0 -15px .5em; padding: .5em 15px; background: url(images/box6-top.png) 50% 0 no-repeat; color: #fff; font-size: 20px; font-weight: normal; }
.boxB h3 { font-size: 19px; font-weight: normal; }

.boxC, .boxC a, .boxC a:visited, .boxC h4 { color: #fff; }
.boxC .boxCw1 { padding-left: 25px; background: url(images/box9.png) 0 0 no-repeat; }
.boxC .boxCw2 { padding-top: 20px; background: url(images/box9.png) 100% 0 no-repeat; }
.boxC .boxCw3 { background: url(images/box9.png) 100% 100% no-repeat; }
.boxC .boxCw4 { margin-right: 25px; margin-left: -25px; padding: 0 0 8px 25px; background: url(images/box9.png) 0 100% no-repeat; }


/* List models */

.listA {  }


/* Custom headings */

#logo { display: inline; float: left; margin: 0; padding-bottom: 20px; }


/* Single layers */

#container { width: 100%; }
#content { padding: 30px 0 25px; background: url(images/box8-pink.png) -999px -999px no-repeat; }
#header { padding-top: 25px; }
#outline { display: inline; float: right; margin-top: 25px; color: #00938b; text-align: right; }
#flash1_container { overflow: hidden; position: absolute; top: -8px; left: 0; width: 370px; height: 376px; }


/* Custom column groups */

#colgroup1 {  }
#colgroup1 .colA { width: 160px; margin-right: 30px; }
#colgroup1 .colB { width: 480px; }
#colgroup1 .colC { position: relative; float: right; width: 184px; padding-top: 7px; }

#colgroup2 {  }
#colgroup2 .colA { width: 160px; margin-right: 30px; }
#colgroup2 .colB { width: 670px; }
#colgroup2 .colB .colgroupB .colB1 { width: 345px; }
#colgroup2 .colB .colgroupB .colB2 { float: right; width: 295px; }
#colgroup2 .colB .colgroupC .colC1 { width: 440px; }
#colgroup2 .colB .colgroupC .colC2 { float: right; width: 211px; }
#colgroup2 .colB .colgroupD .colD1 { width: 370px; }
#colgroup2 .colB .colgroupD .colD2 { float: right; width: 273px; }
#colgroup2 .colB .colgroupE .colE1 { width: 330px; }
#colgroup2 .colB .colgroupE .colE2 { float: right; width: 302px; }
#colgroup2 .colB .colgroupF .colF1 { width: 460px; }
#colgroup2 .colB .colgroupF .colF2 { float: right; width: 194px; }


#colgroup3 {  }
#colgroup3 .colA { width: 602px; padding-right: 25px; border-right: solid 1px #f4a7ce; }
#colgroup3 .colB { width: 214px; margin-left: -1px; padding-left: 18px; border-left: solid 1px #f4a7ce; }


/* Navigation */

#navbar { clear: both; border-bottom: solid 1px #aaa; background: #ed3491 url(images/grad1.png) 0 0 repeat-x; }
#nav { background: url(images/box5-pink-bl.png) -999px -999px no-repeat; font: 1.231em/normal Georgia, Arial, Helvetica, sans-serif; }
#nav li { float: left; background: url(images/box5-pink-br.png) -999px -999px no-repeat; }
#nav a { float: left; padding: 10px 0; border-right: solid 1px #aaa; text-align: center; }
#nav li.first a { border-left: solid 1px #aaa; }
#nav a, #nav a:visited { color: #fff; text-decoration: none; }
#nav a:hover, #nav a.on, #nav a.open { position: relative; margin-bottom: -1px; padding-bottom: 11px; background: #095e5d url(images/grad2.png) 0 100% repeat-x; }

#navi1 a { width: 70px; }
#navi2 a { width: 90px; }
#navi3 a { width: 130px; }
#navi4 a { width: 120px; }
#navi5 a { width: 159px; }
#navi6 a { width: 178px; }
#navi7 a { width: 70px; }
#navi8 a { width: 105px; }

#nav ul { width: 100%; margin-top: 1px; background: url(images/grad1.png) 50% -15px no-repeat; color: #fff; font-size: 82%; }
#nav ul li { float: none; margin-left: -1px; border: none !important; line-height: normal; }
#nav ul a { position: relative; }
#nav ul a, #nav ul a:visited { display: block; float: none; width: auto; padding: 5px 5px 5px 10px; border-bottom: solid 1px #fff; border-left: solid 1px #aaa; background-color: #00928a; color: #fff; text-align: left; }
#nav ul a:hover, #nav ul a.on { margin: 0; padding: 5px 5px 5px 10px; background: #d2026b; color: #fff; }
#nav ul li.last a, #nav ul li.last a:hover, #nav ul li.last a.on, #nav ul li.last a.open { border: none !important; background: none; }
#nav ul li.last a, #nav ul li.last a:visited { padding: 0 0 0 10px; background: url(images/box5-green-bl.png) 0 102% no-repeat; }
#nav ul li.last a span { display: block; padding: 5px 5px 7px 0; background: url(images/box5-green-br.png) 100% 102% no-repeat; }
#nav ul li.last a:hover, #nav ul li.last a.on { padding: 0 0 0 10px; background: url(images/box5-pink-bl.png) 0 102% no-repeat; }
#nav ul li.last a:hover span, #nav ul li.last a.on span { background: url(images/box5-pink-br.png) 100% 102% no-repeat; }

#subnavbar { width: 158px; }
#subnavbar .before { width: 100%; height: 19px; background: url(images/box1-top.png) 50% 100% no-repeat; font-size: 1px; }
#subnavbar .after { width: 100%; height: 23px; background: url(images/box1-bottom.png) 50% 0 no-repeat; font-size: 1px; }
#subnavbar .inner { position: relative; z-index: 3; padding: 1px 6px 1px 2px; background: url(images/box1-bg.png) 50% 0 repeat-y; }
#subnavbar .inner2 { position: relative; z-index: 4; margin-top: -36px; }
#subnav { position: relative; z-index: 10; bottom: -16px; font-size: 1.077em; line-height: normal; }
#subnav li { border-bottom: solid 1px #ed71b0; }
#subnav li.first { padding-top: 0; }
#subnav li.last { padding-bottom: 0; border-bottom: none; }
#subnav li.first a { padding-top: 10px; }
#subnav li.last a { padding-bottom: 10px; }
#subnav a { display: block; padding: 3px 12px 3px 20px; zoom: 1; }
#subnav a, #subnav a:visited { color: #01615c; text-decoration: none; }
#subnav a:hover, #subnav a.on { background: url(images/box8-pink.png) 0 50% no-repeat; color: #fff !important; }
#subnav li.first a:hover, #subnav li.first a.on { background-position: 0 0; }
#subnav li.last a:hover, #subnav li.last a.on { background-position: 0 100%; }

#subnavbar2 { width: 158px; background: url(images/box7-green-bg.png) 50% 0 repeat-y; }
#subnavbar2 .after { background: url(images/box7-green-bottom.png) 50% 100% no-repeat; }
#subnav2 { padding: 0 6px 8px 2px; background: url(images/box7-green-top.png) 50% 0 no-repeat; font-size: 1.077em; line-height: normal; }
#subnav2 li { border-bottom: solid 1px #fff; }
#subnav2 li.last { border-bottom: none; }
#subnav2 a { display: block; padding: 3px 12px 3px 20px; zoom: 1; }
#subnav2 li.first a { padding-top: 10px; }
#subnav2 li.last a { padding-bottom: 10px; }
#subnav2 a, #subnav2 a:visited { color: #fff; text-decoration: none; }
#subnav2 a:hover, #subnav2 a.on { background: url(images/box8-pink.png) 0 50% no-repeat; }
#subnav2 li.first a:hover, #subnav2 li.first a.on { background-position: 0 0; }
#subnav2 li.last a:hover, #subnav2 li.last a.on { background-position: 0 100%; }


/* Contact Form */

#contactFrm table tbody th, #contactFrm table tbody td { padding-bottom: 10px; }
#contactFrm table tbody th { padding-right: 7px; font-weight: normal; text-align: left; }
#contactFrm table tbody th.last { padding-left: 10px; }
#contactFrm input.submit { width: 67px; height: 25px; border-width: 0; background: url(images/button1.png) 50% 50% no-repeat; color: #fff; font-size: 1.071em; font-weight: normal; }
#contactFrm select { width: 196px; color: #267873; }


/* Footer */

#footer { clear: both; padding: 20px 0; background: #0c716a url(images/grad4.png) 0 0 repeat-x; color: #fff; font-size: 1.077em; }
#footer a, #footer a:visited { color: #fff; }
#footer a:hover, #footer a.on { color: #fff; }
#footer .inwards { text-align: right; }
#footer .colgroup { margin: 0 48px 1.5em; text-align: left; }
#footer .colgroup .col { width: 170px; height: 85px; padding: 5px 10px; border-right: solid 1px #fff; }
#footer .colgroup .col-last { border-right: none; }
#footer .colgroup .col li { margin: .25em 0; padding-left: 15px; background: url(images/bullet1-white.png) 0 7px no-repeat; }
#footer .colgroup .col li a, #footer .colgroup .col li a:visited { text-decoration: none; }
#footer .colgroup .col li a:hover { text-decoration: underline; }
#footer #copyright { display: inline; float: right; margin: 0; padding-left: 10px; border-left: solid 1px #fff; font-size: .858em; text-align: right; }
#footer #tld { display: inline; margin-right: 10px; font-size: .858em; }


/* Custom pages */

body#home .story { color: #fff; }
body#home .story a, #home .story a:visited { color: #fff; }
body#home .story a:hover { color: #e42f89; }
body#home #content { background: #01827b url(images/grad3.png) 0 0 repeat-x; color: #fff; }
body#home #copyright { border-left-color: #000; }
body#home #footer { padding-bottom: 0; background: none; color: #00302e; }
body#home #footer .colgroup .col { border-right-color: #119a93; }
body#home #footer .colgroup .col li { background-image: url(images/bullet1-green.png); }
body#home #footer a, body#home #footer a:visited { color: #00302e; }
body#home #footer a:hover, body#home #footer a.on { color: #00302e; }

body#blog .post { margin-bottom: 2em; }
body#blog .post .postmetadata, body#blog .page .postmetadata { color: #d2026b; font-size: .858em; }
body#blog .navigation { float: left; width: 100%; }
body#blog .navigation .prev { float: left; margin-bottom: 1em; }
body#blog .navigation .more { float: right; margin-bottom: 1em; }
body#blog #sidebar ul.main h2 { margin-bottom: .25em; color: #e5328d; font-size: 135%; font-weight: normal; }
body#blog #sidebar ul.main a, body#blog #sidebar ul.main a:visited { color: #535353; }
body#blog #sidebar ul.main li { margin-bottom: 1.5em; }
body#blog #sidebar ul.main li li { margin-bottom: 0; }
body#blog #sidebar ul.main .widget_text { padding: 0 10px 3px 15px; background: url(images/box6-bottom.png) 50% 100% no-repeat; color: #fff; line-height: normal; }
body#blog #sidebar ul.main .widget_text a, body#blog #sidebar ul.main .widget_text a:visited { color: #fff; }
body#blog #sidebar ul.main .widget_text a.more, body#blog #sidebar ul.main .widget_text a.more:hover { background: url(images/arrow1-white-right.png) 100% 50% no-repeat; }
body#blog #sidebar ul.main .widget_text h2 { position: relative; margin: 0 -10px .5em -15px; padding: .5em 15px; border-bottom: solid 1px #cac9c9; background: url(images/box6-top.png) 50% 0 no-repeat; color: #fff; font-size: 20px; font-weight: normal; }
body#blog #sidebar ul.main .widget_text h3 { font-size: 19px; font-weight: normal; }
body#blog #sidebar #simple-rss a, body#blog #sidebar #simple-rss a:visited { color: #ff822b; text-decoration: none; }
body#blog #sidebar #text-3 .textwidget { overflow: hidden; height: 150px; }





/* DO NOT EDIT OR ADD CODE BELOW */

.clearfix:after, .box:after, .colgroup:after, .colset:after, .section:after, .after:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .box, .colgroup, .colset, .section, .after { display: inline-block; }
/* hide from ie/mac \*/
* html .clearfix, * html .box, * html .colgroup, * html .colset, * html .section, * html .after { height: 1%; }
.clearfix, .box, .colgroup, .colset, .section, .after { display: block; }
/* end hide */