/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {
	color:#222;
	background:#fff;
	font: 75% "Helvetica", Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:2.5em;line-height:1.5;margin-bottom:1em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1;margin-bottom:1.25em;height:1.25em; text-transform:uppercase;}
h5 {font-size:1em;font-weight:700;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:700;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.75em;}
p img {margin:0 .25em 0 .25em;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#666666;}
a {color:#638396;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em .25em 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ul.nobullet { list-style-type:none; font-weight:700;}
ul.regularlist {font-weight:normal; font-size: 100%;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
table, td, th {vertical-align:top;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
/* 
  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
   Generated by:
    * Blueprint CSS Grid Generator (2008-07-11) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            950 px
   * Number of columns:     5
   * Column width:          182 px
   * Margin width:          10 px
  ======================================
   
*/

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(../../careers/src/grid.png);}
body {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5 {float:left;margin-right: 10px;}

div.last {margin-right:0;}
.span-1  { width: 182px;}
.span-2  { width: 374px;}
.span-3  { width: 566px;}
.span-4  { width: 758px;}
.span-5, div.span-5 { width: 950px; margin: 0; }

.append-1  { padding-right: 192px;}
.append-2  { padding-right: 384px;}
.append-3  { padding-right: 576px;}
.append-4  { padding-right: 768px;}

.prepend-1  { padding-left: 192px;}
.prepend-2  { padding-left: 384px;}
.prepend-3  { padding-left: 576px;}
.prepend-4  { padding-left: 768px;}

div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder { padding-right:178px;margin-right:177px;border-right:1px solid #eee;}
.pull-1 { margin-left: -192px;}
.pull-2 { margin-left: -384px;}
.pull-3 { margin-left: -576px;}
.pull-4 { margin-left: -768px;}
.pull-5 { margin-left: -960px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5 {float:left;position:relative;}

.push-1 { margin: 0 -192px 1.5em 192px;}
.push-2 { margin: 0 -384px 1.5em 384px;}
.push-3 { margin: 0 -576px 1.5em 576px;}
.push-4 { margin: 0 -768px 1.5em 768px;}
.push-5 { margin: 0 -960px 1.5em 960px;}

.push-1, .push-2, .push-3, .push-4, .push-5 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
/*input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}*/
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


#splash_header {
	background:url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/splash_menu/header2.jpg) no-repeat left top;
	height:296px;
	margin:110px auto;
	padding:100px 0 0 0;
	width:950px;
}

#menuitem {
	float:left;
	display:inline;
	margin: 0;
	width:190px;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_horizontal.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */


.splash_container {width:950px; background:#fff url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/splash_menu/menu_bkgrnd.jpg) no-repeat top left; margin:0 auto; padding:0; height:157px;}
.splash_menu {font-family: arial, sans-serif; width:950px; /*position:relative; margin:0 auto; font-size:11px;*/}
.splash_menu ul li a, .splash_menu ul li a:visited {display:block; text-decoration:none; color:#000; width:187px; height:20px; background:transparent  url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/splash_menu/opaque.png); line-height:29px; /*font-size:11px; padding-left:25px; float:left;*/}
.splash_menu ul {padding:0; margin:0;list-style-type: none;}
.splash_menu ul li {float:left; position:relative; text-transform:uppercase;}
.splash_menu ul li ul {display: none;}
.splash_hide {font-size:120%;}


/* specific to non IE browsers */


.splash_menu ul li:hover a {color:#638396; background:none;}
.splash_menu ul li:hover ul {display:block; position:absolute; top:20px; /*left:131px; width:187px;*/ background:transparent;}
.splash_menu ul li:hover ul li {/*float:left;*/}
.splash_menu ul li:hover ul li a {display:block; background:transparent url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/splash_menu/opaque.png); color:#000; width:130px; /*float:left;*/}
.splash_menu ul li:hover ul li a:hover {background:transparent url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/splash_menu/opaque.png); color:#638396;}

/* ================================================================ */

.arrowlistmenu{
width: 180px; /*width of accordion menu*/
}

.arrowlistmenu2{
width: 950px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader, .arrowlistmenu2 .menuheader2{ /*CSS class for menu headers in general (expanding or not!)*/
font-family: arial, sans-serif;
font-size:100%;
color: #666666;
background: none;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 0; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
text-align:center;
}

.arrowlistmenu .openheader, .arrowlistmenu2 .openheader2{ /*CSS class to apply to expandable header when it's expanded*/
background-image: none;
}

.arrowlistmenu ul, .arrowlistmenu2 ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
text-transform:uppercase;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li, .arrowlistmenu2 ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a, .arrowlistmenu2 ul li a{
color: #666666;
background: url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/menu/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited, .arrowlistmenu2 ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:visited, .arrowlistmenu2 ul li a:visited{ /*hover state CSS*/
color: #638396;
background-color: #F3F3F3;
}

a#ad.menuheader img, a#ad.menuheader2 img { border:none; }
a#ad.menuheader:hover img, a#ad.menuheader2:hover img { border:none; }
a#ad.menuheader, a#ad.menuheader2 { display:block; height:66px; width:190px; overflow:hidden; margin-bottom:0;}
a#ad.menuheader:hover, a#ad.menuheader2:hover { display:block; text-indent:-190px; }

/* ================================================================ */
#page_content {
	clear:both;
}

#sidebar {
	background:url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/spacer_vert.jpg) no-repeat top right;
}

h3.menu_home {
	text-align:center;
	text-transform:uppercase;
}

h3.menu_home a:link, h3.menu_home a:visited {
	text-decoration:none;
}

#photogallery {
	min-height: 650px;
}

#text_content {
	float:right;
	display:inline;
}

#text {
	float:right;
	display:inline;
	margin-top:20px;
}

#text_left {
	float:left;
	display:inline;
}

#contact_form, #full_page {
	clear:both;
}

#minimenu {
	padding: 0 0 30px 0;
}

