@import url('grid.css');

/*************************************** Reset */
/*********** Reset */
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, table, caption {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit;}

/*********** Rebuild */
body {font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 1.6; color: #333;}

a, a:visited {text-decoration: underline; color: #333;}
a:hover {text-decoration: underline; color: #8CC63F; cursor: pointer;}

hr {margin: 8px 0; width: 100%; clear: both; height: 1px; border: none; outline: none; font-size: 1px; line-height: 1; overflow: hidden; background: #8CC63F;}

p {margin: 0 0 1.5em;}

ul, ol {margin: 0 0 1.5em 2em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
li ul, li ol {margin: 0 0 0 2em;}
	.list_reset {margin: 0; list-style-type: none; display: block;}

dl {margin: 0 0 1.5em 0;}
dl dt {}
dd {margin-left: 2em;}

address {margin: 0 0 1.5em;}

blockquote {margin: 0 0 1.5em 1.5em;}
blockquote: before, blockquote: after, q: before, q: after {content: "";}
blockquote, q {quotes: "" "";}
blockquote cite {margin: .5em 0 0; display: block;}

code {font: 1.1em 'Courier New', Courier, Fixed;}

del {text-decoration: line-through;}
ins {}
pre {margin: 1.5em 0;white-space: pre;}
pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace;line-height: 1.67;}

tbody, tfoot, thead, tr, th, td {outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal;}
tfoot {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;}
acronym, abbr, span.caps {font-size: 0.9em; letter-spacing: .07em;}
	acronym, abbr {border-bottom: 1px dashed #999; cursor: help;}

h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal; font-style: normal; margin: 0 0 .5em;}
/*h1, .h1 {font-size: 185%; line-height: 1; font-weight: normal; font-style: normal; margin-bottom: .5em;}
h2, .h2 {font-size: 150%; line-height: 1; font-weight: normal; font-style: normal; margin-bottom: .5em;}
h3, .h3 {font-size: 130%; line-height: 1; font-weight: normal; font-style: normal; margin-bottom: .5em;}
h4, .h4 {font-size: 100%; line-height: 1; font-weight: normal; font-style: normal; margin-bottom: .5em;}
h5, .h5 {font-size: 92%; line-height: 1; font-weight: bold; font-style: normal; margin-bottom: .5em;}
h6, .h6 {font-size: 92%; line-height: 1; font-weight: normal; font-style: italic; margin-bottom: .5em;}*/
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0; display: block;}


/*********** Default Custom Classes */
.img_center {display: block; clear: both; margin-right: auto; margin-left: auto; margin-bottom: 0.5em;}
.img_left {display: block; float: left; margin-right: 1.5em; margin-bottom: 0.5em;}
.img_right {display: block; float: right; margin-left: 1.5em; margin-bottom: 0.5em;}

.text_spaced {letter-spacing: 5px;}
.uppercase {text-transform: uppercase;}

.clear, .clearfix {clear: both;}
.clearfix: after {content: "."; display: block; height: 0; visibility: hidden;}

.hide {position: absolute; top: 0; left: -9000px;}
.hidden {visibility: hidden;}
.align_left {float: left; display: inline;}
.align_right {float: right; display: inline;}
.align_center {display: block; margin: 0 auto;}

.nolist {list-style-type: none;}
.list_reset, .list_reset li {list-style-type: none; margin: 0; padding: 0;}
.list_block {list-style-type: none; display: block;}
	.list_block li {display: block; float: left;}


/*********** Override Classes */
.serif {font-family: Georgia, Times, serif; font-size: 1.2em;}
.sans-serif { font-family: Arial, sans-serif;}

.text_left {text-align: left !important;}
.text_right {text-align: right !important;}
.text_center {text-align: center !important;}

.nomarg {margin: 0 !important;}
.nomarg_bottom {margin-bottom: 0 !important;}
.nomarg_top {margin-top: 0 !important;}
.nomarg_left {margin-left: 0 !important;}
.nomarg_right {margin-right: 0 !important;}

.nopad {padding: 0 !important;}
.nopad_bottom {padding-bottom: 0 !important;}
.nopad_top {padding-top: 0 !important;}
.nopad_left {padding-left: 0 !important;}
.nopad_right {padding-right: 0 !important;}

.float_left {float: left !important;}
.float_right {float: right !important;}
.clear_right {clear: right !important;}
.clear_left {clear: left !important;}

.display_inline {display: inline !important;}
.display_inline-block {/*display: -moz-inline-box !important;*/ display: inline-block !important;} /* uncomment for FF2 if end up using this style - wrecks validation, though! */
.display_block {display: block !important;}
.display_none {display: none !important;}

.pos_relative {position: relative !important;}
.pos_fixed {position: fixed !important;}
.pos_absolute {position: absolute !important;}


/*************************************** Layout */
#header {
	margin: 0px auto 0px; width: 940px;
	height:80px;
	position:relative;
	}
	#header img {
		position:absolute;
		display:block;
		top:43px;
		left:427px;
	}
#wrapper {
	margin: 0 auto 30px; padding: 20px 19px 20px 13px; width: 910px;
	border-style: solid; border-color: #8cc63f; border-width: 2px;
	}
