/* Morpheus Lighting CSS Document */

/* Body */

body { background: #222; }
h2 { font-family: Verdana, Arial; font-size: 18px; padding: 0; margin: 10px 0 0 0; color: #fff; }
p { font-family: Verdana, Arial; font-size: 14px; padding: 0; margin: 0; color: #ddd; }

/* Container */

.container { width: 760px; margin: auto; margin-top: 10px; background: #4f4f4f;	}

/* Header */

.header { width: 100%; height: 93px; padding: 0; background: url("assets/header.jpg") #4f4f4f no-repeat; }

/* Navigation Bar */
	
.nav {
	display: block;
	width: 743px;
	height: 79px;
	text-align: center;
	padding: 0 0 0 15px;
	margin: 0;
	border-left: 1px solid #8a8a88;
	border-right: 1px solid #8a8a88
}

.nav p { text-align: center; }

.nav a {
	padding: 23px 0 0 0 ;
	font-family: Geneva, Arial;
	font-variant: small-caps;
	font-size: 12px;
	color: #333333;
	float: left;
	width: 144px;
	height: 40px;
	background: url(assets/button_blue_off.jpg) no-repeat ;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.2em;
}
.nav a.current { color: #fff; }
.nav a:hover { background: url(assets/button_blue_on.jpg) no-repeat; color: #ddd; }

/* Content Pane */

.content { width: 543px; height: 650px; float: left; margin: 0; padding: 10px 15px 0 200px; border-left: 1px solid #8a8a88; border-right: 1px solid #8a8a88; background: url("assets/bg.jpg") #4f4f4f no-repeat; }
.content p { margin: 15px 0 0 0; text-align: justify; }
.content p.terms { font-size: 10px; margin: 0; padding: 5px 0 0 0; }
.content a { text-decoration: none; color: #aaa; }

.homebg { width: 528px; height: 650px; background: url("assets/homebg.jpg") 80px 337px no-repeat; float: right; padding: 0; margin: 10px 0 0 10px; }
.homebg p { margin: 15px 0 0 0; text-align: justify; padding: 0 30px 0 0; line-height: 1.8em; }
.homebg h2 { margin-bottom: 25px; }

/* Content Pane When Using Left Hand Nav */

.gallcontent { width: 728px; height: 650px; float: left; margin: 0; padding: 0px 15px 0 15px; border-left: 1px solid #8a8a88; border-right: 1px solid #8a8a88; background: url("assets/bg.jpg") #4f4f4f no-repeat; text-align: justify; }
.gallcontentm { width: 743px; height: 660px; float: left; margin: 0; padding: 0 0 0 15px; border-left: 1px solid #8a8a88; border-right: 1px solid #8a8a88; background: url("assets/bg.jpg") #4f4f4f no-repeat; text-align: justify; }
.gallcontent a { text-decoration: none; color: #aaa; }
.gallcontent a:hover { color: #fff; }

.gallnav { width: 200px; float: left; padding: 0; margin: 10px 0 0 0; }
.gallnav a, li { margin: 0; padding: 0; text-decoration: none; color: #c4d9ff; font-family: Geneva, Arial; list-style: none; line-height: 2em; }
.gallnav a:hover { color: #fff; }
.gallnav ul { margin: 15px 0 0 0; padding: 0; }
.gallnav ul ul { margin: 0 0 5px 20px; padding: 0; }
.gallnav ul ul li { font-size: 12px; }

.gall { float: left; width: 514px; margin: 10px 0 0 10px; }
.gall img { border: none; }
.gall p { margin: 15px 0 0 0; }
.gall p.imageline { text-align: center; margin: 30px 0 0 0; }
.gall p.gallline1 { text-align: left; margin: 30px 0 0 0; }
.gall p.gallline2 { text-align: right; margin: 30px 0 0 0; }

.gallcontrolleft { width: 46px; height: 54px; float:left; text-align: left; padding: 0 0 0 0; clear:both; margin: 0;}
.gallcontrolmiddle { width: 421px; height: 44px; float: left; text-align: center; padding: 0 0 0 0;}
.gallcontrolmiddle p.description { margin: 0 0 0 0; padding: 10px 0 0 0; }
.gallcontrolright {width: 46px; height: 54px; float:left; text-align: right; padding: 0 0 0 0; margin: 0; }

.viewl { width: 44px ; float: left ; height: 44px ; }
.viewl a img { border: none; }
.viewimg { width: 400px; float: left; padding: 5px; }
.viewimg p { text-align: center; }
.viewimg img.p { background: url("assets/imgborderp.jpg"); padding: 7px 12px 12px 7px; }
.viewimg img.l { background: url("assets/imgborderl.jpg"); padding: 7px 12px 12px 7px; }
.viewmo { width: 400px; float: left; background: url("assets/imgborderm.jpg"); padding: 7px 12px 9px 7px; margin: 20px 0 0 0; }
.viewr { width: 44px ; float: left ; height: 44px ; }
.viewr a img { border: none; }
.viewback { clear: both ; width: 514px; float:left; height: 30px; text-align: center; }

/* Features List */

.features { float: right ; width: 190px; margin: 50px 10px 10px 10px; padding: 5px; background: #282828; border: 2px solid #fff; }
.features h3 { font-family: Verdana, Arial; font-size: 16px; padding: 0; margin: 10px 0 0 5px; color: #888; }
.features ul { margin: 10px 0 0 0; padding: 0 0 0 20px; }
.features li { list-style: square; color: #aaa; margin: 0; padding: 0; font-size: 12px; }

/* Product Holder */

.product { padding: 0 0 0 0; margin: 0 0 0 0; }
.product a img { float: left; padding: 0; margin: 3px 0 0 0;}
.product img { float: left; padding: 0; margin: 3px 0 0 0;}
.product h3 { font-family: Verdana, Arial; font-size: 16px; padding: 0; margin: 20px 0 20px 85px; color: #aaa; }
.product p { font-family: Verdana, Arial; font-size: 14px;  padding: 0 0 0 85px; margin: 0 0 23px 0; color: #aaa;}
.product a:hover { color: #fff; background: transparent; }

/* Image Adjustments */

a img.thumb { border: none; padding: 7px 12px 12px 8px; margin: 0 0 7px 2px; background: url("assets/thumb.jpg"); } 
img.thumb { border: none; padding: 7px 12px 12px 8px; margin: 0 0 7px 2px; background: url("assets/thumb.jpg"); }
a img.thumbl { border: none; padding: 8px 12px 12px 7px; margin: 0 0 15px 2px; background: url("assets/thumbl.jpg"); }
a img.thumbm { border: none; padding: 8px 12px 12px 7px; margin: 0 0 2px 2px; background: url("assets/thumbm.jpg"); }

/* Footer */

.footer { padding: 0; margin: auto; clear: both; width: 760px; background: url("assets/line.jpg") #222 no-repeat; height: 5px; }
p.copyright { text-align: center; padding: 0; margin: 2px 0 0 0; font-size: 10px; }
a.copyright { text-decoration: underline; color: #ddd; }
a.copyright:hover { color: #fff; }

/* Shop */

form { padding-top: 20px; width: 500px;}
form.paydetail {padding-top:15px;}
form h3 { font-family: Verdana, Arial; font-size: 16px; padding: 0; margin: 0 0 10px 0; color: #888; }
table { font-family: Verdana, Arial; font-size: 14px; color: #ddd; }
table th { border-bottom: 1px solid #ddd; }
table td.store { font-size: 10px; }
.shopitem { height: 30px; padding-top: 10px; float: left; clear: both; width: 500px; }
.shopprod { width: 200px; float: left; height: 90px; }
.shopprod img { border: none; padding: 7px 12px 12px 8px; margin: 0 10px 0 0 ; background: url("assets/thumb.jpg"); float: left; }
.shopprod label { width: 100px; float: left; padding: 0; }
.shopprod select {width: 60px; float: left; }
.shopprod p { float: left; width: 100px; padding: 10px 0 0 0; margin: 0; }
.shopnote { clear: both; padding: 10px 0 0 0; }
label { display: block; width: 200px; height: 30px; color: #ddd; float: left; font-family: Arial; font-size: 14px; }
label.other { padding-left: 145px; width: 55px; }
span { color: #ddd; font-family: Arial; font-size: 14px;}
span.note { font-size: 11px; }
select { width: 200px; }
select.date { width: 40px; }
input.textfield { width: 200px; height: 25px; background: url("assets/textfieldbg.jpg") no-repeat; border: none; padding: 2px 0 0 2px;}
input.shorttextfield { width: 40px; }
input.submit { width: 200px; height: 30px; background: url("assets/submitbg.jpg") no-repeat; border: none; }
input.back { width: 150px; height: 30px; background: url("assets/backbg.jpg") no-repeat; border: none; margin: 0 45px 0 0; }
p input.back {margin: 0 55px 0 0; }
img.ccard { border: 1px solid #888; margin-right: 6px; }
.paydetail { height: 30px; padding-top: 0; float: left; clear: both; width: 500px; }
.paydetaila { height: 56px; padding-top: 0; float: left; clear: both; width: 500px; }