/*
#E1E0CC shelley body background
#CABB88 wrapper border left & right
#74A2AC nav current bg
#BA8748 footer text
#BF641D headlines (sifr?)
#394148 body copy 
*/

.brown {color:#BF641D;}

p, ul, li, h1, h2, h3, h4, h5, h6, ol {margin:0px; padding:0px;}

body {
	margin:0; padding:0;
	background:#E1E0CC;
	font:76%/1.6 verdana, arial, helvetica,  sans-serif;
	color:#484848;
	text-align:center;
}
#wrapper {
	position:relative;
	width:782px;
	margin:0 auto 0px auto;
	height:100%;
}
#head {
	position: absolute; 
	top:0px; left: 0px;
	width:782px;
	height:250px;
	background:url(../images/header.jpg) no-repeat;
}
/* Header area 
-------------------------------------------*/
#logo {margin: 0; width: 330px; height:54px; position: absolute; top:20px; left: 20px; z-index:1;}
#logo a { display: block; overflow: hidden; font-size: 1px; padding-top: 10px; height:54px; z-index:2;}


#nav {
	position:absolute;
	top:216px;
	left:0px;
	width:782px;
    height:34px;
    background:url(../images/nav_bg.gif) no-repeat;

}
#nav.fancy{
    background:url(../images/nav_bg_fancy.gif) no-repeat;

}

#nav, #nav ul,  #subnav { /* all lists */
	padding: 0 0 0 30px;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a, #subnav a {
	display: block;
    color:#FFF;
    text-decoration:none;
}
#nav a:hover{text-decoration:underline;}
#nav li.current a:hover{text-decoration:none;}
#nav li.current{background:#74A2AC;}


#nav li { /* all list items */
	float: left;
    height:15px;
    padding:6px 15px 5px 15px;
    font-weight:bold;
}
#subnav {
	position:absolute;
	top:240px;
	left:1px;
	width:750px;
    height:22px;
    background:#74A2AC;

}
#subnav li { /* all list items */
	float: left;
    padding:6px 15px 5px 15px;
    font-weight:bold;
    font-size:.9em;
}


/* Main area below nav
-------------------------------------------*/

#main {
	position:absolute;
	top:120px;
	left:0px;
	width:782px; 
	margin:0px; 
	padding:0px; 
	background: url(../images/main_bg.gif) bottom left repeat-y;
	text-align:left;

}


/* Sidebar Information 
--------------------------------------------------*/

#sidebar {
	float:left;
	width:215px;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	background:#F1F1F1;
}
#right {
    float:right;
    width:290px;
    margin-top:150px;
}

#sidebar ul {
margin: 0;
padding: 0;
list-style-type: none;
font:bold 1.2em arial, verdana, tahoma, sans-serif;
}

#sidebar a {
display: block;
padding: 5px 0 5px 34px;
width: 150px;
}


/* Main Content Area 
--------------------------------------------------*/
#content {
	float:left;
	width:720px;
	margin:134px 8px 40px 0;
	padding:0 0 0 30px;

}
#content_left {
	float:left;
	width:405px;
	margin:140px 8px 40px 0;
	padding:0 0 0 30px;

}

	

/* Footer Information 
--------------------------------------------------*/

#footer p {font-size:0.8em;color:#BA8748;letter-spacing:.3em;margin:20px 0 0 20px;}

/*  Bottom navigation and footer 
--------------------------------*/
#footer {float:left;  height: 50px; width:782px; margin:20px 0 0 0; padding:0;z-index:1;
	background:#E1E0CC url(../images/footer_bg.gif) top left no-repeat;
}
#footer ul{margin:5px;}

/* Tags
--------------------------------------------------*/
p {
	padding:5px 20px 5px 0px;
	margin:0px;
	font-size:0.9em;
}
h2 {
	font:bold 1.7em arial, helvetica, verdana, sans-serif;
	color:#BF641D;
	padding:20px 0 0 0;
	text-align:left;
    }
#content h2{
    margin-right:320px;
}
#content h2.fullwidth{margin-right:0;}
h3 {
	font:bold 1.2em arial, helvetica, verdana, sans-serif;
	color:#BF641D;
	padding:20px 0 0 0;
	text-align:left;
    width:400px;/*check if still needed, was here for admin page conflict with blockquote***** */
}
h4 {
	font:bold 1em arial, helvetica, verdana, sans-serif;
	color:#BF641D;
	padding:20px 0 0 0;
	text-align:left;
}
table{border-collapse:collapse;margin-top:15px;}
th,td{vertical-align:top;border:1px solid #CABB88;margin:0;padding:5px 10px;}
th{background:#F0F0E6;font:bold 1em arial, helvetica, verdana, sans-serif;
	color:#BF641D;}
    

a{color:#BF641D;}


#blockquote{
    background: /*#EBEDDF */url(../images/quote_top_bg.gif) top left  no-repeat;
	margin:10px -10px 5px 20px;
    width:306px;

}
#blockquote p.quote{	
    padding:20px 15px 0 40px;
    font-size:0.9em;
    font-style:italic;
    color:#04657A;}
#blockquote p.attribution{    width:230px;margin:0;padding:40px 0 0 90px;font-style:normal;font-weight:bold;color:#666;background: #FFF url(../images/quote_bot_bg.gif) top left no-repeat;}
#content blockquote{position:relative;top:0px;left:20px;margin-bottom:15px; margin-left:50px;padding:0 0 20px 35px;border-bottom:1px solid #F5ECDE;}

#main ul{margin-left:20px;}
#main li{font-size:.9em;}


/* Tables
--------------------------------------------------*/
#locations td{width:50%;}
#locations ul{margin-top:10px;}
#compare td {font-size:0.9em;}
#compare .subhead{font-weight:bold;}
.summary {background:#F0F0E6;font:bold 1.3em arial, helvetica, verdana, sans-serif;
	color:#BF641D;}

/* General Classes
--------------------------------------------------*/
.mission{color:#04657A;font-size:1.1em;font-style:italic;margin-bottom:-.5em;margin-top:-.5em; padding-right:270px;}

.floatright{float:right;}
.floatleft{float:left;}
.hide {display:none;}




/*Homepage only styles
--------------------------------------------------*/
#postit img{    
    position:absolute;
    top:0px;   
    right:11px;
    border:0;}
#postit a{z-index:1;
    position:absolute;
    top:130px;
    right:-12px;
	width:301px;
    height:50px;
    padding:250px 0 0 20px;    

    }/*coordinate with fancy nav background*/
   

#locations_callout {
    position:absolute;
    top:435px; left:-10px;
    margin:0; padding:0;
}
ul#locations_slide_show {list-style:none; }
ul#locations_slide_show img {border:none;}

#right_home {    position:relative;
    top:0px;
    right:11px;
    float:right;
    width:301px;
}