#aside {
	width: 170px; float: left;
	position: relative; padding-top: 34px;
	color: #524f26;
	}
	#aside #logo {
		width: 148px; height: 79px; overflow: hidden;
		display: block; position: absolute; top: -68px; left: 11px;
		text-indent: -999em;
		background: url(../images/bgd/sb.waterfront.gif) no-repeat 0 0;
		}
	#aside #logo:hover {background-position: 0 -79px;}
	#aside ul {
		margin: 0 0 24px; width: 100%;
		border-bottom: 1px solid #8CC63F;
		list-style-type: none;
		}
	#aside li {
		margin: 0 0 11px; padding-top: 11px; border-top: 1px solid #8CC63F;
		height: 11px; overflow: hidden;
		}
	#aside li.last {}
	#aside li a {
		display: block; margin: 0 auto; width: 163px; height: 100%; overflow: hidden;
		background-repeat: no-repeat; background-image: url(../images/bgd/sidebar.nav.gif); background-position: 0 0; background-color: #fff;
		text-indent: -999em; line-height: 1;
		}
	#aside li a:hover {text-decoration: none;}
	#aside #sb_loc a {background-position: 0 0;}
		#aside #sb_loc.current a, #aside #sb_loc a:hover {background-position: -163px 0;}
	#aside #sb_conv a {background-position: 0 -35px;}
		#aside #sb_conv.current a, #aside #sb_conv a:hover {background-position: -163px -35px;}
	#aside #sb_floor a {background-position: 0 -71px;}
		#aside #sb_floor.current a, #aside #sb_floor a:hover {background-position: -163px -71px;}
	#aside #sb_gallery a {background-position: 0 -106px;}
		#aside #sb_gallery.current a, #aside #sb_gallery a:hover {background-position: -163px -106px;}
	#aside #sb_about a {background-position: 0 -142px;}
		#aside #sb_about.current a, #aside #sb_about a:hover {background-position: -163px -142px;}
	#aside #sb_contact a {background-position: 0 -177px;}
		#aside #sb_contact.current a, #aside #sb_contact a:hover {background-position: -163px -177px;}
	#aside #sb_news a {background-position: 0 -213px;}
		#aside #sb_news.current a, #aside #sb_news a:hover {background-position: -163px -213px;}
	#aside .tag {
		display: block; margin: 0 0 .5em; padding: 6px 0 4px; width: 160px; height: 20px; overflow: hidden; clear: both;
		background-repeat: no-repeat;
		background-image: url(../images/bgd/bg.tags.gif);
		background-color: #fff;
		text-decoration: none; text-align: center;
		}
		#aside .tag.auto {height: auto; width: auto; padding-top: 6px; background-position: 0 -184px;}
		#aside .tag:hover {background-position: 0 -92px;}
		#aside .tag.auto:hover {height: auto; background-position: 0 -374px;}
	#aside .tag.alt {
		background-position: 0 -46px;
		}
		#aside .tag.alt:hover {background-position: 0 -138px;}
	.alertbox {
		background: #C0272D; padding: 8px 0; text-align: center; color: #fff;
		}
		
