body { 
	margin:0; padding:0;
	background:#7e7e7e;
	font-family:'Lucida Grande', Calibri, Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	font-size:12px;
}	

a { 
	text-decoration:none;
}
a:hover { 
	text-decoration:underline;
}
a:active { 
	color:#d36d29; outline:none; 
}

a img { border:none; padding-bottom:2px; }
a:hover img { border-bottom:2px solid #f37e2f; padding-bottom:0; }
a:active img { border-bottom:2px solid #d36d29; padding-bottom:0; }

#header_area { 
	background:url(/site_images/bg_blueheader.gif) top center repeat-x;
}
#header_area_container { 
	width:760px;
	height:512px;
	margin:0px auto;
	padding:0 15px;
	background:url(/site_images/bg_header_area.jpg) top center no-repeat;
}
#header { 
	width:760px;
	margin:0px auto;
	position:relative;
	z-index:20000;

}
#header_area_inner { 
	width:715px;
	margin:0px auto;
	padding-left:45px;
	padding-top:120px;
	position:relative;
}
	
#content_area { 
	padding-top:28px;
	padding-bottom:20px;
	background:#eff3f3 url(/site_images/bg_orangeborder.gif) top center repeat-x;
}	
#content_area_inner { 
	width:715px;
	margin:0px auto;
	padding-left:45px;
}

#content_area_inner p { 
	line-height:1.6em;
}

#footer { 
	border-top:3px solid #ced1d1;
	background:#7e7e7e;
	height:70px;
	color:white;
	font-size:10px;
}
#footer_inner { 
	width:715px;
	margin:0px auto;
	padding-top:18px;
	padding-left:45px;
	padding-bottom:20px;
}

#team_footer_copyright { 
	display:block;
	width:208px; height:37px;
	float:left;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/footer_team_copyright.gif) no-repeat;
}


#team_footer_engineering { 
	float:right;
	padding-right:15px;
	border-right:1px solid silver;
	width:196px; height:37px;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/footer_team_engineering.gif) no-repeat;
}

#team_footer_teampeople { 
	float:right;
	margin-left:15px;
	width:94px; height:37px;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/footer_team_people.gif) no-repeat;
}


/* LOGO, MENU and DROPBOX LOGIN */
h1 { 
	width:145px; height:109px;
	margin:0; padding:0;
	position:absolute;
	left:10px; top:18px;
}
h1 a { 
	display:block;
	width:145px; height:109px;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/team_logo.png) top left no-repeat;
}
h1 a:link { background-position:0 0; }
h1 a:hover { background-position:0 -109px; }
h1 a:active { background-position:0 -218px; }

#menu { 
	border-top:1px solid #9aecf9;
	height:37px;
	position:absolute;
	right:0; top:63px;
	margin:0; padding:0;
}
#menu li { 
	display:block;
	float:left;
	list-style-type:none;
	height:37px;
	margin:0; padding:0;
}
#menu li a { 
	display:block;
	outline:none;
	height:37px;
	text-indent:-9999px;	
	background:url(/site_images/menu_items.png);
	margin-left:40px;
}


#menu .about { width: 79px; }
#menu .work { width: 47px; }
#menu .talent { width: 59px; }
#menu .space { width: 49px; }
#menu .blog { width: 40px; }
#menu .contact { width: 71px; }

#menu .firstitem { margin-left:0 !important; }

#menu .about, #menu .about:link 					{ background-position:-192px  -46px; }
#menu .about:hover, #menu .about.active:hover 		{ background-position:-192px -155px; }
#menu .about:active, #menu .about.active:active 	{ background-position:-192px -265px; }
#menu .about.active 								{ background-position:-192px -373px; }`

#menu .work, #menu .work:link 						{ background-position:   0px  -46px; }
#menu .work:hover, #menu .work.active:hover 		{ background-position:   0px -155px; }
#menu .work:active, #menu .work.active:active 		{ background-position:   0px -265px; }
#menu .work.active 									{ background-position:   0px -373px; }

