#atff {display: none;}

/* Link styles
------------------------------------------------ */

a:link {color: #0000CC; text-decoration: none;border-bottom:1px solid #0000CC;}
a:visited {color: #0000CC; text-decoration: none;border-bottom:1px solid #0000CC;}
a:hover {color: #000; text-decoration: none;border-bottom:1px solid #000000;}
a:active {color: #0000CC; text-decoration: none;border-bottom:1px solid #000000;}

a.external, a:link.external, a:visited.external 
{
    outline: none;
    padding-left:13px;
    color: #0000CC;
    text-decoration:none;
    border-bottom:1px solid #0000CC;
    background-image:  url(../images/26.gif);
    background-repeat: no-repeat;
    background-position: 0 2px ; 
}

a:hover.external 
{
    color: #000000;
    text-decoration: none;
    border-bottom:1px solid #000000;
    background-image:  url(../images/27.gif);
    background-repeat: no-repeat;
    background-position: 0 2px ;  
}

a:active.external {color: #23A852; text-decoration: none;}
a.no-border:link, a.no-border:visited {color: #444444;text-decoration:none;border:none;}
a.no-border:hover {color: #000;text-decoration:none;border:none;}

div.date {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 0.9em; font-weight: normal; color:#666;}
/* Container
------------------------------------------------ */

body {margin: 0px;padding: 0px;text-align: center;background-color: #E4E4E4;}


#all {position: relative; margin: 0px auto; width: 1012px; height: auto; padding:0px ;}

#top {float:left; position: relative; margin: 0 0 4px 0;width: 1012px; height: 2em;padding:0;background-color: #fff;}

#wrapper {float:left; position: relative;margin: 0px; width: 840px;height: auto;padding:0px 12px 12px 12px ; background-color: #fff;text-align: left;}

.content { float:left;  height: auto;  width: auto; position: relative; padding: 0px 0px 0px 8px ;background-color: #fff;}


#banner-drop { float:right;height: auto;  width: 120px; position: relative; text-align: left; padding: 12px;background-color: #fff;}

#banner-drop img {margin-bottom:5px;}


/* Header
------------------------------------------------ */


#masthead { height: 84px; width: 840px;margin: 0px;padding: 1.2em 0 0 0; position: relative;text-align: left;}

.masthead-right
{
    float: right;
    width: 468px;
    padding: 6px 0 0 0;
    margin: 0px;
    text-align: right;
}

.masthead-left
{
    float: left;
    margin: 6px 0 12px 6px;
    width:  310px;
    text-align: left;
}

#strip, #strip-home
{
    clear: both;
    width: auto;
    margin: 0px;
    padding: 0px;
    background-color:#1D4023;
    background-image:  url(../images/6.jpg);
    background-repeat: repeat-x;
    text-align: left;
}

#strip-home {height: 4em;} #strip {height: 4em;}


.strip-left
{
        float: left;
	width: 592px;
        height: auto;
	margin: 0px;
	padding:18px 0px 4px 16px;
        text-align:left;
        color:#BEC4B4;
font: normal 0.8em "Lucida Grande", Verdana, Arial, sans-serif;
}

.strip-left a:link    {color: #BEC4B4; text-decoration: none;border-bottom:1px solid #BEC4B4;outline: none;}
.strip-left a:visited {color: #BEC4B4; text-decoration: none;border-bottom:1px solid #BEC4B4;}
.strip-left a:hover   {color: #F0F0F0; text-decoration: none;border-bottom:1px solid #F0F0F0;}
.strip-left a:active  {color: #BEC4B4; text-decoration: none;border-bottom:1px solid #BEC4B4;}


.strip-right
{
        float: right;
	width: 215px;
        height: auto;
	padding: 0px;
        text-align:right;
        color:#BEC4B4;
}

/* Footer
------------------------------------------------ */
#footer
{
    clear: both;
    width: auto;
    height: 6.5em;
    margin: 0px auto 0px auto;
    padding: 0px;
    background-color:#1D4023;
    background-image:  url(../images/6.jpg);
    background-repeat: repeat-x;
    text-align: left;
}



.footer-right
{
    font: normal 0.8em Verdana, Arial, sans-serif;
    line-height:1.4em;
    text-align: left;
    color: #fff;
    float: right;
    width: 640px;
    height:auto;
    padding: 16px 16px 16px 0px;
    margin: 0px;
}

.footer-right a:link, .footer-right a:visited
{
    border:none;
    color:#f0f0f0;
    text-decoration: none;
    padding: 0 8px 0 0 ;
    margin: 0 4px 0 0 ;
    border-right:1px solid #f0f0f0;
}

.footer-right a:hover
{
    border:none;
    color:#8AC92C;
    text-decoration: none;
    padding: 0 8px 0 0 ;
    margin: 0 4px 0 0 ;
    border-right:1px solid #f0f0f0;
}


.footer-left
{
    float: left;
    padding:20px 0px 0px 20px;
    margin: 0px;
    width:  150px;
    height:auto;
    font: normal 1.3em Arial, Helvetica, Verdana,  sans-serif;
    line-height:1.4em;
    text-align: left;
    color: #fff;
}

.footer-left a:link, .footer-left a:visited { border:none;color:#BEC4B4; text-decoration: none;}
.footer-left a:hover { border:none;color:#fff;text-decoration: none;}

#footer-related
{
    clear: both;
    width: auto;
    height:auto;
    margin: 6px auto 6px auto;
    padding: 0px 144px 0 0;
    text-align: center;
    color:#555;
    font: normal 0.8em Verdana, Arial, sans-serif;
}

#footer-related a:link, #footer-related a:visited { border:none;color:#666; text-decoration: none;}
#footer-related a:hover { border:none;color:#444;text-decoration: none;}

#adsense
{
    width: 728px;
    height: auto;
    margin: 0px auto 0px auto;
    padding: 0px;
    background-color:#FFF;
}

/* Layout
------------------------------------------------ */

.content-float-rigid
{
    height: auto;
    float: right;
    width:826px;
    padding: 0px;
    margin: 0px;
}
.first-float-rigid
{
    height: 400px;
    float: left;
    width: 1px;
    padding: 0px;
    margin: 0px;	
}

.second-float-rigid
{
    height: auto;
    float: left;
    width: 562px;
    padding: 0px;
    margin: 0px;
}

.third-float-rigid
{
    height: auto;
    float: right;
    width: 254px;
    padding: 0px;
    margin: 0px;
}


#lhscontainer
{
    width: auto;
    position: relative;
    margin: 0px;
    padding: 0px;
}

#maincontainer
{
    width: auto;
    position: relative;
    margin: 0px;
    padding: 0 0 16px 0;
    font: normal 1em Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}

#maincontainer h4
{line-height:1.2em;}

#rhscontainer
{
    width: auto;
    position: relative;
    margin: 0px;
    padding: 0 0 16px 12px;
    font: normal 1em Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}


/* Panels & Callouts
------------------------------------------------ */
.panel-feature
{     
    height:auto;
    width:auto;
    position: relative;
    text-align: left;
    padding:0px 0px 8px 12px;
    margin:0px 0px 4px 0px;
    font: normal 1em Verdana, Arial, Helvetica, sans-serif;
}

.panel-feature-border
{ 
    float: left;
    width: 536px;
    position: relative;
    padding-right:10px;
    margin:0px 0px 4px 2px;
    border-right: 1px solid #DCE1E5;
    font: normal 1em Verdana, Arial, Helvetica, sans-serif;
}

.panel-feature-border p
{ margin:0px 0px 0px 60px;}


.col-wide { float: left; padding: 0px; margin: 0px 0px 10px 5px; width: 828px;}

.col-2 {float: left;width: 548px;padding: 0px;margin: 0px ;}

.col-1 {float: left;width: 268px; padding: 0px ; margin: 0px;height:14.2em;}

.col-1-left { float: left;width: 268px;padding: 0px ;margin: 0px 5px 10px 5px;height:14.2em;}

.col-1-right {float: left;width: 268px;padding: 0px ;margin:  0px 0px 10px 5px;height:14.2em;}

.col-1-top {float: left;width: 268px;padding: 0px ;margin: 0px; height:284px; overflow:hidden;}


.panel-feature-image
{
    height: auto;
    width: 174px;
    margin: 8px 0px 12px 0px;
    padding: 0px;
    background-color: #9AB488;
    background-image:  url(../images/58.gif);
    background-repeat: repeat-x;
    overflow:hidden;
}

.panel-feature-image table td img {margin: 0px 0px -2px 0px;}

.panel-feature-link
{     
    height:auto;
    width:auto;
    font: normal 1em Arial, Helvetica, Verdana, sans-serif;
    color: #0000CC;         
    text-decoration: none;
}

.panel-feature-link a {outline: none;color: #0000CC; text-decoration: none;border-bottom:1px solid #0000CC;}
.panel-feature-link a:link  {color: #0000CC; text-decoration: none;border-bottom:1px solid #0000CC;}
.panel-feature-link a:visited  {color: #0000CC; text-decoration: none;border-bottom:1px solid #0000CC;}
.panel-feature-link a:hover  {color: #000; text-decoration: none;border-bottom:1px solid #000;}
.panel-feature-link a:active  {color: #000; text-decoration: none;border-bottom:1px solid #000;}

.panel-border
{     
    position: relative;
    border: 1px solid #DCE1E5;
    font: normal 1em Verdana, Arial, Helvetica, sans-serif;
    overflow:hidden;
}

.panel-border a {line-height:1.3em;}

.panel-border h3.light, .panel-border h3.med, .panel-border h3.dark { font-size: 100%; font-weight: normal; color: #fff;padding:5px 5px 4px 6px;height:1.1em;line-height:1.2em;background:#E4E4E4;margin:-1px;background-repeat: repeat-x;}

.panel-border h3.light {background-image:url(../images/28.jpg);background-position: 0px -197px;}

.panel-border h3.med {background-image:url(../images/28.jpg);background-position: 0px  -98px;}

.panel-border h3.dark {background-image:url(../images/28.jpg);background-position: 0px 0px;}

.panel-feature-content
{   
    margin:0;
    padding:7px 6px 6px 6px;
}

.panel-feature-content p
{    
    font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 0 90px;
    padding-bottom:0.6em;
}

.panel-feature-content h2
{    
    margin:4px 0 0 88px;font-weight:normal;
font-size: 1.3em; color: #000;
}

.panel-feature-content h4
{    
    margin:4px 0 0 88px;font-weight:normal;line-height:1em;
}


.panel-feature-about
{   
    margin:0;
    padding:7px 10px 6px 10px;
}

.panel-feature-about p
{    
    font: normal 1em Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    margin:0px;
    padding-bottom:0.6em;
    color: #444;
}

.panel-feature-about p strong {font-weight: normal;}

.panel-feature-about p a:link, .panel-feature-about p a:visited  {color: #000;border-bottom:1px solid #000000;}

.panel-feature-content span, .panel-business-details span
{    
    font: normal 0.9em/1.8em Verdana, Arial, Helvetica, sans-serif;
    margin:0px;
}

.article-listing
{     
    margin:6px 0 6px 0;
    padding:0;
}


.article-listing p
{ margin:0px 0px 0px 60px;}

.panel-business-details
{
padding:14px 12px 6px 12px;margin:2px 0 6px 0;background-image:  url(../images/18.gif);background-repeat: repeat;
}

.panel-business-details p
{
 font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

.panel-business-details h4
{

}

#slideshow1 h3, #slideshow2 h3 , #slideshow3 h3, #slideshow4 h3 {font-size: 150%;line-height:1.2em;color: #444444;}
#slideshow2 h3 , #slideshow3 h3, #slideshow4 h3 {display:inline;margin-right:4px;}

/* Dateblock
------------------------------------------------ */

.dateblock {text-align: center; width: 3em;font-family: Arial;background-color:#3E5352;background-image:url(../images/321.jpg);background-repeat:repeat-x;
color:#FFFFFF;position: relative;float:left;margin:2px 12px 2px 0;
padding:0.5em 0;
text-align:center;
width:3.8em;}
.dateblock-day {font-size: 2.2em;margin-top:0.1em;position:relative;line-height:0.9em;}
.dateblock-month{ font-size: 1.2em;text-transform:uppercase;position:relative;line-height:0.9em;}
.dateblock-year{font-size: 1.2em;margin-top:0.2em;position:relative;line-height:0.9em;}


/* Navigation & Lists
------------------------------------------------ */

#top ul
{
    width: 1000px;
    height: auto;
    padding:6px 6px 0 6px;
    margin: 0px;
    display: block;
    font: 0.9em "Lucida Grande", Helvetica, Arial, sans-serif;
}

#top ul li
{
    width: auto;
    height: 1em;
    list-style-type: none;
    padding: 0 0 0 4px;
    margin: 0px 4px 0 0;
    display: block;
    float: right;
    text-align: left;
}

#top a
{
    color: #666;
    text-decoration: none;
    display: block;
    width: auto;
    height: auto;
    margin: 0 ;
    padding: 0;
    border-bottom:1px solid #666;
}

#top a:hover {color: #000;}
#top li a.active {color: #000;}
#top a:active {color: #000;}

#navigation
{
    height: auto;
    width: auto;
    margin: 0px auto 0px auto;
    padding:0px;
}

#nav ul
{
margin:0 0 0 0; padding:0; list-style:none; display:inline; white-space:nowrap;
}

#nav ul li
{
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

#nav a {float:left; color:#BEC4B4; background: #1D4123 url(../images/7.gif) no-repeat left top; margin:0 2px 0 0; padding:0 0 0 2px; text-decoration:none;border:none;outline: none;}

#nav a span { display:block; background:transparent url(../images/8.gif) no-repeat right top; padding:4px 10px 3px 7px;border:none;font-family: Verdana, "Lucida Grande", Arial, sans-serif;font-size:1em;}

#nav a:hover {color:#fff; background-color:#1D4123; cursor:pointer;}  
#nav .active a {background-color:#006633;color:#fff;} 

#nav .active a span { padding:4px 10px 3px 7px;border:none}



.articlelist {float:left;margin: 2px 8px 12px 4px; padding: 0;}

.articlelist ul, .articlelist dl
{
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     list-style-type: none;
     text-decoration: none; 
}
.articlelist dl
{
     margin-bottom: 6px;
     padding: 0px 0px 0px 0px;
}


.articlelist li, .articlelist dd
{
     margin: 0px 0px 0px 0px;
     padding: 4px 2px 0px 0px;
     list-style-type: none;
     width:auto;
     display: block;
}
.articlelist dd
{
     margin: 0px 0px 0px 8px;
     padding: 2px 2px 2px 0px;
}

.articlelist dt
{
     font-family: Helvetica, Arial, Verdana, sans-serif; 
     font-size: 1.1em; font-weight: normal; 
     margin: 4px 0px 2px 0px;
}

.articlelist a
{
     outline: none;
     width: auto;
     float: none;
     padding: 0px;
     text-decoration: none; 
     border:0;
     margin:0px;
     font-family: Helvetica, Arial, Verdana, sans-serif; 
     font-size: 1.2em; font-weight: normal;  
     line-height: 1.1em;
    
}

.articlelist a:link, .articlelist a:visited { color:#444444;text-decoration: none;  border:none;}
.articlelist a:hover { color: #000000;text-decoration: none; border:none;}
.articlelist a:active {color: #000000;text-decoration: none; border:none;}
.articlelist li a.active { color: #000000;text-decoration: none;  border:none;}



.newslist { width:270px;float:left;margin: 8px 8px 6px 0px; padding: 0;}

.newslist ul
{
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     list-style-type: none;
     text-decoration: none; 
}

.newslist li
{
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     list-style-type: none;
     width:254px;
}

.newslist a
{
     outline: none;
     width: auto;
     float: none;
     display: block;
     padding: 2px 2px 6px 0px;
     text-decoration: none; 
     border:0;
     margin:0px;
     font-family: Helvetica, Arial, Verdana, sans-serif; 
     font-size: 1.4em; font-weight: normal;  
     line-height: 1.1em;
}

.newslist a:link, .newslist a:visited { color:#444444;text-decoration: none;border:none; }
.newslist a:hover { color: #000000;text-decoration: none;border:none;}
.newslist a:active {color: #000000;text-decoration: none;border:none; }
.newslist li a.active { color: #000000;text-decoration: none; border:none;}



.sitemaplist 
{ 	
    width: 160px;
    height: auto;
    padding: 0 0 4px 0;
    margin: 0; 
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.2em;
}

.sitemaplist ul
{
     margin: 8px 0 0 1em; 
     padding: 0;
     list-style-type: none;
     text-decoration: none; 
}

.sitemaplist li
{
     height: auto;
     margin: 0px 0px 0 0.6em;
     padding: 0px 0px 4px 0px;
     list-style-type: none;

}

.sitemaplist a
{
     padding: 0;
     width: auto;
     text-decoration: none;
     border:none;
     outline: none;
}


.sitemaplist a:link, .sitemaplist a:visited { color: #666666; text-decoration: none;  border:none;}
.sitemaplist a:hover { color:  #000; text-decoration: none;      border:none;}
.sitemaplist a:active { color: #000000; text-decoration: none;      border:none;}
.sitemaplist li a.active { color: #000000; text-decoration: none;     border:none;}


/* Tables
------------------------------------------------ */


#maincontainer table {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;width:95%;padding:2px;margin:0 12px 24px 12px;border:none;border-collapse:collapse;}


#maincontainer table th {background: #000; color:#fff;padding:3px 3px 3px 6px ;margin:0;border:none;font-size:80%;}


#maincontainer table td {padding:3px 3px 3px 6px;margin:0;border:none;border-bottom: 1px solid #CECECE;}
table tr {border-bottom: 1px solid #CECECE;}

#maincontainer table.comments {font-size: 100%;margin-top:12px;margin-bottom:12px;}

#maincontainer table.comments td {padding:3px 3px 3px 6px;border:none;border: none;}
table tr {border: none;}


/* Headers and Paragraphs:
---------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6
{
     line-height: 1em;
     padding: 0;
     margin: 0 0 0.2em 0;
     font-family: Helvetica, Arial, Verdana, sans-serif; 
}


h1 { font-size: 1.3em; font-weight: bold; color: #161616;}
h2 { font-size: 1.7em; font-weight: normal; color: #444444;line-height: 1.1em; }
h3 { font-size: 1.3em; font-weight: bold; color: #000; }
h4 { font-size: 1.3em; font-weight: bold; color: #000; }
h5 { font-size: 1.3em; font-weight: normal; color: #161616; }
h6 { font-size: 1.2em; font-weight: normal; color: #161616; }

h1 { padding:6px 6px 4px 6px;background-color:#fff;margin:4px 0 12px 0;background-image:  url(../images/18.gif);background-repeat: repeat-x; }

p {line-height: 1.4em;margin:  0.1em 0;padding-bottom: 0.8em;}

ol { margin: 0em; padding-bottom: 6px;}

ul{ margin: 0 0 0.4em 0; padding-bottom: 6px;}

ul ul{ margin: 0.5em 0 0.4em 0;padding: 0px;}

li



{
     margin-left: 0em;
     margin-right: 2em;
     font-size: 0.9em;
     line-height: 1.2em;
     padding-bottom: 6px;
}



ul ul li
{
     margin-left: 1em;
     margin-right: 1em;
     font-size: 1em;
     line-height: 1.2em;
     padding-bottom: 3px;
}


blockquote
{
    width: 210px;
    height: auto;
    float: right;
    margin: 0px 0px 0px 12px;
    padding: 0px 0 0 12px;
    line-height:1em;
    font: bold 1.5em Arial, Verdana, Helvetica, sans-serif;
    color: #447742;
    border-left: 1px solid #CCCCCC;
	 
}

.hr {height: 1px; width: auto;background-image: url('../images/3.gif'); background-repeat: repeat-x;}


/* 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 "Lucida Grande", Verdana, Arial, sans-serif;}

html { font-size: 70%; } /* 1em = 10px */
html { font-size: 80%; } /* override it ... go bigger */

/* Miscellaneous Conveniences
---------------------------------------------------------------- */
form label
{cursor: pointer;}

fieldset, form
{border: none;}

.clear { clear: both; line-height: 1px; font-size: 1px; height: 1px; visibility: hidden; }

a {outline: none;}
img {border:none;}


/* Form Styles
---------------------------------------------------------------- */

textarea, input{font: normal 1em Verdana, Arial, Helvetica, sans-serif;}

form fieldset
{width: auto;height:auto;padding: 0 0 12px 0;margin: 0;border: 0;}

form input#textarea{width:auto;}

form label { color:#333;font-weight: normal; font-size:0.9em;}
form label.required { color:#000;font-weight: bold; font-size:0.9em;}

.form-container { width: auto;float:right;height: auto; margin: 0; padding: 0;}

.form-row {width:auto;clear:both; padding: 4px 0px 6px 0px; margin: 0; text-align:right;}
.form-row-contact {padding: 6px 0px 4px 0px; margin: 0; text-align:left;clear:both;}

.form-row-contact input {float:left;}
.form-row-contact textarea {float:left;}
.form-row-contact select {float:left;}
.form-row-contact label {width:150px;float:left;}

.zemError, .comments_error
{
margin:0 0 1em 0 ;
padding:1em 0 0 0;
}

ul.zemError, ul.comments_error
{
margin:0;
padding:0;
}

.zemError li, .comments_error li
{
     font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
    list-style: none;
    height:1.5em;
    padding:4px 0 4px 22px;
    margin-left:1em;
    color: #FF0000;
    background-image:  url(../images/29.gif);
    background-repeat: no-repeat;
    background-position: 0 0px ; 
}


/* Comments
---------------------------------------------------------------- */
.comment
{
    width: auto;
    padding:12px 12px 0px 12px;
    margin:0px 0px 12px 0px;
    background:#F8F8F8;
    position: relative;
}

.comment p
{ font: italic 1em/1.4em Verdana, Arial, Helvetica, sans-serif;}


/* Social Bookmarks
------------------------------------------------ */

div.sharesb {margin:18px 0 24px 0px;padding:0;}

.sharesb ul{text-align:left;list-style:none;margin:12px 0 0px 6px;padding:0;}

.sharesb ul li{text-align:center;display:inline;padding:0 4px 6px 0 ;}
.sharesb ul li.delicious {background:url("../images/12.gif") no-repeat 0 0;}
.sharesb ul li.digg {background:url("../images/13.gif") no-repeat 0 0;}
.sharesb ul li.reddit{background:url("../images/15.gif") no-repeat 0 0;}
.sharesb ul li.facebook{background:url("../images/14.gif") no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url("../images/16.gif") no-repeat 0 0;}

.sharesb ul li a{padding:0 0 0 18px;margin:0 6px 0 0px;border:none;}

/* Minical
------------------------------------------------ */
.minical
{
	clear: both;
	width:100%;
font-size: 100%;
}

.minical td
{
padding: 3px 3px 3px 4px;
text-align: center;
}
.minical td a {font-weight: bold;}

.minical .full
{
background: #FFC;
}

.minical caption {
font-size: 110%;display:none;
}
.minical_nav {text-align: center;}

.minical_nav a.next, .minical_nav h3, .minical_nav a.prev
{
font-size: 140%;
display: inline;
}
#sidebar .minical_nav h3 {font-size: 110%;margin: 0;}

#sidebar .minical_nav a.next, #sidebar .minical_nav a.prev {font-size: 130%;}

table.minical {margin:0 auto 0 auto;width:80%;}

table.minical td {border:1px solid #fff;}

td.full a {font-weight:bold;}


/* Pagination
------------------------------------------------ */

div.pagination{width: 500px;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:2px;}
.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: #ff4000;border:none;}
.pagination a.prevnext{font-weight: bold;border:none;}


/* Images / Graphics
------------------------------------------------ */

.image-thumb-left-feature { float: left; height: auto; width: auto; position: relative;  }

.image-thumb-left-feature img { padding:4px; margin:0px 12px 4px 0px; border:1px solid #DFDFDF;}

.image-thumb-left-feature img:hover { border:1px solid #666666; } 

.image-thumb-left { float: left; height: auto; width: auto; position: relative;  }

.image-thumb-left img { padding:4px; margin:0px 10px 4px 0px; border:1px solid #DFDFDF;width:auto;height:auto;}

.image-thumb-left img:hover { border:1px solid #666666; } 

.image-thumb-right { float: right; height: auto; width: auto; position: relative;}

.image-thumb-right img { padding:4px; margin: 2px 8px 4px 12px; border:1px solid #DFDFDF;}

.image-thumb-right img:hover { border:1px solid #666666; } 

.image-thumb-right a.external, .image-thumb-right a, .image-thumb-left a.external, .image-thumb-left a, .image-thumb-left-feature a
{ background:none;padding:0;margin:0;border:none;text-decoration:none; } 

.article-gallery
{ 
float: right; height: auto; width: 220px;margin:0px; padding: 2px 0px 4px 16px;
}

.article_image-main
{ 
height: auto; width: auto;
}

.article_image-main a, .article_image-main a:hover, .article_image-thumbs a, .article_image-thumbs a:hover {border:none;}

.article_image-main img { padding:4px; margin: 0px; border:1px solid #DFDFDF;}

.article_image-main img:hover { border:1px solid #666666; }

.article_image-thumbs-wrapper
{ 
height: auto; width: auto;
} 

.article_image-thumbs
{ 
float: left; height: 60px; width: 60px;overflow:hidden;margin:6px 6px 0px 0px;padding:0px 7px 7px 0px;
}

.article_image-thumbs img { padding:4px; margin: 0px; border:1px solid #DFDFDF;width:90%;height:90%;}

.article_image-thumbs img:hover { border:1px solid #666666; } 

.image-right {float:right;margin-left:16px;margin-bottom:16px;}
.image-left {float:left;margin-right:16px;margin-bottom:16px;}