@import "boxes.css";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background: transparent;
}

:focus {
    outline: 0;
}

body {
	color: #666;
	font-family: Arial;
	line-height: 1;
	background: url(/images/bg.jpg) repeat-y #80b3e6 top center;
}

input, textarea, select, button{
	color: #666;
	font-family: Arial;
}

.none{
  text-decoration:none;
}

/*ol, ul {list-style: none;}*/

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

strong{font-weight: bold;color:#336699;}
a{color:#336699;}
a.blue, .blue{color:#336699;}
em{font-style: italic;}
.clear{clear: both;}

#content:after, #left:after, .hotel-row:after, #right:after, #nav:after, .double:after, #quick-links:after, #spontaneous:after, .blue-container:after, #photo_gallery:after, #form span:after, .photos:after, #copy:after, body.interior #left #copy img:after, .video:after, #buttons:after, .row:after, .artwork:after, #art_details .info:after, #art_wrapper:after, #art_description:after, #art_tour:after, #art_gallery:after, #community_navigation:after, .product:after, #payment_info:after, #payment_bottom:after{
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}

.left, #left{
	float: left;
	display: inline;
}

.right, #right{
	float: right;
	display: inline;
}

#shadow{
	background: url(/images/layout/bg-shadow.jpg) repeat-y;
	width: 971px;
	margin: 0px auto;
}

#wrapper, #footer{
	width: 945px;
	margin-left: 13px;
}

#wrapper{
	background: #fff;
}

#footer{
	padding:0px 0px 60px 0px;
	font-size:11px;
	background: url(/images/layout/bg-footer.jpg) repeat-x top left #dbdbdb;
}

#footer strong{
	color:#336699;
}

#footer a:hover{
	text-decoration:underline;
}

#footer .links p{
	margin:0px 0px 7px 0px;
}

#footer p, #footer a{
	color:#666;
	text-decoration:none;
}

#footer .links, #footer .copyright{
	padding: 15px 20px 10px 20px;
}

#footer .links{
	
}

#footer .copyright{
	
}

#footer a.blue{
	color:#336699;
}

/*
	BEGIN Top Nav
*/

#top-nav{
	padding: 5px 5px 0px 0px;
	text-align: right;
}


#top-nav form{
	display: inline;
	vertical-align: top;
}

#top-nav input{
	border: none;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#top-nav form{

}

#top-nav input.search.active{
	color: #80b3e6;
}

#top-nav input.search{
	background: url(/images/layout/bg-search-field.jpg) no-repeat;
	width: 135px;
	color: #ccc;
	height: 18px;
	padding: 5px 10px 0px 8px;
}

#top-nav input.button{
	margin-top: 0px;
	margin-left: -10px;
}

/*
	END Top Nav
*/

#image{
	margin-top: 3px;
}

#right strong{
	font-weight:bold;
	color:#336699;
}

#content{
	display:block;
	padding: 13px 10px;
}

#signup input.text{
	margin: 3px 0px 0px 0px;
}

#signup label{
	font-size: 11px;
	display: block;
}

/*
	BEGIN Interior Styles
*/

body.interior #right{
	width:230px;
}

body.interior #left{
	width:692px;
	font-size:12px;
	background:url(/images/box/large-interior-bg.jpg) repeat-y top left;
}


/* Photo gallery styles */

body.interior #content #left.grey, body.interior #left.photo_gallery, body.interior #left.videos{
	background:url(/images/box/large-interior-grey-bg.jpg) repeat-y top left ;
}

body.interior #left.grey .top, body.interior #left.photo_gallery .top, body.interior #left.videos .top{
	background:url(/images/box/large-interior-grey-top.jpg) no-repeat top left #999;
}

body.interior #left.grey .bottom, body.interior #left.photo_gallery .bottom, body.interior #left.videos .bottom{
	background:url(/images/box/large-interior-grey-bottom.jpg) no-repeat top left #999;
}



body.interior #left.wide-grey{
  background: url(/images/layout/wide-grey-bg.jpg) repeat-y top left;
  width:916px;

}

body.interior #left.wide-grey .top{
  background:url(/images/layout/wide-grey-top.jpg) no-repeat top left;
}


