/* GENERAL STYLES */
* {
padding:0;margin:0;
}

body {margin:0;padding:0;
font-size:100%;
text-align:center;
background:#9c9c9c;

}

#overwrap {
margin: 0 auto;
font-size:62.5%;
width:798px;
border:1px solid #dedede;
text-align:left;background:#fff;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#666666;
}

#overwrap * {

}



IMG {
border:0px;
}

#userActions {
background:url(/media/340/teal.gif) #1d8b7a top left repeat-x;
margin:0;padding:0;
height:35px;overflow:hidden;
position:relative;
}

#userActionList {
height:99.9%;
margin:0;
padding:0;padding-top:.3em;padding-left:2em;
background:url(/media/330/grey.gif) repeat-x #878787;
border-left:2px solid white;
position:absolute;right:0;
list-style-type:none;
font-family:Arial,Helvetica,sans-serif;
}
/*Hack for IE6*/
* html #userActionList {
height:35px !important;padding-top:5px;
}

#userActionList LI {
float:left;
padding:.3em .5em ;
margin:0;
color:#efefef;font-size:1.2em;
}

#userActionList LI A {
color:#efefef;padding-right:.3em;
text-decoration:none;
}

#userActionList LI A:hover {
color:#fff;
}



#primaryNavigation {
background:url(/media/309/photo_1.jpg) #250345 top left no-repeat;
padding-top:206px;
font-family:Arial,Helvetica,sans-serif;
text-align:center;height:3em;
position:relative;
}


* html #primaryNavigation {
height:35px;
}

/*set specific header images based on the section id, which corresponds with the id attribute of the body tag*/

body#about-us #primaryNavigation {
background-image:url(/media/817/photo_7.jpg);
}

body#about-snps #primaryNavigation {
background-image:url(/media/822/photo_8.jpg);
}

body#news--reports #primaryNavigation {
background-image:url(/media/319/photo_3.jpg);
}

body#leadership-forum #primaryNavigation {

background-image:url(/media/812/photo_6.jpg);
}

body#advocacy #primaryNavigation {
background-image:url(/media/802/photo_4.jpg);
}

body#membership #primaryNavigation {
background-image:url(/media/807/photo_5.jpg);
}

#primaryNavigationList {
background:url(/media/335/eggplant.gif) repeat-x top #0B0113; 
width:788px;
padding-left:10px;
list-style-type:none;
height:25px;
position:absolute;
top:206px;
left:0px;
padding-top:10px;
}

* html #primaryNavigationList {
height:25px;
}

#primaryNavigation LI {
font-size:1.2em;line-height:100%;width:100%;
padding:0 .5em;
 display:inline;
}
#primaryNavigation LI A {
color:#ddd;
text-decoration:none;
line-height:100%;
width:100%;
padding:.4em 1.5em;
font-size:1em;

}


#primaryNavigation LI A:hover {
color:#fff;
}

.TextPage #content {
padding:0;
text-align:left;
background:url(/media/521/contentbackground.gif) repeat-y;
}
#content {
background:#fff;font-size:1.2em;
line-height:1.5em;
}

#overwrap.Newsletter #content {
padding:1em 2em;
}

#sidebar {color:#666;
float:left;width:180px;
font-size:.9em;
}

#sidebar h2 {
font-size:1.2em;
}

#secondaryNavigation {
padding:1em 0 1em 1em;

}
#login #secondaryNavigation {

display:none;visibility:hidden;
}

#secondaryNavigation UL {
list-style-type:none;
width:170px;

}

#secondaryNavigation ul li a {
color:#666666;
text-decoration:none;
}
ul.level3 {
margin-left:1em;
}

ul .selected {
font-weight:bold;
}
 ul .selected ul {
font-weight:normal;
}

#mainContent ul, #mainContent ol {
padding-left:3em;
}
#mainContent li {
padding-left:1em;
}


/*Site search form*/

#siteSearch {
margin:1em 0 1em;
border-top:1px solid #d8d8d8; 

padding:1em 0 1em 1em;
}

#siteSearch label {
display:block;
}

