* {margin:0;padding:0;}

a img {border:none;}

body {font:85% Verdana, "Trebuchet MS", sans-serif;background:#697781;}
.frame {background:white;}

#whole_container {width:1162px;margin:15px auto;background:white;}

#header {width:1162px;height:120px;background:url(images/xheader.png) top left no-repeat;position:relative;}
#main_nav {list-style:none;margin-left:280px;}
#main_nav li {float:left;margin-left:1px;margin-top:88px;text-align:center;}
#main_nav li a {font-variant:small-caps;display:block;width:110px;height:22px;padding-top:10px;
		background:transparent url(ximages/main_nav_back.png) top left no-repeat;
		text-decoration:none;color:#03263f;font-size:1em;font-weight:bold;text-shadow:white 0px 0px 0px;}
#main_nav li a:hover {text-shadow:#07558c 1px 0px 2px;}		
#main_nav li a.home_link {background:url(simages/home_link_back.png) top left no-repeat;}
#main_nav li a.contact_link {background:url(simages/contact_link_back.png) top left no-repeat;}

#body_container {width:1162px;}

#body_left {float:left;width:200px;background:#07558c;position:relative;}

#search_container {width:200px;height:69px;background:#07558c;}
#search_container h1 {display:block;width:200px;font-size:1.1em;font-variant:small-caps;font-weight:bold;text-align:center;
			padding:8px 0;letter-spacing:.01em;color:white;background:#07558c url(images/browse.png) top left repeat-x;
			text-shadow:#03263f 2px 2px 2px;}
#search_container p {text-align:center;margin-top:5px;}			
#search_container p a {color:#9dcdef;}			
#search_container p a:hover {color:white;text-decoration:none;}

#left_nav {width:200px;background:#07558c url(images/left_bottom.png)bottom left no-repeat;padding-bottom:25px;}
#category_nav {list-style:none;background-color:#07558c;}
#category_nav li {height:20px;width:200px;background-color:#07558c;}
#category_nav li a {font-variant:small-caps;width:200px;height:20px;display:block;text-align:center;font-size:1em;
		text-decoration:none;color:white;padding:12px 0 0 0;margin-top:18px;background:#07558c url(images/xcat_nav_back.png) top left repeat-x;
		font-weight:bold;word-spacing:.01em;line-height:1em;}
#category_nav li a:hover {background:#07558c url(images/xrev_cat_nav.png) top left repeat-x;color:#9dcdef;}	

#iframe_1 {float:left;width:752px;margin:1px 5px 0 5px;}

#body_right {float:left;width:200px;background:url(images/bottom_right.png)bottom left no-repeat;padding-bottom:10px;position:relative;}

#join_mailing {width:200px;height:185px;background:#D0DDD0;}
#join_mailing h1 {width:200px;font-size:1.1em;font-variant:small-caps;font-weight:bold;padding:8px 0;letter-spacing:.01em;color:white;
			text-align:center;text-shadow: black 2px 2px 2px;background:#8ec98a url(images/h1_back_2.png) top left no-repeat;}
#join_mailing p {text-align:center;margin-top:5px;padding:5px;}
#join_mailing p span {color:#00cd00;font-weight:bold;text-shadow:black 1px 1px 0px;}
#email_form {margin-top:15px;}

#featured_item {width:200px;height:240px;background:#D0DDD0;}
#featured_item h1 {width:200px;font-size:1.1em;font-variant:small-caps;font-weight:bold;padding:8px 0;letter-spacing:.04em;color:white;
			text-align:center;background:#A9AAA9 url(images/h1_back_3.png) top left no-repeat;text-shadow: black 2px 2px 2px;}
#featured_item p {text-align:center;margin-top:3px;padding:10px;}
#featured_item p a {text-decoration:none;color:black;}
#featured_item p a:hover {color:#339933;text-decoration:none;}

#eco_products {width:200px;height:185px;background:#D0DDD0;}
#eco_products h1 {width:200px;font-size:1.1em;font-variant:small-caps;font-weight:bold;padding:8px 0;letter-spacing:.04em;color:white;
			text-align:center;background:#A9AAA9 url(images/h1_back_3.png) top left no-repeat;text-shadow: black 2px 2px 2px;}

#newsletters, #weekly_promos {width:200px;background:#D0DDD0;padding-bottom:10px;}
#newsletters h1, #weekly_promos h1 {width:200px;font-size:1.1em;font-variant:small-caps;font-weight:bold;padding:8px 0;letter-spacing:.04em;
			color:white;text-align:center;margin-bottom:15px;
			background:#A9AAA9 url(images/h1_back_3.png) top left no-repeat;text-shadow: black 2px 2px 2px;}
.right_list {list-style:none;}
.right_list li {text-align:center;margin-bottom:10px;}
.right_list li a {font-size:1em;color:black;}
.right_list li a:hover {color:#339933;text-decoration:none;}

#contact_container, #tesimonials_container, #artwork_container, #faq_container, #eco_container, #frontpage_container {width:750px;}

#frontpage_top {width:710px;height:60px;margin-top:30px;margin-left:20px;
	border:1px solid #fa7f06;}
#frontpage_banner {width:710px;height:60px;float:left;background:url(images/banner.png)top left no-repeat;}
#industry_search {width:325px;float:left;}
#frontpage_middle {width:750px;padding-bottom:20px;}
#frontpage_middle h1 {font:2em Georgia, serif;font-variant:small-caps;color:#03263f;padding-top:25px;letter-spacing:.05em;text-indent:20px;}
#frontpage_bottom h1 {font:2em Georgia, serif;font-variant:small-caps;color:#03263f;padding-top:25px;letter-spacing:.05em;text-indent:20px;}
#featured_image {margin:10px auto;height:300px;width:425px;}
#featured_text p, #about_text p, #why_eco p {width:700px;margin:20px 0 10px 25px;color:#03263f;font-size:1em;line-height:1.5em;
			letter-spacing:.05em;}