#menu .talent, #menu .talent:link 					{ background-position: -90px  -46px; }
#menu .talent:hover, #menu .talent.active:hover 	{ background-position: -90px -155px; }
#menu .talent:active, #menu .talent.active:active 	{ background-position: -90px -265px; }
#menu .talent.active 								{ background-position: -90px -373px; }


#menu .space, #menu .space:link 					{ background-position:-312px  -46px; }
#menu .space:hover, #menu .space.active:hover 		{ background-position:-312px -155px; }
#menu .space:active, #menu .space.active:active 	{ background-position:-312px -265px; }
#menu .space.active 								{ background-position:-312px -373px; }


#menu .blog, #menu .blog:link 						{ background-position:-406px  -46px; }
#menu .blog:hover, #menu .blog.active:hover 		{ background-position:-406px -155px; }
#menu .blog:active, #menu .blog.active:active 		{ background-position:-406px -265px; }
#menu .blog.active 									{ background-position:-406px -373px; }
		

#menu .contact, #menu .contact:link 				{ background-position:-489px  -46px; }
#menu .contact:hover, #menu .contact.active:hover 	{ background-position:-489px -155px; }
#menu .contact:active, #menu .contact.active:active	{ background-position:-489px -265px; }
#menu .contact.active 								{ background-position:-489px -373px; }


#menu .work, #menu .work:link 						{ background-position:   0px  -46px; }
#menu .work:hover, #menu .work.active:hover 		{ background-position:   0px -155px; }


#dropbox_login { 
	display:block;
	position:absolute;
	top:21px; right:0;
	margin:0; padding:0;
	width:390px;
	
}
#dropbox_login label { 
	display:block;
	float:left;
	clear:none;
	width:40px; height:9px;
	margin:7px 10px 6px 0px;
	text-indent:-9999px; 
	background:url(/site_images/dropbox_login.gif) no-repeat;
}
#dropbox_login .textinput { 
	display:block;
	float:left;
	color:#009ca6;
	font-size:10px;
	font-family:'Lucida Grande', Calibri, Arial, Helvetica, sans-serif;
	border:0;
	padding:3px 7px 3px 7px;
	background:url(/site_images/dropbox_field.gif);
	width:127px;
	overflow:hidden;
	height:15px;
	margin-right:10px;
}
#dropbox_login .password { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#dropbox_login .gobutton { 
	border:none;
	width:35px; 
	background:url(/site_images/dropbox_go.gif);
	height:22px;
	text-indent:-9999px;
	display:block;
}
#dropbox_login .gobutton:hover { 
	background-position:left -22px;
	outline:none;
}
#dropbox_login .gobutton:active { 
	background-position:left -44px;
	outline:none;
}



/* headings (to be replaced with sIFR) */

#header_area_inner h2 { 
	margin:0; padding:0;
	font-size:48px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	letter-spacing:-3px;
	line-height:46px;
}
#header_area_inner h2.straight { 
	height:50px;
}

#header_area_inner ul { 
	margin:10px 5px 5px 3px; padding:0;
	border-top:1px solid #99e9f1;
	border-bottom:1px solid #99e9f1;
	max-width:275px;
	list-style-type:none;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
}
#header_area_inner .bordered { 
	border-top:1px solid #99e9f1;
	border-bottom:1px solid #99e9f1;
	max-width:275px;
}
#header_area_inner li { 
	margin:0; padding:0 0 0 14px;
	color:#fff;
	text-transform:uppercase;
	height:22px;
	background:url(/site_images/header_ul_bullet.gif) left 7px no-repeat;
}
/* 
#header_area_inner li:hover { 
	background:url(/site_images/header_ul_bullet_hover.gif) left 7px no-repeat;
}
#header_area_inner li:active { 
	background:url(/site_images/header_ul_bullet_hover.gif) left 7px no-repeat;
}
*/
#header_area_inner a, #header_area_inner a:link { 
	display:block;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:15px;
}
#header_area_inner a:hover { 
	text-decoration:underline;
	color:#f2e22f;	
}