input#search {
width:9em; font-size:.9em;
border:1px inset #efefef;background:#efefef;
margin-bottom:1px;
}

input.searchButton {
height:16px;
color:#f7f7f7;
font-size:1px;
width:18px;
text-indent:-1234em;
background-color:transparent;
border:none;
background-image:url(/media/325/searchbutton.gif);
margin-left:-3px;
}

* html input.searchButton {
padding-top:16px;
}

input.searchButton:hover, input.searchButton:active{
background-position:0 16px;
}
#searchForm_5_searchField,
#searchForm_4_searchField {
width:140px;
}

#mainContent {
padding:1em;
}

#interiorContent{
margin-left:190px;
width:590px;
padding-top:1em;
padding-left:1em;
}

/*account maintenance form*/

fieldset {
border:none;
}

legend {
font-size:1.2em;
font-weight:bold;
}

fieldset ul {
list-style-type:none;
padding:1em;
}

fieldset label {
display:block;
}

fieldset li {
margin-bottom:1em;
}

fieldset li td label{
display:inline !important;
padding-left:1em;
}

#associatedMembers {
margin:0;padding:10px;
}
#associatedMembers li{
border-top:1px solid #666;width:95%;
padding:10px 5px;
position:relative;height:2em;margin:0 !important;
}

#associatedMembers li a {
text-decoration:none;
color:#666;
padding-left:25px;
background:url(/media/736/user.png) no-repeat;
}

#associatedMembers li a:hover {
color:#000;
background:url(/media/749/user_edit.png) no-repeat;

}

#associatedMembers li#addAccount {
border:none;
} 

#associatedMembers li#addAccount a{
color:green;font-weight:bold;
background:url(/media/744/user_add.png) no-repeat;
}
#associatedMembers a.deleteButton,
#associatedMembers a.deleteButton:hover
{
background:url(/media/731/delete.png) no-repeat;
color:red;
font-weight:bold;
position:absolute;
right:10px;
}

/*the profile div contains all the account maint. stuff*/
.profile {
margin-bottom:2em;
width:90%;}

.profile h2 {
border:1px outset #250345;
background:#250345;color:white;
padding:.2em .5em;margin:0;
cursor:pointer
}

.myContent {

border:1px inset #dbdbdb;
background:#dbdbdb;;
}
.myContent fieldset {
margin-bottom:3em;
}
.button {
border:1px outset;
padding:5px;
background-color:#250345;
color:#fff;
text-decoration:none;
font-weight:bold;

}

.profile .button {
margin-left:10px;
}


input.button {

padding:3px;
}

/*contact us form*/

.ContactForm legend {
display:none;visibility:hidden;
}
label input, label textarea {
display:block;
}

label input{
width:15em;
}
label textarea {
height:15em;width:30em;
}

 hr {
margin-top:1em;
}
.ContactForm fieldset {
margin:1em 0em;
}

/*footer*/
#footer {
background: #1d8b7a; 
margin-top:3em;
border-top:2px solid #d8d8d8;
padding:0;margin:0;
font-size:1em;
text-align:center;
color:#fff;
padding:.7em 0;
font-family:Arial,Helvetica,sans-serif;

}
#footer a {
color:#fff;
}

#footer li span, #footer abbr {
font-size:1em;
}

#footer li{
display:inline;
border-left: 1px solid #fff;
padding-right:.2em;
padding-left:.4em;
}
#footer li:first-child,
#footer #firstFooterItem {
border:none !important;
}

#footer abbr {
border:none;
}

/*the geo div provides data for the geo microformat, which allows mapping applications to find the address*/
#footer .geo {
display:none;
}
/*Clearing floated elements
see http://positioniseverything.net/easyclearing.html
*/

#userActionList:after, 
#primaryNavigationList:after, 
#content:after,
#footer:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


#userActionList, 
#primaryNavigationList, 
#content,
#footer{
	display: inline-table;
}

/* Hides from IE-mac */
* html #userActionList,
* html #primaryNavigationList,
 html #content,
* html #footer{
	height: 1%;
}
#userActionList,
#primaryNavigationList, 
#content,
#footer {
	display: block;
}
/* End hide from IE-mac */



/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */
