html {height:100.1%;}

body{
  height:100%;
  width: 100%;
  background: #ffffff; 
  color: #000000;
  margin: 10px 10px 10px 10px;
  border: none; 
  /*font-family: Helvetica, "Sans Serif";"Times New Roman", "Times New", Serif;*/

  font: 12px Arial, Helvetica, Verdana, sans-serif;
  text-align: center;
}


h1{
  font-family: Calibri, Tahoma, Arial, "Sans Serif";
}

h2{
  font-family: Calibri, Tahoma, Arial, "Sans Serif";
}

h3{
  font-family: Calibri, Tahoma, Arial, "Sans Serif";
}


h4{
  font-family: Calibri, Tahoma, Arial, "Sans Serif";
}

img{
  border: none;
}

a{
 color: #576978;
 text-decoration:none;
}

.button {
  padding: 2px 5px;

  font: 400 0.9em verdana, serif;
  cursor: pointer;

  color: white;
  background: #B2BB1E;
  border-width: 1px;
  border-style: solid;
  border-color: #3A6E8F #B2BB1E #B2BB1E #3A6E8F;
}

a.header{
  color: #576978;
  font-size: 16px;
  font-family: Calibri, Tahoma, Arial, "Sans Serif";
  text-decoration:none;
}
a.cpanelHeader{
  color: #576978;
  font-size: 16px;
  font-family: Calibri, Tahoma, Arial, "Sans Serif";
  text-decoration:none;
}

.menuItem {
margin-top:0px;
margin-bottom:0px;
 clear: both;
 padding-left:20px;
}

/*a:link {color: #666600;
	text-decoration:none;}*/
a:visited {color: #576978;text-decoration:none;}
a:hover{
  /*color: #006600;  */
  /*color:#8e9d22;*/
  color:#231f20;/*the logo black*/
  text-decoration:underline;
}



.snazzy{
  /*color:#3366ff;
     this is the original blue*/
  /*color:#bdd01a;
    this is the green*/
  color:#8e9d22;
  font-weight:bold;
}

.bluesnazzy{
   /*color:#336699;*/
   color:#576978;
   font-weight:bold;
}

.red {
color:#FF0000;
}

div{
  color: #000000;  
}

.main{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width: 840px;
  text-align: left;
  border:none;
  height:100%;
  /*clear:both;*/
  background-image: url('images/bg/bg-gradient.png');
  background-repeat:no-repeat;
}

.innermain{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  margin-top: 0px;
  width: 740px;/*840-50*2*/
  text-align: left;
  border:none;
  padding-top: 0px;
  padding-bottom: 15px;
  clear:both;  
}

.innermaincontent{
 float:right;
  margin-top: 10px;
 margin-left:20px;
  width:500px;  
  /*margin-left:auto;
  margin-right:auto;  */
}
/*category boxes*/
#catBox ul{
width:100%;
float: left;
margin-top:10px;
margin-right:0px;
text-align:left;
margin-left:0px;
clear:left;
padding:0px;
}
#catBox ul li {
float:left;
height:100%;
padding: 0px;
list-style: none;
width: auto;
border: none;
}
.catBoxMarg {
margin-right:13px;
}
#announcement{
margin-left:auto;
margin-right:auto;
text-align: center;
font-weight:bold;
  background-image: url('images/bg/bg-navbox.png');
   background-repeat:repeat-x;
   border:3px #576978 solid;

width:100%;
padding-bottom:1em;
padding-top:1em;
}
.innermainnav{ 
  background-image: url('images/bg/bg-navbox.png');
   background-repeat:repeat-x;
  float:left;
  margin-top:10px;
  margin-left:10px;
  padding-left:10px;
  padding-right:10px;
  width: 180px; /*200-2*10*/
  border: none;

}
.footer{
 position:relative;
 clear:both;
 width: 720px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 10px;
 padding-top: 15px;
 font-size: 10px;
 border:none;
}
.footer ul{
border-top:1px dotted #888888;
width:100%;
margin-top:7px;
margin-right:auto;
margin-left:auto;
padding-left:0px;
padding-top:5px;
height:160px;
}
.footer ul li {
height:100%;
margin-left:5px;
color: #576978;
font-size: 16px;
font-family: Calibri, Tahoma, Arial, "Sans Serif";
text-decoration:none;
padding: 0;
display:inline;
border:0;
list-style: none;
}
.header{
  position:relative;
  top: 0px;
  /*left:45px;*/
  width: 750px;
  /*margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;*/
  border: none;
}

.navline{
/*border-bottom: 1px dotted #888888;*/
  background-image: url('images/bg/navbox-line.gif');
  background-repeat:no-repeat;
  height:16px;
}

p.footer{
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  
}

