/* basic elements */
body { 
	font: 11px Arial, Sans; 
	color: #333; 
	margin: 0 0 30px 0; 
	padding:0;
	background: #78A4BA;
}
table, td, div, p, h6, h5, h4, h3, h2, h1, form, blockquote, input, li, ul, ol, dt, dd, dl, select, textarea {margin:0; padding:0;line-height:1.1em;}
table {border-width:0px;border-collapse: collapse;} 
td {padding:0; vertical-align: top;}
img {border:0}


p { 
	line-height:1.25em;
}

a:link { 
	text-decoration: none; 
	color: #333;
}
a:visited { 
	text-decoration: none; 
	color: #555555;
}
a:hover, a:active { 
	text-decoration: underline; 
	color: #111111;
}
div#center {
	width:800px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	border-left: 1px solid #B1BCB5;
	border-right: 1px solid #B1BCB5;
}


/* LOGO ---------------------------------------------- */
#logo{
	margin:25px 0 0 0;
	position:absolute;
}

/* HEADER ---------------------------------------------- */
#header{
	height:138px;
}

#auxNav {
	margin: 0 0 4px 0;
	float: right;
	font-weight: bold;
}

#auxNav ul{
	float: left;
	color:2C5163;
	margin:0;
}

#auxNav li{
	float: left;
	list-style:none;
	margin:2px;
	padding:2px;
	width: 65px;
	border: 2px solid #2C5163;
	text-align:center;
}

#auxNav li a{
	display:block;
	padding: 3px 0 0 0;
	margin:0;
	color:#2C5163;
}

#auxNav li a:hover, a:active{
	color:#111111;
	text-decoration:underline;
}

/* GLOBAL NAV ---------------------------------------------- */
#gnav{
	height:23px;
	background: url(../img2/sectionbg.gif) repeat-x;
	border-left:1px solid black;
	border-right:1px solid black;
}
#gnav a{
	display:block;
    overflow: hidden;
    height:0px !important; /* for most browsers */
}

#systems{
	position:absolute;
	height:23px;
	width:633px;
}

#systems li{
    float:left;
	list-style:none;
	padding: 0;
}
#systems li a{
    height /**/:23px; /* for IE5.5's bad box model */
	padding: 23px 0 0 0;
}

#gnavServices a{
    width: 75px;
	background: url(../img2/gnav_services.gif) no-repeat center 2px;
}

#gnavServices a:hover{
    width: 75px;
	background: url(../img2/gnav_services_hover.gif) no-repeat center 2px;
}

#gnavServices a.onpage{
    width: 75px;
	background: url(../img2/gnav_services_hover.gif) no-repeat center 2px;
}
#gnavProducts a{
    width: 75px;
	background: url(../img2/gnav_products.gif) no-repeat center 2px;
}

#gnavProducts a:hover{
    width: 75px;
	background: url(../img2/gnav_products_hover.gif) no-repeat center 2px;
}

#gnavProducts a.onpage{
    width: 75px;
	background: url(../img2/gnav_products_hover.gif) no-repeat center 2px;
}

#gnavPhotos a{
    width: 75px;
	background: url(../img2/gnav_photos.gif) no-repeat center 2px;
}
#gnavPhotos a:hover{
    width: 75px;
	background: url(../img2/gnav_photos_hover.gif) no-repeat center 2px;
}
#gnavPhotos a.onpage{
    width: 75px;
	background: url(../img2/gnav_photos_hover.gif) no-repeat center 2px;
}
/* SECTION GRAPHIC ---------------------------------------------- */

#tagline{
	display:block;
    overflow: hidden;
    height:0px !important; /* for most browsers */
    height /**/:66px; /* for IE5.5's bad box model */
	padding: 66px 0 0 0;
	background: url(../img/banner.jpg) no-repeat top left;
	border-right:1px solid black;
	border-left:1px solid black;
}
#home #tagline{
    height /**/:100px; /* for IE5.5's bad box model */
	padding: 100px 0 0 0;
	background: url(../img2/banner.jpg) no-repeat top left;
	border-bottom:1px solid #929292;
}




/* Content Containers ---------------------------------------------- */
#page{
	width: 738px;
}
#contentWrapper{
	width: 738px;
}
#mainContent{
	background:#E7E7E5;
	padding: 18px 22px 18px 19px;
	float:left;
	width: 686px;
	border-left:1px solid black;
	border-right:1px solid black;
}

#home #mainContent{
	background: E7E7E5;
	padding: 0;
	width: 676px;	
}
#centertext{
	margin-left:60px;
}


/* FOOTER ---------------------------------------------- */
#footer { 
	background: url(../img2/sectionbg.gif) repeat-x;
	height:23px;
	clear:both;
	border-left:1px solid black;
	border-right:1px solid black;
	
}
#footerNav { 
	float:left;
	padding: 4px 0 5px 4px;
}
#footerNav a { 
	padding: 0 4px 0 9px;
	font-size: 11px;
	background: url(../img2/footerdash.gif) no-repeat left center;
	line-height:1em;
}
#footerNav a.first{
	background: none;
}
#footerNav a{ 
	color:#BED71B;
}

#subfoot {
	text-align:left;
}
#subfoot p{
	padding: 4px 15px 0 0 ;
	color:#111111;
	font-size: 11px;
	line-height:1em;
	width:300px;
	float:left;
	
}

#subfoot p.right{
	text-align:right;
	float:right;
	font-size:11px;
	line-height:1em;	
}

#subfoot p.right a{
	text-decoration:underline;
	color:black;
}

#subfoot p.right a:hover{
	color:red;
}

/*--------------------------------------------------------------
		SEctions
--------------------------------------------------------------*/
#home #sectionGraphic{background: #cccccc;}

#aboutUs #sectionGraphic{background-image: url(../img/generic-head.jpg);}
#contacts #sectionGraphic{background-image: url(../img/generic-head.jpg);}
#consumers #sectionGraphic{background-image: url(../img/consumer-head.jpg);}
#CPE #sectionGraphic{background-image: url(../img/contin_ed-head.jpg);}
#join #sectionGraphic{background-image: url(../img/join-head.jpg);}
#memberConnections #sectionGraphic{background-image: url(../img/mem_con-head.jpg);}
#myMembership #sectionGraphic{background-image: url(../img/my_mem-head.jpg);}
#pressRoom #sectionGraphic{background-image: url(../img/generic-head.jpg);}
#professionalResources #sectionGraphic{background-image: url(../img/pro_reso-head.jpg);}
#privacyPolicy #sectionGraphic{background-image: url(../img/generic-head.jpg);}
#search #sectionGraphic{background-image: url(../img/generic-head.jpg);}
#siteMap #sectionGraphic{background-image: url(../img/generic-head.jpg);}
#students #sectionGraphic{background-image: url(../img/generic-head.jpg);}