@import "navigation.css";
@import "admin-table.css";
@import "awesome-form.css";
@import "resource-lists.css";


* { 
	padding:0; 
	margin:0; 
} 

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ol, ul, dl, fieldset, address, form, table { 
	margin: 1em 5%; 
	clear: left;
	} 

dd { margin-left:5%; } 

fieldset { padding: .5em; } 

/* Layout & Positioning */

body {
	background: url(../images/bkgd-background.gif) repeat-x;   
}

#wrapper {
	width: 770px;
	text-align: left;
}


#header {
	/*background: White;*/
	margin-top: 10px;
	margin-left: 220px;
	width: 550px; 
	height: 303px;
	text-align: left;
	border-bottom: 30px solid #421D59;
}

#maincontent {
	clear: left;
	background: url(../images/bkgd-main-content.gif) repeat-x;
	margin-left: 220px;
	margin-right: 200px;
	margin-top: 1px;
	border-top: 2px solid #007D68;
	width: 380px;
	min-height: 450px;
	_height: 350px; /* For IE only */
	
}

#sidebar {
	position: absolute;
	top: 344px;
	left: 600px;
	width: 170px;
	border-top: 2px solid #007D68;
}

#footer {
	clear: left;
	height: 55;
	background: White;
	text-align: center;
	font-family: Arial, sans-serif;
	color: Black;
	font-size: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#leftcol {
	position: absolute;
	background-color: White;
	top: 26px; /* For mozilla etc. */
	_top: 20px; /* For IE only */
	left: 0px;
	width: 200px;
	padding-left: 20px;
}

#searchbox {
	background: #9EC3BC;
	height: 30px;
	_height: 27px; /* For IE only */ 
	width: 200px;
	padding-top: 3px;
	_padding-top: 0px;	/* For IE only */  
}

#telephone {
	position: absolute;
	left: 560px;
	height: 40px;
	width: 175px;
	font-size: 1.2em;
	font-weight: bold;
	color: #5B4E63;
}

#header-img {
	position: absolute;
	top: 109px;
}

#admin-content {
	background: #E1F0ED;
	margin-top: 10px;
	margin-left: 220px;
	width: 550px; 
	min-height: 410px;
	_height: 600px; /* For IE only */
	text-align: left;
	border: 1px dashed;
}	

/*Text Styles */

body {	
	text-align: left;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}

p {text-align: left;}	

a {
	color: #663300;
	}
a:hover {
	background: #999966; color: White;
	}
	
h2 a {
	color: #336666;
	}	

ul, ol {margin: 1em 5% 1em 15%;}

ol ul {margin-left:7%;}

ol ul ol {margin-left:8%}

ol ol {margin-left:8%;}

ol ol ol {margin-left:9%}

ul ul ul {margin-left:8%}

ul ol {margin-left:9%;}

ul ol ul {margin-left:7%}

#maincontent h1, #maincontent .heading1 {
	font-family: Arial, sans-serif;
	font-size:15pt;
	color: #336666;
	text-transform: uppercase;
	font-weight: bold;
}

#maincontent h2, #maincontent .heading2 {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 12pt;
	color: #336666;
	font-weight: bold;
	margin-bottom: -5px;
}

#maincontent h3, #maincontent .heading3 {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 10pt;
	color: #336666;
	font-weight: bold;
	padding-bottom: -30px;
}

#sidebar h1, #sidebar .heading1, #leftcol-news h1 {
	font-family: Arial, sans-serif;
	font-size:13pt;
	color: #336666;
	text-transform: uppercase;
	font-weight: bold;
}

#sidebar h2, #sidebar .heading2, #leftcol-news h2 {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 10pt;
	color: #336666;
	font-weight: bold;
}

#sidebar h3, #sidebar .heading3, #leftcol-news h3 {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 10pt;
	color: #336666;
	font-weight: bold;
	padding-bottom: -30px;
	}
	
/*#sidebar ul, sidebar ol {margin: 1em 5% 1em 15%}

#sidebar ol ul, #sidebar ul ul, #sidebar ol ol {margin-left: 10%;}	*/
	
#footer a {text-transform: uppercase;}

.label  {/* For event and maybe forms */
	color: #336666;
	text-transform: uppercase;
}
/*********FORM STYLES***********/

#searchbox form {
		margin: .25em 10%; 
	}
	
#searchbox input, {
	margin: 0 0 0 0;
	border: 1px solid black;
	}	

/*Homepage*/
#homepath {position: absolute; top: 138px; left: 553px; width: 200px; }

#homepath a:hover {background: none;}

#leftcol-news {
	position: absolute;
	background-color: White;
	top: 490px; /* For mozilla etc. */
	_top: 484px; /* For IE only */
	left: 0px;
	width: 200px;
	padding-left: 20px;
}

/*FIND A PROVIDER */
#findaprovider {
	clear: left;
	background: url(../images/bkgd-main-content.gif) repeat-x;
	margin-left: 220px;
	margin-right: 200px;
	margin-top: 1px;
	border-top: 2px solid #007D68;
	width: 550px;
	min-height: 450px;
	_height: 350px; /* For IE only */
}

#findaprovider h1, .heading1 {
	font-family: Arial, sans-serif;
	font-size:15pt;
	color: #336666;
	text-transform: uppercase;
	font-weight: bold;
}	

#findaprovider caption {font-size: 110%}

#findaprovider tfoot a {color: White;}

/*Newsletters*/
#current {font-weight: bold; margin-bottom: 20px;}

/*Eligibility */
ul.checkmarks {list-style-image:url(../images/bullet_check.gif);}

/*Members*/
.member-profile img {
	float: right; 
	padding: 5px;
	margin-left: 5px;
	border: 1px solid black;
}

/* Staff List */
.bio h2 {padding-bottom: 0; line-height: .9em;} 
.bio h2 img {float:left; margin: 0 10px 0 0; } 
.bio p {clear: none;} #staff-list a {font-weight: bold;}
.bio h2 .smallbold {font-size: .8em; font-weight: bold;} 
ul#staff-list {list-style: none; margin: 5%;} 
ul#staff-list li {margin-left: 0px; margin-bottom: 6px;} 
.small {font-weight: normal; font-size: .8em;}
