div.article-listing  { padding: 8px 0 4px 0;margin: 4px 0 0 8px;}
div.article-listing h3 { margin: 0.2em 0 0 0;}
div.article-listing p { margin:  .1em 0 .3em 0; padding-bottom: 0px;font: normal 1em Arial, Helvetica, Verdana, sans-serif;line-height: 1.2em;font-style:italic;}

/* Panels
------------------------------------------------ */

div.panel {
    width: auto;
    height: auto;
    margin: 0 0 12px 0;
    padding: 0 0 6px 0;
    border:1px solid #CECECE;
}
div.panel-content {
    width: auto;
    height: auto;
    padding: 6px ;
}

div.panel h3 { font-size: 1.1em; font-weight: normal; color: #FFF;margin:  2px 2px 0px 2px ;padding:5px;line-height: 1.1em;background-color: #809FCA;}

div.panel h4 { font-size: 0.9em; font-weight: normal; color: #FFF;margin:  6px 6px 0px 6px ;}


div#member-login,div#member-search,div#newsletter {padding: 0 0 0px 0;}

div#member-login div.panel-content, div#member-search div.panel-content, div#newsletter div.panel-content  {font-size:0.9em;}

div#member-login div.panel-content span {}

div.panel-content form#login div label, div.panel-content form#search div label, div.panel-content form.zemContactForm div div label {display:block;float:left;padding: 4px 0 0 0;font-weight:normal;font-size:0.9em;}

div.panel-content form#login div input, div.panel-content form#search div select, div.panel-content form.zemContactForm div div input  {float:right;margin: 0 0 4px 0;width:100px;font-size:1em;}

div.panel-content form#login div input#member-submit, div.panel-content form#search div input#search-submit, div.panel-content form#search div input#search-submit, div.panel-content form.zemContactForm  div div input.zemSubmit{float:none;margin: 4px 0 0 90px;width:auto;font-size:1em;}

div.panel-content form#login div, div.panel-content form#search div , div.panel-content form.zemContactForm div div {height:auto;width:auto;position: relative;padding: 0 0 8px 0;clear:both;}

div#member-login div.panel-content span a:link, div#member-login div.panel-content span a:visited {color: #C51B1E; text-decoration: none;outline: none;}
div#member-login div.panel-content span a:hover {color: #000; text-decoration: none;outline: none;}

/* Link styles
------------------------------------------------ */
a:link, a:visited {color: #C51B1E; text-decoration: none;outline: none;}
a:hover   {color: #000; text-decoration: none;}
a:active  {color: #000; text-decoration: none;}
a.active  {color: #000; text-decoration: none;}

/* Container
------------------------------------------------ */

body {margin:0px;padding: 0px;text-align: center;background-color: #ededed;
}
#all { border: 1px solid #ffffff;position: relative;margin: 0 auto 0px;width: 845px;
	background-color: #ffffff;
}
#main {width:788px;position: relative;margin: 0px auto;
text-align: left;float:center;}
#content {height:auto;width:auto;padding: 12px 0 0 0;}

/* Header
------------------------------------------------ */

#header {height: 130px;width: 788px;margin: 0px 0px;padding: 0px;position: relative;text-align: left;background-image:  url(../images/86.jpg);background-repeat: no-repeat;background-color: #fffFff; }

#header h1 span {position:absolute;left:-20000px;}


/* Footer
------------------------------------------------ */

#footer {margin: 0px;width: 764px;height:auto;padding: 12px 12px 18px 12px;text-align: left; background-color: #809FCA;}

.footer-right {float: right;width:548px;padding: 0px;margin: 0px;font-size: 0.9em; line-height:1.3em;color: #FFF;}

.footer-left {float: left;padding:4px 0 0 10px;margin: 0px;width:  160px;font-size: 0.9em; line-height:1.3em;color: #FFF;}

#footer .footer-right h3 {color: #FFF;font-size: 1.3em;}

#footer .footer-right a:link, #footer .footer-right a:visited, 
#footer .footer-left a:link, #footer .footer-left a:visited {color: #FFF; text-decoration: none;}

#footer .footer-right a:hover, #footer .footer-left a:hover {color: #FFF; text-decoration: none;}

#footer .footer-right a.none    {color:#fff; text-decoration: none;border-bottom:none;}

/* Navigation & Lists
------------------------------------------------ */

#nav {width: 788px;margin: 0px auto;height:32px;padding: 0px;position: relative;text-align: right;background-color: #FFF;}

#navlist {margin: 0 12px 0 0;padding: 0 36px 0 0;height:32px;}

#navlist ul {padding: 0; margin: 0;float: left;list-style-type: none;}

#navlist li {padding: 0;margin: 0;display: inline;float: left;list-style-type: none;}

#navlist a
{
     height:21px;
     width: auto;
     padding: 11px 14px 0px 14px;
     margin: 0px;
     text-decoration: none;
     color: #FFF;
     border:none;
     outline: none;
     display: block;
     font-family: Helvetica,sans-serif; 
     font-size: 120%;
     line-height: 0.9em;
}


#navlist a#home {background-color: #8F3C8C;}
#navlist a#about {background-color: #364A85;}
#navlist a#advice {background-color: #377F35;}
#navlist a#faqs {background-color: #DDD043;}
#navlist a#success{background-color: #A64211;}
#navlist a#contact {background-color: #C12324;}
/*#navlist a#contact {background-color: #FF9900;*/
/*#navlist a#links {background-color: #A64211;}*/


#navlist a:visited {color: #FFF; text-decoration:none;}
#navlist li a:hover {color: #000000; text-decoration:none;}
#navlist a:active {color: #000000;text-decoration:none;}
#navlist li a.active  {color: #000000; text-decoration:none;}

#strip {width:788px;height:6px;background-color: #8F3C8C;}
#strip.about{background-color: #364A85;}
#strip.advice {background-color: #377F35;}
#strip.faqs {background-color: #DDD043;}
#strip.success {background-color: #A64211;}
#strip.contact {background-color: #C12324;}

/*#strip.directory {background-color: #C12324;}*/

/*#strip.links {background-color: #A64211;}*/

/* Layout
------------------------------------------------ */

.first-float {height: auto;float: left;    width: 210px;padding: 0px ;margin: 0px;}

.second-float {height: auto;float: right;width: 560px;padding: 0px;margin: 0px;}

#lhs-col
{
    font: normal 100% Arial,Helvetica,sans-serif; 
    width: auto;
    position: relative;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

#main-col
{
    height: auto;
    font: normal 100% Arial,Helvetica,sans-serif; 
    color: #444;
    position: relative;
    margin: 0px 0px 12px 0px;
    padding: 0px 0px 8px 0px;
}

/* Headers and Paragraphs:
---------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6
{
     margin:  .4em 0 .4em 0;
     line-height: 1em;
     padding-bottom: 2px;
}

h1 { font-family: Arial,Helvetica,sans-serif; font-size: 180%; font-weight: normal; color: #C51B1E; }
h2 { font-family: Arial,Helvetica,sans-serif; font-size: 170%; font-weight: normal; color:#C51B1E; }
h3 { font-family: Arial,Helvetica,sans-serif; font-size: 130%; font-weight: normal; color:#161616; padding-bottom: 4px; line-height: 1em; margin:  .4em 0 0.4em 0em;}
h4 { font-size: 110%; font-weight: normal; color: #FF6600; }
h5 { font-size: 80%; font-weight: bold; color: #00555D; }
h6 { font-size: 80%; font-weight: normal; color: #FF6600; }



p { line-height: 1.5em;margin:  .5em 0; padding-bottom: 6px;}

span.date{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;
color: #666;font: normal 0.8em Arial, Helvetica, Verdana, sans-serif;}

/* Neutralize styling:
   Elements we want to clean out entirely
   and we reset the base font-size to 10px
---------------------------------------------------------------- */
html, body, form, fieldset
{
     margin: 0;
     padding: 0;
     font: normal 100.01%/1.3em Verdana, Arial, Helvetica, sans-serif; 
}

html { font-size: 70%; } /* 1em = 10px */
html { font-size: 80%; } /* override it ... go bigger */


/* Miscellaneous Conveniences
---------------------------------------------------------------- */
form label
{cursor: pointer;}

fieldset
{border: none;}

input, select, td
{font-size: 90%;}

textarea
{font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;}

html[xmlns] pre { font-size: 1.3em;}

.clear { clear: both; line-height: 1px; font-size: 1px; height: 1px; visibility: hidden; }


/* Form Styles
---------------------------------------------------------------- */

form textarea,  form input 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: auto;
    margin-left: 0px; 
    font-size: 110%;
}

.form-row-contact {margin: 0 0 8px 0;}

.form-row-contact input, .form-row-contact select {margin: 4px 0 0 0;}


.form-row-contact label {font-size:90%;}

label.address2{display:none;}
label.zemRequirederrorElement,label.zemRequired{font-weight:bold;}

.zemError { font: normal 100% Arial,Helvetica,sans-serif; padding-left: 0px; margin-top: 7px;width: auto; color: #FF0000;}

.zemError li { padding-left: 0px; list-style: none;margin-bottom: 3px; margin-left: 0px;margin-top: 3px;padding-top: 3px;padding-top: 3px;color: #FF0000;padding-left: 21px;    background-image:  url(../images/error.png);
    background-repeat: no-repeat; 
    background-position:0px 1px;}

/* Images / Graphics
------------------------------------------------ */

.hr {height: 1px; width: auto;background-image: url('../images/dash.gif'); background-repeat: repeat-x;}
.image-right { float: right;height: auto;width: auto;position: relative; margin: 0px 0 6px 8px; border:none;}
.image-left {float: left;height: auto;width: auto; position: relative;margin: 0px 12px 6px 0; border:none;}

img{border: none;}

/* Iframes
------------------------------------------------ */

iframe {width:530px;height:350px;border:none;}


/* Pagination
------------------------------------------------ */

div.pagination{width: 518px;margin-top:36px;font: normal 90% Verdana, Arial, Helvetica, sans-serif;line-height:1.1em;}
.pagination ul{margin: 0;padding: 0;text-align: left;height:20px;}
.pagination li{list-style-type: none;display: block;float: left;padding-bottom: 1px;margin-right:0px;}
.pagination li.paginationCurrent {color:#000; background-color:#F8F8F8;display: block;float: left;}
.pagination li.paginationEmpty {background-color: #F8F8F8;padding: 4px 8px;display: block;float: left;}
.pagination a:link, .pagination a:visited{text-decoration: none; color: #000;background-color: #e2e2e2;padding: 4px 8px 4px 8px;border:none;display: block;}
.pagination a:hover, .pagination a:active{color: #fff;background-color: #FF6B00;border:none;}
.pagination a.prevnext{font-weight: bold;border:none;}

/* Dateblock
------------------------------------------------ */

.dateblock {text-align: center; width: 52px;height:50px;font-family: Arial;background-image:url(../images/calendar-background-64x64.png);background-repeat:no-repeat;position: relative;float:left;margin:2px 12px 2px 0;
padding:8px 0 8px 2px;text-align:center;}

.dateblock-day {color:#444;font-size: 2em;margin-top:0.3em;position:relative;line-height:1em;font-weight:bold;}

.dateblock-month{ color:#FFF;font-size: 1em;text-transform:uppercase;position:relative;line-height:1em;}

/* WLD
------------------------------------------------ */

#wld_badge_wrapper {width: 550px; overflow: hidden; }
#wld_badge_inner { padding: 10px 0 10px 0px; }

.wld_badge_item { float: left; margin: 0 35px 15px 0; padding: 0; }
.wld_badge_item img { border: 1px solid black; }
.wld_badge_item_detail { margin: 0px; font-family: Verdana; font-size: 65%; width: 90px; overflow: hidden;line-height: 1.2em; }

.wld_badge_item_name {font-weight:bold;text-transform:capitalize;}
.wld_badge_item_region {font-style:italic;}