body.interior #left.wide-grey .bottom{
  background:url(/images/layout/wide-grey-bottom.jpg) no-repeat top left;
  width: 916px;
  height:19px;
}

body.interior #left.wide-grey h1, body.interior #left.wide-grey p, body.interior #left.wide-grey #copy, body.interior #left.grey h1, body.interior #left.grey p, body.interior #left.grey #copy, body.interior #left.photo_gallery #copy, body.interior #left.photo_gallery #copy h1, body.interior #left.videos #copy h1, body.interior #left.videos #copy p{
	color:#fff;
}

body.interior #left.wide-grey a, body.interior #left.wide-grey #copy a, body.interior #left.grey #copy a, body.interior #left.photo_gallery #copy a{
	text-decoration:underline;
}

body.interior #left.wide-grey hr, body.interior #left.grey hr, body.interior #left.photo_gallery hr, body.interior #left.videos hr{
	background: url(/images/box/divider-white.jpg) repeat-x top left;
}

/* Photo gallery styles */

body.interior #content #left #copy{
	margin:0px 25px 5px 25px;
	display:block;
}


	


body.home #left #copy{
	background: url(/images/box/big-white-bg.jpg) repeat-y top left;
}

body.lp #left .top{
	width:927px;
	height:19px;
	background:url(/images/box/lp-top.jpg) no-repeat top left;
}

body.lp #left .bottom{
	width:927px;
	height:19px;
	background:url(/images/box/lp-bottom.jpg) no-repeat top left;
}

body.home #left #copy .top{
	width: 457px;
	height: 18px;
	background: url(/images/box/big-white-top.jpg) no-repeat top left;
}

body.home #left #copy .bottom{
	width: 457px;
	height: 19px;
	background: url(/images/box/big-white-bottom.jpg) no-repeat bottom left;
}

body.home #left #copy .copy{
	margin:0px 15px 5px 15px;
}

body.home #left #copy .box-big-white h1,body.home #left #copy .box-big-white p{
	margin:0px 0px 0px 0px;
}

body.interior #left #copy img{
	border: 1px solid #ccc;
	margin:0px 20px 10px 0px;
}

body.interior #left.grey #copy img, body.interior #left.photo_gallery #copy img, body.interior #left.videos #copy img{
	margin:0;
	border:none;
}


body.interior #left .top{
	background:url(/images/box/large-interior-top.jpg) no-repeat top left;
	width:692px;
	height:20px;
}

body.lp #content{
	width:900px;
	line-height:1.5em;
	font-size:12px;
}

body.lp #wrapper #content #left.lp{
	width:927px;
	background:url(/images/box/lp-repeat.jpg) repeat-y top left;
}

body.lp #left #copy{
	width:45%;
	padding:0px 0px 0px 40px;
}

body.lp #left #form{
	width:45%;
}

body.interior #left .bottom{
	width:692px;
	height:20px;
	background:url(/images/box/large-interior-bottom.jpg) no-repeat top left;
}

body #left hr{
	border:none;
	background: url(/images/box/divider.jpg) repeat-x top left;
	height:1px;
}

body #left h1, body #left h2, body #left h3{
	color:#336699;
}

body #left strong{
  color:#666;
}

body.interior #left h3{
	font-size:14px;
}

body #left h1, body #left h2{
	font-size:16px;
}
body #left h2{
  margin-top: 10px;
}

body.interior #left p{
	margin:0px 0px 10px 0px;
}

body.interior #left, body.interior #left p, body.interior #left ul, body.interior #left ol{
	line-height:1.5em;
}

#left .blue-container{
	background:#e7eff7;
	padding: 0px 16px 20px 30px;
}

#left .blue-container .left{
	width:314px;
	margin-top:27px;
}

#left .blue-container .right{
	width:261px;
	margin-top:16px;
}

#breadcrumbs{
/*	padding:12px 0px 12px 16px;*/
	padding:12px 0px 12px 25px;
	color:#c0d5ea;
	font-size:11px;
	margin:2px 0px 0px 0px;
	background:#336699;
}

#breadcrumbs a{
	
	text-decoration:none;
	color:#c0d5ea;
}

#breadcrumbs a.active{
	color:#fff;
}

#copy ul, #copy ol{	
/*	list-style:disc;*/
	margin-left:20px;
}