#content {
	width: 726px; float: right; padding: 22px 0;
	min-height: 452px; overflow: visible;
	font-size: 1.1em;
	background-position: 0 0; background-repeat: no-repeat; background-color: #fff;
	background-image: url(../images/bgd/sections/shared.jpg);
	}
	#content.contact {background-image: none; background-color: #fff;}
	#content.about.architects {background-image: url(../images/bgd/sections/about.architects2.jpg);}
	#content.about.contributors {background-image: url(../images/bgd/sections/about.contributors.jpg);}
	#content.about.developer {background-image: url(../images/bgd/sections/about.developer.jpg);}
	#content.about.green {background-image: url(../images/bgd/sections/about.green2.jpg);}
	#content.contact.thanksappt {background-image: url(../images/bgd/sections/contact.thanksappt.jpg);}
	#content.contact.thankscontact {background-image: url(../images/bgd/sections/contact.thankscontact.jpg);}
	#content.conv.amenities {background-image: url(../images/bgd/sections/conv.amenities2.jpg);}
	#content.conv.arena {background-image: url(../images/bgd/sections/conv.arena.jpg);}
	#content.conv.proximity {background-image: url(../images/bgd/sections/conv.proximity.jpg);}
	#content.conv.safeway {background-image: url(../images/bgd/sections/conv.safeway.jpg);}
	#content .container.home.bright {background-image: url(../images/bgd/sections/home.bright2.jpg);}
	#content .container.home.dynamic {background-image: url(../images/bgd/sections/home.dynamic.jpg);}
	#content .container.home.master {background-image: url(../images/bgd/sections/home.master.jpg);}
	#content .container.home.sustain {background-image: url(../images/bgd/sections/home.sustain2.jpg);}
	#content.contact.directions, #content.location.directions {background-image: url(../images/bgd/sections/location.directions.jpg);}
	#content.location.map {background-image: url(../images/bgd/sections/location.map.jpg);}
	#content.privacy {background-image: url(../images/bgd/sections/privacy.jpg);}
	
/*update home page for flash*/
#contentFlash {
	width: 724px; float: right; padding: 0;
}	
	
	
#section_nav, #section_subnav {
	list-style-type: none; margin-bottom: 2em; margin-left: 0; width: 100%; float: left; clear: both;
	}
	/*#content.gallery #section_nav {margin-bottom: 0;}*/
#section_nav li {
	list-style-type: none; float: left; margin-right: .5em; padding-right: .5em; border-right: 1px solid #808183;
	}
#section_subnav {margin-top: .5em;}
#section_subnav li {
	list-style-type: none; margin: 0 0 1em;
	}
#section_nav li.last {
	margin-right:0; padding-right: 0; border-right: 0;
	}
