/* Body Styles */
html, body {
	border:none;
	margin:0px;
	padding:0px;
	width:100%;}
body {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#F0F0F5;
	font-family: Arial, Helvetica, sans-serif;}
p {
	margin:0px;
	padding:0px 0px 25px;}
h1{
	font-size:14px; }
/* Link Styles */
a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#088CBF;
	font-size: 14px;
	text-decoration: underline;}
a:hover {
	color:#FF2317;
	text-decoration: underline;}
.alogic {
	font-size: 11px;
	color:#98989C;
	text-decoration: underline;}
.amenu {
	  font-size: 14px;
	  font-weight: bold;
	  color:#98989C;
	  text-decoration:none;}
.amenu_sub {
	  font-size: 13px;}

/* Text Styles */
.blue {
	color:#739DB6;}
.bold {
	font-weight: bold;}
.norm {
	line-height:16px;
	font-size: 15px;}

/* Structure Styles */
#holder {
	height:100%;
	position:absolute;
	width:100%;
	z-index: 100;}
 #content {
	 position:relative;
	 width:960px;
	 height:100%;
	 z-index: 200;}
  #header {
  	  background-image:url(../images/bg_header_c.jpg);
  	  text-align:left;
	  height:95px;
	  width:960px;
	  position:relative;
	  z-index:300;}
   #header_logo {
	   float:left;
	   width:410px;
   	   position:relative;
	   overflow:hidden;
	   height:95px;}
   #header_graphic {
   	   background-image:url(../images/bg_header_r.jpg);
	   background-repeat:no-repeat;
	   background-position:right;
	   float:left;
	   width:410px;
   	   position:relative;
	   overflow:hidden;
	   height:95px;}
    #header_text {
		font-weight:bold;
	    color:#C2C2C2;
        padding:55px 0px 0px 100px;
	    line-height:21px;
	    font-size: 20px;}
   #header_blank {
	   background-image:url(../images/bg.jpg);
	   background-repeat:repeat-x;
	   float:left;
	   width:140px;
   	   position:relative;
	   overflow:hidden;
	   height:95px;}
  #shadowL {
  	  display:inline;
  	  background-image:url(../images/shadow.jpg);
	  height:290px;
	  margin-left:14px;
	  float:left;
	  overflow:hidden;
	  position:relative;
	  width:15px;
	  z-index: 100;}
  #main {
	  float:left;
	  position:relative;
	  text-align:justify;
	  width:776px;
	  z-index: 500;}
   #menu {
	  border-left:1px solid #CCCCCC;
	  border-right:1px solid #CCCCCC;
  	  background-color:#E9E9E9;
	  height:28px;
	  overflow:visible;
	  padding:10px 10px 0px;
	  width:754px;
	  position:relative;
	  z-index:800;
	  font-size:14px;
	  font-weight:bold;
	  color:#FF2317;}
    .menu_item {
   	  float:left;
	  position:relative;
	  text-align:left;
	  margin-right:18px;}
    #m_1 {
      width:41px;}
    #m_2 {
      width:43px;}
    #m_3 {
      width:59px;}
    #m_4 {
      width:65px;}
    #m_5 {
      width:78px;}
    #m_6 {
      width:105px;}
    #m_7 {
      width:87px;}
    #m_8 {
      width:69px;}
    #m_9 {
      width:56px;
	  margin-right:0px;}
   #main_text {
   	  min-height:335px;
   	  position:relative;
	  overflow:auto;
	  line-height:16px;
	  font-size: 15px;
   	  background-color:#FFFFFF;
	  padding:0px 15px 0px;
	  border:1px solid #CCCCCC;
	  border-bottom:none;
	  z-index:600;}
   .head {
	  background-image:url(../images/bg_head.jpg);
	  background-repeat:no-repeat;
	  background-position:0px 26px;
	  text-align:left;
	  margin:0px 0px 20px -15px;
	  padding:27px 0px 0px 5px;
	  color:#2C4E7E;
	  height:20px;
	  font-size:18px;
	  line-height:20px;
	  font-weight:bold;}
   #border_bottom1 {
   	  position:relative;
	  overflow:hidden;
	  height:10px;
   	  background-color:#2C4E7E;}
   #border_bottom2 {
   	  background-image:url(../images/bg_bottom_c.jpg);
	  background-repeat:repeat-x;
   	  position:relative;
	  overflow:hidden;
	  height:21px;}
   #border_bottomL {
   	  background-image:url(../images/bg_bottom.jpg);
	  background-repeat:no-repeat;
	  background-position: -93px 0px;
	  float:left;
	  width:50%;
   	  position:relative;
	  overflow:hidden;
	  height:21px;}
   #border_bottomR {
   	  background-image:url(../images/bg_bottom.jpg);
	  background-repeat:no-repeat;
	  background-position: 295px 0px;
	  float:left;
	  width:50%;
   	  position:relative;
	  overflow:hidden;
	  height:21px;}
   #copyright {
	   position:relative;
	   width:100%;
	   z-index: 600;}
	.copyright_boxes {
		float:left;
		width:388px;
		color:#333333;
		font-size: 11px;
		font-weight: bold;}
	#company {
		text-align:left;}
	#logic {
		text-align:right;}
  #shadowR {
  	  background-image:url(../images/shadow.jpg);
	  background-position:-15px 0px;
	  height:290px;
	  float:left;
	  overflow:hidden;
	  position:relative;
	  width:15px;
	  z-index: 100;}
  #sidebar {
  	  background-image:url(../images/logo_side.png);
	  background-repeat:no-repeat;
	  background-position:right;
	  float:left;
	  overflow:hidden;
	  position:relative;
	  height:391px;
	  width:120px;
	  z-index: 100;}
	  
