/* START OF GLOBAL STYLES */

html, body {
	margin:0;
	padding:0;
	background:url(../images/page_background.gif) #3A83CE repeat-x;
	font:12px Tahoma;
	color:#515151;
	height: 100%;
}

p {
	margin-top:0;
	line-height: 18px;
}

h1 {
	
}

a, a:link, a:active, a:visited {
	font:12px Tahoma;
	color:#3A83CE;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ul {
	margin-bottom:0;
	margin-left:-28px;
}

li {
	color:#3A83CE;
	padding-bottom:5px;
	list-style:none;
	list-style-image:url(../images/list_icon.gif);
}

li a, li a:link, li a:active, li a:visited {
	font:bold 12px Tahoma;
	color:#3A83CE;
	text-decoration:none
}

li a:hover {
	text-decoration:underline;
}

form {
	padding:0;
	margin:0; /* IE 6 Spacing fix */
}

select, input, textarea {
	font:12px Tahoma;
}

a img {
	border: none;  /* Removes the border of a linked image if the image doesn't have border=0 */
}

.text_bold {
	font-weight:bold;
}

.text_normal {
	font-weight:normal;
}

.clear_float {
	clear:both;
}

/* END OF GLOBAL STYLES */

/* START OF PAGE STRUCTURE STYLES */

#page_container {
	background:url(../images/page_container_repeat.gif) repeat-y;
	margin:0 auto;
	width:800px;
	padding:0 2px;
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#page_header {
	height:127px;
	width:800px;
	background-color:#1258A1;
}

#isa_logo {
	padding:20px 25px 0 0;
	float:right;
}

#asa_logo {
	padding:15px 0 0 25px;
}

#page_navigation {
}

/* Start of Page Navigation */

#page_navigation ul {
	margin:0;
	padding:0;
}

#page_navigation li { 
	display: inline; 
	list-style:none; 
}

#page_navigation li a { 
	float: left; 
}

#page_navigation li a img {  
	border:none; 
}

#page_navigation li a:hover { 
	visibility:visible; 
}

#page_navigation li a:hover img { 
	visibility:visible; 
}

#page_navigation li a:hover img/**/ { 
	visibility:hidden; /* hide from IE5.0/win */
}

#nav_home { 
	background:url(../images/navigation/home_hover.gif) no-repeat; 
}

#nav_mission_and_obj { 
	background:url(../images/navigation/mission_and_obj_hover.gif) no-repeat; 
}

#nav_struct_and_people { 
	background:url(../images/navigation/struct_and_people_hover.gif) no-repeat; 
}

#nav_activities { 
	background:url(../images/navigation/activities_hover.gif) no-repeat; 
}

#nav_join_asa { 
	background:url(../images/navigation/join_asa_hover.gif) no-repeat; 
}

#nav_members { 
	background:url(../images/navigation/members_hover.gif) no-repeat; 
}

#nav_contact_us { 
	background:url(../images/navigation/contact_us_hover.gif) no-repeat; 
}

/* End of Page Navigation */

#page_banner {
}

.heading_title {
	padding-bottom:15px;
}

#page_body {
	padding:0 0 3em 0; /* bottom padding for footer */
}

#page_float_left {
	width:505px;
	float:left;
	padding:40px 0 30px 30px;
}

#page_float_right {
	width:215px;
	float:right;
}

#page_footer {
	display:block;
	background:url(../images/page_container_repeat.gif) #FFFFFF repeat-y;
	margin:-23px auto 0 auto;
	padding:0 32px 0 32px;
	width:740px;
	height:10px;
	position:relative;
	bottom:0; /* stick to bottom */
	font:11px Tahoma;
	color:#5C9AD9;
}

#page_footer a, #page_footer a:link, #page_footer a:visited, #page_footer a:active {
	font:11px Tahoma;
	color:#5C9AD9;
	text-decoration:none;
}

#page_footer a:hover {
	text-decoration:underline;
}

#website_development {
	float:right;
}

.members_heading {
	font:bold 14px Verdana;
}

.members_type {
	font:12px Verdana;
	font-style: italic;
	text-align: center;
}

/* Contact Us */

.contact_field {
	width:200px;
}

.contact_select {
	width:205px;
}

.contact_textarea {
	width:200px;
	height:50px;
}

#google_map {
	
}