#minimenu li {
	float:left;
	display:inline;
	list-style:none;
	text-transform:uppercase;
}

.minimenupadstart {
	padding: 0 8px 0 0;
}

.minimenupad {
	padding: 0 8px;
}

#minimenu a:link, #minimenu a:visited, #minimenu a:hover {
	text-decoration:none;
}

#footer {
	clear:both;
	text-align:center;
	text-transform:uppercase;
	font-size:90%;
	padding-top:20px;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	text-decoration:none;
}

.floatright {
	float:right;
	display:inline;
}


/* ============================================================================ */
.empText {
	padding: 3em 0 0 .6em;
	
}

.job{
	padding: 1em 2em 1em 2em;
	border-bottom: 1px solid #ccc;
}
.job span{ 
	display: block;
	padding-left: 3em;
}
.job h5{ 
	padding-top: 1em;
}
.job h3{ 
	margin-bottom: 0em;
	
}
#item1 h5{	
	padding-left: 1.5em;
}
.twocolumns {
	overflow: hidden;
	width: 100%;
	position: relative;
	background:#f6f5f2;
	border-bottom: 1px solid #ccc;
}
.contact-info {
	padding: 1em 0 0 2em;
	float: left;
	width: 20em;
	
}
.contact-info span{ display: block;}

#content{
	float: left;
	width: 668px;
	
}
.text-container {
	padding: 0 0 0 2em;
	overflow: hidden;
	height: 1%;
	background: #f6f5f2;
	
	margin:0 0 9px;
}
.benefits {
	float: left;
	width: 30em;
	padding: 1em 0 0 0;
}


/* ============================================================================ */
/*body{
background:#eee;
margin:7px 0 15px 0;
text-align:center;
font-size:small;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}*/

#formcontainer{
clear:both;
text-align:left;
background:#fff;
}
#formcontainer, #formtop, #formbottom, #formfooter{
margin:0;
width:540px;
}
#formtop, #formbottom{
width:550px;
height:10px !important;
display:block !important;
}
#formtop{
margin-top:10px;
}

form.wufoo{
margin:20px 20px 0 20px;
padding:0 0 20px 0;
}

