/* Main CSS styles go here */
html { background:#3b3b3b url("/images/back-html.png") repeat-x; }
body { position:relative;margin:0 auto;width:998px;background:#3b3b3b url("/images/back-body.png") no-repeat;font-family:Verdana, Verdana, Geneva, sans-serif; }
a { color:#009; }
a img { border:0 none; }
#printlogo { display:none; }

/*Container*/
.wrap { margin:0 auto;width:958px;background:#fff; }

/*Header for mast*/
#head { height:148px;position:relative; }

/*Site Navigation*/
#nav { margin-left:20px;height:29px;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#000;float:left;width:958px;line-height:29px; }
#nav ul { margin:0;list-style:none; }
#nav li { float:right;background:url("/images/nav-left.png") no-repeat left top;margin:0;padding:0 0 0 9px; }
#nav a { float:left;display:block;background:url("/images/nav-right.png") no-repeat right top;padding:0 13px 0 4px;line-height:29px;text-decoration:none;color:#fff;font-size:10px; }
#nav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav li.select { background-position:0 -60px;border-width:0; }
#nav li.select a { background-position:100% -60px;color:#000; }
#nav li:hover, #nav li:hover a { color:#c90; }
#nav li:hover.select, #nav li:hover.select a { color:#000; }

/*Site Sub-Navigation*/
#subnav { float:left;width:958px;margin-left:20px;line-height:29px;height:29px;border-bottom:1px solid #fff;background:#000 url("/images/subnav2.png") repeat-x; }
#subnav ul { margin:0 5px 0 0;list-style:none; }
#subnav li { float:right;margin:0;padding:0 0 0 9px; }
#subnav a, #subnav p { float:left;display:block;padding:0 8px 0 0;line-height:29px;text-decoration:none;color:#000;font-size:11px;margin:0; }
.resource #subnav-resource a, .service #subnav-service a, .rental #subnav-rental a, .access #subnav-access a, .fabric #subnav-fabric a, .tower #subnav-tower a, .modular #subnav-modular a, .banner #subnav-banner a, .pop #subnav-pop a, .table #subnav-table a, #subnav a:hover, #subnav li.select a, #subnav li.select p  { color:#fff; }

/*Site Sub-Navigation2*/
#subnav2 { float:left;width:958px;margin-left:0px;line-height:29px;height:29px;border-bottom:1px solid #fff;background:#000 url("/images/subnav2.png") repeat-x; }
#subnav2 ul { margin:0 5px 0 0;list-style:none; }
#subnav2 li { float:right;margin:0;padding:0 0 0 9px; }
#subnav2 a, #subnav2 p { float:left;display:block;padding:0 8px 0 0;line-height:29px;text-decoration:none;color:#000;font-size:11px;margin:0; }
#subnav2 a:hover, #subnav2 li.select a, #subnav2 li.select p  { color:#fff; }

/*Site Sub-Navigation*/
#foot-nav { text-align:center;line-height:29px;height:29px;position:relative;top:-3em; }
#foot-nav ul { margin:0;padding:0;list-style:none; }
#foot-nav li { display:inline;margin:0;padding:0;color:#ccc; }
#foot-nav a { padding:0 4px;line-height:29px;text-decoration:none;color:#666;font-size:10px; }
#foot-nav a:hover { color:#333; }

/*Main Body Copy*/
#main { min-height:1070px;height:auto !important;height:1070px; }
#cregal #main, #contthx #main { min-height:0;height:630px !important; }
#main .content { padding:30px 20px;margin-bottom:4em; }

.content h2 { font-size:18px;color:#933; }
.content h2.contact { text-align:center;font-size:1.8em;font-family:serif;font-weight:normal;padding:0;margin-top:0;border:none;color:#000; }
.list-resource { position:relative;border-bottom:1px dotted #ccc;padding-left:66px; }
.list-resource img { position:absolute;left:0;top:0; }
.list-resource h2 { margin-bottom:0;padding-bottom:0; }
.list-resource h2 a { color:#933;font-size:18px; }
.list-resource p { font-size:12px; }
.clear { clear:both; }
.hidden { display:none; }

/*Layout 1*/
.l1 .c1 { float:left;width:250px; }
#contmain .l1 .c1 { background:url("/images/back-side-contact.jpg") right no-repeat;min-height:970px;height:auto !important;height:970px; }
#contthx #contmain .l1 .c1 { min-height:430px;height:auto !important;height:430px; }
#gallery .l1 .c1 { width:260px; }
#gallery .l1 .c1 table { width:100%; }
#gallery .l1 .c1 td { padding-bottom:.4em; }
#gallery .l1 .c1 p { color:#80807f;font-weight:bold;font-size:80%;text-align:center;padding-right:24px;letter-spacing:2px; }
#gallery .l1 .c1 p a { color:#862345;text-decoration:none; }
.l1 .c1 h1 { border:0 none;color:#362063;font-size:20px;line-height:2em;margin-top:0;font-family:Verdana, Verdana, Geneva, sans-serif;font-weight:bold; }
#creative .l1 .c1 h1 { color:#933; }
#digital .l1 .c1 h1 { color:#8c9959; }

#gallery .l1 .c1 table { margin-top:10px; }

.l1 .c2 { float:right;width:620px;padding-left:30px;background:url("/images/back-l1.png") repeat-y;font-size:14px; }
#contmain .l1 .c2 { background:none;padding-top:2em; }
#gallery .l1 .c2 { background:none;width:590px;text-align:center;padding-left:0;padding-right:30px;padding-top:2.2em; }
.l1 .c2 p { line-height:2em;margin-top:0; }
#creative .l1 .c2 p em { font-style:normal;color:#862345; }
#gallery .l1 .c2 p { font-size:15px; }
.l2 { border-bottom:1px dotted #ccc;padding:1em 0; }
#topmessage p { font-size:12px; }
.l2 .c1 { float:left;width:660px; }
.l2 .c1 h2.head-rentals { font-size:16px;margin:2em 0 0 0;font-weight:normal;color:#000; }
.l2 .c1 p { font-size:12px; }
.l2 .c2 { float:right;width:230px;text-align:center; }
.l2 .c1 p.message { font-size:14px;margin:0; }
.l2 .c2 p.instruct { font-size:9px;margin:0; }
.l1 .c2 ul.list-c1 { float:left;width:35%; }
.l1 .c2 ul.list-c2 { float:right;width:50%; }

#new .top h1 { text-align:center; }
#new .l1 .top img, #new .l1 .top div img { float:right; }
#new .top p { width:300px; }
#new .bot { background:url(/images/back-ltop.png) repeat-x; }
#new .bot h2 { color:#000; }
#new .bot p { font-size:80%; }
#new table { width:100%; }
#new td { vertical-align:top;background:url(/images/back-l1.png) repeat-y;padding-left:1em; padding-right: .5em; width:33%; }
#new td.start { background:0 none;padding-left:.5em;padding-right:1em; }

ul.contact-list { margin:2em 0 2em 1em;padding:0;list-style:none; }
ul.contact-list li { font-size:13px;color:#666;font-weight:bold;padding:.2em 0 2em 2.1em; }
ul.contact-list li a { color:#666; }
ul.contact-list li.email { background:url("/images/icon-email.png") no-repeat; }
ul.contact-list li.phone { background:url("/images/icon-phone.png") no-repeat; }
ul.contact-list li.fax { background:url("/images/icon-fax.png") no-repeat; }

/*Form*/
form p, form td { padding:0;font-size:12px; }
form td { padding:0 0 1em 0; }
form table { width:100%;margin-bottom:2em; }
form input.text, form textarea.textarea { width:400px; }
form p.submit { text-align:center;background:#d1d3d4;padding:.3em 0; }
form label span, form p.warning, ul.warning { color:#933; }
form p.warning { float:right; }

/*Footer Content*/
#foot { background:#3b3b3b url("/images/back-foot.png") no-repeat;height:124px;clear:both; }
#cregal #foot, #contthx #foot { background:transparent url("/images/back-foot-short.png") no-repeat;height:57px;clear:both; }
#foot p.info { color:#666;font-size:12px;margin:0;padding:0;text-align:center; }
#foot p.copyright { position:relative;top:26px;text-align:right;color:#fff;font-size:10px;margin-right:30px; }

#top { position:absolute;top:0; }

.content h1.display, .content h1.contact, .content h1.gallery { font-size:1.8em;font-family:serif;font-weight:normal;padding:0 0 .2em 0;border-bottom:1px dotted #ccc;margin:0; }