#copy li{
	margin:8px 0px;
}

/*
	END Interior Styles
*/

#restaurants{
	width:630px;
}

#restaurants td{
	padding:5px;
	
	vertical-align:top;
}

#restaurants th{
	padding:10px;
	font-size:12px;
	background:#ccc;
	font-weight:bold;
	color:#336699;
}

#restaurants{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}

#restaurants td.first{
	width:250px;
	border-left: 1px solid #ccc;

	border-bottom:1px solid #ccc;
}

#restaurants td{

	border-bottom:1px solid #ccc;
}


#restaurants td img{
	border:1px solid #ccc;
}

#restaurants strong{
	color:#666;
}

.food_type{
	float:left;
	margin-right:20px;
}

.restaurant_search th{
	font-weight:bold;
	color:#336699;
}

.restaurant_search strong{
  color: #336699;
}

.restaurant_search td{
	vertical-align:top;
}

.restaurant_search td.third p{
	padding-left:20px;
}

.pagination{
	margin:5px 0px;
	text-align:center;
}

.hotels{
	
}

.hotel{
	margin-left:10px;
	width:301px;
	float:left;
}

.hotel .image{
	float:left;
	width:100px;
	
}


#content #left #copy .hotels .hotel-row .hotel img{
	margin:0;
}

.hotel .info{
	float:left;
	width:193px;
	height:93px;
	background:#e7eff7;
	padding:8px 0px 0px 8px;
}

.hotel span{
	font-style:italic;
	font-size:85%;
}

#photo_gallery{
	z-index:0;
	position:relative;
}

#photo_gallery .photo{
	float:left;

	position:relative;
	margin:0px 22px 30px 0px;
}

#photo_gallery .photo img{
	
}

#photo_gallery .photo .tab{
	background:url(/images/layout/photo-info-tab.jpg) no-repeat top left #ccc;
	width:189px;
	cursor:pointer;
	height:54px;
	margin-top:-5px;
}

#photo_gallery .photo .tab.open{
	background:url(/images/layout/photo-info-tab-open.jpg);
	
}

#photo_gallery .photo .info{
	background:#ccc;
	top:190px;
	padding-bottom:10px;
	left:0;

	width:189px;
	position:absolute;
}

#photo_gallery .photo .info p{
	margin:5px 10px;
	color:#666;
}

#photo_gallery .photo .info a{
	text-decoration:none;
	color:#666;
}

#photo_gallery .photo .info h2{
	color:#666;
	margin:0px 10px 3px 10px;
}

body.interior #left.photo_gallery #photo_gallery .photo .info hr{
	background: url(/images/layout/divider-photo-gallery.jpg);
	margin:2px 10px;
}

/* Contact form styles */
#form span{
	display:block;
	
	padding:5px 0px;
}

#form span label{
	width:83px;
	float:left;
	display:block;
}

#form span input.text, #form span select.text, #form p input.text, #form p select.text{
	width:194px;
	float:right;
	border:1px solid #ccc;
}

#form textarea{
	width:642px;
	font-size:12px;
	border:1px solid #ccc;
	height:80px;
}

#form .double .left, #form .double .right{
	width:290px;
}

#form .double{
	width:642px;
}

#copy #form h3{
	color:#666;
	font-size:12px;
	font-weight:bold;
}

#form label, #form input{
/*	display:block;*/
}


div.fieldWithErrors{
	display:inline;
	margin:0;
	padding:0;
}


.fieldWithErrors input{
/*	display:block;*/
/*	margin:0px 0px 12px 0px;*/
/*	display:inline;*/
	
}

.fieldWithErrors label{
	color:#ff0000;
}

#form p{
	margin:0px 0px 0px 0px;
	display:block;
}
/*/ Contact Form Styles */

p.required{
	color:#ff0000;
}


/* Event Calendar */
.calendar{
	width:642px;
	border:none;
/*	border-color:#ededed;*/
  position:relative;
	background:#d0e0ef;
}

.calendar a{
	text-decoration:underline;
}

.calendar .prevMonth, .calendar .nextMonth{
	padding:5px 3px 3px 3px;
}

.calendar .prevMonth{
	text-align:left;
}

.calendar .nextMonth{
	text-align:right;
}

