/*********/ 
/* RESET */ 
/*********/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	border: 0;
	color: #232323;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}


pre {
	background: #f8f8f8; 
	color: #000000;
	padding: .375em; margin: 1.25em 0; overflow: auto; border: 1px dashed #dcdcdc;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

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

table,td,th {
	vertical-align: middle;
}

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

blockquote,q {
	quotes: "" "";
}

blockquote {
	margin: 1em 0 1.5em 0;
	background-color: #f6f8f8;
}

a {
	color: #1495b1;
	text-decoration: none;
}

a img {
	border: none;
}

abbr,acronym {
	color: inherit;
}

h4 {
	color: #096784;
	font-size: 18px;
}

h5 {
	padding: .7em 0 0;
	color: #096784;
	font-size: 16px;
}

h6 {
	color: #096784;
	font-size: 12px;
}

.clear {
	clear: both;
}

#vidbox:hover {
	cursor: pointer;
}

/*************/ 
/* CONTAINER */ 
/*************/
body {
	background: #c4e4ea url(/assets/images/background.gif) top repeat-x;
	line-height: 1.5;
	font-size: 13px;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 960px;
}

/**********/
/* HEADER */ 
/**********/
#header {
	background: url(/assets/images/background_header.gif) top no-repeat;
	height: 90px;
	width: 960px;
}

#logo {
	float: left;
/*	width: 375px; */
	width: 434px;
}

#header h1 {
	background: url(/assets/images/logo.png) no-repeat;
	height: 86px;
	margin: 7px 0 0 24px;
	width: 217px;
}

#header h1 a {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	height: 86px;
	width: 217px;
}

#shim {
	background-image: url(/assets/images/shim.gif);
	height: 10px;
	width: 960px;
}

#user_info {
  position: absolute;
  right: 20px;
  top: 20px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 11px;
}

#user_info a {
  font-weight: bold;
}

#user_info a.name {
  color: #FFF;
}

#user_info .links {
  color: #FFF;
}


/*******/ 
/* NAV */ 
/*******/
#nav {
	float: left;
/*	width: 585px; */
	width: 526px;
}

#nav ul {
	list-style: none;
	margin: 47px 0 27px 45px;
}

#nav ul li {
	float: right;
}

#nav ul li a {
	display: block;
	height: 24px;
	padding: 0;
	margin: 0 0 0 1px;
	text-indent: -999em;
	overflow: hidden;
	background: transparent url(/assets/images/nav.png) no-repeat 0 0;
}

#nav ul #home a {
	background-position: 5px 0;
	width: 55px;
}

#nav ul #home a:hover, #nav ul #home.on a {
	background-position: 5px -23px;
}

#nav ul #about a {
	background-position: -48px 0;
	width: 56px;
}

#nav ul #about a:hover, #nav ul #about.on a {
	background-position: -48px -23px;
}

#nav ul #team a {
	background-position: -105px 0;
	width: 47px;
}

#nav ul #team a:hover, #nav ul #team.on a {
	background-position: -105px -23px;	
}

#nav ul #showcase a {
	background-position: -150px 0;
	width: 90px;
}

#nav ul #showcase a:hover, #nav ul #showcase.on a {
	background-position: -150px -23px;
}

#nav ul #news a {
	background-position: -237px 0;
	width: 52px;
}

#nav ul #news a:hover, #nav ul #news.on a {
	background-position: -237px -23px;
}

#nav ul #docs a {
	background-position: -287px 0;
	width: 125px;
}

#nav ul #docs a:hover, #nav ul #docs.on a {
	background-position: -287px -23px;
}

#beta-table ul {
	list-style: none;
}

#beta-table ul li {
	display: inline; 
	width: 200px;
	padding: 4px;
}
	

/***********/ 
/* CONTENT */ 
/***********/
#content {
	padding-top: 12px;
	width: 960px;
	background: url(/assets/images/background_wrapper.gif) top repeat-y;
}

/********/ 
/* HOME */ 
/********/
#primary-home {
	background-color: #fff;
	float: left;
	width: 600px;
}

