html {font-size:1.25em;}
html * {margin: 0em; padding: 0em;}
body {font-size:50%; font-family:Verdana, Arial, Helvetica, sans-serif;	text-align: center;}
img {border:0em;}
a,
a:link,
a:visited {text-decoration:none;color:#563d7f;}
a:hover,
a:active {color:#999999;}

ul {list-style-type:none;}
h2 {color:#a4c300; font-size:2em;font-weight:normal;margin:20px 0px 10px 0px;}
h3 {color:#563d7f; font-size:1.2em; font-weight:normal;margin:20px 0px 10px 0px;}
h4 {color:#666666; font-size:1.3em; font-weight:bold;margin:1em 0em 1em 0px }
p {color:#666666; font-size:1.4em; line-height:2em; margin:2em 0em 1em 0px;}
p.nb { font-size:0.9em;display:none;}

.center {text-align:center;}
  
address {color:#666666; font-style:normal; font-size:1.2em; line-height:2em; } 

pre { font-size:1em;font-family:Arial,Helvetica, sans-serif; }

table { width:100%;}
table th,td { font-size:1.1em;padding:0.1em; }
table td table td { font-size:1em; }
thead th,
tfoot th { text-align:left;vertical-align:middle;padding:0em 0.1em;}
tbody th { text-align:left;vertical-align:top;}
tbody td { text-align:left;vertical-align:top;}
tbody tr.z th,
tbody tr.z td { background:#ddd; }
/*tbody tr.z td tr.zz td { border-top:0.1em solid #fff; }
tbody tr td tr.zz td {border-top:0.1em solid #ddd; }*/

table table { width:100%; margin:0em 0em 0em 0em; }

table#projects { clear:both; }
table#projects thead th, 
table#projects tr.head th,
table#projects tfoot th { vertical-align:middle;background:url('../clients/images/photo_lab_nav/mid_back.jpg') repeat-x;height:2.6em; }
table#projects *.end { width:1.7em;padding:0em;background:none;}
table#projects img.img_order_arrows { margin:0em 0em 0.2em 1em; }

table#projects tr.searchbar th { padding:0em 0em 1em 0em; }

table th.jobs,
table td.jobs { width:13em;}
table th.jpgs,
table td.jpgs { text-align:right; width:2em; }
table th.pdfs,
table td.pdfs { text-align:right; width:3em; }

a.view { background:url('../clients/images/view.gif') no-repeat;color:#ffffff;font-size:0.7em;display:block;width:3.4em; }

input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;padding:0.1em; }
select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;padding:0em; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;padding:0.1em; }
input.submit { padding:0em 0.2em; }
form#jobsearch fieldset { border:0em; }
form#jobsearch label { margin-right:1em; }

form#jobsearch input,
form#jobsearch select { border:0em; margin:0em 1em 0em 0em;}

div#wrap {margin:0em auto;text-align: left;width: 1024px;}
div#main {clear:both; float:left;background:#ffffff  url('../images/home_bgnd.gif') repeat-x bottom left;border: 1px solid #CCCCCC;}

div#head {background:url('../images/head-bgnd.gif') repeat-x bottom left;padding:0px;height:14.1em;}
div#banner {display:block;clear:both;float:left;width:710px;height:79px; }
div#banner h1 { clear:both; float:left;width:560px;color:#A4C300;font-weight:normal; font-size:3.2em; margin:20px 0em 0em 1.1em;}

img#img_logo {clear:right;float:right;width:307px;height:79px;margin:0em;}


form#search { clear:right; float:right; margin-top: -7.3em; }
form#search fieldset { clear:both; float:left; border:0em;  width:22em;opacity:0.9;}
form#search input { font-size:1.2em;width:12.6em; border:1px solid #563d7f;  margin:0em;color:#563d7f;background:#ccc; }
form#search input.submit { width: auto;}
/* ------------------------------------------------------------------------------------------------- Breadcrumb 
div#breadcrumb { float:right; height:15px;width:300px; margin:65px 0px 0px 0px;text-align:right;}
div#breadcrumb p {color:#A4C300; font-size:0.9em;margin:0em 0em 5px 0em;}
div#breadcrumb p a {color:#A4C300; margin:0em 1em 0em 0em; padding:0em 1em 0em 0em; border-right:1px solid #a4c300;}*/

div#subnav {clear:both;float:left; width:710px;text-align:right;margin:0px 0px 0px 0px;}
ul#subnavigation {float:right;}
ul#subnavigation li {float:left; text-align:right; margin-left:15px;}
ul#subnavigation li a {display:block;padding:0px 0px;color:#666666;font-size:1em;text-align:right;border:1px solid #ffffff;}
ul#subnavigation li a:hover {border:1px solid #cccccc;color:#333333;}
/* ------------------------------------------------------------------------------------------------- NAVIGATION */
div#nav {clear:both;float:left;width:956px;margin:0em 0px 0em 35px;}
ul#navigation li {float:left;}
ul#navigation li a {display:block; height:64px;}
ul#navigation li#home a {width:73px;background:url('../images/menu/menu_home.gif') no-repeat;}
ul#navigation li#home a:hover,
ul#navigation li#home a:active {background:url('../images/menu/menu_home_rollover.gif') no-repeat;}
ul#navigation li#corporate a {width:98px;background:url('../images/menu/menu_corporate.gif') no-repeat;}
ul#navigation li#corporate.selected a,
ul#navigation li#corporate a:hover,
ul#navigation li#corporate a:active {background:url('../images/menu/menu_corporate_rollover.gif') no-repeat;}
ul#navigation li#marketing a {width:98px;background:url('../images/menu/menu_marketing.gif') no-repeat;}
ul#navigation li#marketing.selected a,
ul#navigation li#marketing a:hover,
ul#navigation li#marketing a:active {background:url('../images/menu/menu_marketing_rollover.gif') no-repeat;}

ul#navigation li#print a {width:67px;background:url('../images/menu/menu_print.gif') no-repeat;}
ul#navigation li#print.selected a,
ul#navigation li#print a:hover,
ul#navigation li#print a:active {background:url('../images/menu/menu_print_rollover.gif') no-repeat;}
ul#navigation li#newmedia a {width:101px;background:url('../images/menu/menu_newmedia.gif') no-repeat;}
ul#navigation li#newmedia.selected a,
ul#navigation li#newmedia a:hover,
ul#navigation li#newmedia a:active {background:url('../images/menu/menu_newmedia_rollover.gif') no-repeat;}
ul#navigation li#identity a {width:84px;background:url('../images/menu/menu_identity.gif') no-repeat;}
ul#navigation li#identity.selected a,
ul#navigation li#identity a:hover,
ul#navigation li#identity a:active {background:url('../images/menu/menu_identity_rollover.gif') no-repeat;}
ul#navigation li#visuals a {width:81px;background:url('../images/menu/menu_visuals.gif') no-repeat;}
ul#navigation li#visuals.selected a,
ul#navigation li#visuals a:hover,
ul#navigation li#visuals a:active {background:url('../images/menu/menu_visuals_rollover.gif') no-repeat;}
ul#navigation li#casestudies a {width:115px;background:url('../images/menu/menu_casestudies.gif') no-repeat;}
ul#navigation li#casestudies.selected a,
ul#navigation li#casestudies a:hover,
ul#navigation li#casestudies a:active {background:url('../images/menu/menu_casestudies_rollover.gif') no-repeat;}
ul#navigation li#contact a {width:85px;background:url('../images/menu/menu_contact.gif') no-repeat;}
ul#navigation li#contact.selected a,
ul#navigation li#contact a:hover,
ul#navigation li#contact a:active {background:url('../images/menu/menu_contact_rollover.gif') no-repeat;}
ul#navigation li a span {display:none;}

/*div#tools {float:left;background:#eeffee;}*/
/* WIDTH 265 SOON */
ul#zoom { clear:none; float:left;width:265px; background: url('../images/menu/menu_icon_end.gif') no-repeat right top; }
ul#zoom li {display:block; height:64px;clear:none; float:left;}
/* CHANGE TO 159 SOON  -53px*/
ul#zoom li#toolsleft { width:159px; background:url('../images/squeeze_bottom_logo.gif') no-repeat -53px  0px;}

/* CHANGE TO ZOOM SOON */
ul#zoom li#tomato a {width:50px;background:url('../images/menu/menu_tomato.gif') no-repeat;}
ul#zoom li#tomato a:hover,
ul#zoom li#tomato a:active {background:url('../images/menu/menu_tomato_rollover.gif') no-repeat;}
/* TO BE REMOVED SOON 
ul#zoom li#zoomin a {width:24px;background:url('../images/menu/menu_icon_fontbigger.gif') no-repeat;}
ul#zoom li#zoomin a:hover,
ul#zoom li#zoomin a:active {background:url('../images/menu/menu_icon_fontbigger_rollover.gif') no-repeat;}
ul#zoom li#zoomout a {width:23px;background:url('../images/menu/menu_icon_fontsmaller.gif') no-repeat;}
ul#zoom li#zoomout a:hover,
ul#zoom li#zoomout a:active {background:url('../images/menu/menu_icon_fontsmaller_rollover.gif') no-repeat;}
*//* */
ul#zoom li#printpage a {width:26px;background:url('../images/menu/menu_icon_print.gif') no-repeat;}
ul#zoom li#printpage a:hover,
ul#zoom li#printpage a:active {background:url('../images/menu/menu_icon_print_rollover.gif') no-repeat;}
ul#zoom li#emailpage a,
ul#zoom li#emailpage a:link,
ul#zoom li#emailpage a:visited {width:26px;background:url('../images/menu/menu_icon_email.gif') no-repeat;}
ul#zoom li#emailpage a:hover,
ul#zoom li#emailpage a:active {background:url('../images/menu/menu_icon_email_rollover.gif') no-repeat;}
ul#zoom li a {display:block; height:64px;}
ul#zoom li a span {display:none;}


ul#submenu {margin: 20px 0em 10px 35px;}
ul#submenu li {float:left; margin-right:3px;}
ul#submenu li a { display:block; padding:5px 15px; color:#666666; font-size:1em; text-align:center; border:1px solid transparent;margin-top:1px;}
ul#submenu li a:hover {border:1px solid #cccccc;color:#333333;}
ul#submenu li.selected a {background:#666666; color:#ffffff; padding:6px 15px;margin-top:0px;}
ul#submenu li.selected a:hover {border:1px solid #666666;cursor:default;}

/* ------------------------------------------------------------------------------------------------- Page Content */
div#content {clear:both; float:left;min-height:200px;margin:0px 0px 10px 35px;width:950px;/*background:#eeffee;*/ }
div#content.inc { width:690px; }

div#content.inc div#main_content {clear:both; float:left;width:65em; height:44.2em; margin:2em 0em 0em 0em; border:1px solid #b3b3b3; padding:15px;  }

/* ------------------------------------------------------------------------------------------------- News pages */
ul.newslist {clear:both; float:left;display:block;margin:1em 0px 0px 0px;width:960px;}
ul.newslist li {clear:none; float:left; margin: 0px 0px 1em 0px;width:480px;}
ul.newslist img { clear:both; float:left; margin:0em 15px 0em 0em; }
ul.newslist p { clear:none; float:left; width: 400px; margin:0em; font-size:1em; line-height: 1.4em; }
ul.newslist li a,
ul.newslist li a:link,
ul.newslist li a:visited {font-size:1.3em; }
ul.newslist li a:hover,
ul.newslist li a:active {  }

div.news h2 {color:#563d7f;margin:40px 0px 0px 0px; }
div.news h3 {color:#999999; }
div.news p {color:#666666;font-size:1.2em; }
div.news ul { list-style-type:disc; margin-left:2em; }
div.news ul li { color:#666666;font-size:1.2em; margin-bottom:1em; }
img.img_news_img {clear:none; float:left;margin:10px 35px 10px 0px;}
div.newswf { clear:none; float:left;margin:10px 35px 10px 0px;}
div.news a,
div.news a:link,
div.news a:visited {font-size:1em;}
div.news a:hover,
div.news a:active {}

form#subscribe { clear:both; float:left; }
form#subscribe fieldset { clear:both; float:left; border:0em; }
form#subscribe legend {display:none; }
form#subscribe p {clear:both;float:left; margin:0em; width:43em; }
form#subscribe label { clear:none; float:left; display:block; width:20em; }
form#subscribe label.error { color:#f00; }
form#subscribe input,
form#subscribe select { clear:none;float:left; border:1px solid #B3B3B3;background:#eee; width:15em;}
form#subscribe select { }
form#subscribe input.checkbox { width:1em;margin:0.5em 0em 0em 0em; }
form#subscribe input.submit { width:auto;padding:0em 1em; }

ul.subscribed { margin-left:1em;}
ul.subscribed li { font-size:1.2em; margin-bottom:0.5em;color:#666; }


form#contactUs { clear:both; float:left; }
form#contactUs fieldset { clear:both; float:left; border:0em; }
form#contactUs legend {display:none; }
form#contactUs div {clear:both;float:left; margin:0em; width:45em; padding:0em 0em 0.4em 0em;}
form#contactUs label { clear:none; float:left; display:block; width:20em; }
form#contactUs div.error label { color:#f00; }
form#contactUs input,
form#contactUs select,
form#contactUs textarea { clear:none;float:left; border:1px solid #B3B3B3;background:#eee; width:19em;}
form#contactUs input.checkbox { width:1em;margin:0.5em 0em 0em 0em; }
form#contactUs input.submit { width:auto;padding:0em 1em; }
form#contactUs div.error label { color:#f00; }
form#contactUs div.error input, 
form#contactUs div.error textarea { border-color:#f00; }
p.comment { padding:0em 0em 0em 2em; }

ul.errorList { clear:both; float:left; width:45em; list-style-type:circle; color:#f00;padding:0em 0em 0.8em 2em;}
ul.errorList li { clear:both; float:left; font-size:1.2em; padding:0em 0em 0.4em 0em; }


/* ------------------------------------------------------------------------------------------------- Staff pages */
.img_staff {border:1px solid #666666; margin:10px 1em 10px 35px; width:12.8em; height:12.8em;float:left;}
.img_staff p {font-size:0.9em;color:#666666;font-style:italic;margin:5em 0em 0em 2em;}
h3.staff {color:#563d7f; font-size:1.5em;font-weight:normal;margin:8.3em 0px 10px 0px;float:left;}
div.staff {clear:both;border-top: 2px solid #666666; margin:10px 0px 0px 35px;padding:20px 0px 0px 14em;}
div.staff p {font-size:1.2em;margin:0px 0px 1em 0px;}
span {color:#000000; font-weight:bold;}

/* ------------------------------------------------------------------------------------------------- clients pages */
ul.clientlist li {float:left;display:block; width:155px; height:100px;margin:0px 0px 10px 35px;}
ul.allclients {float:left; width:90em; margin:0px 0px 10px 0px;}
ul.allclients li {float:left;display:block;width:15.5em;margin:0em 2em 0.4em 0em;}

p.links { width:14em; }
a.launch,
a.download,
a.launch:link, 
a.download:link,
a.launch:visited,
a.download:visited { clear:none;float:left;display:block;padding:0em 0em 0.4em 0em;height:1.7em;background:url('../images/menu_bgnd.gif') repeat top left;font-size:1em; color:#666666;text-align:center;width:6em;border-left:1px solid #cccccc;border-right:1px solid #cccccc; }
a.launch:hover,
a.launch:active,
a.download:hover,
a.download:active {background:url('../images/menu_bgnd_rollover.gif') repeat top left;}

a.download,
a.download:link,
a.download:visited {width:12em;}


/* ------------------------------------------------------------------------------------------------- Staff pages */
div.vac h2 { color:#563d7f; font-size:1.5em;}
div.vac h3 { color:#999999; font-size:1.8em; font-weight:bold;}
div.vac h4 { }
div.vac p {color:#000000;font-size:1.2em; }

/* ------------------------------------------------------------------------------------------------- Promotion pages */

img#img_small_oilcan { clear:none;float:right;margin:0px 35px 0px 0px;}

div#promo_content {margin:20px 0px 20px 125px;}

div.promo_col {float:left;width:140px; margin:10px 0px 10px 10px;}
div.first {clear:both;margin-left:35px;}
div.promo_col h3 {margin:0px 0px 15px 0px;}
div.promo_col ul { list-style-type:square;margin:5px 0px 0px 15px; }
div.promo_col ul li {font-size:1em;line-height:1.5em;}
div.promo_col ul.links { list-style:url(../images/grey_arrow.gif); }
div.promo_col ul.links li {font-weight:bold;font-size:0.9em;color:#666666;}
div.promo_col ul.links li a {color:#999999;}

/* ------------------------------------------------------------------------------------------------- Promotion pages */
div#gall_thumb_vert { clear:both; float:left; width:120px; overflow:auto; height:47.0em;margin:0em 0em 0em 35px; }
div#gall_thumb_vert ul {}
div#gall_thumb_vert ul li {}
img.gall_thumbs { width:70px; height:70px;cursor:pointer;margin:0px 0px 1em 0px; }
div#gall_main { float:left;width:836px;text-align:center;}
/*img#gall_img {border:1px solid #999999;width:44em; height:44em;margin:10px 0px 10px 0px; } */

/* ------------------------------------------------------------------------------------------------- Stripmenu */
img#img_print_strip_bgnd {clear:both; float:left;width:61.8em; height:47.4em; margin:10px 0px -46em 35px;}
div#strip {clear:both; float:left;width:61.8em; height:47.4em; margin:0px 0px 0px 60px;}
div.strip {float:left;width:19.5em;}
div.strip ul {width:19.5em;margin:-0.8em 0px 0px 0px;}
div.strip ul li {display:block;width:17.2em;height:2.8em;margin:0px 0px 0.3em 0px;}
div.strip ul li img { width: 17.2em; height:2.8em;margin:0px 0px -3em 0px;}
div.strip ul li a {display:block;width:16.2em;height:2.2em;font-size:1em;padding:0.6em 0px 0em 1em;background:transparent; opacity:0.99;color:#666666;}
div.strip ul li a:hover {color:#000000; background:#999999; opacity:0.6; }

img#img_brochures {width:16.5em;height:2.4em; }
img#img_advertising {width:16.5em;height:2.4em; }
img#img_outdoor {width:16.5em;height:2.4em; }

div#clientlhs {clear:both; float:left; width: 260px; margin: 20px 0px 0px 0px;}
div#clientlhs h2 {clear:both; float:left;font-size:1.4em;font-weight:bold;margin:10px 0px 5px 0px;color:#666666;width: 260px;}
div#clientlhs h3 {clear:both; float:left;font-size:1.4em;margin:10px 0px 5px 0px;width: 260px;}
div#clientlhs p {clear:both; float:left;font-size:1.2em; margin-left:0em;width: 260px;}
div#clientlhs p.nb { font-size:0.9em;}
div#clientlhs p.pn { margin:0em;}
ul.thumbs { clear:both; float:left;width:26em;}
ul.thumbs li { font-size:1em; clear:none; float:left;width:13em; }
ul.thumbs li p { font-size:1em;line-height:1.2em; clear:both; float:left;width:11em;margin:0em 0.5em; }
img.img_client_thumb { width:10em;height:6.6em; border:1px solid #666666; padding:0.5em;margin:0.5em;}

div#content div#clientrhs ul.thumbs {clear:both; float:left; padding:10px 0px 0px 48px;width:26em;} 

div#clientrhs { float:right; width:665px; margin:20px 0px 0px 0px;}
img.img_print_thumb { width:155px; height:100px;margin:0px 5px 5px 0px;border:1px solid #ffffff;padding:0.2em;}
div#clientrhs a img { float:left; }
div#clientrhs a:hover img.img_print_thumb {border-top:1px solid #000000;border-left:1px solid #000000; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; }
/*img#img_client{ float:right;border:1px solid #666666; padding:0.5em;} */
div#ajax_client { display:block; text-align:center;float:right;border:1px solid #666666; padding:0.5em;height:405px} 
div#swf_client { width:60em; height:40em; }

a#prevlink {clear:both; float:left;display:block; width:28px; height:32px; background:url('../images/arrow_l.gif') no-repeat top left;margin:0px 15px 0px 0px;}
a#prevlink:hover {background:url('../images/arrow_l_over.gif') no-repeat top left;}
a#prevlink.end:hover {background:url('../images/arrow_l.gif') no-repeat top left;}

a#prevlink span {display:none;}
a#nextlink {float:left;display:block; width:28px; height:32px; background:url('../images/arrow_r.gif') no-repeat top left;margin:0px 0px 0px 0px;}
a#nextlink:hover {background:url('../images/arrow_r_over.gif') no-repeat top left;}
a#nextlink.end:hover {background:url('../images/arrow_r.gif') no-repeat top left;}

a#nextlink span {display:none;}

div.results em { color:#5A3D7F; font-weight:bold; font-style:italic; text-decoration:underline;}
div.results fieldset { border:0em;}
div.results input { font-size:1em;width:12.6em; border:1px solid #563d7f; margin:0em;color:#563d7f;background:#ffffff; }
div.results input.submit { width: auto;}
ul.results { margin:0em 0em 0.5em 1em; }
ul.results li { font-size:1.2em; }
ul.results li ul { margin: 0.5em 0em 1em 2em; }
ul.results li ul li { font-size:1em; margin:0.1em 0em 0em 0em;}

/* ------------------------------------------------------------------------------------------------- Right side blocks */
div#rightbar {clear:none;float:left; width:250px;margin:20px 0px 20px 10px;border:1px solid #b3b3b3;background:#f8f8f8;}
div#rightbar h2 {background:url('../images/menu_bgnd.gif') repeat top left; border-bottom: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; height:1.6em;font-size:1.8em;padding:.1em 0em 0em 20px;color:#666666;font-weight:normal;margin:0em;}

div#rightbar div#news_nav {height:41.7em;overflow:hidden;  } 
div#rightbar div#news_nav div { clear:both;margin:0.9em 0em 0em 2em;  float:left;}
div#rightbar div#news_nav div p {float:left;margin:0em 0em 0em 0em;color:#000000;font-size:1em; line-height:1.1em; width:14.5em;}
div#rightbar div#news_nav p.links { font-size:1em; width: 220px; margin:0em 0em 0em 2em; }
div#rightbar h2.news { height:1.25em;font-size:2.2em;padding:0em 0em 0em 20px;color:#666666;font-weight:normal;}
div#rightbar h2.news a { color:#666666;}
div#rightbar img.img_news_list {clear:both; float:left; margin:0em 2em 0em 0em;width:6em;height:6em;border:1px solid #cccccc;}
div#rightbar h3 {color:#563d7f;font-size:1em; float:left; width:14.5em; margin:0px 0px 2px 0px;font-weight:normal;}
div#rightbar h3 a, 
div#rightbar h3 a:link, 
div#rightbar h3 a:visited {color:#563d7f;}
div#rightbar h3 a:hover, 
div#rightbar h3 a:active {color:#999999;}
div#rightbar h4 {color:#999999;font-size:1em; float:left; width:14.5em; margin:0em 0px 1px 0px;font-weight:normal;}

div#rightbar div#squrvey_box { height:2.5em;  }
div#rightbar div#squrvey_box img#img_squrvey { clear:both; float:left;margin:0em;width: 25em;height:2.5em; }
div#rightbar div#squrvey_box img#img_subscribe { clear:none; float:right;margin:0em;width: 12.5em;height:2.5em; }

ul.right_nav {}
ul.right_nav li { }
ul.right_nav li a,
ul.right_nav li a:link, 
ul.right_nav li a:visited {display:block;padding:0.7em 0em 0em 20px;height:1.7em;background:url('../images/menu_bgnd.gif') repeat top left;font-size:1em; color:#666666;}
ul.right_nav li a:hover,
ul.right_nav li a:active {background:url('../images/menu_bgnd_rollover.gif') repeat top left;}

/* ------------------------------------------------------------------------------------------------- FOOTER */
div#foot {font-size:1em;display:block; clear:both; float:left; background:#cccccc; width:956px;height:2.5em; margin:20px 0px 30px 35px;}
img#img_dba {clear:both;float:left;margin:0.5em 0em 0em 0.5em;width:7em; height:1.7em;}
img#img_cnl {clear:none;float:left;margin:0.9em 0em 0em 1em;width:12.8em; height:1.2em;}
div#credit { float:right;color:#666666;margin:0.8em 0.5em 0em 0em;}
div#credit p {font-size:1em;line-height:1em; margin:0px;}
div#credit a {color:#666666;}
div#credit a#w3c_css {  margin:0em 1em 0em 0em;}

ul#supplementary {display:none;}
/* ------------------------------------------------------------------------------------------------- Generic classes */
.access {position:absolute;left:-9999px}

/*----------------------------Invite styles*/

div.box { clear:both; background-color:#242021; float:left; width:60em; padding:0px;margin:1em 0em 0em 1.4em; }
div.box img {  }
div.box img.top_left { clear:both; float:left;margin:-1px 0em 0em -1px; position:relative;z-index:5;} 
div.box img.top_right {clear:none; float:right;margin:-1px -1px 0em 0em;  position:relative;z-index:5;} 
div.box img.bottom_left {clear:both; float:left; margin:0em 0em -1px -1px; position:relative;z-index:5;} 
div.box img.bottom_right {clear:none; float:right;margin: 0em -1px -1px 0em;  position:relative;z-index:5;} 
div.box br { clear:both; }

div.box.box3 { width:60em; }
div.box.box5 { width:38.9em; }
div.box.box6 { clear:none; width:23.3em;}

div.box div.innerrsvp {clear:none; float:left; margin:0em 0em 0em 0em;width:60em;}
div.box div.innerrsvp h2 {font-size:2em; margin:0em 0em 1em 0em; }
 div.box div.innerrsvp div.colrsvp2 h3 {clear:none;width:13.3em; color:#ffffff;}

div.box div.colrsvp1 { clear:both; float:left; width:47em;}
div.box div.colrsvp1 h6,
div.box div.colrsvp1 p { width:16em; }
div.box div.colrsvp1 ul { width:16em; }
div.box div.colrsvp1 ul li { width:16em; }

div.box div.innerrsvp div.colrsvp2 { clear:both; width:60em; text-align:center; margin-top:1.5em; }
div.box div.innerrsvp div.colrsvp2 h3 { text-align:center;  color:#ffffff;}
div.box div.innerrsvp div.colrsvp2 img { clear:none; float:left;}
div.box div.colrsvp2 input#rsvp {clear:both;float:left; margin: 2em 0em 0em 14.7em; font-size:10px; text-align:center; width:30.5em;}
div.box div.colrsvp2 input#emailadd,div.box div.colrsvp2 input#name {clear:both;float:left; margin: 1.5em 2em 0em 14.7em; }
div.box div.colrsvp2 input#accept {float:left; margin: 1.6em 1em 0em 0em;}
div.box div.colrsvp2 input#decline {float:left; margin: 1.6em 1em 0em 0em;}
div.box div.colrsvp2 label#emailaddlabel,div.box div.colrsvp2 label#namelabel {float:none;margin: 1.5em 0em 0em 0em;padding-top:1.5em;}
div.box div.colrsvp2 label#acceptlabel {float:left; margin: 1.3em 2em 0em 0em;}
div.box div.colrsvp2 label#declinelabel {float:left; margin: 1.3em 2em 0em 0em;}
div.box div.colrsvp2 label {float:left;font-size:1.2em;color:#FFFFFF; margin-top:1em;}
div.box div.colrsvp2 p {width:18em;}
div.box div.colrsvp2 p#maptext {color:#FFFFFF;width:46em;font-size:1.3em; margin:0em;}

div.box div.colrsvp2 form {float:left;margin-top:1.5em;width:60em;text-align:center;}
div.box div.colrsvp2 form div#submitlabel {float:none;}


#mc_embed_signup {margin-top:20px;}

#mc_embed_signup fieldset {border:0px;}



	