.calendar .monthName{
	text-align:left;
	font-size:14px;
	padding-left:10px;
	color:#fff;
}

.calendar th{
	border:none;
	background:#6699cc;
}

.calendar img{
	border:none;
}

.calendar tr.dayName th{
	font-size:12px;
	background:#ccc;
/*	padding-left:4px;*/
	text-align:center;
}

.calendar tr.dayName{
	background:#ccc;
}

.calendar td{
	width:96px;
	height:104px;

	border-color:#ededed;
	line-height:12px;
	font-size:10px;
	vertical-align:top;
}

.calendar td a.title{
	text-decoration:underline;
		display:block;
		margin-bottom:0px;
}

.calendar tr{
	border-bottom:#000;
}

.calendar td a{
	text-decoration:none;
	font-weight:bold;
}

.calendar td.otherMonth{
	background:#c0d5ea;
	padding:15px 0px 0px 5px;
}

.calendar .day, .calendar .otherMonth{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	margin-top:10px;
	margin-bottom:5px;
}

.calendar .day{
	
}

.calendar .event-details a{
	text-decoration:underline;
	color:#fff;
}

#tooltip{
	background:#336699;
  position:absolute;
	padding:8px 8px 0px 8px;
  margin: 0;
	color:#fff;
	width:200px;
  z-index: 5000;
}

.url{
  padding: 0;
  margin: 0;
}
#tooltip h3{
	color:#fff;
	font-size:15px;
}

#tooltip p{
  margin:0;
}

#tooltip p strong{
	color:#fff;
}

/*#tooltip, .event-details {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
  background: #336699;
  color: #fff;
	padding: 5px;
	opacity: 0.85;
}*/
#tooltip{
  position:absolute;
  z-index: 3000;
  border: 1px solid #111;
  padding-bottom:5px;
}

#tooltip p{
  font-size: 12px;
  line-height: 1.5em;
}
#tooltip a{
  color:#fff;
}
#tooltip h3{
  padding-bottom: 10px;
}
#tooltip h3, #tooltip div { margin: 0; }


.calendar .date{
	/*border-right:2px solid #ededed;
		border-bottom:2px solid #ededed;
		border-top:2px solid #ededed;*/
	padding:5px;
}

/*/ Event Calendar */


.inline{
	display:inline;
}

#videos{
	
}

#videos .video{
	background: #ccc;
	width: 128px;
	float:left;
	margin-right:20px;
/*	width: 200px;*/
}

#videos .video .info{
	padding:10px;
	background:  repeat-x top left #ccc;
}

#videos .video h2{
	color:#666;
	font-size:15px;
}

body.interior #left.videos #copy{
	color:#666;
}

#photo-carousel{
	position:relative;
	height:75px;
	margin:0px 8px 0px 0px;
/*	width:439px;*/
	overflow:hidden;
}

#photo-carousel .photos{
/*	margin-left:;*/
	margin:0px 17px 0px 17px;
	overflow:hidden;
	width:419px;
	
}

#photo-carousel .photos .holder{
	overflow:hidden;
	width:5000px;
  position:relative;
	left:0;
}

#photo-carousel .photo{
	float:left;
	width:82px;
	height:60px;
	border:1px solid #ccc;
	margin:4px 3px 0px 3px;
}

#photo-carousel .left-arrow{
	position:absolute;
	z-index:100;
	top:0;
	left:0px;
}

#photo-carousel .right-arrow{
	position:absolute;
	top:0;
	z-index:100;
	left:436px;
}

.directions td.first{
	text-align:right;
}

td.second{
	text-align:left;
}

.directions td.second{
	text-align:left;
}

.directions td{
	vertical-align:top;
}

table.indent{
	margin-left:20px;
}

#content #left #copy #things img,#content #left #copy .calendar img{
	margin:0;
}


body.lp #content #left.lp input{
	width:auto;
}


body.lp #content #left.lp input.long{
	width:374px;
}

body.lp #content #left.lp input.state,body.lp #content #left.lp select.state{
	width:112px;
}

body.lp #content #left.lp input.even{
	width:183px;
}

body.lp #wrapper #header #image img{
  margin-top:-4px;
}

.accordion_toggle{
  padding:7px 5px;
  cursor:pointer;
  background: url(/images/arrow-closed.png) no-repeat #C0D2E8;
  border:1px solid #ADADAD;
  background-position: 610px 10px;
}