#header_area_inner h4, #header_area_inner h3 { 
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	margin:0; padding:10px 0 0 0;
	height:22px;
	text-transform:uppercase;
	
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#header_area_inner h3.promo-title, #header_area_inner h3.promo-title a, #header_area_inner h3.promo-title a:visited { 
	font-size:18px;
	text-transform:none !important;
	color:#4b638f;
	height:26px;
}


#header_area_inner h3.flexible { height:auto; }

#header_area_inner h4 { color:#fff; }

#header_area_inner h3 { color:#f2e22f; }

#header_area_inner .border-top { 
	border-top:1px solid #99e9f1;
}

#header_area_inner p { width:255px; }
#header_inner_right p { width:auto; }
#header_area_inner p, #header_inner_right p { 
	margin-top:0;
	color:white;
	font-weight:bold;
	font-size:11px;
	letter-spacing:-0.3px;
}
#header_area_inner p a, #header_inner_right p a { 
	margin:0; padding:0;
	display:inline;
	font-size:12px;
}

#header_area_inner h5 { 
	margin:0; padding:0;
	display:inline;
}
#header_area_inner h5 a.watch_now {
	width:121px; height:22px;
	display:block;
	margin:0 0 5px 0; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-watch_now.gif) top left no-repeat;
}

#header_area_inner h5 a.meet_the_team {
	width:145px; height:22px;
	display:block;
	margin:0 0 5px 0; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-meet_the_team.gif) top left no-repeat;
}

#header_area_inner h5 a.view_demo {
	width:90px; height:22px;
	display:block;
	margin:0 0 5px 0; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-view-demo.gif) top left no-repeat;
}

#header_area_inner h5 a.samples {
	width:102px; height:22px;
	display:inline-block; float:left;
	margin:0 0 5px 0; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-samples.gif) top left no-repeat;
}

#header_area_inner h5 a.specialties {
	width:125px; height:22px;
	display:inline-block; float:left;
	margin:0 0 5px 20px; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-specialties.gif) top left no-repeat;
}

#header_area_inner h5 a.button-new-media {
	width:118px; height:22px;
	display:inline-block; float:left;
	margin:0 0 5px 0; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-new-media.gif) top left no-repeat;
}

#header_area_inner h5 a.button-finishing {
	width:174px; height:22px;
	display:inline-block; float:left;
	margin:0 0 5px 0; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-finishing.gif) top left no-repeat;
}
#header_area_inner h5 a.button-original-production {
	width:190px; height:22px;
	display:inline-block; float:left;
	margin:0 0 5px 0; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-original-production.gif) top left no-repeat;
}

#header_area_inner h5 a.button-talent-experience {
	width:190px; height:22px;
	display:inline-block; float:left;
	margin:0 0 5px 0; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-talent-experience.gif) top left no-repeat;
}
#header_area_inner h5 a.button-solutions {
	width:194px; height:22px;
	display:inline-block; float:left;
	margin:0 0 5px 0; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-solutions.gif) top left no-repeat;
}

#header_area_inner h5 a:hover {	background-position:0 -22px; }
#header_area_inner h5 a:active { background-position:0 -44px; }


#contact_directions { 
	margin:0; padding:0; 
}
#contact_directions .contact_field { 
	border:1px solid #d5d9d9;
	padding:2px 5px; color:gray;
	width:230px;  height:16px;
	margin-bottom:5px;
	margin-top:3px;
}
#contact_directions select { 
	border:1px solid #d5d9d9;
	padding:0; color:gray;
	clear:both;
	width:180px;
	margin-top:3px;
	margin-bottom:8px;
	display:inline;
}
#contact_directions .gobutton { 
	border:none;
	outline:none;
	width:35px; 
	background:url(/site_images/dropbox_go.gif);
	height:22px;
	text-indent:-9999px;
	display:inline-block;
	margin-bottom:5px;
	margin-left:20px;
}
#header_inner_right { 
	position:absolute; top:135px; right:0;
}
#header_inner_right img {
	margin-bottom:15px;
}



/* content_area splits */