#section_nav a, #section_nav a:visited, #section_subnav a {
	color: #808183; font-weight: bold; line-height: 1; text-decoration: none;
	display: block; width: 100px; height: 15px; overflow: hidden; background-repeat: no-repeat; text-indent: -999em;
	}
	#section_subnav a {height: 14px;}
	#content.contact #section_nav a {background-image: url(../images/bgd/nav.contact.png);}
		#content.contact #section_nav #contact_index a {
			width: 78px;
			background-position: 0 0;
			}
			#content.contact #section_nav #contact_index.current a,
			#content.contact #section_nav #contact_index a:hover {background-position: 0 -15px;}
		#content.contact #section_nav #contact_appt a {
			width: 144px;
			background-position: -88px 0;
			}
			#content.contact #section_nav #contact_appt.current a,
			#content.contact #section_nav #contact_appt a:hover {background-position: -88px -15px;}
		#content.contact #section_nav #contact_dir a {
			width: 177px;
			background-position: -239px 0;
			}
			#content.contact #section_nav #contact_dir.current a,
			#content.contact #section_nav #contact_dir a:hover {background-position: -239px -15px;}
	#content.about #section_nav a {background-image: url(../images/bgd/nav.about.png);}
		#content.about #section_nav #about_green a {
			width: 104px;
			background-position: 0 0;
			}
			#content.about #section_nav #about_green.current a,
			#content.about #section_nav #about_green a:hover {background-position: 0 -15px;}
		#content.about #section_nav #about_arch a {
			width: 73px;
			background-position: -114px 0;
			}
			#content.about #section_nav #about_arch.current a,
			#content.about #section_nav #about_arch a:hover {background-position: -114px -15px;}
		#content.about #section_nav #about_dev a {
			width: 97px;
			background-position: -200px 0;
			}
			#content.about #section_nav #about_dev.current a,
			#content.about #section_nav #about_dev a:hover {background-position: -200px -15px;}
		#content.about #section_nav #about_contrib a {
			width: 88px;
			background-position: -307px 0;
			}
			#content.about #section_nav #about_contrib.current a,
			#content.about #section_nav #about_contrib a:hover {background-position: -307px -15px;}
	#content.location #section_nav a {background-image: url(../images/bgd/nav.loc.png);}
		#content.location #section_nav #loc_map a {
			width: 106px;
			background-position: 0 0;
			}
			#content.location #section_nav #loc_map.current a,
			#content.location #section_nav #loc_map a:hover {background-position: 0 -15px;}
		#content.location #section_nav #loc_dc a {
			width: 137px;
			background-position: -116px 0;
			}
			#content.location #section_nav #loc_dc.current a,
			#content.location #section_nav #loc_dc a:hover {background-position: -116px -15px;}
		#content.location #section_nav #loc_dir a {
			width: 175px;
			background-position: -265px 0;
			}
			#content.location #section_nav #loc_dir.current a,
			#content.location #section_nav #loc_dir a:hover {background-position: -265px -15px;}
	#content.conv #section_nav a {background-image: url(../images/bgd/nav.conv.png);}
		#content.conv #section_nav #conv_amenities a {
			width: 69px;
			background-position: 0 0;
			}
			#content.conv #section_nav #conv_amenities.current a,
			#content.conv #section_nav #conv_amenities a:hover {background-position: 0 -15px;}
		#content.conv #section_nav #conv_prox a {
			width: 114px;
			background-position: -80px 0;
			}
			#content.conv #section_nav #conv_prox.current a,
			#content.conv #section_nav #conv_prox a:hover {background-position: -80px -15px;}
		#content.conv #section_nav #conv_arena a {
			width: 83px;
			background-position: -204px 0;
			}
			#content.conv #section_nav #conv_arena.current a,
			#content.conv #section_nav #conv_arena a:hover {background-position: -204px -15px;}
		#content.conv #section_nav #conv_safe a {
			width: 89px;
			background-position: -298px 0;
			}
			#content.conv #section_nav #conv_safe.current a,
			#content.conv #section_nav #conv_safe a:hover {background-position: -298px -15px;}
	#content.floorplans #section_nav a {background-image: url(../images/bgd/nav.floor.png);}
		#content.floorplans #section_nav #floor_0 a {
			width: 49px;
			background-position: 0 0;
			}
			#content.floorplans #section_nav #floor_0.current a,
			#content.floorplans #section_nav #floor_0 a:hover {background-position: 0 -15px;}
		#content.floorplans #section_nav #floor_jr1 a {
			width: 113px;
			background-position: -59px 0;
			}
			#content.floorplans #section_nav #floor_jr1.current a,
			#content.floorplans #section_nav #floor_jr1 a:hover {background-position: -59px -15px;}
		#content.floorplans #section_nav #floor_1 a {
			width: 94px;
			background-position: -183px 0;
			}
			#content.floorplans #section_nav #floor_1.current a,
			#content.floorplans #section_nav #floor_1 a:hover {background-position: -183px -15px;}
		#content.floorplans #section_nav #floor_ex1 a {
			width: 158px;
			background-position: -288px 0;
			}
			#content.floorplans #section_nav #floor_ex1.current a,
			#content.floorplans #section_nav #floor_ex1 a:hover {background-position: -288px -15px;}
		#content.floorplans #section_nav #floor_2 a {
			width: 93px;
			background-position: -457px 0;
			}
			#content.floorplans #section_nav #floor_2.current a,
			#content.floorplans #section_nav #floor_2 a:hover {background-position: -457px -15px;}
	#content.gallery #section_nav a {background-image: url(../images/bgd/nav.gallery.png);}
		#content.gallery #section_nav #gallery_mod a {
			width: 50px;
			background-position: 0 0;
			}
			#content.gallery #section_nav #gallery_mod.current a,
			#content.gallery #section_nav #gallery_mod a:hover {background-position: 0 -15px;}
		#content.gallery #section_nav #gallery_common a {
			width: 102px;
			background-position: -61px 0;
			}
			#content.gallery #section_nav #gallery_common.current a,
			#content.gallery #section_nav #gallery_common a:hover {background-position: -61px -15px;}
		#content.gallery #section_nav #gallery_neigh a {
			width: 95px;
			background-position: -174px 0;
			}
			#content.gallery #section_nav #gallery_neigh.current a,
			#content.gallery #section_nav #gallery_neigh a:hover {background-position: -174px -15px;}
		#content.floorplans #section_subnav a {background-image: url(../images/bgd/nav.floor.sub.png);}
		#content.floorplans #section_subnav #floor_3d a {
			width: 95px;
			background-position: 0 0;
			}
			#content.floorplans #section_subnav #floor_3d.current a,
			#content.floorplans #section_subnav #floor_3d a:hover {background-position: 0 -122px;}
		#content.floorplans #section_subnav #floor_virtual a {
			width: 95px;
			background-position: 0 -27px;
			}
			#content.floorplans #section_subnav #floor_virtual.current a,
			#content.floorplans #section_subnav #floor_virtual a:hover {background-position: 0 -149px;}
		#content.floorplans #section_subnav #floor_gallery a {
			width: 95px;
			background-position: 0 -55px;
			}
			#content.floorplans #section_subnav #floor_gallery.current a,
			#content.floorplans #section_subnav #floor_gallery a:hover {background-position: 0 -177px;}
		#content.floorplans #section_subnav #floor_pdf a {
			width: 95px;
			background-position: 0 -83px;
			}
			#content.floorplans #section_subnav #floor_pdf.current a,
			#content.floorplans #section_subnav #floor_pdf a:hover {background-position: 0 -205px;}
		#content.floorplans #section_subnav #floor_green a {
			width: 100px;
			background-position: 0 -108px;
			}
			#content.floorplans #section_subnav #floor_green.current a,
			#content.floorplans #section_subnav #floor_green a:hover {background-position: 0 -230px;}
