@charset "utf-8";
/* Created by: Graham Whieldon - Copyright 2009 */

/* Generic */

body{
	margin:0;
	padding:0;
	background-color:#fff;
	background-image: url(../graphics/pagebg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	font-family: Verdana,Helvetica,sans-serif;
	font-size:0.7em;
}
h1{color:#ADC6C9; font-weight:bold; font-size:1.2em; margin:0px 0px 4px 0px;}
h2{margin:0px; padding:0px;}
a.textlink {text-decoration: none; font-weight:bold;}
a.textlink:link, a.textlink:visited {color: #487D84;}
a.textlink:hover, a.textlink:active {color: #1F4545;}
a.whitetextlink {text-decoration: none; font-weight:bold;}
a.whitetextlink:link, a.whitetextlink:visited {color: #fff;}
a.whitetextlink:hover, a.whitetextlink:active {color: #E2E1D6;}
.imagelink {text-decoration:none; border:none;}
img{vertical-align:-1px;}
.top3{margin-top:3px;}
.top5{margin-top:5px;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top25{margin-top:25px;}
.bottom3{margin-bottom:3px;}
.bottom5{margin-bottom:5px;}
.bottom10{margin-bottom:10px;}
.bottom15{margin-bottom:15px;}
.bottom20{margin-bottom:20px;}
.left10{margin-left:10px;}
.left20{margin-left:20px;}
.right10{margin-right:10px;}
.right20{margin-right:20px;}
.white{color:#fff;}
.darkgreen{color:#1F4545;}
.orange{color:#EE7317;}
ul{padding:0px; margin:0px;}
li{}
.inline{display:inline;}
p{padding:0px; margin:0px;}
.bold{font-weight:bold;}
.unbold{font-weight:normal;}
.italic{font-style:italic;}
.clear{clear:both;}
.floatright{float:right;}
/* main */
#main{width:1004px; margin:0 auto; margin-top:9px; text-align:center; position:relative;}

/* navbar */
#navbar{text-align:left; padding:13px 20px 0px 20px; height:65px; background-color:#1C2627; background-image: url(../graphics/navbg.jpg); background-repeat:no-repeat;}
* html #navbar{margin-bottom:-20px; padding:13px 19px 1px 19px;}
#navleft{float:left; text-align:left;}
#logo{text-align:left; margin-bottom:6px;}
#summary{text-align:left; display:inline; font-size:1em; font-weight:bold; color:#C1BB9F; margin-right:20px;}
#email{text-align:left; display:inline;}
#navright{float:right; text-align:left; padding-top:35px;}
a.navlink {text-decoration: none; color:#ADC6C9; display:inline; padding:8px;}
a.navlink:link, a.navlink:visited {color: #ADC6C9;}
a.navlink:hover, a.navlink:active {color: #fff;}
.navtab{float:left; text-align:center; display:inline; color:#ADC6C9; width:95px; height:30px; padding-top:6px; margin-left:5px; background-image: url(../graphics/navtab.gif); background-repeat:no-repeat;}
.navtab_lit{float:left; text-align:center; display:inline; color:#ADC6C9; width:95px; height:30px; padding-top:6px; margin-left:5px; background-image: url(../graphics/navtab_lit.gif); background-repeat:no-repeat;}
a.emaillink {text-decoration: none; color:#ADC6C9; display:inline;}
a.emaillink:link, a.emaillink:visited {color:#ADC6C9;}
a.emaillink:hover, a.emaillink:active {color: #fff;}

/* banner */
#lamnethbanner{cursor:pointer; text-align:left; border-top:1px solid #899898; height: 229px; background-color:#021515; background-image: url(../graphics/lamnethbannerbg.jpg); background-repeat:no-repeat;}
#lamnethbanner a:link, #lamnethbanner a:visited {display:block; width:100%; height:100%; color:#77ADB5; text-decoration:none;}
#lamnethbanner a:hover, #lamnethbanner a:active{color:#ADC6C9;}
#lamnethfeature{cursor:pointer; text-align:left; padding-top:31px;}
#banner_intheworks{border-top:1px solid #899898; height:38px; background-color:#EEEDE6; background-image: url(../graphics/banner_intheworksbg.jpg); background-repeat:no-repeat;}
#banner_whyrush{border-top:1px solid #899898; height:38px; background-color:#EEEDE6; background-image: url(../graphics/banner_whyrushbg.jpg); background-repeat:no-repeat;}
#banner_fineprint{border-top:1px solid #899898; height:38px; background-color:#EEEDE6; background-image: url(../graphics/banner_fineprintbg.jpg); background-repeat:no-repeat;}
#banner_terms{border-top:1px solid #899898; height:38px; background-color:#EEEDE6; background-image: url(../graphics/banner_termsbg.jpg); background-repeat:no-repeat;}
#newfeature{float:left; margin-left:427px; text-align:left; padding-top:25px;}

.newtobuy{padding-left:430px; font-size:1.1em; font-weight:bold; color:#ADC6C9;}
#lamnethheading{margin-left:220px; margin-top:12px;}
.featuretext{cursor:pointer; margin-left:430px; margin-top:8px; width:188px;}
.conditionaltext{margin-left:430px; margin-top:10px; font-size:.8em; color:#487D84;}

* html #newfeature{margin-left:210px;}
#newthumb{float:left; padding:1px 1px 1px 1px; background-color:#ADC6C9;}
#newtitle{text-align:left; margin-bottom:7px; margin-left:70px;}
#newtext{float:left; text-align:left; color:#599AA4; width:240px; padding-left:9px; line-height:14px;}
#viewdetails{text-align:center; height:24px; width:125px; margin-top:13px; padding-top:3px;  background-image: url(../graphics/bannerbutton.gif); background-repeat:no-repeat;}
.title{text-align:left; padding:23px 0px 0px 70px;}

/* intro */
#introbox{text-align:left; padding:0px 81px 0px 70px; height:303px; background-color:#EEEDE6; background-image: url(../graphics/introboxbg.jpg); background-repeat:no-repeat;}
#introtext{float:left; text-align:left; width:500px; margin-top:30px;}
.cap{float:left; width:55px; margin-right:6px;}

.cap_a_bg{float:left; color:#B6B193; text-align:center; font-size:5.6em; line-height:56px; font-family:times; width:55px; height:73px; margin-right:6px; background-image: url(../graphics/letterbg_a.jpg); background-repeat:no-repeat;}
.cap_f_bg{float:left; color:#B6B193; text-align:center; font-size:5.6em; line-height:56px; font-family:times; width:55px; height:73px; margin-right:6px; background-image: url(../graphics/letterbg_f.jpg); background-repeat:no-repeat;}
.cap_g_bg{float:left; color:#B6B193; text-align:center; font-size:5.6em; line-height:56px; font-family:times; width:55px; height:73px; margin-right:6px; background-image: url(../graphics/letterbg_g.jpg); background-repeat:no-repeat;}
.cap_r_bg{float:left; color:#B6B193; text-align:center; font-size:5.6em; line-height:56px; font-family:times; width:55px; height:73px; margin-right:6px; background-image: url(../graphics/letterbg_r.jpg); background-repeat:no-repeat;}
.cap_t_bg{float:left; color:#B6B193; text-align:center; font-size:5.6em; line-height:56px; font-family:times; width:55px; height:73px; margin-right:6px; background-image: url(../graphics/letterbg_t.jpg); background-repeat:no-repeat;}
.cap_c_bg{float:left; color:#B6B193; text-align:center; font-size:5.6em; line-height:56px; font-family:times; width:55px; height:73px; margin-right:6px; background-image: url(../graphics/letterbg_c.jpg); background-repeat:no-repeat;}
.cap_l_bg{float:left; color:#B6B193; text-align:center; font-size:5.6em; line-height:56px; font-family:times; width:55px; height:73px; margin-right:6px; background-image: url(../graphics/letterbg_l.jpg); background-repeat:no-repeat;}

.captext{float:left; width:485px; color:#1F4545;}
#strapbox{width:360px; color:#487D84; margin-top:20px;}

/* hottabs */
#hottabs{float:right; text-align:left; width:324px; margin-top:16px;}
.tab{width:324px;}
.tabright{float:left; width:120px; margin-left:1px;}
#tab1left{float:left; width:192px; height:86px; padding:6px 0px 0px 11px; background-image: url(../graphics/tab_worksbg.gif); background-repeat:no-repeat;}
#tab2left{float:left; width:192px; height:86px; padding:6px 0px 0px 11px; background-image: url(../graphics/tab_whybg.gif); background-repeat:no-repeat;}
#tab3left{float:left; width:192px; height:86px; padding:6px 0px 0px 11px; background-image: url(../graphics/tab_finebg.gif); background-repeat:no-repeat;}
.tabhead{padding-top:1px; margin-bottom:15px;}
.tabtext{color:#EEEDE6;}

/* macrographs */
.macrographs{text-align:left; background-color:#eeede6;}
.heading{height:26px; background-color:#EDECE5;}
.illumbox{padding:25px 96px 0px 70px;}
.illumleft{float:left; text-align:left; width:520px;}
.thumbs{text-align:left; width:520px;}
.thumbtext{float:left; text-align:left; width:275px; color:#487D84;}
* html .thumbtext{width:275px;}
.thumbbox{float:right; text-align:left; width:235px;}
.thumb{float:left; width:70px; height:79px; margin-right:8px; background-image: url(../graphics/illuminthumbbg.gif); background-repeat:no-repeat;}
.thumbblank{float:left; width:70px; height:79px; margin-right:8px; background-image: url(../graphics/thumbblank.gif); background-repeat:no-repeat;}
.thumbpic{padding:10px 10px 19px 10px;}
.illumpic{padding:15px 15px 19px 15px;}
.illumright{float:right; text-align:right; width:309px;height:156px; background-image: url(../graphics/illuminpicbg.gif); background-repeat:no-repeat;}
.illumright_blank{float:right; text-align:right; width:309px;height:156px; background-image: url(../graphics/illuminpicbg_blank.gif); background-repeat:no-repeat;}
.buybox{padding-right:10px; margin-top:2px;}
.buybutton{float:right; width:115px; height:24px; padding-top:4px; margin-left:12px; background-image: url(../graphics/illuminbutton_paypal.gif); background-repeat:no-repeat;}
.paypal_buybutton{float:right; width:115px; height:24px; margin-left:12px;}
.paypal_addbutton{float:right; width:165px; height:24px; margin-left:12px;}
.paypal_donatebutton{float:right; height:24px;}
.blankbutton{float:right; width:115px; height:24px; padding-top:4px; margin-left:12px; background-image: url(../graphics/illuminbutton_blank.gif); background-repeat:no-repeat;}
.buytext{float:right; padding-top:4px; color:#487D84;}
.crossout{font-weight:bold; margin-right:10px; text-decoration:line-through;}
.price{font-weight:bold; margin-right:10px;}
a.buylink {text-decoration: none; padding:10px 75px 10px 15px;}
a.buylink:link, a.buylink:visited {color: #fff;}
a.buylink:hover, a.buylink:active {color: #EEEDE6;}
a.blanklink {text-decoration: none; padding:10px 10px 30px 18px;}
a.blanklink:link, a.blanklink:visited {color: #fff;}
a.blanklink:hover, a.blanklink:active {color: #EEEDE6;}
.divider{margin-top:7px; border-top:1px solid white;}

/* Biggerers */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 0.8em Verdana, Helvetica, sans-serif; background-color: #EEEDE6; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

#imageData{	padding:8px 10px 10px 10px; color: #487D84;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left;}	
#imageData #caption{ font-weight: normal;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; color:#948D78;}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;}

/* fineprint stuff */
.introbox_blank{text-align:left; padding:0px 81px 0px 70px; background-color:#EEEDE6;}
#finetop{float:left; margin-top:25px; text-align:left; width:520px;}
#finetext{float:left; text-align:left; width:287px; color:#487D84;}
#finethumb{float:right; text-align:left; width:215px;}
.bullet{padding-left:15px;}
.tinytext{font-size:.8em; margin-top:8px; color:#487D84; width:215px;}
.paper{width:520px;}
.papertext{float:left; width:400px; color:#487D84;}
.paperthumb{float:left; width:75px; margin-left:10px;}
.fineleft{float:left; text-align:left; width:520px;}
#imagedimensions{float:left; width:315px; height:210px; color:#487D84; line-height:15px; background-image: url(../graphics/image_dimensions.gif); background-repeat:no-repeat; background-position:bottom;}
#imagedimensions1{text-align:right; margin-right:5px;}
#imagedimensions2{text-align:right; margin-top:38px; margin-right:53px;}
#imagedimensions3{text-align:left; margin-top:45px; margin-left:35px;}
#recommendationstext{float:left; width:478px; color:#487D84;}
#mountdimensions{float:left; width:330px; height:268px; color:#487D84; line-height:15px; background-image: url(../graphics/mount_dimensions.gif); background-repeat:no-repeat; background-position:bottom;}
#mountdimensions1{text-align:right; margin-top:10px; margin-right:5px;}
#mountdimensions2{text-align:right; margin-top:48px; margin-right:65px;}
#mountdimensions3{text-align:left; margin-top:47px; margin-left:37px;}
#framingpic{float:left; margin-left:70px; width:520px; height:445px; background-image: url(../graphics/bigframed.jpg); background-repeat:no-repeat;}
* html #framingpic{margin-left:35px;}
#framingtext{float:left; width:320px; margin-top:30px; margin-left:15px; color:#487D84;}
.disclaimertext{font-size:.8em; color:#487D84; width:320px;}

/* whyrush stuff */
.whyrushleft{float:left; text-align:left; width:520px;}
.whyrushtext{float:left; text-align:left; width:478px; color:#487D84;}
.sig{float:right; font-style:italic; padding-top:10px; text-align:right; color:#6A7488;}
#tracklist{float:left; width:330px; height:222px; color:#487D84; line-height:15px;}

/* in the works stuff */
#hottabs_intheworks{float:right; text-align:left; width:324px; margin-top:16px;}
.introbox_intheworks{text-align:left; padding:0px 81px 0px 70px; background-color:#EEEDE6;}
.newsbox{float:left; width:434px; margin:16px 0px 15px 55px;}
* html .newsbox{margin:10px 0px 15px 27px;}
.currentnewstop{color:#1F4545; width:400px; font-weight:bold; background-color:#D1CEC5; padding:2px 17px 8px 17px;}
.currentnewscontent{background-color:#DDDAD2; margin-top:1px; padding-top:5px;}
.newspic{width:398px; padding:13px; margin-left:5px; background-color:#fff; text-align:center;}
* html .newspic{border-left:5px solid #DDDAD2;}
.pastnewspic{width:398px; padding:13px; margin-left:5px; background-color:#fff; text-align:center;}
* html .pastnewspic{border-left:5px solid #E2E4DE;}
.currentnewstext{color:#1F4545; margin:10px 17px 0px 17px; padding-bottom:10px;}
.curves{vertical-align:-2px;}
.disclaimer{text-align:left; width:324px; margin-top:10px; margin-bottom:10px; color:#487D84;}
.disclaimercaptext{float:left; width:324px; color:#487D84;}
.worksdivider{margin-top:7px; border-top:1px solid #487D84;}
.pastnewstop{color:#487D84; width:400px; font-weight:bold; background-color:#DDDAD2; padding:2px 17px 8px 17px;}
.pastnewscontent{background-color:#E2E4DE; margin-top:1px; padding-top:5px;}
.pastnewstext{color:#487D84; margin:10px 17px 0px 17px; padding-bottom:10px;}

/* footer */
#footer{text-align:left; height:94px; padding:0px 0px 0px 163px; background-color:#eeede6;}
#footerpic{float:left; height:79px; width:166px; padding-top:5px; padding-left:8px; margin-right:15px; background-image: url(../graphics/footerpicbg.gif); background-repeat:no-repeat;}
#footernews{float:left; width:574px; color:#487D84}
#footerhead{}
#newsitems{padding-top:7px;}
.newsitem{float:left;}
a.newslink {text-decoration: none;}
a.newslink:link, a.newslink:visited {color: #487D84;}
a.newslink:hover, a.newslink:active {color: #1F4545;}
.newsdate{float:right; padding-right:349px;}
.newsdivider{margin-top:3px; margin-bottom:3px; border-top:1px solid white;}
#copyright{text-align:left; height:32px; font-size:.9em; padding:35px 20px 0px 20px; margin-bottom:20px; background-color:#eeede6; color:#C1BB9F; background-image: url(../graphics/footerbg.jpg); background-repeat:no-repeat;}
* html #copyright{padding-top:24px;}
#copyrighttext{float:left;}
.footerlogo{vertical-align:-5px; margin-left:10px;}
#terms{float:right; padding-top:4px;}