.float-left { 
	float:left;
}
.clearfix { 
	clear:both;
}
.fortysixty .column-1 { 
	width:245px;
	margin-right:40px;
	float:left;
}
.fortysixty .column-2 { 
	width:430px;	
	float:left;
}

.split { 
	width:337px;
	margin-right:20px;
	margin-bottom:10px;
	float:left;
}
.split ul { 
	list-style-image:url(/site_images/bullet_gray.gif);
	text-transform:uppercase;
	font-weight:bold;
	margin-left:0;
	padding-left:20px;
}


.blog { 
	position:relative;
}
.blog .column-1 {
	width:473px;
	float:right;
}
.blog .column-2 { 
	float:left;
	width:200px;
}

.blog #rss-link { 
	position:absolute;
	top:15px; right:0;
	width:39px;
	height:14px;
	background:url(/site_images/rss.gif) no-repeat;
	text-indent:-9999px; outline:none;
	display:block;
}

.blog-date { 
	height:66px;
	background:url(/site_images/blog_calendaricon.gif) top left no-repeat;
	overflow:hidden;
	position:relative;
}
.blog-date .byline { 
	text-transform:uppercase;
	margin-left:70px;
}
.blog-date-month { 
	width:60px; text-align:center;
	position:absolute; top:8px; left:0;
	font-size:14px;
	color:#4b638f;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-1px;
}
.blog-date-day { 
	color:#4b638f;
	width:60px; text-align:center;
	position:absolute; top:18px; left:0;
	font-size:37px;
	color:#4b638f;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-3px;
}
.blog-date h4 { 
	margin:0 0 0 70px !important; padding:0; line-height:16px;
	position:relative; top:0; left:0;
}
.blog-date .comments { 
	float:left;
	display:block;
	padding-left:22px;
	margin-top:2px;
	margin-left:70px;
	background:url(/site_images/blog_commenticon.gif) no-repeat;
	color:#4b638f;
	font-weight:bold;
}

.blog-date .category { 
	float:left;
	display:block;
	padding-left:19px;
	margin-top:2px;
	margin-left:20px;
	background:url(/site_images/blog_categoryicon.gif) no-repeat;
	color:#4b638f;
	font-weight:bold;
}
.blogimage { 
	margin:5px 0;
}
.blog-content a, .comment-item a {
	color:#f37e2f;
}
.blog blockquote { 
	width:393px;
	text-align:center;
	font-size:14px; font-weight:bold;
	color:#4b638f;
	background:url(/site_images/blockquote_bg.gif) center 10px no-repeat;
	margin:0; padding:0 40px;
}
.blog .quote-credit { 
	display:block;
	font-style:italic;
	text-align:center;
}

.blog .blog-search { 
	background:#e6ebeb;
	padding:8px;
}

.blog .blog-search .searchfield { 
	display:block;
	width:170px;
	border:1px solid #d5d9d9;
	padding:2px 5px;
	height:16px;
	color:#8d8e8e;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(/site_images/blog_search_bg.gif);
}
.blog .blog-search .searchbutton { 
	display:block;
	margin-left:111px;
	margin-top:6px;
	width:69px; height:22px;
	border:none;
	background:url(/site_images/blog_search_btn.gif);
}

.blog .blog-search form { margin:0; padding:0; }

/* CONTENT AREA */
#content_area h2, #content_area h3 { 
	margin:0; padding:0 3px 0 0;
	text-transform:uppercase; 
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
#content_area h2 { 
	font-size:33px;
	letter-spacing:1px;
	height:36px;
}
#content_area h3 { 
	font-size:30px;
	height:32px;
	letter-spacing:1px;
}
#content_area h3.special { 
	font-size:34px;
	letter-spacing:-1px;
}
#content_area h3.special .orange { float:left;}
#content_area h3.special .blue { float:right;}

.orange, a:hover { 
	color:#f37e2f;
}
.blue { 
	color:#4b638f;
}

.blog em { 
	margin-bottom:0; padding-bottom:0;
}