#section_nav a:hover, #section_subnav a:hover {
	color: #8CC63F; text-decoration: none;
	}
#footer {
	margin: 0 auto 0; width: 786px; padding-right: 160px; position: relative;
	font-weight: bold; color: #524f26;
	}
	/*ul for links*/
	#footer ul {
		margin: .5em 0 0; width: 100%; float: left; clear: both;
		list-style-type: none;
		}
	#footer li {
		float: left; list-style-type: none;
		padding-right: .75em; line-height: 1; margin-right: .75em; border-right: 1px solid #524f26;
		}
	#footer li.last {
		padding-right: 0; margin-right: 0; border-right: none;
		}
		
	/*ul for the button row*/
	#footer ul#imageRow {
		margin:0 0 20px 0;
		width:954px;
	}
	#footer ul#imageRow li{
		border-right:none;
		padding-right:0;
		margin-right:0;
	}
	#footer ul#imageRow li.short{
		padding-top:8px;
	}	
	#footer ul#imageRow li.logo{
		padding-right:410px;
		padding-left:20px;
	}
		
	#footer a, #footer a:visited {
		font-weight: normal; text-decoration: none; color: #524f26;
		}
	#footer a:hover {
		color: #524f26; text-decoration: underline;
		}
		
		
		
	/*#footer .logo {
		display: block; position: absolute; top: -2px;
		}
		#ft_eoh.logo {right: 0;}
		#ft_bernstein.logo {right: 48px;}
		*/
/*************************************** Content Styling */
#content .overlay {
	padding: 2em; float: right;
	background: url(../images/bgd/w95.png) repeat;
	background: rgba(255,255,255,.95);
	min-height: 408px;
	}
#content .overlay {width: 460px;}
#content .overlay.wide {width: 660px;}
/*#content.gallery .overlay {
	padding-bottom: 0; min-height: 444px;
	}*/
#content.homefade .overlay {
	width: 330px; min-height: 285px;
	}
	#content.contactus .overlay {position: relative; padding-top: 0; padding-bottom: 0;}
	#content.contactus .contactinfo {
		position: absolute; top: 1.75em; right: 2em;
		}
	#content.contactus .contactinfo address {margin: 0;}