#frontpage_bottom {width:750px;height:500px;}
#multi_banner {width:710px;height:150px;margin-top:20px;margin-left:20px;border:1px solid #D0DDD0;}

#about_text p a {color:#355832;}
#about_text p a:hover {text-decoration:none;}

#eco_images {margin-left:2px;}
.eco_category {width:180px;height:200px;float:left;margin-left:5px;}
.eco_category img {margin-top:30px;}
.eco_category p {text-align:center;margin-top:5px;}
.eco_category p a {font-size:1em;font-weight:bold;text-decoration:none;color:#03263f;}
#eco_frontpage_middle {width:750px;height:425px;padding-bottom:20px;}
#eco_frontpage_middle h1 {font:2em Georgia, serif;font-variant:small-caps;color:#03263f;padding-top:25px;letter-spacing:.05em;text-indent:20px;}

#faq h1 {font:2em Georgia, serif;font-variant:small-caps;color:#03263f;padding-top:25px;letter-spacing:.05em;text-indent:20px;}
#faq_list {margin:20px 0 40px 20px;list-style:none;}
#faq_list li {margin-bottom:10px;}
#faq_list li a {color:#03263f;text-decoration:underline;}
#faq_list li a:hover {text-decoration:none;color:#355832;}
.faq_question {margin:20px 0 5px 20px;font-weight:bold;font-size:1.1em;color:#03263f;}
.faq_answer {margin-left:20px;color:#03263f;font-size:1em;line-height:1.5em;
			letter-spacing:.05em;width:710px;}
.faq_answer a {color:#355832;}
.faq_answer a:hover {color:#052d02;}

#contact_info h1 {font:2em Georgia, serif;font-variant:small-caps;color:#03263f;padding-top:25px;letter-spacing:.05em;text-indent:20px;margin-bottom:20px;}
#contact_info p {font-size:1em;color:#03263f;margin:10px 0 10px 20px;}
#contact_info p a {color:#355832;text-decoration:underline;}
#contact_info p a:hover {text-decoration:none;}

#artwork_specifications h1 {font:2em Georgia, serif;font-variant:small-caps;color:#03263f;padding-top:25px;letter-spacing:.05em;text-indent:20px;margin-bottom:20px;}
#artwork_list {margin:20px 0 40px 20px;list-style:none;width:710px;}
#artwork_list li {margin-bottom:10px;}
#artwork_list li a {color:#03263f;text-decoration:underline;}
#artwork_list li a:hover {text-decoration:none;color:#355832;}

#upload_container {width:750px;}
#upload_instructions {width:405px;height:200px;float:left;}
#upload_instructions h1 {font:2em Georgia, serif;font-variant:small-caps;color:#03263f;padding-top:10px;letter-spacing:.05em;text-indent:20px;margin-bottom:10px;}
#upload_instructions p {font-size:1em;color:#03263f;margin:10px 0 10px 20px;}
#upload_instructions a {color:#03263f;text-decoration:underline;}
#upload_instructions a:hover {text-decoration:none;color:#355832;}
#upload_form {width:325px;height:200px;float:left;}
#form_float {float:right;margin-top:20px;}

#file_identify h1 {font:2em Georgia, serif;font-variant:small-caps;color:#03263f;padding-top:25px;letter-spacing:.05em;text-indent:20px;margin-bottom:10px;}
#file_identify p {font-size:1em;color:#03263f;margin:20px 0 10px 20px;}
#information {border:none;}
#info_submit {margin-left:20px;}

#social_links {float:right;margin-right:-10px;}
#social_links img {margin-left:3px;margin-top:5px;}
#tag_p {font-size:1em;color:#9dcdef;float:right;margin-top:-69px;margin-right:559px;}
#tag_p span img {float:right;margin:9px 0 0 3px;}
#call {font-size:1.5em;position:absolute;left:915px;top:12px;color:#07558c;text-shadow:#03263f 2px 2px 6px;font-family:Georgia, serif;}
#call2 {font-size:1.5em;color:#07558c;font-family:Georgia, serif;text-align:center;padding-top:15px;}
#call2 span {font-size:.7em;color:#07558c;font-family:Georgia, serif;text-align:center;padding-top:25px;text-shadow:none;}
#to_top {font-size:3em;text-align:center;padding:10px 0;font-family:Georgia, serif;}
#to_top a {text-decoration:none;color:#07558c;}
#lside_top {background:white;font-size:.9em;position:absolute;left:40px;top:1460px;}
#rside_top {background:white;font-size:.9em;position:absolute;right:60px;top:945px;}
#lside_top a, #rside_top a {text-decoration:none;color:#07558c;}
#lside_top a:hover, #rside_top a:hover {text-decoration:underline;}

#footer {width:1162px;height:180px;background:url(images/footer.png)top left no-repeat;clear:both;position:relative;border-top:1px dotted #697781;}
#site_design {color:#07558c;font-family:Georgia, serif;clear:both;position:absolute;bottom:20px;left:490px;}
#site_design a {color:#03263f;text-decoration:none;border-bottom:1px dotted #355832;text-shadow:none;}
#site_design a:hover {border:none;}