.dotted { 
	margin:10px 0; padding:10px 0;
	background:url(/site_images/dotted.gif) top left repeat-x;
}
.thick_orange { 
	margin:5px 0;
	background:#f37e2f;
	height:7px;
}

.margin-bottom { 
	margin-bottom:10px;
}
.nopadding { 
	padding:0 !important;
}
.nomargin { 
	margin:0 !important;
}
.shortpadding { 
	padding:3px 0 !important
}

.shortmargin { 
	padding:3px 0 !important
}
.nobottommargin { 
	margin-bottom: 0 !important;
}
.uppercase { 
	text-transform:uppercase;
}
.tightlines { 
	line-height:14px;
}
.centered {
	margin:0px auto;
	text-align:center;
}
#content_area h4 { 
	margin:0; padding:0;
	font-size:18px;
	color:#4b638f;
}
#content_area h4 a { 
	color:#4b638f;
}

/* Special boxes */


.work_thumb { 
	width:140px; height:82px;
	background:black url(/site_images/thumb_caption_bg.gif) 0 65px repeat-x;
	float:left;
	margin-right:3px; margin-bottom:5px;
	text-align:center;
	display:block;
	overflow:hidden;
	position:relative;
	color:white;
}
.work_thumb img { 
	margin:0; padding:0 0 2px 0;
}

.work_thumb.in-content { 
    margin-top:5px; margin-right:10px;

}
.work_thumb.in-content span { 
bottom:6px; overflow:visible!important;
}
.work_thumb span { 
	margin:0; padding:0;
	font-weight:bold;
	text-transform:uppercase;
	font-size:8px;
}
.work_thumb span { 
	display:block;
	position:absolute;	
	bottom:3px; left:2px;
	width:136px;
	text-align:center;
	height:12px;
	overflow:hidden;
}
a.work_thumb:hover { 
	text-decoration:none !important;
	color:#f2e22f;
}

.engineering_box { 
	background:#e6ebeb;
	width:185px; height:220px;
	float:left;
	margin-right:13px;
	margin-bottom:13px;
	padding:20px;
	overflow:hidden;
	
}
.engineering_box img { 
	margin:5px auto 10px auto;
}
.engineering_box h4 { 
	display:block;
	margin:0; padding:0 0 15px 0 !important;
}

.staffbox p, .staffbox h4 { 
	margin-left:200px;
}
.staffbox img { 
	float:left;
	margin:5px 10px 10px 0;
}
.staffbox .view_demo, .blog .view_demo {
	width:90px; height:22px;
	display:block;
	margin:10px 0 5px 200px; padding:0;
	text-indent:-9999px;
	outline:none;
	background:url(/site_images/button-view-demo2.gif) top left no-repeat;
}
.blog .view_demo { 
	margin:10px 0 !important; 
} 

.staffbox .view_demo:hover, .blog .view_demo:hover {	background-position:0 -22px; }
.staffbox .view_demo:active, .blog .view_demo:active { background-position:0 -44px; }

.worksample { 
	margin:0; padding:5px 0 5px 0;
}
.worksample.no-top { 
	padding-top:0;
}
.worksample a, .worksample a:link { 
	color:#7e7e7e;
	display:block;
	height:85px;
	margin-top:2px;
}
.worksample a:hover { 
	color:#f37e2f;
	text-decoration:none;
	background:#e4f2f5;
	
}
.worksample a:active { 
	color:#d36d29;
	
}
.worksample span.worktype { 
	display:block;
	height;82px;
	float:left;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	margin-left:20px;
	width:175px;
	color:#4b638f;
}
.worksample a:hover span.worktype { 
	color:#f37e2f;
}
.worksample a:active span.worktype { 
	color:#d36d29; outline:none;
}
.worksample.homepage a span.worktype { margin-left:0;}
.worksample p { 
	margin-left:428px;
	margin-top:0;
	padding-top:0;
}
.worksample img.icon { 
	float:left; 
	border:none !important;	
}

.worksample.homepage p { 
	margin-left:300px;
}

.specialties { 
	width:218px; height:240px;
	margin-right:20px;
	display:inline-block;
	float:left;
}

