@import url("whitespace-reset.css");


/* TYPOGRAPHY ==============================================================
============================================================================
*/

body {
	font: 75% "Lucida Grande", Arial, Sans-serif;
	color: #666;
	text-align: center;
	}

h1 {
	font: 2.6em "Lucida Grande", Arial, Sans-serif;
	color: #edbc31; /* yellow*/
	padding-bottom: 15px;
	}
h2 {
	font: 1.6em "Lucida Grande", Arial, Sans-serif;
	color: #2a577a ; /* blue */
	padding-bottom: 5px;
	}
h3 {
	font: 1.4em "Lucida Grande", Arial, Sans-serif;
	color: #2a577a ; /* blue */
	padding-bottom: 5px; 
	}

h4 {
	font: 1.2em "Lucida Grande", Arial, Sans-serif;
	color: #666;
	padding-bottom: 5px;
	}	
	
h5 {font: 1em/ 1.4em "Lucida Grande", Arial, Sans-serif;
	color:#152d3f;/* dark-blue */
	padding-bottom: 5px;
 } 
 
h6 {
	font: .8em/1em "Lucida Grande", Arial, Sans-serif;
	color: #2a577a;
	padding-bottom: 5px;
}

p{
	font: 1em/1.3em "Lucida Grande", Arial, Sans-serif;
	color: #333;
	padding-bottom: 5px
}

/* green: #67b160 */
/* dark-blue: #152d3f */
/* blue: #2a577a */
/* lt-blue: #a4c8da */
/* yellow: #edbc31 */


/* LAYOUT ==================================================================
============================================================================
*/



* { padding: 0; margin: 0; }
	 
a { color: #67b160; /* green*/
	text-decoration: none;
}
a:hover { 
	text-decoration: none;
	border-bottom: 1px solid #a4c8da;
 }

.clear { clear: both;}
.left { float: left;}
.right { float: right;}

body{
	background: #e6e6e6;
}



#sitewrapper {
	width: 960px;
	padding: 0 6px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/bg_site.gif) repeat-y;
}

	 
#header {
	width: 960px;
	border-top: #2a577a 5px solid; /*blue*/
	
	 }


/* Logo and Tagline ============================================================*/
    #header #logo {
		padding: 20px 0px 0 80px;
		float: left;

		}
    #logo img { padding: 0px; margin: 0px; border: 0px;}
    #logo a:hover{
			border-bottom: none;
		}
/*		#header #logo a {
			display: block;
			height: 100%;
			width: 100%;
			text-indent: -9999px;
			background: transparent url(../images/logo_vpa.gif) no-repeat 0 0; }
		#header */
			
	#header p{
		font-size: 1.5em;
		color: #666;
		padding: 68px 0 0 0;
		

	}
	

/* Global Nav ============================================================*/
    #account_1 
    {
        float: right;
		margin: 10px 10px 0 0;
	}
	#ul_link_list_3_link_list{
		float: right;
		margin: 10px 5px 0 0;
		display:inline;
	}
	
	#ul_link_list_3_link_list li{
		display: inline;
		margin: 0px;
		padding: 0px;
	}
	
	#ul_link_list_3_link_list li a, #account_1 a
	{
	    margin: 0px;
		padding: 0px;
		color: #152d3f; /*dark-blue*/
	}
	
	#ul_link_list_3_link_list li a:hover, #account_1 a:hover{
		text-decoration: underline;
		color:#2a577a; /*blue*/
	}
	
/* NAVIGATION ============================================================*/
   ul#ul_menu_1{
	clear: both;
	width: 880px;
	background: url(../images/bg_nav.gif) repeat-x;
	height: 34px;
	padding-left:80px;
	margin-top: 45px
	
}
	    ul#ul_menu_1 li{
	    float: left;
	    display: block;
		width: 93px;
		height: 34px;
		margin-right: 25px;
		text-align:center;
	    
}
		
		ul#ul_menu_1 li a{
		width: 103px;
		height: 22px;
		display: block;
		color: #fff;	
		padding: 12px 0 0 0;
		text-decoration: none;	
		
}
		ul#ul_menu_1 li a:hover{
		color:#ccc;
		background: url(../images/nav_select.gif) no-repeat 0 0;
		border-bottom: none;
		}
		
		#li_menu_1_active{
		background: url(../images/nav_select.gif) no-repeat 0 0;
		}
	
#ul_menu_1 li p { display: none;}			
/* CONTENT AREA ============================================================*/

#banner-right-810 {
	float:right;
	width: 300px;
	height: 232px;
	background:url( '../images/bg_banner_right_810.jpg' ) no-repeat 0 0;
}

#banner-right-content-810 {
	margin: 25px 95px 0 15px;
}

#banner-right-content-810 h2 { 
	margin: 0; padding: 0;
	font: normal 21px/21px 'trebuchet ms', sans-serif; color: #fff; 
}

