body{margin:0;font-family:arial;font-size:12px;color:black}

a{color:blue}
a:visited{color:blue}
h4{margin:0;margin-bottom:5px;font-size:1em}

#main{
  width:850px;
  margin:0pt auto;
  /*border:1px solid black;*/
}

#banner{  
}

#info2_txt p{
margin-bottom:5px;
margin-top:5px;
}

.center{
  text-align:center;
}

.cite{
  font-style:italic;
}

.cite_2{
color: #336699;
margin:0;
margin-bottom:5px;
font-weight:bold;
font-style:italic;
}

.more{
color: #336699;
text-decoration:none;
}
a.more:hover{
color: #000000;
text-decoration:underline;
}


.info2_txt_ul{
padding:0;
margin:0;
margin-top:10px;
margin-bottom:10px;
margin-left:20px;

}

#logo_box{
  position:relative;
  background-image:url("img/banner_gradient.jpg");
  background-position: right;
  background-repeat:no-repeat;
  margin-top:20px;
  margin-bottom:20px;
}

#slogan{
  position:absolute;
  right:120px;
  top:17px;
  text-align:center;
}

#slogan_main{
color:black;
font-family:arial;
font-size:21px;
font-weight:bold;
font-style:italic;
text-decoration:none;
}

#slogan_sub{
position:relative;
top:5px;
color:black;
font-family:arial;
font-size:14px;
text-decoration:none;
}

#logo{border-style:none}


#banner_nav{
  margin:0;
  margin-left:200px;
  margin-bottom:35px;
  padding:0;  
  background-color:#c0c0c0;
  border:1px solid #979797;  
  height:26px;
  overflow:hidden;  
}

#banner_nav li{
  list-style-type:none;
  /*display:inline;*/  
  float:left;
  width:156px;  
  border-right: 1px solid #979797;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;  
}

#banner_nav li#banner_nav_last{
  border-right:none;  
}

.banner_nav_a, .banner_nav_a:visited{
  text-decoration:none;
  color:black;
  font-weight:bold;
  font-size:1.1em;
}

#info{
  overflow:hidden;
}

#info1{
  width:200px;
  float:left;
}

#info2{
  margin-left:200px;
}


#info2_txt{
  border:1px solid #979797;
  width:502px;
  height:367px;
  float:left;
  overflow:auto;
  position: relative;
}

#info2_txt > div{
  padding:5px;
}

#info2_img{
  height:367px;
  width:145px;
  float:right;
  border:1px solid #979797;
  border-left:none;
  background-color:#6699ff;
}

#info2_img > div{
  /*padding:5px;*/
}

#info1_nav{
  width:156px;
  background-color:#c0c0c0;
  margin:0;
  padding:0;
  border:1px solid #979797;
  border-bottom:none; 
}

#info1_nav li{
  height:40px;
  padding-top:5px;
  padding-left:4px;
  padding-right:4px;
  border-bottom:1px solid #979797;
  list-style-type:none;
}

#info1_nav li a{
  text-decoration:none;
  color:black;
  font-weight:bold;
  font-size:1.1em;
}

.footer_txt{  
  color: #3366FF;
  text-align:center;
  font-weight:bold;
  font-style:italic;
}

.frm2_contact{ 
  margin-top:2em;   
}

.frm2_contact td{
  padding-right:10px;
  padding-bottom:3px;  
}

.frm2_contact td input, .frm2_contact td textarea{
  width:270px;
}

.frm2_contact td.frm2_contact_p
{  
  padding-bottom:1em;
}

.quicc{
font-style:italic;
font-size:1.1em;
}

#footer{padding-top:3px;padding-right:5px;clear:both}
#footer_link{text-align:right;}
#footer_link a{color:black;text-decoration:none;font-size:1.1em}

#comp_name{font-style:italic}

#profile_memberships td{
  text-align:left;
  vertical-align:middle;
  height:20px;
}

#profile_memberships .col1{
  padding-right:10px
}

#profile_memberships .col2 img{
  height:20px;
  border:0 none black;
}

#profile_memberships a{
}

#disclaimer{
  padding-top:3em;
}

#disclaimer_box{
  margin:2em;
  font-size:0.9em;
}

#vcard{
  position:absolute;
  bottom:10px;
  right:10px;
}

#vcard img{
  height:40px;
  border:0 none black;
}

