/*
------------------------------------------------------
GLOBALS
------------------------------------------------------
*/
body {  
   color: #666;
   background: #fff;
}
p { line-height: 1em;}
.inline { display: inline; }
.left { float: left; }
.right { float: right; }
.none { float: none; }
.center { text-align: center; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.nomargin { margin: 0; }
.small { font-size: 10px; }
.hide { display: none; }
ul {}
.relative {position: relative;}
.clear { clear: both; display: block; height: 1px; font-size: 1px; line-height: 1px; }
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*
------------------------------------------------------
FORM STYLES
------------------------------------------------------
*/
input, select, textarea, label {
   color: #999;
}
.inputbox, textarea {
   padding: 2px;
   background-color: #e5e5e5;
   border: none;
   border-top: 1px solid #ccc;
}


select {
   background-color: #fff;
}
.button {
   /*background-color: #e5e5e5;
   border: 1px solid #ccc;
   font-weight: bold;
   text-transform: uppercase;*/
}
.row {
   margin-bottom: 10px;
}
label, .label {
   font-weight: normal;
   margin-bottom: 5px;
}
.field {
   font-weight: normal;
}

.errFld {
   border-top: 1px solid #f00;
} 
.errMsg { 
   font-size: 11px;
   color: #f00;
} 
.onstate-vcf { 
   display: block; 
} 
/*
------------------------------------------------------
FONT STYLES
------------------------------------------------------
*/
em {
   color: #777;
   font-style:italic;
}
strong {
	color:#333;
}
sup {
   font-size: 8px;
}
/*
------------------------------------------------------
LIST STYLES
------------------------------------------------------
*/

/*
------------------------------------------------------
LINK STYLES
------------------------------------------------------
*/
a {
   outline: none;
   color: #893a20;
   text-decoration: underline;
}

a:hover { 
   text-decoration: none;
   /*color: #2373b9;*/
}

/*
------------------------------------------------------
BUTTON STYLES
------------------------------------------------------
*/

/*
------------------------------------------------------
HEADERS STYLES
------------------------------------------------------
*/
h1 {   
	font-size: 20px;
   color: #2173af;
   padding:0;
}

h2 {   
	font-size: 16px;
   color: #2173af;
   margin:0 0 18px 0;
   padding:0;
}
h3 {   
	font-size: 16px;
   color: #333;
     margin:0 0 12px 0;
   padding:0;
}
h4 {   
	font-size: 14px;
  color:#88391f;
  font-weight: bold;
    margin-bottom:12px;
  padding:0;
}
h5 {   
	font-size: 11px;
   color: #067294;
   padding:0;
  font-weight: bold;
}
h6 {   
	font-size: 11px;
   color: #333;
   padding:0;
}
h7 {   
	font-size: 26px;
   color: #2173af;
   padding-bottom: 10px;
}

/*
------------------------------------------------------
LAYOUT STYLES
------------------------------------------------------
*/
a, p { 
/*Must add this in for links and PNG tranparency support for IE6 */
	position: relative ;
}

a,p,li,div{
	/*Must add for IE to get the right size
	font-size: 11px;*/
}

p{	
	line-height:18px;
}

.hidden{
	display:none;
}


img{
	display:block;
}


body {
	text-align: left;
	/*background: url(_img/bg_main.gif) 0 0 repeat-x;*/   
	color: #999;
	background-color: #044b61; 
}

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

hr{
	color:#ccc; 
	background: #ccc; 
	border: 0; 
	height:1px;
	position: relative;
	clear: both;
}

table p {
	line-height:20px;
}