.ui-state-active{
  background: #336699;

}

body.interior #content #copy .ui-state-active  {
  color:#fff;
  background: url(/images/arrow-open.png) no-repeat #336699;
  background-position: 610px 10px;
}

body.interior #copy h2.accordion_toggle{
  margin:0;
}

.accordion_content{
  border:1px solid #ccc;
  background: #EEEEEE;
  padding: 10px;
}

#restaurant-search{
 width: 638px;
}

#restaurant-search .first{
  width: 278px;
}


#content #left #restaurant-search strong{
  color: #336699;

}

#restaurant-search table{
  width:582px;
  margin: 0px 0px 0px 0px;
}

#restaurant-search .guide-top{
  width: 638px;
  height: 147px;
  background:url(/images/dining-guide-top.jpg) no-repeat top left;
}

#restaurant-search .guide-bottom {
  width: 638px;
  height: 23px;
  background: url(/images/dining-guide-bottom.jpg) no-repeat bottom left;
}

#restaurant-search .guide-content {
  background:url(/images/dining-guide-repeat.jpg) repeat-y #ccc;
  padding:20px 0px 0px 22px;
}

/* Art gallery pages */
#art #buttons {
 margin-top: 5px; 
}

#art #buttons a{
  display:block;
  float:left;
  width: 208px;
  margin-right: 9px;
}

#art #buttons a.last{
  margin-right: 0;
}

body.interior #left.grey #art #browse {
  background: #fff;
  padding: 10px 16px 16px 16px;
}

body.interior #left.grey #art #browse p, body.interior #left.grey #art #browse {
  color:#666;
}

#art #art_search td{
  padding: 5px 0px;
}

#art #results #page_search{
  float:left;
  width:17px;
}

#art .artist{
  margin-right: 10px;
}

#art #art_search td.first{
  width:100px;
  vertical-align:top;
}

#art #artist_listing{
  font-size: 10px;
  width: 100%;
}

#art #artist_listing td{
 width: 25%; 
}

#art #art_display .artwork{
  width:196px;
  background: #E6E6E6;
  margin: 0px 10px 10px 0px;
  height: 68px;
}


#art #art_display{
  margin-top:10px;
}

#art #art_display table td{
  vertical-align:top;
}

#art #art_display .artwork .photo{
  width: 68px;
  display:inline;
  float:left;
}

#art #art_display .artwork .info{
  width:117px;
  margin-top: 5px;
  font-size: 10px;
  display:inline;
  float:right;
}


#art #art_display .artwork.last{
  margin-right: 0;
}

#art .pagination_outer, .pagination_outer{
  background: #e6e6e6;
}

#art .pagination{
  padding-top: 3px;
  padding-left: 25px;
  position:relative;
  text-align:left;
}

#art .prev_page, #art .first_page, #art .next_page, #art .last_page{
  position:absolute;
  top:2px;
}

#art .page_1{
  margin-left: 50px;
}

#art .prev_page{
  left: 2px;
}

#art .first_page{
}

#art .next_page{
   right: 2px;
  /*margin-left: 400px;*/
}

#art .last_page{
  right: 7px;
  /*margin-left: 0px;*/
}

body.interior #left.grey #art .pagination_outer a{
  text-decoration:none;
  font-weight: bold;

}

.artist_grouping{
  background: #e6e6e6;
  padding-left: 15px;
}

.white{
  background: #fff;
  color: #666;
  padding: 16px;
}

.shaded{
  color: #666;
  background: #e6e6e6;
  padding:6px 16px 16px 16px;
}

#art_details{
  margin-top:10px;
}


#art_details .info{
  margin-top: 10px;
}

#art_details .pagination_outer{
  text-align:center;
  padding: 1px;
}

#art_details .pagination_outer .right, #art_details .pagination_outer .left{
  width: 17px;
}

#art_details .pagination_outer .middle{
  width:450px;
  text-align:center;
  display:inline;
}

#art_info{
  margin-bottom: 10px;
}

#art_pane{
  text-align:left;
  width: 508px;
}

#art_thumbs{
  height: 418px;
  width: 74px;
  padding:8px;
  
}