#vidbox {
	background-image: url(/assets/images/background_vidbox.gif);
	height: 331px;
	margin: 0 12px;
	width: 576px;
	border: 1px solid #fff;
}

#vidbox h2 {
	margin: 0;
	padding: 0;
	height: 0;
	text-indent: -999em;
	overflow: hidden;
}

#video {
	background: url(/assets/images/background_video.gif) no-repeat 0 290px;
	border: 1px solid #dbdbdb;
	display: block;
	margin: 86px 161px 0 13px;
	padding: 0;
	width: 400px;
	height: 300px;
	z-index: 100;
	position: relative;
}

#learnmore {
	background-color: #d69d16;
	border-left: 1px solid #fff;
	height: 43px;
	margin: 1px 12px 0;
	text-align: right;
	width: 576px;
}

#viewshowcase {
	background: url(/assets/images/background_viewshowcase.gif) repeat-x;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	height: 130px;
	margin-top: 25px;
}

#thumb {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	float: left;
	margin: 16px 0 0 25px;
	padding: 3px 3px 0;
	width: 198px;
}

#viewshowcase p {
	float: left;
	font-size: 11px;
	line-height: 16px;
	height: 48px;
	margin: 27px 27px 11px;
	width: 315px;
}

#viewshowcase p span {
	color: #096784;
}

#viewshowcase .showslide-link {
	display: block;
	width: 369px;
	height: 44px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
}

#cfteam {
	float: left;
	margin: 19px 0 0 25px;
	width: 575px;
}

#cfteam h4 {
	text-transform: uppercase;
	margin: 0;
	font-size: 19px;
	line-height: 19px;
}

#teamwrapper {
	background: #fff url(/assets/images/background_team_wrapper.gif) no-repeat;
	float: left;
	width: 575px;
	padding-top: 12px;
}

#members {
	float: left;
	width: 334px;
}

#teamwrapper h5 {
	margin-top: 0;
	padding: 0;
	color: #096784;
	font-size: 16px;
}

#teamwrapper p {
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 10px;
	width: 325px;
}

#meet-the-team {
	background: #fff url(/assets/images/background_home_team2.gif) no-repeat 0
		7px;
}

#meet-the-team a {
	text-indent: -999em;
	display: block;
	background: transparent url(/assets/images/buttons/meet_the_team.gif) no-repeat 0 0;
	height: 28px;
	width: 144px;
}

#offices {
	float: left;
	height: 168px;
	margin-top: -15px;
	width: 227px;
}

#offices h5 {
	padding: 15px 15px 0 20px;
}

#offices p {
	padding: 0 15px 0 20px;
	width: 180px;
}

#offices p span {
	color: #058eac;
	font-weight: 700;
}

#offices p a {
	color: #058eac;
}

/***********/ 
/* SIDEBAR */ 
/***********/
#secondary {
	background-color: #F3F3F3;
	border-left: 1px solid #dbdbdb;
	border-top: 20px solid #053e4f;
	float: left;
	margin-top: -12px;
	width: 359px;
}

#demo {
	background: url(/assets/images/background_request_demo.gif) no-repeat 0 0;
	border-bottom: 1px solid #dbdbdb;
	padding: 24px 23px 24px 22px;
}

#demo a {
	display: block;
	height: 121px;
	width: 314px;
	overflow: hidden;
}

/*---------------------*/ 
/* SIDEBAR - HOME NEWS */
/*---------------------*/
#home_news_list {
	background-color: #f4f4f4;
}

#home_news_list h3 {
	background: url(/assets/images/background_news_stream1.gif) repeat-x;
	color: #096784;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 14px;
	padding: 15px 0 11px 22px;
	width: 336px;
	text-transform: uppercase;
	border-bottom: 1px solid #dbdbdb;
}

#home_news_list .news-post {
	padding: 0 24px;
}

#home_news_list .news-post h6 {
	text-transform: uppercase;
	padding: 0;
}

#home_news_list .news-post h5 {
	padding: 0;
}

#home_news_list .news-post h5 a {
	color: #096784;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 4px;
}