/* ----- LOGO ----- */
/*
h1{
margin:0;
padding:0;
min-height:0;
background-color:#dedede;
text-indent:-9000px;
text-decoration:none;
}
h1 a{
height:100%;
min-height:40px;
height:40px;
display:block;
background:url(/images/wflogo.png) no-repeat left top;
overflow:hidden;
}
* html h1 a{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wflogo.png", sizingMethod="crop");
}

img { 
behavior: url(/images/iepngfix.htc);
border:none;
}*/

.hide{
display:none !important;
}
/* - - - - - - - - - - - - - - - - - - - - -

Title : Wufoo Form Foundation
Author : Infinity Box Inc.
URL : http://wufoo.com

Last Updated : November 13, 2007

- - - - - - - - - - - - - - - - - - - - - */

.wufoo{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
font-size:small;
}
.wufoo li{
width:62%;
}
form ul{
margin:0;
padding:0;
list-style-type:none;
width:100%;
font-size:100%;
}
form li{
margin:0;
padding:4px 5px 2px 9px;
position:relative;
clear:both;
}
form li:after, .buttons:after{
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;
}

form li, .buttons{display: inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

* html form li div{
display:inline-block;
}
form li div, form li span{
margin:0 4px 0 0;
padding:0 0 8px 0;
color:#444;
}
form li span{
float:left;
}

form li div.address{
padding-bottom:0;
}

form li div.left{
display:inline;
float:left;
width:25%;
}
form li div.right{
display:inline;
float:right;
width:20%;
}

.clear{
clear:both !important;
}

/* ----- INFO ----- */

.info{
display:inline-block; 
clear:both;
border-bottom:1px dotted #ccc;
margin:0 0 1em 0;
}
.info[class]{
display:block;
}
.info h2{
font-weight:normal;
font-size:160%;
margin:0 0 3px 0;
clear:left;
}
.info p{
font-size:95%;
line-height:135%;
margin:0 0 12px 0;
}

/* ----- SECTIONS ----- */

form hr{
display:none;
}
form li.section{
border-top:1px dotted #ccc;
margin-top:9px;
padding-top:13px;
padding-bottom:0px;
padding-left:9px;
width:97% !important;
}
form ul li.first{
border-top:none !important;
margin-top:0px !important;
padding-top:0px !important;
}
form .section h3{
font-weight:normal;
font-size:110%;
line-height:135%;
margin:0 0 2px 0;
}
form .section p{
font-size:85%;
margin:0 0 10px 0;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
line-height:150%;
padding:0 0 1px 0;
border:none;
color:#222;
display:block;
font-size:95%;
font-weight:bold;
text-transform:uppercase;
}
form li div label, form li span label{
margin:0;
padding-top:3px;
clear:both;
font-size:9px;
line-height:9px;
color:#444;
display:block;
text-transform:uppercase;
}

input.text, input.file, textarea.textarea, select.select{
margin:0;
font-size:100%;
color:#333;
}
input.text, textarea.textarea, .firefox select.select{
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(/images/fieldbg.gif) repeat-x top;
}
input.text, input.file{
padding:2px 0 2px 0;
}

label.choice{
font-size:100%;
display:block;
line-height:1.5em;
margin:-1.65em 0 0 25px;
padding:.44em 0 .5em 0;
color:#222;
width:90%;
display:block;
}
input.checkbox, input.radio{
display:block;
line-height:1.5em;
margin:.6em 0 0 3px;
width:13px;
height:13px;
}

textarea.textarea{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}
select.select{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
margin:1px 0;
padding:1px 0 0 0;
}
select.select[class]{
margin:0;
padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
margin:1px 0;
}
.safari select.select{
margin-bottom:1px;
font-size:120% !important;
}

span.symbol{
font-size:115%;
line-height:130%;
}
form li .datepicker{
float:left;
margin:.1em 5px 0 0;
padding:0;
width: 16px;
height: 16px;
cursor:pointer !important;
}

/* ----- BUTTONS ----- */

input.btTxt{
padding:0 7px;
width:auto;
overflow:visible;
}
.buttons{
clear:both;
margin-top:10px;
}
.buttons input{
font-size:120%;
margin-right: 5px;
}

/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, 
.rtl div label, .rtl span label, .rtl input.text, 
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct, 
.rtl .section h3, .rtl .section p, .rtl input.btTxt{
direction:rtl;
}

/* ----- SIZES ----- */

.third{
width:32% !important;
}
.half{
width:48% !important;
}
.full{
width:100% !important;
}

input.small, select.small{
width:25%;
}
input.medium, select.medium{
width:50%;
}
input.large, select.large, textarea.textarea{
width:100%;
}

textarea.small{
height:5.5em;
}
textarea.medium{
height:10em;
}
textarea.large{
height:20em;
}

/* ----- ERRORS ----- */

#errorLi{
width:99%;
margin:0 auto;
background:#fff;
border:1px dotted red;
margin-bottom:1em;
text-align:center;
padding-top:4px;
padding-left:0px;
padding-right:0px;
}
#errorMsgLbl{
margin:7px 0 5px 0;
padding:0;
font-size:125%;
color:#DF0000;
}
#errorMsg{
margin:0 0 .8em 0;
color:#000;
font-size:100%;
}
#errorMsg strong{
background-color: #FFDFDF;
padding:2px 3px;
color:red;
}
form li.error{
display:block !important;
background-color: #FFDFDF !important;
margin:3px 0;
}
form li.error label{
color:#DF0000 !important;
}
form p.error{
display:none;
color:red;
font-weight:bold;
font-size:10px;
margin:-2px 0 5px 0;
clear:both;
}
form li.error p.error{
display:block;
}
.leftLabel p.error, .rightLabel p.error{
margin-left:30%;
padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error{
margin-left:35%;
padding-left:15px;
}

/* ----- REQUIRED ----- */

form .req{
float:none;
color:red !important;
font-weight:bold;
margin:0;
}

/* ----- INSTRUCTIONS ----- */

form li.focused{
background-color:#fff7c0;
}
form .instruct{
position:absolute;
top:0;
left:100%;
z-index:1000;
width:42%;
margin:0 0 0 8px;
padding:8px 10px 9px 10px;
border:1px solid #e6e6e6;
background:#f5f5f5;
line-height:130%;
font-size:80%;
color:#444;
visibility:hidden;
}
form .instruct small{
font-size:105%;
}
form li.focused .instruct, form li:hover .instruct{
visibility:visible;
}

/* ----- ALT INSTRUCTIONS ----- */

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{
visibility:visible;
position:static;
margin:-2px 0 0 0;
padding:0 0 7px 0;
background:none;
border:none;
width:100%;
font-size:9px;
clear:left;
}

/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
width:74% !important;
padding-top:9px;
}