/*Menu - Projects */
#nav1, #nav1 ul {
padding:0;
margin:0;
list-style:none;
overflow:visible;}

#nav1 a {display:block;
overflow:visible;}

#nav1 li {float:left;
width:133px;}
 
#nav1 li ul {
line-height:20px;
position:absolute;width:133px;
background-color:#E9E9E9;
border: 1px solid #CCCCCC;
padding:5px;
display:none;}

#nav1 li:hover ul {
display:block;}

#nav1 li:hover ul, #nav1 li.sfhover1 ul {
display:block;}

/*Menu - Newsletter */
#nav2, #nav2 ul {
padding:0;
margin:0;
list-style:none;
overflow:visible;}

#nav2 a {display:block;
overflow:visible;}

#nav2 li {float:left;
width:127px;}
 
#nav2 li ul {
line-height:20px;
position:absolute;width:127px;
background-color:#E9E9E9;
border: 1px solid #CCCCCC;
padding:5px;
display:none;}

#nav2 li:hover ul {
display:block;}

#nav2 li:hover ul, #nav2 li.sfhover2 ul {
display:block;}

/*Menu - Member Login */
#nav3, #nav3 ul {
padding:0;
margin:0;
list-style:none;
overflow:visible;}

#nav3 a {display:block;
overflow:visible;}

#nav3 li {float:left;
width:120px;}
 
#nav3 li ul {
line-height:20px;
position:absolute;width:120px;
background-color:#E9E9E9;
border: 1px solid #CCCCCC;
padding:5px;
display:none;}

#nav3 li:hover ul {
display:block;}

#nav3 li:hover ul, #nav3 li.sfhover3 ul {
display:block;}

/*Menu - Contact */
#nav4, #nav4 ul {
padding:0;
margin:0;
list-style:none;
overflow:visible;}

#nav4 a {display:block;
overflow:visible;}

#nav4 li {float:left;
width:120px;}
 
#nav4 li ul {
line-height:20px;
position:absolute;
right:0;
width:120px;
background-color:#E9E9E9;
border: 1px solid #CCCCCC;
padding:5px;
display:none;}

#nav4 li:hover ul {
display:block;}

#nav4 li:hover ul, #nav4 li.sfhover3 ul {
display:block;}

.committeeMenu {
padding-bottom:10px;
font-size:smaller; }

.committeeMenu ul {
padding-left:0px;
margin-left:0px;
display:inline; }

.committeeMenu ul li {
border-right:solid 1pt #000000;
padding:0px 5px;
display:inline; }

.committeeMenu ul li a:link, .committeeMenu ul li a:visited {
color:#000000;
text-decoration:underline;
font-size:11px;}

.committeeMenu ul li a:hover {
text-decoration:none; }

.moreinfo a:link, .moreinfo a:visited {
	font-size:x-small;
}
#profile {
	text-align:center;
	font-size:14px;
	line-height:20px;
	border:1px solid #F0F0F0;
	padding:6px;
	background-color:#F5F5F5;
	margin:0px 4px 8px;
}
#profile h1 {
	font-size:16px;
}