#home_news_list .news-post p {
	margin: 5px 0 10px;
}

#home_news_list .news-post .meta {
	font-size: 10px;
	margin: 0 0 1px;
	text-transform: uppercase;
}

#home-news-list-more {
	padding: 0 24px;
	background: transparent url(/assets/images/background_home_news_list_more.png) no-repeat 0 8px;
}

/*---------------*/ 
/* SIDENAV PAGES */ 
/*---------------*/
#primary {
	float: left;
	padding: 12px 25px 12px 24px;
	width: 551px;
	min-height: 500px;
	background: #fff;
}

#primary h3 {
	background: url(/assets/images/background_news_stream1.gif) repeat-x;
	color: #096784;
	font-size: 20px;
	padding: 9px 0 7px 0;
	text-transform: uppercase;
	border-top: 1px solid #e7e7e7;
	margin-bottom: 14px 0 7px;
}


#primary h4, #documentation h3, #documentation-sidebar h4 {
	background: url(/assets/images/background_news_stream1.gif) repeat-x;
	color: #096784;
	font-size: 18px;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
	border-top: 1px solid #e7e7e7;
	margin: 21px 0 7px;
}
#documentation-sidebar h4 {
	padding-left: 5px; 
}
	
#documentation h4 {
	background: url(/assets/images/background_news_stream1.gif) repeat-x;
	color: #096784;
	font-size: 15px;
	padding: 5px 0 3px 0;
	text-transform: none;
	border-top: 1px solid #e7e7e7;
	margin: 16px 0 7px;
}

#primary p {
	padding: .75em 0 0;
}

#primary blockquote {
	padding: 0.5em 0.5em 0.5em 1em;
	border-left: 1px solid #dbdbdb;
}

#primary ul {
	list-style-position: inside;
	padding: .75em 0 0;
	list-style-image: url(/assets/images/bullet.png)
}

#primary ul li {
	padding: 0 0 2px;
}

#sidebar_nav h3 {
	background: url(/assets/images/background_news_stream1.gif) repeat-x;
	color: #096784;
	font-size: 20px;
	padding: 9px 0 7px 22px;
	width: 336px;
	text-transform: uppercase;
	border-bottom: 1px solid #dbdbdb;
}

#sidebar_nav h3 a {
	color: #096784;
	display: block;
}

#sidebar_nav ul {
	background-color: #f7f7f7;
	list-style: none outside;
	margin-bottom: 24px;
	padding: 0;
}

#sidebar_nav ul li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #dbdbdb;
}

#sidebar_nav ul li a {
	background: #fff url(/assets/images/sidebar_nav_line.png) no-repeat 0 0;
	margin-left: -12px;
	background-color: #fff;
	font-size: 16px;
	width: 337px;
	height: 24px;
	display: block;
	padding: 4px 0 2px 34px;
}

#sidebar_nav ul li.on a,#sidebar_nav ul li.on a:hover {
	background: #058eac url(/assets/images/sidebar_nav_arrow.png) no-repeat 0 0
		;
	color: #fff;
}

#sidebar_nav ul li a:hover {
	background: #058eac url(/assets/images/sidebar_nav_line.png) no-repeat 0 0;
	color: #fff;
}


/*-------------------------*/ 
/* RECENT COMMENTS SIDEBAR */ 
/*-------------------------*/

#recent_comments {
	background-color:#f3f3f3;
}
#recent_comments h4 {
	background: url(/assets/images/background_news_stream1.gif) repeat-x;
	color: #096784;
	font-size: 18px;
	padding: 6px 0 3px 22px;
	width: 336px;
	text-transform: uppercase;
	border-bottom: 1px solid #dbdbdb;
}
#recent_comments p.meta {
	border-top:1px solid #dbdbdb;
	margin:0 25px;
	padding:11px 0;
	line-height: 1.2em;
	font-size: 10px;
}

#recent_comments p.first {
	border-top: none;
	}
#recent_comments p.meta a.author {
	text-transform: uppercase;
	font-size: 10px;
	}