.leftLabel .small, .rightLabel .small{
width:17%;
}
.leftLabel .medium, .rightLabel .medium{
width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea,
.rightLabel .large, .rightLabel textarea.textarea,
.leftLabel .address, .rightLabel .address{
width:64%;
}
.leftLabel .choice, .rightLabel .choice{
display:block;
width:250px;
}


* html .leftLabel .small, * html .rightLabel .small{
width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium{
width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{
width:97%;
}


.leftLabel label.desc, .rightLabel label.desc{
float:left;
width:30%;
margin:2px 15px 0 0;
}
.rightLabel label.desc{
text-align:right;
}
.leftLabel .address, .rightLabel .address{
float:left;
}

.leftLabel p.instruct, .rightLabel p.instruct{
width:27%;
margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{
margin-left:30% !important;
padding-left:15px;
width:65%;
}

.leftLabel .buttons, .rightLabel .buttons{
margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input{
margin-left:30%;
}

/* ----- NO INSTRUCTIONS ----- */

.noI .instruct{
display:none !important;
}
.noI form li, .noI form li.buttons{
width:97% !important;
}
.noI form li.section{
padding-left:9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel .large, .noI .leftLabel textarea.textarea,
.noI .rightLabel .large, .noI .rightLabel textarea.textarea,
.noI .leftLabel .address, .noI .rightLabel .address{
width:60%;
}
.noI .leftLabel .choice, .noI .rightLabel .choice{
display:block;
width:320px;
}

* html .noI .leftLabel .small, * html .noI .rightLabel .small{
width:23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium{
width:55%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea,
* html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea{
width:97%;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc{
width:35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{
margin-left:35%;
}

/* ----- FIELD FLOATING ----- */

form li.leftHalf, form li.rightHalf{
width:33%!important;
}
form li.leftHalfsm, form li.rightHalfsm{
width:20%!important;
}
li.leftHalf{
clear:left;
float:left;
}
li.rightHalf{
clear:none;
float:right;
}
li.leftHalf .medium, li.rightHalf .medium,
li.leftHalf .small, li.rightHalf .small{
width:100%;
}


/*======================================= Gallery ========================================================*/

#photogallery {
clear: both;
width: 393px;
height: 175px;
}

ul#gallery, ul#gallery li {
margin: 0 auto 0;
padding: 0;
list-style:none;
}

ul#gallery {
width: 393px;
height: 359px;
position: relative;
background: url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/gallery/corporate/main/newman_building.jpg) no-repeat;
}

ul#gallery li {
float: left;
display: inline;
margin-top: 10px;
margin-right: 10px;
height: 125px;
line-height: 0;
text-align: center;
width: 180px;
}

ul#gallery li.topimg {
margin-top: 250px;
}

ul#gallery a span { display: none; }

ul#gallery a {
color: #fff;
text-decoration: none;
}

ul#gallery a:hover {
text-decoration: none;
background: none;
z-index: 100;
}

ul#gallery a:hover span {
position: absolute;
width: 200px;
height: 150px;
float: left;
top: 0;
left: 0;
display: block;
}

/********************************************************************************************/

ul#gallery2, ul#gallery2 li {
margin: 0 auto 0;
padding: 0;
list-style:none;
}

