/* Link styles
------------------------------------------------ */

a:link    {color: #006699; text-decoration: none;}
a:visited {color: #006699; text-decoration: none;}
a:hover   {color: #0000FF; text-decoration: underline;}
a:active  {color: #006699; text-decoration: none;}

a.foot  {color: #444444; text-decoration: underline;}
a.foot:link  {color: #444444; text-decoration: underline;}
a.foot:visited  {color: #444444; text-decoration: underline;}
a.foot:hover  {color: #0000FF; text-decoration: underline;}
a.foot:active  {color: #444444; text-decoration: underline;}


/* Container
------------------------------------------------ */

 body {
 	margin: 0px;
	padding: 0px;
      background-image: url('../images/61.jpg');
    background-repeat: repeat;
    text-align: center;
}

#all
{
	position: relative;
	margin: 0px auto;
	width: 768px;
	padding:0px;
}

#main
{
    float:left;
    height: auto;
    width: 768px;
    position: relative;
    text-align: left;
    background: #FFFFFF;
    margin: 0px;
    border-left: 1px solid #DCE1E5;
    border-right: 1px solid #DCE1E5;
    border-bottom: 1px solid #DCE1E5;
}



/* Header
------------------------------------------------ */


#header
{
    height: 156px;
    width: 768px;
    margin: 0px;
    padding-top: 0px;
    position: relative;
    text-align: left;
    background-image: url('../images/12.jpg');
    background-repeat: repeat-x;
}


.subhead {

    width: 768px;
    height: 40px;
    margin: 0px;
    padding: 0px;

}

.subhead-right
{
    font: normal 100% Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    float: right;
    width: 250px;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

.subhead-left
{
    font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
    float: left;
	margin: 0px;
	padding: 10px;
	width:  490px;
	text-align: left;

}


/* Navigation & Lists
------------------------------------------------ */

#nav
{
    width: 100%;
    position: relative;
height: auto;
background: #0000FE;
}


.articlelist { margin: 6px 0px 0px 0px; width: 180px;}

.articlelist ul
{
     margin: 10px 10px 0px 0px;
     padding-right: 10px;
     list-style-type: none;
     text-decoration: none; 
}

.articlelist li
{
     margin: 0px 2px 0px 6px;
     padding-left: 0px;
     list-style-type: none;
}

.articlelist a
{
     display: block;
     padding: 3px 0px 3px 18px;
     width: 180px;
     text-decoration: none; 
	background-image:  url(../images/41.gif);
	background-repeat: no-repeat;
    background-position: 0px 4px;
}

.articlelist a:link, .articlelist a:visited { color: #006699; text-decoration: none; }
.articlelist a:hover { color: #0000FF; text-decoration: none; 
	background-image:  url(../images/51.gif);
	background-repeat: no-repeat;}
.articlelist a:active{ color: #000000; text-decoration: none; background-image:  url(../images/51.gif);
	background-repeat: no-repeat; }
.articlelist li a.active{ color: #000000; text-decoration: none; background-image:  url(../images/51.gif);
	background-repeat: no-repeat; }


.filelist { margin: 6px 0px 0px 0px; width: 180px;}

.filelist ul
{
     margin: 10px 10px 0px 0px;
     padding-right: 10px;
     list-style-type: none;
     text-decoration: none; 
}

.filelist li
{
     margin: 0px 2px 0px 6px;
     padding-left: 0px;
     list-style-type: none;
}

.filelist a
{
     display: block;
     padding: 3px 0px 3px 18px;
     width: 180px;
     text-decoration: none; 
	background-image:  url(../images/141.gif);
	background-repeat: no-repeat;
    background-position: 0px 4px;
}

.filelist a:link, .articlelist a:visited { color: #006699; text-decoration: none; }
.filelist a:hover { color: #0000FF; text-decoration: none; 
	background-image:  url(../images/151.gif);
	background-repeat: no-repeat;}
.filelist a:active{ color: #000000; text-decoration: none; background-image:  url(../images/151.gif);
	background-repeat: no-repeat; }
.filelist li a.active{ color: #000000; text-decoration: none; background-image:  url(../images/151.gif);
	background-repeat: no-repeat; }

.newslist { margin: 0; width: 420px;}

.newslist ul
{
     margin: 0px 10px 0px 0px;
     padding-right: 10px;
     list-style-type: none;
     text-decoration: none; 
}

.newslist li
{
     margin: 0px 2px 0px 0px;
     padding-left: 0px;
     list-style-type: none;
}

.newslist a
{
     display: block;
     padding: 6px 0px 6px 6px;
     width: 420px;
     border-bottom: 1px solid #CCCCCC;
     text-decoration: none; 
}

.newslist a:link, .newslist a:visited { color: #006699; text-decoration: none; }
.newslist a:hover { color: #0000FF; text-decoration: underline;  }

.foot
{font: normal 100%/1.3em Verdana, Arial, Helvetica, sans-serif;}

.foot a:link, .foot a:visited, .foot a:active {color: #444444; text-decoration: underline;}

.foot a:hover {color: #0000FF; text-decoration: underline;}


/* Layout
------------------------------------------------ */

.float-wrapper-rigid
{
    height: auto;
	float: left;
	width: 476px;
	padding: 0px;
   	margin: 0px;
}

.content-float-rigid
{
    height: auto;
	float: left;
	width: 476px;
	padding: 0px 0px 0px 0px;
   	margin: 0px;
}

.feature-float-rigid
{
    height: auto;
	float: left;
	width: 476px;
	padding: 0px;
   	margin: 0px;
}

.first-float-rigid
{
    height: 300px;
    float: left;
	width: 1px;
	padding: 0px;
    margin: 0px;
		
}

.second-float-rigid
{
    height: auto;
    float: right;
	width: 450px;
	padding: 0px 0px 50px 0px;
   	margin: 0px;

}

.third-float-rigid
{
    height: auto;
    float: right;
	width: 250px;
	padding: 0px 24px 0px 0px;
	margin: 0px;
}


#lhscontainer
{
	width: auto;
    position: relative;
    font: normal 100% Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    text-align: left;
  	color: #000000;
}

#maincontainer
{
	height: auto;
    font: normal 100% Verdana, Arial, Helvetica, sans-serif;
  	color: #000000;
    position: relative;
    margin: 0px;
    padding: 0px;

}

#rhscontainer
{
	width: auto;
	position: relative;
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
  	color: #000000;
}


#featured1, #featured2, #featured3, #featured4, #featured5
{
    margin: 0px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
    background-image: url('../images/9.jpg');
    background-repeat: repeat-x;
}

.innerfeatured
{
     height:auto;
    margin: 0px 0px 0px 0px;
     padding: 12px 12px 16px 16px;
}

.feature-row
{     
	width: 768px;
	border-top: 5px solid #DFDFDF;
	padding: 0px 0px 0px 0px;
}

.main-feature-border
{
	width: 450px;
	padding: 0px 0px 50px 0px;
   	margin: 0px;
	float:right;
	border-right: 1px solid #CCCCCC;
}

.feature
{     
    height: auto;
    float: right;
	width: 240px;
	padding: 0px 12px 50px 0px;
    margin: 0px;
}

.feature-main
{     
    height:auto;
	width:auto;
	position: relative;
	float:right;
	padding:0px 12px 16px 12px;
}

.feature-border
{     
    height:auto;
	width:auto;
	position: relative;
	float:left;
	padding:0px 14px 16px 14px;
	border-right: 1px solid #CCCCCC;
}

.feature-border-main
{     
    height:auto;
	width:200px;
	position: relative;
	float:left;
	padding:0px 16px 0px 0px;
	border-right: 1px solid #CCCCCC;
}

.feature p, .feature-border p
{     
    font-size:90&;
	font-family: Arial, Helvetica, Verdana, sans-serif
}

.feature-link
{     
    height:auto;
	width:auto;
    font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600; 
	text-align:right;
	text-decoration: none;
	padding: 12px 0px 0px 0px;

}

.feature-link a {color: #006699; text-decoration: none;}
.feature-link a:link  {color: #006699; text-decoration: none;}
.feature-link a:visited  {color: #006699; text-decoration: none;}
.feature-link a:hover  {color: #0000FF; text-decoration: underline;}
.feature-link a:active  {color: #006699; text-decoration: none;}



/* Footer
------------------------------------------------ */
.footer {

    float: left;
	clear: both;
	width: 720px;
    height: 96px;
	margin: 0px 0px 0px 0px;
	padding: 0px 24px 12px 24px;
    font: normal 90% Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2em;
}

.footer-right
{
	text-align: right;
	color: #444444;
    float: right;
	width: 240px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}

.footer-left
{
	color: #444444;
    float: left;
	padding: 24px 0px 0px 0px;
	margin-top: 0px;
	width: 440px;
	text-align: left;
}

.footer-disclaimer {

    float: left;
color: #666666;
	clear: both;
	width: 720px;
    height: 54px;
	margin: 0px 0px 0px 0px;
	padding: 0px 24px 12px 24px;
    font: normal 80% Verdana, Arial, Helvetica, sans-serif;
	line-height:1.1em;
}

/* Pagination Formatting
------------------------------------------------ */

ul.rsx-page-num-list
{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}
		
ul.rsx-page-num-list li
{
        display: inline;
	margin:0px;
	padding:0px;

}


/* Headers and Paragraphs:
---------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6
{
     line-height: 1em;
     padding-bottom: 0px;
}


.h1, h1 { font-size: 160%; font-weight: normal; color: #07085B; }
.h2, h2 { font-size: 140%; font-weight: bold; color: #07085B; }
.h3, h3 { font-size: 135%; font-weight: bold; color: #07085B; }
.h4, h4 { font-size: 130%; font-weight: bold; color: #006699; }
.h5, h5 { font-size: 110%; font-weight: bold; color: #006699; }
.h6, h6 { font-size: 110%; font-weight: bold; color: #000000; }

h1, h2, h3, h4, h5, h6, pre,
blockquote, ul, ol, dl, address
{
     margin:  .2em 0;
     padding: 0;
}

p
{
     line-height: 1.4em;
     margin:  .5em 0;
     padding-bottom: 6px;
}

/* Apply Left Margin:
---------------------------------------------------------------- */
ul, li, dd, blockquote
{
     margin-left: 1.8em;
}


/* 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: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;}

textarea
{font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;}

html[xmlns] pre { font-size: 1.3em;}

.rigid-demo { margin: 0 auto; text-align: left; width: 768px;}

.rigid-demo a:hover {color: #0000FF; text-decoration: none;}


.center-hackbox { text-align: center; }

h2, .clearfooter { clear: both;}

.clear { clear: both; line-height: 1px; font-size: 1px; height: 1px; visibility: hidden; }

/* Form Styles
---------------------------------------------------------------- */
#fieldset-wrapper {
	width: auto;
	height: auto;
	padding: 18px 18px 24px 18px ;
	margin: 8px 0px 12px 0px;
	border: 1px solid #CCCCCC;
}



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;}}

.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; }

/* Images / Graphics
------------------------------------------------ */

.article-image-left
{
        float: left;       
        height: auto;
	width: auto;
	position: relative;
        margin: 8px 8px 8px 0px;
        padding: 0px;
}

.article-image-right
{
        float: right;        
        height: auto;
	width: auto;
	position: relative;
        margin: 8px 8px 8px 8px ;
        padding: 0px;
}

.article-image img {border: 0px solid #DFDFDF;}
.article-image-home img {border: 0px solid #DFDFDF;}
img {border: none;}

.article-thumb
{
	position: relative;
    float: left;        
    height: 120px;
	width:120px;
margin: 0px 0px 0px 0px;
padding: 12px 12px 12px 12px;


}

.article-thumb a  

{     float: left;        
    height: 120px;
	width:120px;
	position: relative;
}

.article-thumb p
{
     text-align: center;     
 	margin: 0px;
	padding: 0px;   

}

.article-thumb a:link, .article-thumb a:visited { text-decoration: none;}
.article-thumb a:hover  { text-decoration: none;}
.article-thumb a:active {text-decoration: none;}
.article-thumb li a.active {text-decoration: none;}


/* News Scroller
------------------------------------------------ */


/* iFrames
------------------------------------------------ */

.iframe-row
{     
	width: 718px;
	padding: 24px;
}


.iframe-row-small
{     
	width: 440px;
	padding: 0px;
}

iframe.large

{     
	width: 712px;
	height: 500px;
	border: 1px solid #DFDFDF;
	margin: 0;
	padding: 0;
}


iframe.med

{     
	width: 446px;
	height: 300px;
	border: 0px solid #DFDFDF;
	margin: 0;
	padding: 0;
}