/* BOX MODEL 'CORRECTION' */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

 a img { border:0px; }
 
 .w250 { width:250px; }
 
.clearL { clear:left; }
.clearR { clear:right; }
.clearB { clear:both; }

.alignR { float:right; margin-left:15px; margin-bottom:15px; text-align:center; }
.alignL { float:left; margin-right:15px; margin-bottom:15px; text-align:center; }
.alignC { display:block; margin:0 auto; text-align:center; }

.alignL p, .alignR p { text-align:center; font-size:11px; font-weight:bold; color:#009; line-height:12px; }


html, body { margin:0; padding:0; }

body { background:url(../images/body-tile.jpg) top left repeat-x #f0ffff; text-align:center; }

/* SPLASH */
#splash-body { background:url(../images/splash-background.jpg) top center no-repeat; }
#splash-wrapper { width:968px; height:500px; margin:16px auto 0 auto; overflow:hidden; position:relative; }
#splash-photo { position:absolute; top:1px; left:1px; }
#splash-photo ul { list-style:none; margin:0; padding:0; position:relative; }
#splash-photo li { position:absolute; top:0; left:0; }
#splash-copy { position:absolute; top:1px; right:1px; width:306px; color:#333333; font-family:arial, helvetica, sans-serif; font-size:12px; padding:30px 15px 0 15px; text-align:left; }
#splash-nav { position:absolute;bottom:1px;left:1px;width:966px;height:17px; background-color:#008FCE; }
#splash-nav ul { list-style:none; margin:0; padding:0; }
#splash-nav ul li { display:block; float:left; width:138px; }
#splash-nav ul li a { display:block; width:138px; height:17px; line-height:17px; font-size:14px; font-family:Times,'Times New Roman',serif; font-style:italic; color:#fff; font-weight:bold; text-decoration:none; }
#splash-nav ul li a:hover { background-color:#32246E; }


/* PRODUCTION PHOTO ROTATION */
#production-photo { list-style:none; margin:0; padding:0; position:relative; width:325px; height:250px; }
#production-photo li { position:absolute; top:0; left:0; }

/* PRODUCT PHOTO ROTATION */
#productRotation { list-style:none; margin:0; padding:0; position:relative; width:320px; height:240px; }
#productRotation li { position:absolute; top:0; left:0; }

#wrapper { 
	margin:0 auto;
	width:968px; 
	text-align:left;
	position:relative;
}

#header { position:relative; z-index:50; }
#header h1 { margin:0px 0px 0px -30px; padding:0; float:left; width:296px; height:185px; overflow:hidden; }
#header h1 a { display:block; width:296px; height:185px; padding-top:185px; background:url(../images/header-h1.png) top left no-repeat; }
#header h2 { 
	margin:0; padding:0; 
	float:right; 
	width:600px; height:185px; 
	background:url(../images/header-h2.png) top right no-repeat;
	text-align:right;
	font-family:Times,'Times New Roman',serif; line-height:80px; font-size:32px; 
	font-style:italic; color:#fff;
	text-shadow:2px 2px 5px #000;
	padding-right:15px;
}


#nav { 
	position:relative; z-index:55; 
	overflow:auto; margin:-80px 0 0 0; float:left; width:206px; text-align:right;
	font-family:Times,'Times New Roman',serif; line-height:20px; font-size:16px; 
}
#nav ul { list-style:none; margin:0; padding:0; }
#nav p { margin:20px 0 0 0; padding:0; text-transform:uppercase; }
#nav a { color:#006; text-decoration:none; padding-left:20px; font-style:italic; }
#nav a:hover { background:url(../images/nav-mouseover.png) 0px 2px no-repeat; }

#admin {
	font-family: arial,helvetica,sans-serif; font-size:14px; line-height:20px; 
	
}
#form-login { width:315px; margin:0 auto; text-align:center; }
#form-login .text { width:200px; }
#form-login label { width:100px; text-align:left; }
.admin-left { float:left; width:200px; text-align:left; }
.admin-right { margin-left:225px; text-align:left; }
.errorMessage { 
	font-family: arial,helvetica,sans-serif; font-size:14px;
	background-color:#900; color:#fff; font-weight:bold; text-align:center; padding:2px 5px;
	height:20px; overflow:hidden; position:absolute; top:155px;
	width:100%; display:block; 
}