.pushRight {
padding-left:195px;
}
.eyPush {
padding-left:37px;
}
.manPush{
padding-left:5px;
padding-bottom:10px;
}
p.quote{
  width:400px;  
  margin-left: 20px;   
}

p.contact{ 
  margin-left: 10px; 
  margin-top:-10px;
   
}

p.attrib{
  width:400px;  
  margin-left: 20px;   
  font-style: italic; 
}
.namePort {
margin-bottom:7px;
}

.imgPort {
float:left;
margin-right:5px;
margin-top:3px;
margin-bottom:5px;
}

#newsMenu {
 clear:both;
 width:499px;
 border: none;
margin-left:auto;
margin-right:auto;
padding:0px;

}

#newMenu ul{
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
  background: #FFFFFF;
  clear:both;
  }

#newsMenu li{
  display: inline;
  margin: 0;
  padding-left: 5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:0px;
  list-style: none;
  text-align:center;
  float: left;
  width: 17%;
  height: 2em;
  color: #464748;
  font-size: 11px;
border-top:1px solid black;
border-bottom:1px solid black;
}

/* -------------------------------------------- */
/*-------BLOG PAGE STYLES---------- */
/* -------------------------------------------- */
#postHolder
{
margin-left:-20px;
}
.post 
{
border-bottom: 1px dotted #888888;
text-align:left;
margin-bottom:20px;
}
.post h2 {
margin-bottom:0;
}
.post h3 {
margin-bottom:0;
}
.textdate
{
color: #808080;
font-size: 10px;
line-height: 15px;
}
.mediatextdate
{
color: #808080;
font-size: 10px;
line-height: 15px;
padding-bottom:0px;
margin-bottom:0px;
}
.alignCent{
text-align:center;
}
.blogImage {
padding-right: 15px;
float:left;
padding-bottom:5px;
}

/*---------------------------------------------*/
/*----- EVENT REGISTRATION ------*/
/*---------------------------------------------*/
#eventText{
position:absolute;
top:65px;
left:290px;
width:355px;
border:none;
}
#eventHolder{
/*
 position:relative;
 clear:both;
 width: 355px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 10px;
 padding-top: 15px;
 font-size: 10px;
 border:none;*/
}
#eventHolder ul{
width:100%;
margin-top:7px;
margin-right:auto;
margin-left:auto;
padding-left:0px;
padding-top:5px;
height:160px;
}
#eventHolder ul li {
height:100%;
width:100px;
margin-left:5px;
color: #8e9d22;
font-size: 10px;
font-family: Calibri, Tahoma, Arial, "Sans Serif";
text-decoration:none;
padding: 0;
display:inline;
border:1px solid #cccccc;
list-style: none;
}
#eventSponsors {
float:right;
width:160px;
height:auto;
margin-left:10px;
}
.regBox {
width:48%;
margin:0;
float:left;
}
/*--------------------------------------------*/
/*---AWARDS PAGE---*/
/* -------------------------------------------- */
.awards {
width:95%;
border:1px solid black;
height:auto;
background-image: url('images/bg/bg-navbox.png');
background-repeat:repeat-x;
margin-bottom:15px;
padding:10px;
}
.awardsLeft {
width:40%;
height:100%;
float:left;
}
.awardsImage {
border:1px solid black;
margin-left:auto;
margin-right:auto;

}
.awardsRight {
padding-top:0px;
width:60%;
height:100%;
float:left;
}

.observing{
width:218px;
height:140px;
border:1px solid black;
background-image: url('images/bg/bg-navbox.png');
background-repeat:repeat-x;
float:left;
padding:10px;
text-align:center;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
}

/* Gradient 1 */
.tb10 {
	border:0;
	width: 20px;
	padding:0px;
	margin-bottom:1px;
	font-family:tahoma, arial, sans-serif;
}

/* -------------------------------------------- */
/*---FOUNDING PARTNERS PAGE---*/
/* -------------------------------------------- */
#fpRow ul{
width:100%;
float: left;
margin-top:10px;
margin-right:0px;
text-align:left;
margin-left:0px;
clear:left;
padding:0px;
}
#fpRow ul li {
float:left;
height:100%;
padding: 0px;
list-style: none;
}
.padLeft {
padding-left:10px;
}

.vMid {
margin-right: auto;
margin-left:auto; 
text-align:center;
padding-bottom:20px;
border:none;
}
.vMid {
margin-right: auto;
margin-left:auto; 
padding-bottom:20px;
text-align:-moz-center;
}
.bottomPad {
padding-bottom:0px;
margin-bottom:0px;
}
.floatLeft {
float:left;
padding-right:10px;
}

.floatRight {
float:right;
}

.clear {
clear:both;
}

.margBot {
margin-bottom: 5px;
}
.margLeft{
margin-left:35px;
}