html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,b,big,cite,code,del,dfn,em,i,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,
caption,col,colgroup,dl,dt,dd,ol,ul,li{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:transparent;
}

html{color:#000;background:#FFF;font-family:arial, helvetica, clean, sans-serif;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;background:url(/images/interface/body-bg-striped.png) transparent fixed;overflow-y:scroll;}

a:link { text-decoration:underline; font-weight:normal; }
a:visited { text-decoration:underline; }
a:hover { text-decoration:none; }
a:active { text-decoration:underline; }

h1,h2,h3,h4,h5,h6{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	color:#046;
	text-shadow:0 0 1px #aaa;
}
h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link{color:#069;font-weight:bold;text-decoration:none;}
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:#069;font-weight:bold;text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#0080bf;font-weight:bold;text-decoration:none;}

p{ font-size:1.00em;margin:1.50em 0;line-height:1.50em;}
h1{font-size:2.50em;margin:0.60em 0;line-height:1.20em;}
h2{font-size:2.00em;margin:0.75em 0;line-height:1.50em;}
h3{font-size:1.50em;margin:1.00em 0;line-height:1.00em;}
h4{font-size:1.00em;margin:1.50em 0;line-height:1.50em;}
h5{font-size:0.75em;margin:2.00em 0;line-height:2.00em;}
h6{font-size:0.50em;margin:3.00em 0;line-height:3.00em;}

h1{margin-bottom:0;}

#top-container { background:url(/images/interface/top-bar-bg.png) transparent repeat-x; }
	#mast { width:1000px; margin:0 auto; }
		#mast1 { width:1000px; height:130px; }
			#mast1 h1 { width:160px; height:90px; overflow:hidden; margin-top:22px; text-align:center; float:left; }
				#mast1 h1 a { width:160px; height:90px; overflow:hidden; display:block; position:relative; color:#002b40; }
				#mast1 h1 span { width:160px; height:90px; display:block; position:absolute; top:0; left:0; background:url(/images/interface/logo-sprites.png) transparent no-repeat right -140px; }
			#banner { width:728px; margin-top:20px; float:left; background:transparent; }
			#blog-link { width:90px; height:90px; margin-left:20px; margin-top:20px; float:left; text-align:left; }
				#blog-link a { width:90px; height:90px; overflow:hidden; display:block; position:relative; color:#FFF; text-decoration:none; }
				#blog-link span { width:90px; height:90px; display:block; position:absolute; top:0; left:0; background:url(/images/interface/logo-sprites.png) transparent no-repeat left -230px; }
		#mast2 { width:1000px; height:100px; background:url(/images/interface/mast2-bg.png) transparent no-repeat; /*clear:both !important;*/}
			#nav { clear:both; float:left; width:1000px; height:30px; margin:0; margin-bottom:17px; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:14px; z-index:1000; position:relative; }
				ul.top-menu { margin:0; padding:0; list-style:none; float:right; position:relative; right:50%; }
					ul.top-menu li { margin:0 0 0 1px; padding:0; float:left; position:relative; left:50%; }
						ul.top-menu li a { background-color:#FFF; display:block; margin:0; padding:0 12px; font-size:12px; line-height:30px; text-decoration:none; font-weight:bold; color:#002b40; border:1px solid #002b40; border-top:none; -moz-border-radius-bottomleft:.5em; -moz-border-radius-bottomright:.5em; -webkit-border-bottom-left-radius:.5em; -webkit-border-bottom-right-radius:.5em; }
							ul.top-menu li a:hover { color:#002b40; border:1px solid #002b40; border-top:none; }
							ul.top-menu li.hover a { background:#36f; color:#fff; border-bottom:1px solid #03f; }
					ul.top-menu ul { display:none; position:absolute; top:31px; left:6px; list-style:none; right:auto; }
						ul.top-menu ul li { left:auto; clear:left; }
							ul.top-menu ul li a.last { border-bottom:1px solid #002b40; }
							ul.top-menu ul li a:hover.last { border-bottom:1px solid #0080bf; }
							ul.top-menu ul li a,
							ul.top-menu li.hover ul li a { height:20px; line-height:20px; font-size:11px; font-weight:normal; background:#f2fbff; color:#444; border-bottom:1px solid #cfdee5; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; }
							ul.top-menu ul li a:hover,
							ul.top-menu li.hover ul li a:hover { background:#0080bf; color:#fff; border-color:#002b40 #0080bf #0080bf #0080bf; }
							ul.top-menu ul.last { left:auto; right:0; }
							ul.top-menu li:hover ul,
							ul.top-menu li.hover ul { display:block; }
							#sm0 li { width:220px; }
							#sm1 li { width:180px; }
							#sm2 li { width:180px; }
							#sm3 li { width:180px; }
							#sm4 li { width:180px; }
								#sm2 li .last { font-weight:bold; text-align:center; }
			#ads-grid { width:1000px; height:30px; margin:0 auto; clear:both; text-align:center; }
				#ads-grid iframe { margin:0 auto; }

#middle-container { }
	.rigid { width:1000px; min-height:2400px; margin:0 auto; background:url(/images/interface/screen-bg.png) transparent repeat-y; }
		.float-wrapper-rigid { width:760px; margin-left:40px; float:left; }
			.first-float-rigid { float:right; width:560px; margin:0 20px; }

#content { width:560px; }
	#content p { margin:10px 0; }
	#content .back2top { margin:20px 10px 0 0; text-align:right; font-size:10px; }
		#content .back2top a { text-decoration:none; color:#3333CC; padding:3px; background-color:#f9f9f9; border:1px solid #aaa; }
	#content #nextsection { text-align:center; font-weight:bold; margin-top:20px; margin-bottom:40px; background-color:#EBFFF5; border:1px solid #88AA88; padding:7px; }
		#content #nextsection a { color:#3333CC; }
	#content .addiv { text-align:center; margin-top:20px; }
	#content #subtitle { font-size:12px; color:#333; margin:1px 0 20px 1px; }
	#content #leftcell { width:100%; }
	#content #rightcell { text-align:center; }
	#content ul { list-style-position:outside; list-style-type:disc; margin:0 30px; text-indent:0; }
		#content ul li { margin:5px 0; }
	#navmenu { background-color:#f9f9f9; border:1px solid #aaa; padding:5px 0 5px 5px; }
		#navmenu ul { list-style-position:outside; list-style-type:none; margin:0 5px; text-indent:0; }
			#navmenu ul li { margin:2px 0; }
				#navmenu ul li ul { list-style-position:outside; list-style-type:none; margin:0 0 0 15px; text-indent:0; }
					#navmenu ul li ul li { margin:2px 0; }
	#navmenu a,
	#navmenu #active ul li a { color:#33C; text-decoration:none; font-size:95%; font-weight:normal; }
		#navmenu a:hover { text-decoration:underline; }
	#active a { text-decoration:none; color:#444; font-weight:bold; }
	.screenpic { text-align:center; }
		.screenpic a img { border:3px solid blue; }
	#spectable,
	#spectable td { border:1px solid #999; border-collapse:collapse; padding:2px; }

		.second-float-rigid { float:left; width:160px; }
			.columns { width:160px; overflow:hidden; }
				.columns ul { list-style-type:none; }
				.columns .col-heading { text-align:center; font-size:14px; color:#333; font-variant:small-caps; margin:12px 0; width:160px; font-weight:bold; }
				.columns .ad { text-align:center; margin:2em auto; }
				.columns .textAd { width:134px; background-color:#FFE1E1; border:3px solid #0000AA; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:10px; font-style:normal; font-variant:normal; color:#333333; text-decoration:none; text-align:center; }
					.columns .textAd a { text-decoration:none; }
					.columns .textAd .EpsonLogoStyle1 { font-size:16px; font-weight:bold; }
					.columns .textAd .TextAdStyle2 { font-size:12px; text-decoration:none; color:#333333; }
				.columns p { margin:0; }
		.third-float-rigid { float:right; width:160px; margin-right:40px; }
				#rightcol .first { margin-top:9px; }
				#leftcol #search { margin-top:6px; height:70px;}
				/*#leftcol{clear:both;}*/
					#proj-search,
					#proj-packages { display:block; width:160px; height:35px; position:relative; overflow:hidden; }
						#proj-search span,
						#proj-packages span { display:block; width:160px; height:35px; position:absolute; top:0; left:0; }
						#proj-search span { background:url(/images/interface/logo-sprites.png) transparent no-repeat right top; }
							#proj-search:hover span { background:url(/images/interface/logo-sprites.png) transparent no-repeat right -70px; }
						#proj-packages span { background:url(/images/interface/logo-sprites.png) transparent no-repeat right -35px; }
							#proj-packages:hover span { background:url(/images/interface/logo-sprites.png) transparent no-repeat right -105px; }
					#leftcol ul { list-style-type:none; margin:0; padding:0; width:160px; overflow:hidden; }
						ul.menu ul { list-style-type:none; margin:0; padding:0; width:160px; overflow:hidden; }
							ul.menu li { margin:0; margin-top:1px; }
								ul.menu li span.menu-link { display:block; text-decoration:none; position:relative; cursor:pointer; background:#333; color:#fff; padding-left:20px; line-height:24px; height:24px; }
									ul.menu li span.menu-link:hover { background:#000; }
								ul.menu li span.active { background:#0A0; position:relative; line-height:24px; height:24px; }
									ul.menu li span.active:hover { background:#0A0; position:relative; line-height:24px; height:24px; }
										ul.menu li ul li a { display:block; background:#ccc; color:#000; padding-left:20px; margin:0; text-decoration:none; line-height:24px; }
											ul.menu li ul li a:hover { background:#aaa; border-left:5px #000 solid; padding-left:15px; }

#bottom-container { padding-bottom:100px; }
	#footer { clear:both; width:1000px; height:170px; margin:0 auto 80px auto; padding-top:18px; color:#FFF; text-align:center;background:url(/images/interface/bg-footer.png) transparent no-repeat;}
		#footer .ad { width:728px; height:90px; margin:0 auto; }
		#footer .nav { margin:28px auto; }
			#footer .nav a { color:#FFF; }


.clearfooter { clear:both; }
.clearit { clear:both; height:0; line-height:0.0; font-size:0; }
.bgfff { background-color:#FFF; }
.bg000 { background-color:#000; }
#copy { margin-top:22px; color:#808080; }
#trade { font-size:10px; color:#808080; }
#menuwrapper { position:absolute; height:34px; width:700px; top:1px; left:154px; font-family:Arial, Helvetica, sans-serif; }
.links { font-size:10px; color:#FFFFFF; }
.linksinterface { font-size:10px; color:#FFFFFF; text-decoration:none; }
.headers { font-size:15px; font-weight:bold; }
.Dates { font-size:15px; font-weight:bold; text-decoration:none; }
.reviewtext { font-size:11px; text-decoration:none; }
.homeadvicetitle { font-family:verdana; font-size:12px; font-weight:bold; text-decoration:none; }
.homeadvicetext { font-family:verdana; font-size:10px; color:#336600; text-decoration:none; }
.Labels { font-size:12px; font-weight:bold; }
.Title { font-size:14px; font-weight:bold; }
.reviewtitle { font-size:12px; font-weight:bold; }
h1.ReviewTitleH1 { font-size:14px; font-weight:bold; }
.reviewteaser { font-size:11px; }
.reviewdate { font-size:11px; font-weight:bold; }
.generaltext { font-size:13px; }
.redwarning { font-size:13px; color:#FF0000; }
.style1 { font-size:12px; }
.style2 { font-size:12px; font-weight:bold; color:#CC0000; }
.style3 { font-size:12px; }
.style4 { color:#666666; font-style:italic; }
.style5 { font-size:11px; text-decoration:none; }














/* SCRIPT STYLES */

#gal-box,
#gallery,
.acitem,
#tabs-top,
#tabs-top .tabs,
#home #content,
#nav,
#mast1 h1,
#mast1 #banner,
#mast1 #blog-link,
#ads-grid {
	display:none;}


/*
iframe,
#proj-search,
#proj-packages,
.col-heading,
.menu {
	visibility:hidden;}
*/

iframe #proj-search {
	visibility:hidden;
}


iframe #proj-packages {
	visibility:hidden;
}

iframe .col-heading {
	visibility:hidden;
}

iframe .menu {
	visibility:hidden;
}


.home-div iframe { visibility:visible; }



