ul#gallery2 {
width: 393px;
height: 359px;
position: relative;
background: url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/gallery/corporate/history/1.jpg) no-repeat;
}

ul#gallery2 li {
float: left;
display: inline;
margin-top: 10px;
margin-right: 10px;
height: 125px;
line-height: 0;
text-align: center;
width: 180px;
}

ul#gallery2 li.topimg {
margin-top: 250px;
}

ul#gallery2 a span { display: none; }

ul#gallery2 a {
color: #fff;
text-decoration: none;
}

ul#gallery2 a:hover {
text-decoration: none;
background: none;
z-index: 100;
}

ul#gallery2 a:hover span {
position: absolute;
width: 200px;
height: 150px;
float: left;
top: 0;
left: 0;
display: block;
}

/********************************************************************************************/

ul#gallery3, ul#gallery3 li {
margin: 0 auto 0;
padding: 0;
list-style:none;
}

ul#gallery3 {
width: 393px;
height: 359px;
position: relative;
background: url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/gallery/corporate/about/1.jpg) no-repeat;
}

ul#gallery3 li {
float: left;
display: inline;
margin-top: 10px;
margin-right: 10px;
height: 125px;
line-height: 0;
text-align: center;
width: 180px;
}

ul#gallery3 li.topimg {
margin-top: 250px;
}

ul#gallery3 a span { display: none; }

ul#gallery3 a {
color: #fff;
text-decoration: none;
}

ul#gallery3 a:hover {
text-decoration: none;
background: none;
z-index: 100;
}

ul#gallery3 a:hover span {
position: absolute;
width: 200px;
height: 150px;
float: left;
top: 0;
left: 0;
display: block;
}

/********************************************************************************************/

ul#gallery4, ul#gallery4 li {
margin: 0 auto 0;
padding: 0;
list-style:none;
}

ul#gallery4 {
width: 393px;
height: 359px;
position: relative;
background: url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/gallery/urban/about/1.jpg) no-repeat;
}

ul#gallery4 li {
float: left;
display: inline;
margin-top: 10px;
margin-right: 10px;
height: 125px;
line-height: 0;
text-align: center;
width: 180px;
}

ul#gallery4 li.topimg {
margin-top: 250px;
}

ul#gallery4 a span { display: none; }