#content { 
	position:relative; z-index:56; 
	margin:-80px 0 0 0; float:right; 
	width:720px;
	font-family: arial,helvetica,sans-serif; font-size:14px; line-height:20px; 
}
.regularSize { font-size:14px; }

#content p { margin-top:0px; padding-top:0px; }

#content h1 { color:#006; font-size:24px; margin-top:0px; padding-top:0px; line-height:28px; }
#content h2 { color:#006; font-size:16px; margin-top:0px; padding-top:0px; font-style:italic; line-height:20px; }
#content h3 { color:#006; font-size:14px; margin-top:0px; padding-top:0px; line-height:18px; }
#content a { color:#009; }
#content a.reddish { color:#990000; }


.refBlock { display:block; float:left; width:33%; height:220px; text-align:center; font-size:11px; }
.refBlock b { display:block; margin:0; padding:0; font-size:13px; }

form { display:block; margin:0 auto; }
.text, .form_multiple, textarea { width:400px; float:left; border:1px solid #999; }
textarea { height:100px; font-family: arial,helvetica,sans-serif; font-size:14px; line-height:20px; }
label { float:left; width:200px; text-align:right; margin-right:15px; font-weight:bold; }
label i { font-weight:normal; font-size:12px; }
label.full { float:none; width:100%; text-align:center; margin:0; display:block; }
.form_full { width:100%; text-align:center; }

.req { color:#900; font-size:16px; }
.formClear { clear:left; height:10px; }

.formError { background-color:#c00; color:#fff; font-weight:bold; text-align:center; }

#gallery { list-style:none; margin:0 auto; padding:0; width:700px; }
#gallery li { vertical-align:middle; text-align:center; float:left; margin:10px; width:120px; }
#gallery li:nth-child(5n+1) { clear:left; }

.list li { margin-bottom:10px; }

.column2 { width:50%; float:left; padding-right:25px; }
.column3 { width:33%; float:left; padding-right:25px; }

.btnSubmit { background-color:#6666CC; border:3px solid #000066; color:#fff; font-weight:bold; font-size:12px; font-family: arial,helvetica,sans-serif; font-size:14px; }
.bigSubmit { font-size:18px; }

.tubThumb { float:left; width:160px; text-align:center; margin:10px; border:1px solid #999; padding:10px; font-family: arial,helvetica,sans-serif; font-size:12px; line-height:14px; }
.tubThumb b { font-size:16px; color:#009; }
#content .tubThumb a { text-decoration:none; color:#000; }
.tubThumb:hover { border-color:#009; }

#system-select {
	
}
#system-display {
	width:600px; height:500px; padding:10px; 
	margin:0 auto;
	background:url(../images/systems-background.jpg) top left no-repeat #fdfdf9;
	position:relative;
}
#system-display h1 { color:#ffffff; }
#system-display ul li { font-size:13px; font-weight:bold; }
#system-display ul li ul li { font-size:12px; font-weight:normal; }
#system-display ul li ul li ul li { font-size:11px; font-weight:normal; }
#system-display ul.smaller li { font-weight:normal; font-size:12px; }

div.border { height:1px; background-color:#999; margin:10px 0; }
/*
#content form input[type=text], #content form select { border:1px solid #006; }
*/

#footer { overflow:auto; padding-top:20px; }
.foot-nav { 
	float:left; width:206px; text-align:right; 
	font-family:Times,'Times New Roman',serif; line-height:14px; font-size:14px; 
	color:#666;
}
.foot-nav p { margin-top:0; padding-top:0; }

.foot-content { 
	float:right; width:720px; text-align:center; 
	font-family:Times,'Times New Roman',serif; line-height:14px; font-size:14px; 
}

.foot-content ul { list-style:none; margin:0; padding:0; }
.foot-content ul li { display:inline; margin:0 3px; }
.foot-content a { color:#006; white-space:nowrap; }