#banner-right-content-810 p { 
	font: normal 13px/17px 'trebuchet ms', sans-serif; color: #fff; 
}

#banner-right-content-810 p a {
	color: #fff; 
}

#banner-right-content-810 ul {
	margin: 5px 0 20px 15px;
}

#banner-right-content-810 h3 a {
	color: #2a577a; /* blue */
	display: block;
	width: 112px;
	height: 27px;
	margin-left: 15px;
	padding: 8px 0 0 10px;
	background:url(../images/bg_join_btn.gif)
}

#banner-right-content-810 h3 a:hover {
	color: #152d3f; /* dark-blue */
	background:url(../images/bg_join_select.gif);
	text-decoration: none;
	border-bottom: none;
}



#content-area{
	margin: 15px 10px 0 10px;
}	
	#main-banner{
		float:left;
		width: 620px;
		height: 232px;
		background:url(../images/bg_main_banner.jpg) no-repeat 0 0;
	}
	
		#main-banner-content{
		margin:  15px 30px 0 259px;
		}
			#main-banner-content h3{
				padding-top: 10px;
				color: #fff;
			}
			
			#main-banner-content{
				font-size: .9em;
			}
			
			#main-banner-content a{
				color: #2a577a ; /* blue */
			}
		

	#banner-right{
		float:right;
		width: 300px;
	}
		#banner-right-content-top { width: 300px; height:232px; margin: 0px; float: right; padding: 0px; background:url(../images/bg_banner_right.jpg) no-repeat 0 0;}
		#banner-right-content{
				margin: 25px 95px 0 15px; 
		
			}
			#banner-right-content h2{
				padding-bottom: 10px
			}
			#banner-right-content ul{
				margin: 5px 0 20px 15px;
			}
			
			
			#banner-right-content h3 a{
				color: #2a577a ; /* blue */
				display: block;
				width: 112px;
				height: 27px;
				margin-left: 15px;
				padding: 8px 0 0 10px;
				background:url(../images/bg_join_btn.gif)
			}
			#banner-right-content h3 a:hover{
				color: #152d3f; /* dark-blue */
				background:url(../images/bg_join_select.gif);
				text-decoration: none;
				border-bottom: none;

				
			}
			
			.bullet{
				font-size: 1.6em;
				color: #a4c8da ; /* lt-blue  */

			}
			
/* HOME MAIN CONTENT AREA ============================================================*/			
	
	#main-content-home{
		float: left;
		width: 940px;
		margin: 20px 0 0 0;
	}
		#main-content-home h5{
			font-weight: bold;
			color: #333;
		}
		
		#main-content-home p{
			font: .9em/1.4em "Lucida Grande", Arial, Sans-serif;
		}
		
		#main-content-home a{
			font-size: 1.1em;
		}
	#main-content-home #column-A{
		float: left;
		width: 380px;
		margin-top: 15px;
	}
	
		#main-content-home #column-A img{
			float: left;
			border: 1px solid #999;
			padding: 3px;
			margin: 0 15px 30px 0;
		}
	
	#main-content-home #column-B{
		float: left;
		width: 220px;
		margin-top: 15px;
		padding: 0 20px 0 20px;

	}
	
	#main-content-home #column-C{
		float: right;
		margin-top: 20px;
		width: 300px;
		background:url(../images/bg_news.gif) repeat-x 0 0;
	}
		
		#main-content-home #column-C h2{
			margin: 15px 0 5px 15px;
		}
		
		#main-content-home #column-C ul{
			margin: 0 30px 60px 45px;
		}
		#main-content-home #column-C li{
			font-size: 0.9em;
			line-height: 1.3em;
			padding-bottom: 8px;
			list-style-image: url(../images/bullet_news.gif);			
		}
			
/* GRAPHIC ON HOME PAGE ============================================================*/			

    #meeting img { padding: 0px; margin: 0px; border: 0px;}
    #meeting a:hover{
			border-bottom: none;
		}

	
/* MAIN CONTENT AREA ============================================================*/			

	#main-content{
		float: left;
		width: 940px;
		margin: 20px 0 100px 0;
	}
	
		#main-content h3{
		color: #666;
		}
		#main-content p{
			padding: 0 10px 10px 0 ;
			color: #666;
			line-height: 1.6em;
		}
	
	
		#main-content #column-A{
		float: left;
		width: 195px;
	}
		#main-content #column-B{
		float: left;
		width: 455px;
		padding: 0 25px;
	}
	#text_9 { width:940px; margin: 5px 10px; float:left; border-top: 1px solid #999; }
	#text_9_body, #text_11_body, #text_16_body {float: left; width: 455px; padding: 0 25px; margin: 10px 240px 10px 205px; color: #666;}
	
	#main-content #column-C{
		float: right;
		width: 240px;
		background:url(../images/bg_news.gif) repeat-x 0 0;
	}
	
	#main-content #column-C h2{
			margin: 15px 0 5px 15px;
		}
		
		#main-content #column-C ul{
			margin: 0 30px 60px 45px;
		}
		#main-content #column-C li{
			font-size: 0.9em;
			line-height: 1.3em;
			padding-bottom: 8px;
			list-style-image: url(../images/bullet_news.gif);			
		}
	
	
