/* Link styles
------------------------------------------------ */

a:link    {color: #051B4C; text-decoration: underline;}
a:visited {color: #051B4C; text-decoration: underline;}
a:hover   {color: #0006ff; text-decoration: underline;}
a:active  {color: #051B4C; text-decoration: underline;}

a.foot  {color: ##051B4C; text-decoration: none;}
a.foot:link  {color: ##051B4C; text-decoration: none;}
a.foot:visited  {color: ##051B4C; text-decoration: none;}
a.foot:hover  {color: #000000; text-decoration: underline;}
a.foot:active  {color: ##051B4C; text-decoration: none;}


/* Container
------------------------------------------------ */

body
{
 	margin: 0;
	padding: 0;
    background: #939598;
    text-align: center;
}

#all
{
	position: relative;
	margin: 0px auto;
    width: 872px;
	padding: 0;


}

#back
{
    float: left;
    text-align: center;
    height: auto;
    width: 872px;
    position: relative;
    margin: 0;
    padding: 0;
    background-image: url('../images/122.gif');
    background-repeat: repeat-y;
    background-position: top center;

}


#main
{
    float: left;
    height: auto;
    width: 768px;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 20px 52px 24px 52px;
}

#container
{
    height: auto;
    width: 768px;
    position: relative;
    text-align: left;
    margin:0;
    padding: 0;
    background-image: url('../images/102.gif');
    background-repeat: repeat-y;
}


/* Header
------------------------------------------------ */


#header
{
    height: 180px;
    width: 768px;
    margin: 0;
    padding: 0px;
    position: relative;
    text-align: left;
    background: #D1D2D4;
}


#search
{
	height: auto;
    width: auto;
    position: relative;
   	margin: 0px;
    padding: 20px 24px 0px 0px;
    text-align: right;
}




/* Navigation & Lists
------------------------------------------------ */

.articlelist
{
     height: 36px;
     width: auto;
     margin:0 0 12px 0;
     padding:0 0 6px 0;
     border-bottom:1px solid #CECECE;

}


.articlelist ul
{
     margin:0 ;
     padding: 0;
     list-style-type: none;
     text-decoration: none; 

}

.articlelist li

{
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

.articlelist  a
{
     float:left; 
      margin:0 12px 6px 0; 
     padding:0; 
     text-decoration:none;
     border:none;
     outline: none;
}


.articlelist  a:link, .articlelist  a:visited
{
     line-height: 12px;
     font-weight: bold;
     text-decoration: none;
     color: #051B4C;
}


.articlelist a:link.active, .articlelist  a:visited.active {color: #C1D72E;}

.articlelist  a:hover { color: #0006ff; }

.articlelist  li a.active {
color: #1C426F;
}



#sectionlist { margin-left: 0px; margin-top: 0px; padding-bottom: 12px;}

#sectionlist ul
{
     margin: 0px 10px 0px 0px;
     padding-right: 10px;
     list-style-type: none;
     text-decoration: none; 

}

#sectionlist li
{
     display: block;
     margin: 0px 2px 0px 0px;
     padding: 12px 8px 12px 0px;
text-align:right;
     list-style-type: none;
    text-transform: uppercase
}

#sectionlist a
{
     text-decoration: none; 
    font-weight:bold;
}

#sectionlist a:link, #sectionlist a:visited { color: #FFFFFF; text-decoration: none; }
#sectionlist a:hover { color: #C1D72E; text-decoration: none;  }
#sectionlist a:active { color: #C1D72E; text-decoration: none;  }
#sectionlist li a.active { color: #C1D72E; text-decoration: none;  }


/* Layout
------------------------------------------------ */


.content-float-rigid
{
    height: auto;
	float: left;
	width: 767px;
	padding: 0px;
   	margin: 0px;
}


.first-float-rigid
{
    height: auto;
    float: left;
	width: 200px;
	padding: 0px 0px 20px 0px;
    margin: 0px;
		
}

.second-float-rigid
{
    height: auto;
    float: right;
	width: 547px;
	padding: 20px 0px 0px 0px;
   	margin: 0px;

}

.third-float-rigid
{
    height: 300px;
    float: right;
	width: 1px;
	padding: 0px;
    margin: 0px;

}

.shim
{
    height: 500px;
    float: right;
	width: 1px;
	padding: 0px;
    margin: 0px;
}


#lhscontainer
{
	width: auto;
    position: relative;
    font: normal 100% Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    text-align: left;
  	color: #FFFFFF;
     background: #023F7F;
}

#maincontainer
{
	height: auto;
    font: normal 100% Verdana, Arial, Helvetica, sans-serif;
  	color: #023F7F;
    position: relative;
    margin: 0px;
    padding: 16px;
    background: #FFFFFF;
}

#rhscontainer
{
	width: auto;
	position: relative;
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
  	color: #000000;
}



#strip
{
	width: 768px;
	height: 24px;
padding-top:10px;
    background: #ADD700;
        color:#023F7F;
        font-size:120%;
line-height:1.1em;
        font-weight:bold;
	position: relative;
	overflow: hidden;
	margin: 0px;
}


/* Footer
------------------------------------------------ */
.footer {

    float: left;
	clear: both;
	width: 720px;
    height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
    font: normal 90% Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
}

.footer-right
{
	text-align: left;
	color: #051B4C;
    float: right;
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}

.footer-left
{
	color: #051B4C;
    float: left;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	width: 250px;
	text-align: left;
}






/* Headers / Paragraphs / Lists
---------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6
{
     font-family: Helvetica, Arial, Verdana, sans-serif; 
     line-height: 1.1em;
     padding-bottom: 2px;
     margin:  .1em 0;
}

h1 { font-size: 160%; font-weight: normal; color: #012F5C; }
h2 { font-size: 130%; font-weight: normal; color: #012F5C; }
h3 { font-size: 130%; font-weight: normal; color: #012F5C; }
h4 { font-size: 120%; font-weight: normal; color: #012F5C; }
h5 { font-size: 110%; font-weight: bold; color: #012F5C; }
h6 { font-size: 100%; font-weight: bold; color: #012F5C; }

p
{
     line-height: 1.4em;
     margin:  .2em 0;
     padding-bottom: 6px;
}

ol
{
     margin: 0em;
     padding-bottom: 6px;
}

ul
{
	padding:4px 0px 1em 0px;
	margin: 0px;
}

li
{
     height: auto;
     margin: 0px 3em 2px 3em;
     padding: 0px 0px 2px 0px;
}


blockquote
{
    width: 210px;
    height: auto;
    float: right;
    margin: 0px 0px 0px 12px;
    padding: 0px 0 0 12px;
    line-height:1em;
    font: bold 150% Arial, Verdana, Helvetica, sans-serif;
    color: #689F0F;
    border-left: 1px solid #CCCCCC;
	 
}



/* Neutralize styling:
   Elements we want to clean out entirely
   and we reset the base font-size to 10px
---------------------------------------------------------------- */
html, body, fieldset
{
     margin: 0;
     padding: 0;
     font: normal 100.01%/1.1em "Lucida Grande", Verdana, "Lucida Sans Unicode", sans-serif;
}

html { font-size: 65%; } /* 1em = 10px */
html { font-size: 70%; } /* override it ... go bigger */




/* Miscellaneous Conveniences
---------------------------------------------------------------- */
form label
{cursor: pointer;}

fieldset
{border: none;}

input, select, td
{font-size: 100%;}

html[xmlns] pre { font-size: 1.3em;}

.clear { clear: both; line-height: 1px; font-size: 1px; height: 1px; visibility: hidden; }



/* Form Styles
---------------------------------------------------------------- */

form fieldset
{width: auto;height:auto;padding: 0;margin: 0;border: 0;}

form input#textarea{width:auto;}

form label { font-weight: normal; font-size: 90%;}

.form-container { width: auto;float:right;height: auto; margin: 0; padding: 0;}

.form-row {clear:both; padding: 4px 0px 4px 0px; margin: 0; text-align:right;}
.form-row-contact {padding: 4px 0px 4px 0px; margin: 0; text-align:left;}
.form-row-fieldset{padding: 4px 0px 12px 0px; margin: 0; text-align:left;}


.field-widget {}

#contact
{
	height: auto;
        width: 400px;
  	color: #000000;
        position: relative;
        margin: 0px;
        padding: 0px;

}



#zemContactForm fieldset {border: 0;}


.zemError 
{
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 12px;
	padding-bottom: 12px;
	margin-top: 0px;
	margin-left: 0px;
	width: auto;
color: #FF0000;

}

.zemError li
{
         padding-left: 0px;
	list-style: none;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-top: 3px;
	padding-bottom: 5px;
color: #FF0000;
}

.zemError li a { color: #FF0000; text-decoration: none; }


form#contact-form label {
 font-size: 130%;
 width: 100px;

}

form#contact-form .dashed-label {
        position: relative;
 float:left;
 width: 140px;

}

.italic {

 font-size: 75%;
 font-style: italic;

}

form#contact-form .dashed-input {

 border-top:0;
 border-left:0;
 border-right:0;
 border-bottom: 1px dashed #023F7F;
 width: 340px;

}

fieldset#Errors legend { color: #FF0000; text-decoration: none;font-size:120%; padding-top:8px;}

fieldset#Errors li
{
	list-style: none;
         padding-left: 0px;
	margin-bottom: 3px;
	margin-left: 6px;
	margin-top: 3px;
	padding-bottom: 5px;
color: #FF0000;
}


/* Images / Graphics
------------------------------------------------ */


.article-image
{
        float: right;        
        height: auto;
	width: auto;
	position: relative;
        margin: 8px;
}


#gallery { float:left;position: relative; width:548px; height:160px; margin:0; padding:0; }

#gallery li { display: block; }

/* Pagination
------------------------------------------------ */

#pagination
{
	width:auto;
	height:auto;
	margin: 0px ;
	padding: 0px;
	position: relative;
}


.pagination ul
{
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}

.pagination li
{

	margin:  0px 5px 0px 0px;
	list-style-type: none;
	display: block;
	float: left;
	width: auto;
	color: #188bc4;
        font: normal 100%  Arial, Helvetica, Verdana, sans-serif;
}

.pagination a
{
	text-decoration: underline; 
	width: auto;
outline: none;
}

.pagination li a:link, .pagination a:visited
{ color: #051B4C;;outline: none;}

.pagination li:hover {color: #000000; text-decoration: none;}

.pagination  li:active{ color: #188bc4;}
.pagination  li.active{ color: #188bc4; }


.image-right
{
    float: right;       
    height: auto;
    width: auto;
    position: relative;
    margin: 0px 0 6px 12px;
     border:none;
}

.image-left
{
    float: left;       
    height: auto;
    width: auto;
    position: relative;
    margin: 0px 12px 6px 0;
     border:none;
}