/* Link styles
------------------------------------------------ */

a:link    {color: #3abca2; text-decoration: none;}
a:visited {color: #3abca2; text-decoration: none;}
a:hover   {color: #0000FF; text-decoration: underline;}
a:active  {color: #3abca2; text-decoration: none;}


/* Container
------------------------------------------------ */

body {
 	margin: 0px;
	padding: 0px;
      background: #FFFFFF;
    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-image: url('../images/602.gif');
    background-repeat: no-repeat;
    margin: 0px;
}



/* Header
------------------------------------------------ */


#masthead
{
    height: 87px;
    width: 756px;
    margin:  0px;
    padding: 0px;
    position: relative;
    text-align: left;
}

#sectiontitles
{
    height:auto;
    width: 340px;
    margin: -8px 0px 0px 0px;
    padding: 0px 0px 12px 180px;
    position: relative;
    text-align: center;
}


/* Main Navigation
------------------------------------------------ */

#navMain
{
    height: auto;
    width: auto;
    position: relative;
    margin: 0px;
    padding: 0px;
    float:right;
}


#navMain ul
{
width: auto;
height: auto;
padding: 0px ;
margin: 0px;
display: block;

}

#navMain ul li
{
width: auto;
height: 36px;
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 4px 0px 4px;
display: block;
text-transform: uppercase;
float: left;
font: 10px/13px "Lucida Grande", verdana, sans-serif;
text-align: center;
border-left:1px solid #3ABCA4;
}

#navMain a
{
color: #CFE8F3;
text-decoration: none;
display: block;
width: auto;
height: auto;
margin: 24px 0px 0px 0px;
padding: 0px 6px 0px 6px;

}

#navMain a:hover {color: #FFFFFF;}
#navMain li a.active {color: #FFFFFF; }
#navMain a:active {color: #FFFFFF;}


/* Layout
------------------------------------------------ */

.content-float-rigid
{
	height: auto;
	float: right;
	width: 564px;
	padding: 8px 0px 0px 0px;
   	margin: 0px;

}


.first-float-rigid
{
        height: auto;
        float: left;
	width: 184px;
	padding: 38px 0px 0px 0px;
        margin: 0px;	


}

.second-float-rigid
{
        height: auto;
        float: left;
	width: 552px;
	padding: 0px 0px 0px 0px;
   	margin: 0px;

}

.third-float-rigid
{
        height: auto;
        float: right;
	width: 1px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}


#lhscontainer
{

    height:354px;
    width: auto;
    position: relative;
    font: normal 100% Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px 0px 0px 24px;
    text-align: left;
    color: #000000;
    background-position: 0 32px;
    background-image: url('../images/942.jpg');
    background-repeat: no-repeat;
}



#maincontainer
{
	height: auto;
    font: normal 90% Verdana, Arial, Helvetica, sans-serif;
  	color: #000000;
    position: relative;
    margin: 0px;
    padding: 8px;

}

#rhscontainer
{
	width: auto;
	position: relative;
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
  	color: #000000;
}

.profile
{     
    height:auto;
	width:238px;
	position: relative;
	float:left;
	margin:0px;
	padding:0px;
}



/* Footer
------------------------------------------------ */
.footer {

        float: left;
	clear: both;
	width: 768px;
        height: auto;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 8px;
        font: normal 85% Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2em;
        background:#7e5188;
        color: #FFFFFF;
        text-decoration: none;
}



.foot
{font: normal 100%/1.3em Verdana, Arial, Helvetica, sans-serif;}

.foot a:link, .foot a:visited, .foot a:active {color: #FFFFFF; text-decoration: underline;}

.foot a:hover {color: #D8E3E9; text-decoration: underline;}


/* 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: 1.2em;
     padding-bottom: 0px;
}

h1 { font-size: 160%; font-weight: normal; color: #3abca2; }
h2 { font-size: 140%; font-weight: normal; color: #006699; }
h3 { font-size: 130%; font-weight: normal; color: #006699; }
h4 { font-size: 140%; font-weight: normal; color: #3ABCA4; }
h5 { font-size: 110%; font-weight: normal; color: #006699; }
h6 { font-size: 100%; font-weight: bold; color: #000000; }

h1, h2, h3, h4, h5, h6, pre,
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
{
     margin-left: 1.6em;
}

ul
{
     padding-bottom: 1em;
}

li
{
     padding-bottom: .2em;
}

blockquote
{
     background:#F0F0F0;
     color:#444444;
     font-size: 110%;
     padding: 4px 14px 4px 14px;
     margin:1em 0 1em 0;

}



/* 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: 70%; } /* 1em = 10px */
html { font-size: 75%; } /* 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;}

.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: 0px 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
{
        float: left;       
        height: auto;
	width: auto;
	position: relative;
        margin: 8px 0px 8px 0px;
        padding: 0px;
}


.profile-image
{
    float: left;  
    height: auto;
	width: 116px;
	position: relative;
   padding: 0px;
    margin: 2px 0px 4px 0px;
}



.profile-thumbs
{
	float: left;   
	height: 50px;
	width: 50px;
	position: relative;
	margin: 0px 8px 8px 0px;
	padding: 0px;


}

.profile-thumbs img
{
	padding: 0px;
}

.profile-thumbs a  
{        
	float: left;
	padding: 0px; 
	margin: 0px;      
	height: 50px;
	width: 50px;
	position: relative;
	border: 1px solid #3ABCA4;
}

.profile-thumbs a:link, .profile-thumbs a:visited {border: 1px solid #CCCCCC; text-decoration: none;}

.profile-thumbs a:hover  {border: 1px solid #006699; text-decoration: none;}

.footnote
{line-height:1em; color: #000000; font: normal  90% Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}

.footnote a:link, .footnote a:visited, .footnote a:active {color: #000000; text-decoration: none;}

.footnote a:hover {color: #0000FF; text-decoration: none;}

.footnote p {line-height:1.4em;font-size: 110%;}

img {border: none;}