.spaceitem p { 
	margin-top:0;
}
.spaceitem img { 
	border:1px solid #818895;
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
.gear p { 
	margin-top:10px; paddding-top:0;
	line-height:16px !important;
}

.comment-container { 
	background:url(/site_images/blog_comment_divider.gif) 180px 0 repeat-y;
}
.comment-container .gravatar { 
	float:left; margin-right:12px;
}
.comment-container .commenter { 
	float:left;
}
.comment-container .comment { 
	width:282px;
	float:right;
}
.comment-container .comment a, .comment-container .comment a:hover { 
	color:#f37e2f;
}

.comment p { 
	margin-top:0; padding-top:0;
}


.case-study-details { 
	background:#2abcd8;
	color:white;
}
.case-study-details h5 { 
	color:#f2e22f;
	margin:0; padding:0;
	text-transform:uppercase;
	font-size:14px;
}
.case-study-column {
	margin:15px 0; 
	padding:0 21px 0 24px;
	border-right:1px solid #88cbd8;
	float:left;
	width:111px;
}
.case-study-column.last-column { 
	padding-right:0;
	border-right:0;
}

a.casestudy { 
	width:99px;
	height:22px;
	text-indent:-9999px; outline:none;
	float:left;
	padding-right:20px;
	display:block;
	margin-bottom:10px;
	border-right:1px dotted black;
	margin-right:20px;
}
a.casestudy.last-column { border-right:none; }
a.casestudy.sample-1 { background:url(/site_images/casestudy_sample1.gif) no-repeat; }
a.casestudy.sample-2 { background:url(/site_images/casestudy_sample2.gif) no-repeat; }
a.casestudy.sample-3 { background:url(/site_images/casestudy_sample3.gif) no-repeat; border-right:none; }


a.play-clip { 
	width:99px;
	height:22px;
	text-indent:-9999px; outline:none;
	float:left;
	padding-right:20px;
	display:block;
	margin-bottom:10px;
	margin-right:20px;
	background:url(/site_images/play_clip.gif) no-repeat; 
}


.blog .email_btn { 
	width:112px; height:26px;
	background:url(/site_images/blog_email.gif) top left no-repeat;
	text-indent:-9999px; outline:none;
	float:left;
}
.blog .digg_btn { 
	width:57px; height:26px;
	background:url(/site_images/blog_digg_btn.gif) top left no-repeat;
	text-indent:-9999px; outline:none;
	float:left; margin-right:20px;
}
.blog .facebook_btn { 
	width:92px; height:26px;
	background:url(/site_images/blog_facebook_btn.gif) top left no-repeat;
	text-indent:-9999px; outline:none;
	float:left; margin-right:20px;
}
.blog .delicious_btn { 
	width:90px; height:26px;
	background:url(/site_images/blog_delicious_btn.gif) top left no-repeat;
	text-indent:-9999px; outline:none;
	float:left;
}

.blogroll img { 
	margin:4px 0;
}
.blogroll .desc { 
	font-size:11px;
}

/* FORMS */

.form_data { 
	margin:0; padding:0; width:100%;
}

.form_data .qcol { 
	text-transform:uppercase;
	width:290px;
}
.form_data .qcol, .form_data .acol { 
	border-bottom:1px solid #d1d4d4;
	padding:10px 0
}
.form_data .textinput, .form_data .textareainput { 
	border:1px solid #d5d9d9;
	padding:2px 5px;
	height:16px;
	color:#8d8e8e;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:11px;
	width:410px;
}

.form_data .textareainput { 
	height:85px;
}
.form_data .formsubmit { 
	margin-top:10px;
	float:right;
}
.form_data select { 
	border:1px solid #d5d9d9;
	color:#8d8e8e;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:11px;
	width:422px !important;
	padding:2px 0;
	height:24px !important;
	
}


.commentform .qcol { 
	width:191px;
}
.commentform .textinput, .commentform .textareainput { 
	width:282px;
}



#content_area ul { 
padding-left:18px;
list-style-image:url(/site_images/gray_bullet.jpg);
}