/* SUB NAV ============================================================*/			
	
	ul#ul_menu_category_2{
		margin: 30px 0 20px 20px
	}
	
	ul#ul_menu_category_2 li{
		font-size: 1.2em;
		line-height: 1.6em;
		padding-bottom: 3px;
	}
	
	ul#ul_menu_category_2 li a{
		color:#666;
	}
	
	ul#ul_menu_category_2 li#li_menu_category_2_active a{
		color: #67b160; /* green*/	
	}
	
/* FEATURED SECTION ============================================================*/			
	
	#featured
	{
	    margin-top: 10px;
		padding: 15px 35px 0 20px;
		border-top: 4px solid #cccccc;
		
	}
	#featured h4{
		color: #2a577a;
	}	
	#featured h5{
		color: #999;
		padding: 0;
	}
	#featured ul{
		padding: 0 0 10px 25px;
	}
	#featured li{
	font-size: 1.1em;
	line-height: 1.2em;
	list-style-image: url(../images/bullet_news.gif);
	}
	#featured a{
		color: #666;
	}
	
/* SITE MAP ============================================================*/

	#main-content #column-B ul#site-map{
		margin: 0 0 0 0;
	
	}
	
	#main-content #column-B ul#site-map li{
		font-size: 1em;
		list-style:none;
		padding:5px 0;
	}
	
	#main-content #column-B ul#site-map li a{
		color:#666;
	}
		#main-content #column-B ul#site-map li.indent{
		margin: 0 0 0 10px;
		padding: 0;
		}

/* FOOTER
============================================================*/
#footer { 
	clear: both;
	margin: 15px 10px 0px 10px;
	padding-bottom: 20px;
	text-align: right;
}	
ul#ul_link_list_1_link_list{
		margin: 10px 0 0 0;
}

	ul#ul_link_list_1_link_list li{
			display: inline;
			padding: 0;
			margin: 0;
			font-size: .8em;
	}
	ul#ul_link_list_1_link_list a{
		color: #666;
	}
	
ul#ul_link_list_1_link_list li.no-border{
		border-right: none;
		padding-right: 0;
		}

#ul_link_list_2_link_list {
	font-size: .8em;
	color: #666;
	margin: 5px 0 0 0;
	padding: 0px;
	list-style: none;
}
#ul_link_list_2_link_list li { margin: 0px; padding: 0px;}
#ul_link_list_2_link_list a { color: #333; outline:none; }
#ul_link_list_2_link_list a:hover { text-decoration: none; }



/* LIST STYLES ============================================================*/			

#main-content #column-B ul, #text_9_body ul{
	margin: 0 0 10px 30px;

}
	#main-content #column-B ul li, #text_9_body ul li {
		font: 1em/1.5em "Lucida Grande", Arial, Sans-serif;
		list-style-type: disc;
		padding-bottom: 5px;	
	}

#main-content #column-B ol{
	margin: 0 0 10px 30px;

}
	#main-content #column-B ol li{
	font: 1em/1.5em "Lucida Grande", Arial, Sans-serif;
	list-style-type: decimal;
	padding-bottom: 5px;
	}


#main-content #column-B dl{
	margin: 0 0 10px 0;
}

	#main-content #column-B dt{
	font-weight: bold;
	}
	
	#main-content #column-B dd{
	font: 1em/1.5em "Lucida Grande", Arial, Sans-serif;
	margin: 0 0 5px 30px;
	}

/* FORM STYLES ============================================================*/			

#text_form_1 
{
    margin-left: 17px;
    padding-left: 10px;
    font: normal 90%/120% arial; margin: 0 0 18px 0px; color: #555;
    }
#text_form_1 .label_holder
{ 
    font-size :10pt; 
   /* color: black; */
    font-weight:bold; 
    display: inline;
    width: 450px;
    float: left;
    line-height: 22px;
    padding-top: 10px;   
}

.form_hint_holder { display:inline; padding: 0 0 15px 5px; font-style:italic; float: left;}
.form_entry
{  
    float: left;
    text-align: left;
    padding-bottom: 5px;
}
#text_form_1 input, textarea
{  
    float: left;
    text-align: left;
}
.submit
{
    display:block;
    clear: both;
    float: left;
}
.Error_Message { padding-left: 15px; color: Red;}

fieldset{
	border: none;
}

.ul_site_map_1 li 
{
    margin-left: 25px; 
}