#recent_comments p.meta a {
	font-size: 12px;
}	
/*-------------------*/ 
/* TEAM MEMBER PAGES */ 
/*-------------------*/
div.primary-image img {
	float: right;
	margin: 0.75em 0 4px 12px;
	border: 12px solid #f4f4f4;
}

/*----------------*/ 
/* SHOWCASE PAGES */ 
/*----------------*/
ul#showcase-screenshots {
	list-style: none inside;
	margin: 0;
	padding: 10px 0 0;
	height: 332px;
}

ul#showcase-screenshots li {
	padding: 0;
	line-height: 0;
}

ul#showcase-screenshots li img {
	width: 540px;
	height: 320px;
	padding: 5px;
	border: 1px solid #e7e7e7;
	margin: 0;
}

ul#showcase-screenshots-nav {
	position: relative;
	clear: both;
	background: #fff url(/assets/images/background_showcase_thumbs.png)
		repeat-x 0 0;
	list-style: none inside;
	width: 550px;
	min-height: 120px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

ul#showcase-screenshots-nav li {
	float: left;
	width: 168px;
	padding: 10px 0 0 12px;
}

ul#showcase-screenshots-nav li img {
	background: #fff;
	padding: 5px;
	border: 1px solid #d0d0d0;
	cursor: pointer;
}

#video_tour {
	margin: 12px 0;
	border-top: 1px solid #d8dbdb;
	border-bottom: 1px solid #d8dbdb;
	left: -24px;
	position: relative;
	width: 600px;
	height: 131px;
	background: #fff url(/assets/images/background_video_tour.png) no-repeat 0
		0;
}

#video_tour p {
	float: left;
	font-size: 11px;
	line-height: 16px;
	height: 48px;
	margin: 20px 27px 11px;
	width: 315px;
	text-align: center;
}

#video_tour .showslide-link {
	display: block;
	width: 369px;
	height: 44px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
}

/*----------------*/ 
/* NEWS ARCHIVES  */ 
/*----------------*/
#news_list .news-post {
	padding: 20px 0 10px;
	border-bottom: 1px solid #e7e7e7;
}

#news_list .news-post h6 {
	text-transform: uppercase;
	padding: 0;
}

#news_list .news-post h5 {
	padding: 0;
}

#news_list .news-post h5 a, #documentation ol li {
	color: #096784;
	font-size: 14px;
	line-height: 16px;
	margin-left: 30px; 
	margin-bottom: 4px;
}

#documentation p a {
	color: #096784;
	font-size: 14px;
	line-height: 18px;
	margin-left: 5px; 
	text-decoration: underline;
	margin-bottom: 4px;
}
		
#documentation-sidebar ul li {
	font-size: 18px;
	margin-left: 25px;
	margin-top: 30 px;
}		

#documentation-sidebar ul ul li {
	font-size: 16px;
	margin-left: 30px;
}		


#documentation ol li ul li {
	margin-left: 5px;
}

#news_list .news-post p {
	margin: 0;
	padding: 0 0 10px;
}

#news_list .news-post .meta {
	font-size: 10px;
	padding: 0;
	margin: 0 0 1px;
	text-transform: uppercase;
}

.pagination {
  position: relative;
  top: -10px;
}

.pagination .num {
  float: left;
  height: 28px;
  font-weight: bold;
}

.pagination .num.older_news {
  background: #fff url(/assets/images/older_news.gif) no-repeat top right;
  text-indent: -9999px;
  width: 122px;
}

.pagination .num.newer_news {
  background: #fff url(/assets/images/newer_news.gif) no-repeat top left;
  text-indent: -9999px;
  width: 123px;
}


.pagination .num.page {
  background: #fff url(/assets/images/buttons/page_num_bg.gif) no-repeat;
  width: 21px;
  line-height: 28px;
  text-indent: 7px;
}

.pagination .num.page.active {
  background: #099 url(/assets/images/buttons/page_num_active_bg.gif) no-repeat;
  color: #FFF;
}