ul#gallery4 a {
color: #fff;
text-decoration: none;
}

ul#gallery4 a:hover {
text-decoration: none;
background: none;
z-index: 100;
}

ul#gallery4 a:hover span {
position: absolute;
width: 200px;
height: 150px;
float: left;
top: 0;
left: 0;
display: block;
}

/********************************************************************************************/

ul#gallery5, ul#gallery5 li {
margin: 0 auto 0;
padding: 0;
list-style:none;
}

ul#gallery5 {
width: 393px;
height: 359px;
position: relative;
background: url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/gallery/outdoor/bulletins/1.jpg) no-repeat;
}

ul#gallery5 li {
float: left;
display: inline;
margin-top: 10px;
margin-right: 10px;
height: 125px;
line-height: 0;
text-align: center;
width: 180px;
}

ul#gallery5 li.topimg {
margin-top: 250px;
}

ul#gallery5 a span { display: none; }

ul#gallery5 a {
color: #fff;
text-decoration: none;
}

ul#gallery5 a:hover {
text-decoration: none;
background: none;
z-index: 100;
}

ul#gallery5 a:hover span {
position: absolute;
width: 200px;
height: 150px;
float: left;
top: 0;
left: 0;
display: block;
}


/********************************************************************************************/

ul#gallery6, ul#gallery6 li {
margin: 0 auto 0;
padding: 0;
list-style:none;
}

ul#gallery6 {
width: 393px;
height: 359px;
position: relative;
background: url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/gallery/outdoor/posters/1.jpg) no-repeat;
}

ul#gallery6 li {
float: left;
display: inline;
margin-top: 10px;
margin-right: 10px;
height: 125px;
line-height: 0;
text-align: center;
width: 180px;
}

ul#gallery6 li.topimg {
margin-top: 250px;
}

ul#gallery6 a span { display: none; }

ul#gallery6 a {
color: #fff;
text-decoration: none;
}

ul#gallery6 a:hover {
text-decoration: none;
background: none;
z-index: 100;
}

ul#gallery6 a:hover span {
position: absolute;
width: 200px;
height: 150px;
float: left;
top: 0;
left: 0;
display: block;
}

/********************************************************************************************/

ul#gallery7, ul#gallery7 li {
margin: 0 auto 0;
padding: 0;
list-style:none;
}

ul#gallery7 {
width: 393px;
height: 359px;
position: relative;
background: url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/gallery/outdoor/digital/1.jpg) no-repeat;
}

ul#gallery7 li {
float: left;
display: inline;
margin-top: 10px;
margin-right: 10px;
height: 125px;
line-height: 0;
text-align: center;
width: 180px;
}

ul#gallery7 li.topimg {
margin-top: 250px;
}

ul#gallery7 a span { display: none; }

ul#gallery7 a {
color: #fff;
text-decoration: none;
}

ul#gallery7 a:hover {
text-decoration: none;
background: none;
z-index: 100;
}

ul#gallery7 a:hover span {
position: absolute;
width: 200px;
height: 150px;
float: left;
top: 0;
left: 0;
display: block;
}



/********************************************************************************************/

ul#gallery8, ul#gallery8 li {
margin: 0 auto 0;
padding: 0;
list-style:none;
}

ul#gallery8 {
width: 393px;
height: 359px;
position: relative;
background: url(file:///Macintosh%20HD/Redplum%20Projects/Websites/Newman%20Signs/images/gallery/action_digital/about/1.jpg) no-repeat;
}

ul#gallery8 li {
float: left;
display: inline;
margin-top: 10px;
margin-right: 10px;
height: 125px;
line-height: 0;
text-align: center;
width: 180px;
}

ul#gallery8 li.topimg {
margin-top: 250px;
}

ul#gallery8 a span { display: none; }

ul#gallery8 a {
color: #fff;
text-decoration: none;
}

ul#gallery8 a:hover {
text-decoration: none;
background: none;
z-index: 100;
}

ul#gallery8 a:hover span {
position: absolute;
width: 200px;
height: 150px;
float: left;
top: 0;
left: 0;
display: block;
}