*{margin:0;padding:0;}
body{background:#fff url(../img/layout/body_bg.png) repeat-x top left;font-family:"Trebuchet MS",Verdana,Arial,sans-serif;color:#363c3f;font-size:small;margin-top:40px;}
p{margin:0 0 0.9em 0;line-height:1.3em;}
table{border:0;border-collapse:collapse;font-size:100%;}
img{border:0;}
a{color:#a51d0a;}
a:hover{color:#80a820;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0 0 10px 0;font-family:Verdana,Arial,sans-serif;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#a51d0a;}
h1{color:#d6770f;font-size:180%;margin-bottom:0.8em;font-family:Tahoma;font-weight:bold;}
h2{color:#6f8820;font-size:150%;margin:0.2em 0 0.7em 0;font-weight:normal;}
h3{color:#a73b07;font-size:140%;margin-bottom:0.6em;font-weight:normal;}
h4{color:#1f566e;font-size:130%;margin-bottom:0.5em;font-weight:normal;}
h5{color:#709997;font-size:100%;margin-bottom:0.4em;font-weight:bold;}
h6{color:#363c3f;font-size:80%;margin-bottom:0.2em;font-weight:normal;}
h1 a{color:#d6770f;}
h2 a{color:#6f8820;}
h3 a{color:#a73b07;}
h4 a{color:#1f566e;}
h5 a{color:#709997;}
h6 a{color:#363c3f;}
ul{margin:0 0 10px 10px;list-style:url(../img/layout/bullet_logo.gif) outside square;}
li{margin-left:20px;padding-bottom:0.5em;line-height:1.3em;}
li h2,li h3,li h4,li h5{font-size:small;margin:0 0 0.3em 0;line-height:1.3em;font-weight:bold;font-family:"Trebuchet MS",Verdana,Arial,sans-serif;}
textarea{font-family:Verdana,Arial,sans-serif;color:#363c3f;font-size:90%;}
#header,#introWrapper,#topNav,#content,#subContent,#footer{margin:0 auto;max-width:900px;min-width:760px;width:expression(document.body.clientWidth <= 780 ?"760px":document.body.clientWidth > 900 ? "900px":"100%" );}
#header{height:70px;margin:0 auto;background:url(../img/layout/header_curve.png) no-repeat bottom left;}
#header span{float:right;width:200px;text-align:right;}
#header img.slogan{margin-top:21px;}
#introWrapper{background:#fff url(../img/layout/intro_bg.png) repeat-x top right;color:#294358;text-align:left;height:95px;overflow:hidden;}
#introWrapper .panel{padding:10px;}
#introWrapper p{color:#fff;font-size:105%;font-family:"Georgia","Verdana",Arial,sans-serif;font-weight:bold;font-style:italic;margin:0 0.5em 0.3em 0.5em;width:40%;}
#introWrapper img.right{float:right;margin:0 0 0 10px;border:1px solid #709997;}
#topNav{height:30px;color:#000;margin-top:7px;border-top:1px solid #1a4f67;background:#cbe2e7 url(../../lib/img/layout/topnav_bg_home.png) repeat-x top right;font-family:Arial,sans-serif;text-transform:lowercase;}
#topNav ul{list-style:none;margin:0;padding:0;}
#topNav ul li{display:inline;line-height:inherit;margin:0;padding:0;}
#topNav ul li a{display:block;float:left;padding:6px 10px 2px 10px;color:#355669;color:#002f46;text-decoration:none;font-size:90%;height:24px;}
#topNav ul li a:hover,#topNav ul li a.selected{border-top:2px solid #1a4f67;padding:4px 10px 2px 10px;color:#000;}
#topNav ul li a.selected{}
#topNav ul li a img.silk{float:left;border:0;margin-right:5px;width:16px;height:16px;}
#contentWrapper{background:url(../img/layout/contentWrapper_bg.png) repeat-x bottom left;clear:both;}
#content{}
.template1{position:relative;background-image:url(../img/layout/template_bg.png);background-repeat:repeat-y;background-position:68% top;}
.template1 .col1{float:left;width:68%;}
.template1 .col2{width:30%;float:left;font-size:90%;}
.template1 .col1 div.panel,.template1 .col2 div.panel{padding:10px 10px 30px 10px;}
.template1 .col2 div h3{color:#a73b07;font-size:120%;font-weight:bold;}
.template2{position:relative;background-image:url(../img/layout/template_bg.png);background-repeat:repeat-y;background-position:center top;}
.template2 .col1,.template2 .col2{float:left;width:50%;}
.template2 .col1 div.panel,.template2 .col2 div.panel{padding:10px 10px 30px 10px;}
.template3{position:relative;background-image:url(../img/layout/template_bg.png);background-repeat:repeat-y;background-position:center top;}
.template3 .col1,.template3 .col2,.template3 .col3{float:left;width:33%;}
.template3 .col1 div.panel,.template3 .col2 div.panel,.template3 .col3 div.panel{padding:10px 10px 30px 10px;}
#subContentWrapper{background:#d4e5e7 url(../img/layout/subContentWrapper_bg.png) repeat-x top left;clear:both;}
#subContent{background-color:#c6dcdf;background-image:url(../img/layout/subContent_bg.png);background-position:center;background-repeat:repeat-y;}
#subContent .col{color:#253d50;float:left;width:50%;}
#subContent .col img.right{margin-right:10px;}
#subContent .col h2{font-family:"Verdana",Arial,sans-serif;font-size:17px;font-style:normal;font-weight:normal;letter-spacing:0.02em;margin:0 0 10px 0;padding:5px 2px 0 10px;color:#637a1d;height:27px;}
#subContent .col1 h2{background:#c8dbb9 url(../img/layout/subContent_header_col1_bg.png) repeat-y top right;}
#subContent .col2 h2{background:#c8dbb9 url(../img/layout/subContent_header_col2_bg.png) repeat-y top left;}
#subContent .col h3{color:#9e2f06;font-weight:bold;font-family:"Lucida Sans",Georgia,"Times New Roman",Times,serif;margin:10px 5px 5px 10px;font-size:small;display:inline;}
#subContent .col h3.important{background-color:#e5eff1;padding:2px;}
#subContent .col h3 a{color:#9e2f06;font-size:100%;}
#subContent .col h3 a:hover{text-decoration:underline;}
#subContent .col p{margin:5px 5px 10px 10px;font-size:90%;}
#subContent .col ul li{font-size:90%;}
#subContent .col a{color:#c4590b;}
#subContent .col a:hover{color:#9e2f06;}
#footer{}
#bottomNav{color:#819e25;font-size:90%;text-align:right;text-transform:lowercase;padding:5px 0;}
#bottomNav a{color:#819e25;text-decoration:none;font-size:100%;}
#bottomNav a:hover{color:#000;}
#copyright{background:url(../img/layout/copyright_bg.png) no-repeat top left;border-top:1px solid #395d79;text-align:right;font-size:80%;color:#5c7589;padding:5px 0 15px 0;clear:both;}
.clearLeft,.clear{height:0;font-size:0;line-height:0;}
.clearLeft{clear:left;}
.clear{clear:both;}
p.intro{color:#39647d;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-weight:bold;font-size:120%;line-height:1.3em;}
p.message{color:#c00;}
p.caption{text-align:center;color:#000;font-size:90%;font-style:italic;}
div.centered{text-align:center;}
div.centered img{margin:0 5px 5px 0;}
img.cta{display:block;margin:10px auto;}
div.special{width:215px;margin:10px auto;padding:0;background:#dbe3ea url(../img/cta/cta-special-bg.png) repeat-y top left;}
div.special p{padding:5px 5px 0 15px;}
div.ctaHome{margin:5px 0 15px 0;}
div.ctaHome img{float:left;margin:0 10px 10px 0;}
div.ctaHome h3{font-size:115%;font-weight:bold;margin:0.5em 0 0.1em 0;}
div.ctaHome hr{clear:left;background-color:#accdda;color:#accdda;height:1px;border:none;margin:0;}
div.ctaHome h3 a{color:#a73b07;}
div.ctaHome h3 a:hover{color:#6f8820;}
div.ctaHome ul{margin-left:80px;}
div.ctaBlog{}
div.attention{background-color:#f2f5f8;padding:15px 25px 15px 25px;margin:10px 0 10px 0;border:1px dashed #c6dcdf;}
div.attention h2{font-size:100%;font-weight:bold;}
div.attention h3{color:#4585ab;}
img.logoExamples{float:right;padding:5px;border:1px solid #ccc;margin:0 0 5px 5px;}
img.right{float:right;margin:0 0 6px 10px;}
img.left{float:left;margin:0 10px 6px 0;}
img.middle{vertical-align:middle;margin:5px 10px 5px 0px;}
.form{border-collapse:collapse;}
.form input,.form textarea{width:260px;}
.form input.radio,.form input.tickbox,.form input.button{width:auto;margin-top:5px;}
.form input.small{width:100px;}
.checkbox td input,.radio td input{width:auto;margin-right:5px;margin-top:0;}
.form dt{padding:5px 0 3px 0;}
.form td,.form th{padding:3px 4px 4px 5px;border-bottom:1px solid #fff;vertical-align:top;}
.checkbox td,.radio td{border:0;}
.checkbox td label{font-size:90%;vertical-align:middle;}
.form td{background-color:#eaf2f3;}
.form tr.alternate td{background-color:#d4e5e7;background-color:#f3f8f8;}
.form th{color:#a73b07;font-size:140%;font-weight:normal;text-align:left;padding-top:10px;}
.form td.key{}
.form td.above{border:0;padding:2px 4px 6px 5px;}
.form td.above input{margin-top:2px;}
.form td.message{font-weight:bold;text-align:left;}
.form span.hint{font-style:italic;font-size:90%;padding-top:14px;}
.form td.instruction{text-align:left;font-style:italic;background-color:#c8dbb9;}
.form td.last{text-align:right;background-color:#c8dbb9;}
.form td.end{text-align:center;background-color:#fff;padding-top:10px;}
ul.sitemap li a{font-weight:bold;color:#363c3f;}
ul.sitemap li ul li{font-weight:bold;color:#a51d0a;}
ul.sitemap li ul li a{font-weight:normal;color:#a51d0a;}
ul.sitemap li ul li ul li a{font-weight:normal;color:#495917;}