/*-----------------*/ 
/* NEWS PERMALINK  */ 
/*-----------------*/
.permalink #primary h3 {
	margin-bottom: 20px;
}

.permalink #primary h6 {
	text-transform: uppercase;
	padding: 1px;
}

.permalink #primary h5 {
	padding: 0;
}

.permalink #primary h5 a {
	color: #096784;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 4px;
}

.permalink #primary p {
	margin: 0;
	padding: 0 0 10px;
}

.permalink #primary .meta {
	font-size: 10px;
	padding: 0;
	margin: 0 0 15px;
	text-transform: uppercase;
}

#primary .socials {
	float: right;
	width: 100px;
	margin-top: -32px;
	}

/*-----------------*/ 
/* COMMENTS        */ 
/*-----------------*/

#comments .comment_add {
	display: block;
	width: 140px;
	float: right;
	margin-top: -25px;
	}

#comments #add-comment {
	clear: both;
	font-size: 9px;
	position: relative;
	top: -12px;
	padding: 0;
	}

#comments h5 {
	color: #096784;
	font-size: 16px;
}

#comments p {
	font-size: 12px;
	margin-bottom: 22px;
}

#comments p.meta {
	border-bottom: 1px solid #dbdbdb;
	margin: 0 0 11px 24px;
	padding: 11px 0 22px 2px;
	width: 550px;
}

#primary .comment {
	border-top: 1px solid #dbdbdb;
	padding: 0.5em 0 0; 
	}

#primary .first {
	border-top: none !important;
}


#primary .comment h6 {
	color: #232323;
	font-size: 10px;
	text-transform: none;
	}
#primary .comment h6 strong {
	text-transform: uppercase;
	color: #1495b1;
	}

#primary .comment h6 a.commentdate {
	color: #232323;
	}
#primary .comment p {
	padding: 0 0 .5em !important;
	}


div.comment-confirm-options {
	float: right;
	width: 366px;
	margin-top: -25px;
	padding-bottom: 8px;
}

div.comment-confirm-options a {
	float: left;
	display: block;
	text-indent: -999em;
	height: 28px;
	overflow: hidden;
}

div.comment-confirm-options a#tabEmail {
	width: 115px;
	background: transparent url(/assets/images/buttons/new_member.png) 0 -28px;
}

div.comment-confirm-options a#tabPass {
	width: 140px;
	background: transparent url(/assets/images/buttons/existing_member.png) 0
		-28px;
}

div.comment-confirm-options a#tabAnonymous {
	width: 111px;
	background: transparent url(/assets/images/buttons/anonymous.png) 0 -28px;
}

div.comment-confirm-options a:hover,div.comment-confirm-options a.chosen
	{
	background-position: 0 0 !important;
}

#commenterrors {
	clear: both;
	color: #d61716;
	font-weight: bold;
	font-size: 12px;
	padding: 3px !important;
}

#commentform fieldset input,#commentform fieldset textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	background: #f4f4f4;
	border: 1px solid #e7e7e7;
	padding: 4px;
	
}

#commentform fieldset input {
	width: 260px;
	
}

#commentform fieldset textarea {
	width: 540px;
}

#commentform fieldset label {
	display: none;
}

#AuthorNameInput, #AuthorEmailInput, #AuthorPassInput, #AuthorURLInput, #CommentsInput {
	width: 267px;
	padding: 3px !important;
	float: left;
}

#AuthorEmailInput, #AuthorNameInput {
	clear: left;
}

#AuthorURLInput {
	float: right;
}

#CommentsInput, #AuthorCommPreview, #AuthorNotify {
	clear: both;	
}

#commentform fieldset #AuthorCommPreview {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 7px 0 2px;
}


#commentform fieldset #AuthorNotifyInput {
	width: 350px;
	padding: 13px 0 1px;
	vertical-align: top;
}
#commentform fieldset #AuthorNotifyInput input{
	width: auto;
	padding: 0;
	margin: 0;
	display: inline;
}
#commentform fieldset #AuthorNotifyInput label{
	display: inline;	
	padding: 1px 0 4px;
	vertical-align: top;
}