#content h2 {
	color: #8CC63F; font-size: 2.5em; line-height: 1;
	padding-bottom: .5em; border-bottom: 1px solid #8CC63F;
	}
	#content.homefade h2 {
		font-size: 4em; line-height: 1.1;
		padding-bottom: 0; border-bottom: none;
		}
#content h3, #content h4 {
	clear: both;
	font-weight: bold; color: #524F26;
	}
	#content .col_secondary h3 {
		color: #524F26; font-size: 1.75em; line-height: 1; font-weight: normal;
		padding-bottom: .5em; margin-bottom: .5em; border-bottom: 1px solid #8CC63F;
		}
#content h4 {margin-bottom: .2em;}
#content.homefade .overlay p {
	line-height: 2.5; font-size: 1.08em; letter-spacing: -.05em;
	}
#content.homefade {
	list-style-type: none; margin: 0;
	width: 726px; float: right; padding: 0;
	font-size: 1.2em; background: none;
	}
#content.homefade li {
	list-style-type: none; float: left; clear: both;
	width: 726px; float: right;
	}
#content.homefade li .container {
	background-position: 0 0; background-repeat: no-repeat; background-color: #fff;
	min-height: 452px; padding: 22px 0;
	}
#content.floorplans .details {font-size: .83em;}
img.inline_img {display: block; float: left; margin-right: 2em;}
/*************************************** Forms */
form {
	width: 100%; clear: both; float: left;
	}
form ul, form ol {
	width: 100%; float: left; clear: both; margin: 0; list-style-type: none;
	}
form li {
	width: 460px; float: left;
	}
	form li, form li.col {margin-bottom: 1em;}
	form ul.col50 li {width: 100%;}
label {display: block;}
	label.error {color: #807B41; font-size: .83em;}
input, textarea {
	display: block; border: 1px solid #ccc; padding: 4px; outline: none;
	width: 450px;
	}
	input.error, textarea.error {border-color: #807B41; border-style: dotted dotted solid;}
	input.btn_submit {
		display: block; width: 110px; height: 30px; overflow: hidden; padding: 0; border: none;
		background: url(../images/bgd/btn.submit.gif) no-repeat 0 0 #8CC63F;
		font-size:1px; color: #8CC63F; text-indent: -9999em;
		}
	input.btn_submit:hover {
		cursor: pointer;
		background-position: 0 -30px;
		background-color: #a8d451;
		color: #a8d451;
		}
	input.btn_submit.directions {
		width: 160px;
		background-image: url(../images/bgd/btn.directions.gif);
		}
textarea {height: 95px;}
form .append_bottom {margin-bottom: 1em;}
form .submitarea {
	width: 100%; clear: both; float: left;
	}
select {width: 100%;}
	select.auto_wide {width: auto !important;}
form ul.col50 {
	width: 320px; clear: none;
	}
	form ul.col50 li textarea, form ul.col50 li input {width: 310px;}
	form ul.col50 li select {width: 320px;}
form ul.col50 li.col50 {
	width: 155px; margin-right: 10px;
	}
	form ul.col50 li.col50 textarea, form ul.col50 li.col50 input {width: 145px;}
	form ul.col50 li.col50 select {width: 155px;}
form ul.col50 .col33 {
	width: 100px; margin-right: 10px;
	}
	form ul.col50 .col33 textarea, form ul.col50 .col33 input {width: 90px;}
	form ul.col50 .col33 select {width: 100px;}
		form ul.col50 .col33.csz_c {width: 160px;}
		form ul.col50 .col33.csz_c input {width: 150px;}
		form ul.col50 .col33.csz_c select {width: 160px;}
		
		form ul.col50 .col33.csz_s {width: 70px;}
		form ul.col50 .col33.csz_s input {width: 60px;}
		form ul.col50 .col33.csz_s select {width: 70px;}
		
		form ul.col50 .col33.csz_z {width: 70px;}
		form ul.col50 .col33.csz_z input {width: 60px;}
		form ul.col50 .col33.csz_z select {width: 70px;}
#subfooter {
	margin: 0 auto 0;
	width: 948px;
	float: center;
	padding: 22px 0;
	text-align:left;
}
#subfooter p,a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#6F6835;
	text-decoration: none;
}
#subfooter a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #524f26; text-decoration: underline;
	}
#subfooter a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#6F6835;
	text-decoration: none;
	}
