body {
  font-family: verdana,  arial, helvetica, sans-serif; 
  background: #fff;
  color: #003366;
  font-size:1em;
}
p {	color: #003366;
	font-size: 0.7em;
	padding-left: 14px;
	padding-right: 5px; }
	
.bodytext {	color: #003366;
	font-size: 0.7em;
	padding-left: 14px;
	padding-top: 8px;
	text-align: left;
	 }

.holder { border: 1px solid #ccc;}

h1 {
	 
	font-size: 80%; 
	text-transform: uppercase; 
	color: #6699cc;;
	font-style: normal;
	padding: 10px 0px 10px 13px;
	margin:0 0 0 0; 
	
}
h2 {
	font-weight: bold; 
	font-size: 10pt; 
	color: #6699cc;  
	text-transform: uppercase;
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	
}
h3 {
	font-weight: bold; 
	font-size: 1em;   
	text-transform: uppercase; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
}
.orange{
	color: #C86C0D;   
	
}
.purple{
	color: #656597;   
	
}
.grey{
	color: #505767;   
	
}
.darkBlue {
	 color: #1E4976;
	
}

td {
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
	
}
/* td classes */
.dropdown {
background-image:  url(../images/about/nav_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
text-align: left;
width: 247px;}

#dropdownMembers {
background-image:  url(../images/members/nav_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
text-align: left;
width: 247px;}

#dropdownResources {
background-image:  url(../images/resources/nav_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
text-align: left;
width: 247px;}

.dropdownPS {
background-image:  url(../images/productsServices/nav_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
text-align: left;
width: 247px;}

#dropdownContact {
background-image:  url(../images/contact/nav_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
text-align: left;
width: 247px;}

.bgProducts { background: #DDE4EA;
			border-left: solid 1px #fff;
			background-image: url(../images/watermark.gif);
			background-position: left;
			background-repeat: no-repeat;
			padding: 0px 0 0 0;
}
.bgContact { background: #FFE4C6;
			border-left: solid 1px #fff;
			background-image: url(../images/contact/watermark.gif);
			background-position: left;
			background-repeat: no-repeat;
			padding: 0px 0 0 0;
}
.bgMembers { background: #DDE4EA;
			border-left: solid 1px #fff;
			background-image: url(../images/members/watermark.gif);
			background-position: left;
			background-repeat: no-repeat;
			padding: 0px 0 0 0;
			
}
.bgResources { background: #DADAE6;
			border-left: solid 1px #fff;
			background-image: url(../images/resources/watermark.gif);
			background-position: left;
			background-repeat: no-repeat;
			padding: 0px 0 0px 0;
			
}


.disclaimer { font-size: 0.6em;}

/* end td classes */


.right {
text-align: right;
}
img {
margin: 0 0 0 0;
padding: 0 0 0 0;
z-index: 0;
border: 0;}
/* left column feature box */
.featuretextblue  {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #003366; 
	LINE-HEIGHT: 14px; 
	FONT-STYLE: normal; 
	background-image:  url(../images/about/feature_bg.jpg);
	background-repeat: no-repeat; 
	background-position: left top; 
	margin-top: 24px;
}
.featuretextdkblue  {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #003366; 
	LINE-HEIGHT: 14px; 
	FONT-STYLE: normal; 
	background-image:  url(../images/productsServices/feature_bg.jpg);
	background-repeat: no-repeat; 
	background-position: left top; 
	margin-top: 24px;
	
}
.featuretextorange  {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #003366; 
	LINE-HEIGHT: 14px; 
	FONT-STYLE: normal; 
	background-image:  url(../images/contact/feature_bg.jpg);
	background-repeat: no-repeat; 
	background-position: left top; 
	margin-top: 24px;
}
.featuretextbluestrong {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #6699cc;   
	TEXT-DECORATION: none; 
	text-transform: uppercase; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
}

.featuretextgrey  {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #003366; 
	LINE-HEIGHT: 14px; 
	FONT-STYLE: normal; 
	background-image:  url(../images/members/feature_bg.jpg);
	background-repeat: no-repeat; 
	background-position: left top; 
	margin-top: 24px;
}
.featuretextdarkbluestrong {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #1E4976;   
	TEXT-DECORATION: none; 
	text-transform: uppercase; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
}
.featuretextpurple  {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #003366; 
	LINE-HEIGHT: 14px; 
	FONT-STYLE: normal; 
	background-image:  url(../images/resources/feature_bg.jpg);
	background-repeat: no-repeat; 
	background-position: left top; 
	margin-top: 24px;
}


/* end left column feature box */

/* subMenu is a li class */
/* subnav is a ul class */

ol {
	font-size: 0.7em;
	}
ul {
	font-size: 0.7em;
	}
ul li ul {
	font-size: 100%;
	}
/* #nav ul li ul li a.subMenu{
	font-size: 0.8em;
	} */	

#nav {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	width: 150px;
	font-family: arial, helvetica, sans-serif;
	}

ul li {
	position: relative;
	}	
	
ul.subnav {
	position: absolute;
	left: 119px;
	top: 0;
	display: none;
	width: 200px;
	}

ul li a {
	display: block;
	text-decoration: none;
	color: #2B5984;
	background: #D3E4EA;
	/* padding-left: 0px; */
	/*padding: 0.2em 0px 0.2em 0px; */
	}
/* 
below, the first line is a CSS comment with an "escape" just before the comment closing tag. because of that escape, IE/mac ignores the closing tag and thinks the comment is still active. Thus it ignores everything until it sees a CSS comment closing tag. The last line is a normal comment, and its closing tag is what lets IE/mac begin parsing code again. 
The second line has a "universal" selector followed by "html", followed by the targeted element. This selects ul li when it is nested within html (true), and also when 'html' is nested within any element. It so happens that IE browsers have an invisible and mysterious wrapper element around 'html', so this selector works in IE and nowhere else. IE/mac must be prevented from seeing this height because it does not have the escaping floats bug, and also does not enlarge the box like IE/win. 
*/
	
/* Fix IE. Hide from IE Mac \*/
* html td ul#nav li { float: left; }
* html td ul#nav li a { height: 1%; }
/* End */


#nav li:hover ul, li.over ul { 
	display: block;
	text-decoration: none; }
	
li a.subMenu {
padding-left: 8px;
padding-top: 0.2em;
padding-bottom: 0.2em; 
text-transform: uppercase;
border-bottom: 1px solid #fff;
font-size: 90%; 
text-decoration: none;
}
.subnav a:hover{ 
background-color: #FCBC7B;
color: #666666;
text-decoration: none;

 }

.bullets {
	margin: 0;
	padding: 0;
	list-style: square outside;
	font-family: arial, helvetica, sans-serif;
	} 

 
 iframe { 	padding: 0 0 0 0;
 			margin: 0 0 0 0;
			background-color: #00538E;
			align: center;}
			
a { border: 0;
    color: #003366;
	 }
.featuretextblue a:hover {
	text-decoration: underline;
	color: #C86C0D;}
.featuretextblue a:visited {
	text-decoration: underline;
	color: #A15609;}
	
a:hover {
	
	color: #C86C0D;}
	
a:visited {
	
	color: #A15609;}	

#footertext a:link, #footertext a:visited, #footertext a:hover {
	FONT-WEIGHT: normal; font-size: 0.6em; color: #003366; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
/*profile*/
.form_form
{
	padding-left:0px;
	padding-top:2px;	
	padding-bottom:2px;		
}

input, select, textarea
{
	font-size: 10px;
	text-transform: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
}
.form_inputdisabled
{
	font-size: 10px;
	text-transform: none;
	color: #000000;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color:Silver;
	width: 120px;		
}

/*.form_textarea
{
	font-size: 10px;
	text-transform: none;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 100px;
	width: 300px;	
} */

.form_button
{
	font-size: 10px;
	text-transform: none;
	color: #44465B;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-color: #DDE4EA;
	text-decoration: none;
}

.form_button_blue
{
	font-size: 10px;
	text-transform: none;
	color: #FFFFFF;
	line-height: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-color: #003466;
	text-decoration: none;
}

.form_buttonsmall
{
	font-size: 9px;
	text-transform: none;
	color: #000000;
	line-height: 9px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 15px;
	background-color: #FFFFFF;
	text-decoration: none;
}

.form_mandatorytext
{
	font-size: 10px;
	text-transform:none;
	color: red;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
/*.form_radio
{
	font-size: 10px;
	text-transform: none;
	color: #000000;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height:15px;
	width:15px
}
*/

.form_errortext
{
	font-size: 9px;
	text-transform: normal;
	color: red;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 5px;	
}
.submit {

margin: 0px 2px 0px 0px;
	
	}