#commentform fieldset #CommentsSubmit {
	clear: both;
	margin-top: 25px;
	padding: 0 0 15px;
	border-top: 1px solid #dbdbdb;
	
}
	
#CommentsSubmit #addCommentButton {
	margin-top: -7px;
	width: auto;
	height: auto;
	border: 0;
	float: none;
	padding: 0 !important;
	background: transparent;
}


/***********************************
MODERATION NOTICES
***********************************/
.notice {
	background:#FFFFCC;
	border:1px #cc9 solid;
	clear:both;
	color:#d61716;
	font-weight: normal;
	margin:0 0 1em 0;
	padding:5px 5px 5px 5px !important;
}
.notice ul {
    padding: .25em 0 0 0 !important;
    list-style: none outside !important; 
}

/*
div.error {
	background:#ffc;
	border:1px #cc9 solid;
	clear:both;
	color:#933;
	margin:0 0 1em 0;
	padding:5px 5px 5px 5px !important;
}
*/

/*-----------------*/ 
/* CONTACT FORM    */ 
/*-----------------*/
#contact-content {
	padding: 1em 0 0.5em 0;
}

#contact-content h1, #contact-form h1 {
	margin: 0;
	padding: 0;
	color: #096784;
	font-size: 20px;
}

#contact-content p, #contact-form p {
	padding-top: 0;
	margin-bottom: 12px;
}

#contact-form {
	padding: 0 0 2em 0;
	border: 1px solid #ccc;
	border-top: none;
	border-left: none;
	border-right: none;
}

#contact-form .feedback {
	padding: 8px 0 0;
	color: #096784;
	font-size: 16px;
}

#contact-form .notice,ul.notice li {
	font-size: 16px;
	color: #d61716;
}

#contact-form .form-field {
	width: 267px;
	padding: 3px;
	float: left;
}

#contact-form .form-field.full {
	width: 551px;
}

#contact-form .form-field input,#contact-form .form-field textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	background: #f4f4f4;
	border: 1px solid #e7e7e7;
	padding: 4px;
}

#contact-form .form-field.left {
	
}

#contact-form .form-field.right {
	float: right;
}

#contact-form .form-field input {
	width: 260px;
}

#contact-form .form-field textarea {
	width: 540px;
}

/*
#contact-form .form-field input.error {
	background: #f0c8c8;
	border: 1px solid #b55a5a;
}
*/

#contact-form .form-button {
	padding-top: 1em;
	float: left;
}



/*-----------*/ 
/* SIGNUP    */ 
/*-----------*/

#SlugInput {
	clear: both;
	}

/* ================ */
/* = FORM STYLES  = */
/* ================ */
/*
form .error {
  color: #d61716;
}
*/

form .feedback {
  color: #096784;
  font-size: 16px;
}

form .notice, form ul.notice li {
  font-size: 12px;
  color: #d61716;
}


form .form-field {
  width: 267px;
  padding: 3px;
  float: left;
}

form .form-field input, form .form-field textarea {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10pt;
  background: #f4f4f4;
  border: 1px solid #e7e7e7;
  padding: 4px;
}

form .form-field.full {
  width: 551px;
}

form .form-field.full input {
  width: 540px;
}

form .form-field.left {
}

form .form-field.left input, form .form-field.right input {
  width: 260px;
}

form .form-field.right {
  float: right;
}

form .form-field textarea {
  width: 540px;
}

/*
form .form-field.error input {
  background: #f0c8c8;
  border: 1px solid #b55a5a;
}
*/

form .form-button {
  padding-top: 1em;
  float: left;
}