#art_thumbs .thumb{
  margin:3px 0px;
}

#art_description{
  margin-top: 10px;
}

#art_description .left{
  width:280px;
}

#art_description .right{
  width: 260px; 
}

#art_image table{
  width:508px;
  height:404px;
}

#art_image table td{
  text-align:center;
}

#art_image{
  background: url(/images/art-page/art-details-bg.jpg) repeat-x top left #9A9A9A;
  margin-top:10px;
  height:404px;
  text-align:center;
  vertical-align:middle;
}

#community_gallery .left{
  width: 336px;
}


#community_gallery .right{
  height: 600px;
  position: relative;
  width: 290px;
}

#community_navigation{
  background: url(/images/art-page/gallery-nav-bg.jpg) repeat-x top left;
  height: 40px;
  width:277px;
  padding: 14px 5px 0px 5px;
}

/* ECOMM */
#products{

}

#products td{
  vertical-align:top;
  padding:10px 4px;
}

#products td .actions td{
  padding:4px ;
}


#product td .photo img{
  
  border: 1px solid #ccc;
}

#product td .info {
}

#product td .actions {
  
}

h2 small, h3 small{
  font-size: 12px;
  color:#666;
}

#payment_bottom textarea{
  font-size:12px;
}

#payment_info {
  
}

.payment td{
  padding: 5px 0px;
}

.payment td label{
  margin-right: 5px;
}

#billing_information, #payment_method{
  width: 285px;
} 

#shipping_information{
  width: 320px;
}

#shipping_information, #special_instructions {
  margin-left: 20px;
}

.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;}

#gallery div {
  text-align: center;
  width: 287px;
} 

#community_navigation img{
 cursor:pointer; 
}

#community_navigation #community_right{
  float:right;
}

#community_navigation #community_left{
  float:left;
}

#community_gallery #caption{
  background: #ccc;
  color:#fff;
  padding: 8px;
  position: absolute;
  width: 271px;
}

#art_tour .left{
  width: 230px;
}

#cart table td, #cart table th{

  padding: 5px 5px;
}

body.interior #left #copy #cart a img, body.interior #left #copy #purchase_total a img{
  border: 0;
  margin:0;
  padding:0;
}

p.align-right{
  text-align:right;
}

#categories{
  margin-right:10px;
}


#shadow.lp2 {
	background: url(/images/layout/lp2-shadow.png) repeat-y;
	width: 728px;
	margin: 0px auto;
}

#wrapper.lp2 {
  background-color: inherit;
  margin: 0 auto;
  width: 728px;
}

body.lp2 {
  background-color: #A0C6EC;
  background-image: none;
}

body.lp22 #left .top{
	width:728px;
	height:19px;
	background:url(/images/box/lp2-top.jpg) no-repeat top left;
}

body.lp22 #left .bottom{
	width:728px;
	height:19px;
	background:url(/images/box/lp2-bottom.jpg) no-repeat top left;
}

body.lp2 #content.lp2 {
  background: url(/images/layout/lp2-shadow.png) repeat top center;
  padding: 0 15px;
	width: 698px;
	line-height:1.5em;
	font-size:12px;
}

body.lp2 #wrapper #content #left.lp2{
	width: 698px;
	background:url(/images/layout/lp2-left.png) no-repeat top center;
  padding-top: 20px;
}

body.lp2 #footer.lp2 {
  background: url(/images/layout/lp2-footer.png) no-repeat top center;
  margin: 0 auto;
  padding-top: 25px;
  padding-right: 20px;
  text-align: right;
  width: 728px;
  font: 
}

body.lp2 #left #copy{
	width:38%;
	padding:0px 0px 0px 22px;
}

body.lp2 #left #form{
  padding-top: 10px;
	width:53%;
}

body.lp2 #left #form form {
  padding-top: 10px;
}

body.lp2 #content #left.lp2 input{
	width:auto;
}


body.lp2 #content #left.lp2 input.long{
	width:274px;
}

body.lp2 #content #left.lp2 input.state,body.lp2 #content #left.lp2 select.state{
	width:112px;
}

body.lp2 #content #left.lp2 input.even{
	width:153px;
}

body.lp2 #wrapper #header {
  height: 230px;
}

body.lp2 #wrapper #header #image img{
}
