/* BROWSER LAYOUT STYLES (Design existing outside the area of content interest) */
html,body {margin: 0; padding: 0; height:100%;}

body {font: 11px "Arial", sans-serif; color: #3E3F40; background-color: #ffffff; background-image:url(../efi-images/browser-bg.gif); background-repeat:repeat-x; text-align: center;}

#container {margin-left:auto; margin-right:auto; width: 100%; width: 770px; min-height:100%; text-align: left; position:relative; float: none;}
* html #container {height:100%; width: 770px;}

#main-content-container {width:100%; float:left; text-align:left; position:relative; margin-left:auto; margin-right:auto; background-image:url(/efi-images/mkt-bg.gif); background-repeat: repeat-y; }
* html #main-content-container {width:100%;w\idth:100%;}

#dynamic-sidebar-bottom {width:100%; float:left; text-align:left; position:relative; margin-left:auto; margin-right:auto; background-image:url(/efi-images/buzzworthy-bot.gif); background-repeat: repeat-x; background-position: bottom;}

/* PAGE LAYOUT STYLES (Design existing where content is viewed)*/
#header {width:770px; height: 150px;}
#header-content {position:absolute; top:0px; left:0px; width:770px;}
#header-main {position:relative; width: 770px; height:150px; float:left; background-image:url(/efi-images/mkt-header-bg.gif); background-repeat: no-repeat;}

/* top nav */
#top-nav {position:absolute; left:0px; top: 95px; width:770px; z-index:1000;}
	#top-nav div {float:left; font-size:12px; font-weight:bold;}
	#top-nav a:link {color:#3867a0;}
	#top-nav a:hover {color:#3867a0; text-decoration:none;}
#topnav-home {width:60px; height:19px;}
#topnav-products {width:137px; height:19px; background-image:url(/efi-images/topnav-products.gif); padding:4px 0 0 12px;}
#topnav-programs {width:141px; height:19px; background-image:url(/efi-images/topnav-programs.gif); padding:4px 0 0 12px;}
#topnav-resource-center {width:112px; height:19px; background-image:url(/efi-images/topnav-resources.gif); padding:4px 0 0 12px;}
#topnav-store {width:45px; height:19px; background-image:url(/efi-images/topnav-store.gif); padding:4px 0 0 12px;}
#topnav-free-catalog {width:142px; height:19px; background-image:url(/efi-images/topnav-free-catalog.gif); padding:4px 0 0 12px;}

#breadcrumb {float: left; height: 30px;	width: 770px; }
#breadcrumb-main {position: absolute; width: 755px; float:left; padding: 8px 0 0 2px; font-size:11px; z-index:3000;}
#breadcrumb-main a:link {color: #3867a0; text-decoration: none;}
#breadcrumb-main a:visited {color: #3867a0; text-decoration: none;}
#breadcrumb-main a:active {color: #3867a0; text-decoration: none;}
#breadcrumb-main a:hover {color: #ff8105; text-decoration:underline;}
#breadcrumb-main a {}
#breadcrumb-sidebar {position:relative; width: 162px; height:30px; float:right;}
	#breadcrumb-sidebar div {position:absolute; width: auto;left: 87px; top: 8px;}
	
#content {position: relative; width: 750px;	clear: none; float: left; padding:10px; font-size:12px; }
* html #content {width: 750px;}

#right-col{position:absolute; top:151px; left:0; width:183px; z-index:1000}
#dynamic-right-div {width: 183px; float:left;}

#page-content{position:relative; float:left; width:579px; clear:none; margin: 0 8px 0 0;}
#page-content div {position: relative; float: left;}

#clearfooter {width:100%; clear:both; background-color:#ffffff; height:15px;}
#footer	{width:100%; height: 24px; background-color: #ffffff;}
#footer-main {width: 770px; float:left;}

/*header*/
#header-main {}
#logo-link {width:250px; height:121px;}
#header-utilities {position:absolute; top:29px; left:600px; width:256px;}
#search-site {position:absolute; top:50px; left:516px; width:254px; height:23px; }
#search-text {width:47px; float:left; font-weight:bold; color:#23367a; padding-top:3px;}
#search-field {float:left; width:168px;}
	#search-field input {height:15px; width:155px; font-size:11px; border:1px solid #7898c9; background-color:#dfeef8; padding:1px 0 0 4px; margin:0}
#search-btn {float:left; padding-left:8px;}

/* footer */
#footer-content {position: relative; height:130px; border-top: 1px solid #d4d4d4}
#fundraising-links {position:absolute; top:21px; left:88px; width: auto; height: 15px;}
#helpful-links {position:absolute; top:38px; left:88px; height: 15px; width: 635px;}
#website-links {position:absolute; top:55px; left:88px; height: 15px; width: 635px;}
#copyright {position:absolute; top:80px; left:26px; height: 15px; width: 715px; text-align:center; color:#999999;}
#satisfaction-guarantee {position:absolute; top:16px; left:16px;}
#asdf-seal {position:absolute; top:24px; left:725px;}
#bbb-seal { padding:5px 0 5px 0;}

/* misc */
h1, h2, h3, h4 {margin:0; padding: 0 0 3px 0; font-family: Arial, Helvetica, sans-serif; }
h1{font-size:17px;}
h2{font-size:14px;}
h3{font-size:12px; font-weight:bold; margin:0; margin:0;}
p {margin: 0; padding:3px 0 3px 0;}

a:link {color: #3867a0; text-decoration: none;}
a:visited {color: #3867a0; text-decoration: none;}
a:active {color: #3867a0; text-decoration: none;}
a:hover {color: #ff8105; text-decoration:underline;}
a {}

sup {font-size: 8px; color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif;}
* html sup {font-size: 9px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.brown {color:#a4a888;}
.orange {color: #ff8105;}
.red {color: #b70305;}
.blue {color: #3867a0;}
.dotted-line {height: 1px; background-image:url(../efi-images/dotted-line-bg.gif); background-repeat:repeat-x; background-position:center;}

.overview-content {width:559px; background-image:url(../efi-images/pp-tab-bg.gif); background-repeat:repeat-y; padding: 10px;}
.billboard-bg {width:579px; height:282px; background:url(/efi-images/cat-request-billboard.jpg) no-repeat; position:relative; padding-bottom: 9px;}
.billboard-title {position:absolute; top:55px; left:261px; width:310px; line-height:1.7em;}
.billboard-text {position:absolute; line-height:1.2em; font-size:11px; width:285px;}
.billboard-profit {line-height:1.2em; font-weight:bold; color:#cc6633;}

.testimonial-text {padding: 8px; width:167px;}
.testimonial-signature {padding: 8px; font-weight:bold; width:167px;}
.sidebar-more-link {text-align:right; padding: 2px 8px 10px 0;}