/*

#news_stream, #comments {
	background-color:#fff;
	float:left;
	width:600px;
}
#news_stream h3 {
	background:url(/assets/images/background_news_stream1.gif) repeat-x;
	border-top:1px solid #dbdbdb;
	color:#096784;
	font-size:24px;
	height:38px;
	margin:0 0 12px 24px;
	padding:11px 0 0 2px;
	width:550px;
}
#comments h4 {
	background:url(/assets/images/background_news_stream1.gif) repeat-x;
	border-top:1px solid #dbdbdb;
	color:#096784;
	font-size:18px;
	height:36px;
	margin:0 0 11px 24px;
	padding:11px 0 0 2px;
	width:550px;
}
#news_stream h5, #comments h5 {
	line-height:18px;
	margin-bottom:4px;
}
#news_stream .text {
	border-bottom:1px solid #dbdbdb;
	font-size:12px;
	margin-bottom:22px;
	padding-bottom:22px;
}
.text, #news_stream p, #comments p {
	font-size:12px;
	margin-bottom:22px;
}
#stream h5, .meta, .text, h6, #news_stream h5, #featured h5, #news_stream p, #mgmt_nav h5, .metaextra, #comments h5, #comments p {
	padding:0 24px;
}
#stream h5, #cfteam h5, #offices h5, #news_stream h5, #featured h5, #mgmt_nav h5, #comments h5 {
	color:#096784;
	font-size:16px;
}
.meta, .metaextra {
	font-size:10px;
	margin-bottom:1px;
}
.meta a, .text a, #footer a, #news_stream p a, .metaextra a, #comments p a {
	color:#1495b1;
}

#stream h5 {
	line-height:18px;
	margin-bottom:4px;
}

#nav ul li, h3, #news_stream h3, .meta, h6, h4, .uppercase, .metaextra, #comments h4 {
	text-transform:uppercase;
}
#recent_comments {
	background-color:#f3f3f3;
}
#recent_comments h4, #mgmt_nav h4, #stream h4 {
	background: url(/assets/images/background_recent_comments.gif) repeat-x;
	color:#096784;
	font-size:18px;
	height:35px;
	padding-left:24px;
	margin-top:11px;
	width:334px;
}
.gravatar {
	float:right;
	padding-left:24px;
}
#recent_comments p.meta {
	border-bottom:1px solid #dbdbdb;
	margin-top:8px;
	padding-bottom:18px;
}
.photoright {
	border:8px solid #f4f4f4;
	float:right;
	margin-left:20px;
}
#mgmt_nav ul {
	background-color:#f7f7f7;
	list-style:none;
	margin-bottom:24px;
}
#mgmt_nav ul li {
	background-color:#fff;
	border-bottom:1px solid #dbdbdb;
	font-size:16px;
	padding:9px 0 9px 24px;
}
#mgmt_nav ul li a {
	color:#058eac;
}
#stream h6 {
	color:#058eac;
	font-size:14px;
}
.metaextra {
	margin-bottom:27px;
}
.meta span {
	text-transform:none;
}
.fineprint {
	font-size:9px;
}
#comments p.meta {
	border-bottom:1px solid #dbdbdb;
	margin:0 0 11px 24px;
	padding:11px 0 22px 2px;
	width:550px;
}
.toolbar {float:right; margin-top:-17px;}
*/ 

/**********/ 
/* FOOTER */ 
/**********/
#clear,#clear2 {
	clear: both;
	margin: 0 auto;
	width: 960px;
}

#clear {
	background: transparent url(/assets/images/bottom_curve.gif) no-repeat
		bottom left;
	padding-top: 10px;
	height: 5px;
}

#clear2 {
	background: url(/assets/images/bottom_shadow.gif);
	height: 21px;
}

#footer {
	background: #fff url(/assets/images/background_footer.gif) no-repeat;
	font-size: 11px;
	height: 42px;
	margin: 0 auto 20px auto;
	padding-left: 17px;
	width: 943px;
}

#copyright {
	float: left;
	margin-right: 18px;
	padding-top: 15px;
	width: 226px;
}

#contactus {
	float: left;
	margin-right: 46px;
	padding-top: 15px;
	width: 230px;
}

#footernav {
	float: right;
	text-align: right;
	padding-top: 15px;
	width: 380px;
}

#footernav ul {
	list-style: none;
}

#footernav ul li {
	float: left;
	margin: 0 8px 0 0;
}

#footernav span {
	color: #1495b1;
	font-weight: 700;
	margin: 0;
}

