*{ 
padding:0; 
margin:0; 
} 

body
{
    font-family:Helvetica, "Trebuchet MS", Verdana, Sans-serif;
    font-size:1em;
    background:#cccccc;
    color:#656d70;
    text-align:center;
    height:100%;
}

#container
{
    width:950px;
    margin:0 auto;
    margin-top:20px;
    background:#ffffff url('images/tulip.gif') no-repeat bottom right;
    text-align:left;

}


li
{
    list-style:disc;
    margin-left:20px;
}


                /* Header */

#head
{
    width:100%;
    height:160px;
}

#headbg{
    margin-top:20px;
}

#logo{
    position:absolute;
    margin-left:20px;
    top:20px;
}

                /* Top Navigation styles */

#nav{
    width:685px;
    top:0px;
    float:right;
/*    height:2.5em; */
    background:#4a9750 url('images/navbg.gif') repeat-x;
}

#nav li{
    list-style:none;
display:inline;
}

#nav a{
    display:block;
    float:left;
    color:#ffffff;
    text-decoration:none;
    text-align:center;
    padding-left:26px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size:0.7em;

    background:#4a9750 url('images/navbg.gif') repeat-x;
}

#nav a:hover{
    text-decoration:underline;
}

                /* Main div styles */

#main{
    position:relative;
    top:20px;
    margin:5px;
    line-height:1.6em;
    font-size:0.8em;
    width:600px;
	height: auto !important; /* for modern browsers */
	height: 575px; /* for IE5.x and IE6 */
    min-height:575px;
    margin-left:15px;
}

#main p{
    padding:5px;
}

#main h1{
    color:#4a9750;
    font-size:1.3em;
}

#main h2{
    color:#4a9750;
    font-size:1.0em;
}



                /* right side image holder */
                
#rightside{
    position:relative;
    font-size:0.8em;
    float:right;
    width:315px;
    top:20px;
    height:100%;
    line-height:1.6em;
}

#rightside h2{
    color:#4a9750;
    font-size:1.0em;
}

#rightside a{
    color:#4a9750;
}

.imgrb{
    border:2px solid #656d70;
}

.sidemenu
{
    width:225px;
    margin-left:30px;
    padding:2px;
}

.sidemenu li
{
    list-style:none;
    border-top:1px solid #4a9750;
    text-align:center;
    width:225px;
    padding:5px;
    vertical-align:middle;
    font-size:0.9em;
}

#rightside .sidemenu a
{
    color:#656d70;
}

.sidemenu li:hover
{
    background:#eeeeee;
}


                /* Footer styles */

#footer{
    background:#656d70;
    padding:3px;
    padding-left:10px;
    color:#c0c0c0;
}

#footer a{
    color:#c0c0c0;
    font-size:0.8em;
}
                    /* News styles*/
#news{
    background:url('images/newstop.gif') repeat-x;
}

#news h2{
    padding-top:10px;
}

#news p{
    font-size:0.8em;
    line-height:12px;
}

.newsheadlines li
{
    list-style:none;
}

.newsheadlines a
{
    font-size:0.8em;
    color:#656d70;
    text-decoration:none;
}

.newsheadlines a:hover
{
    text-decoration:underline;
}

#main h3{
    color:#656d70;
    font-size:1em;
}



/* Other styles */

.quote{
    text-indent:10px;
    font-style:italic;
    color:#4a9750;
    font-size:1.1em;
}



.clear{
    clear:both;
    display:none;
}

#bottomright{
float:right;
bottom:0px;
height:315px;
width:315px;
background:url('images/tulip.gif') no-repeat bottom right;
}

 /* Contact Form */
 
 form{
 margin-left:20px;
 }

 fieldset
 {
    border:0px;
 }
 
 input
 {
    display:block;
    padding:3px;
 }

 .tb{
    width:300px;
 }
 
 label
 {
    display:block;
    padding:3px;
 }
 
 textarea
 {
  display:block;
  width:300px;
  height:100px;
  padding:3px;
 }
 
 .btn{
 margin-top:10px;
 margin-left:360px;
 }

.inline{
display:inline;
}
 
/*  Links Display   */

.links li
{
    list-style:none;
    border-top:1px solid #656d70;
}

.links a
{
    color:#4a9750;
    font-weight:bold;
}

.links p
{
    margin-left:20px;
}

/* Other text styles */

.greenbold
{
    font-weight:bold;
    color:#4a9750;
}

.green
{
    color:#4a9750;
}

.green a
{
    color:#4a9750;
}

h3 a
{
    color:#656d70;
    font-size:1em;
}

.article a
{
    color:#4a9750;
}

.newsarticle a
{
  color:#4a9750;  
}

.floatright{
  float:right;
  margin:10px;
}

.floatleft{
  float:left;
  margin:10px;
}

.companyinfo{
font-size:0.9em;
}

.req{
font-weight:bold;
}

.selarticle{
width:50px;
height:50px;
float:right;
/*background:#eeeeee;*/
}

.selarticle input{
margin:15px;
}

.articleinfo{
background:#eeeeee;
padding:10px;
}

.articlefoot{
margin-top:20px;
padding:10px;
float:right;
}

.displayarticle{
border-bottom:1px solid #656d70;
}

.articletext{
width:520px;
}

#vu{
width:450px;
}

#vu a{
color:#4a9750;
}

#vu input{
margin-left:20px;
display:inline;
}

.veruser{
  float:right;
  margin:10px;
  border:2px solid #656d70;
}

#helppopup
{
    width:350px;
    margin:0 auto;
    margin-top:15px;
    background:#ffffff;
    text-align:left;
    font-size:0.8em;

}

#helppopup h1{
   font-size:1.2em;
padding:5px;
color:#4a9750;
}

#helppopup h2{
   font-size:1.2em;
padding:5px;
}

#helppopup p{
   padding:5px;
}

.noborder{
border:0px;
}

.hide{
position:absolute;
left:-900px;
} 

.linkimg{
border:0px;
float:left;
margin-right:10px;
}

.paging{
text-align:right;
font-weight:bold;
}

.paging a{
color:#4a9750;
font-weight:bold;
}

.cs li
{
    list-style:none;
    border-top:1px solid #656d70;
    padding-top:10px;
    padding-bottom:10px;
}

.cs a
{
    color:#4a9750;
    font-weight:bold;
}

.cs p
{
    margin-left:20px;
}

.greenlink{
    color:#4a9750;
}