﻿body
{
	font-family: Arial;
	font-size: 12px;
	behavior:url("../css/cssHoverFix.htc");
}
a
{
	text-decoration: none;
	color: #003d7d;
}

a:visited
{
	color: #028000;
}
a:hover
{
	text-decoration: underline;
}
ul
{
	list-style-image: url('../img/bullet.gif');
}
#page_wrapper
{
	width: 912px;
	margin: 0px auto;
	position: relative;
}
img
{
	border: none;
}
.date
{
	text-transform: uppercase;
}
/*********** Top Navigation **********/
#top_nav
{
	width: 687px;
	height: 31px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#top_nav ul
{
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	height: 31px;
}
#top_nav a:hover
{
	text-decoration: none;
}
#top_nav ul li ul a:hover
{
	text-decoration: none;
}
#nav_home
{
	background-image: url('../img/top_nav/nav_home.gif');
	width: 55px;
}
#nav_home div.menuDropdown
{
	width: 250px;
}
#nav_why_delphi
{
	background-image: url('../img/top_nav/nav_why_delphi.gif');
	width: 206px;
}
#nav_why_delphi div.menuDropdown
{
	width: 211px;
}
#nav_solutions
{
	background-image: url('../img/top_nav/nav_solutions.gif');
	width: 113px;
}
#nav_solutions div.menuDropdown
{
	width: 210px;
}
#nav_services
{
	background-image: url('../img/top_nav/nav_services.gif');
	width: 101px;
}
#nav_services div.menuDropdown
{
	width: 210px;
}
#nav_about_us
{
	background-image: url('../img/top_nav/nav_about_us.gif');
	width: 104px;
}
#nav_about_us div.menuDropdown
{
	width: 210px;
}
#nav_partners
{
	background-image: url('../img/top_nav/nav_partners.gif');
	width: 108px;
}
#nav_partners div.menuDropdown
{
	width: 354px;
}
#top_nav li.menuHeader
{
	height: 31px;
	margin: 0px;
	padding: 0px;
	display: block;
	background-position: left top;
	float: left;
	position: relative;
}
#top_nav div.column, #top_nav div.lastColumn
{
	float: left;
	margin: 10px 0px;
	padding: 0px 5px 0px 0px;
}
#top_nav div.column
{
	background-image: url('../img/top_nav/vert_seperator.gif');
	background-position: right center;
	background-repeat: no-repeat;
}
#top_nav li.over
{
	background-position: left bottom;
}
#top_nav li a
{
	display: block;
	height: 31px;
}
#top_nav ul ul
{
	height: auto;
	padding: 0px;
	margin: 0px;
}
#top_nav ul ul li
{
	padding: 0px;
	margin: 0px;
}
#top_nav ul ul li a
{
	height: auto;
	color: #fff;
	display: block;
	padding: 5px 10px 5px 25px;
	font-weight: normal;
}
#top_nav ul ul li a:hover
{
	background-color: #106470;
}
#top_nav div.menuDropdown
{
	display: none;
	position: absolute;
	top: 31px;
	left: 0px;
}
#top_nav div.navContainer
{
	background: url('../img/top_nav/vert_drop_shadow.png') no-repeat right top;
	padding-right: 5px;
	z-index: 99;
	position: relative;
}
#top_nav div.navContent
{
	background-color: #003d7d;
	color: #fff;
	font-weight: bold;
	padding: 10px 0px 20px 0px;
}
.menuDropdown div.navContent h2
{
	font-size: 12px;
	font-weight: bold;
	margin: 15px 5px 15px 25px;
}

/****************************************************   OUTSOURCING   ****************************************/
body.outsourcing {
	margin: 0;
	padding: 0;
}

#outnav {
	float: right;
}

#outnav ul {
	list-style: none;
	margin-top: 2.5em;;
	padding: 0;
}

#outnav ul li {
	float: left;
	border-right: 1px solid #fff;
	position: relative;
}

#outnav ul li a {
	color: #fff;
	text-decoration: none;
	padding: .5em;
	display: inline-block;
	background-color: #003E7E;
	width: auto;
}

#outnav ul li a:visited {
	background-color: #003E7E;	
	color: #ccc;
	text-decoration: none;
}

#outnav ul li a:hover {
	background-color: #3D7DAF;
	color: #E3F1F2;
	text-decoration: none;
	list-style: none;
}

#outnav ul li a:active {
	background-color: #003E7E;	
	color: #ccc;
	text-decoration: none;
}

#outnav ul ul.dropdown {
	display: none;
	position: absolute;
	background-color: #003E7E;
	margin-left: 0;
	left: 0;
	top: -4px;
	z-index: 100;
	list-style: none !important;
	list-style-image: none;
}

#outnav ul ul li {
	float: none;
	border: none;
	left: 0;
	list-style: none !important;
	width: 100px;
	font-size: 11px;
}

#outnav ul ul li a {
	width: 100px;	
}

#outnav ul ul li.wide {
	float: none;
	border: none;
	left: 0;
	list-style: none !important;
	width: 136px;
}

#outnav ul ul li.wide a {
	width: 136px;	
}

#outnav ul ul li.wide2 {
	float: none;
	border: none;
	left: 0;
	list-style: none !important;
	width: 175px;
}
#outnav ul ul li.wide2 a {
	width: 175px;	
}

#outnav ul ul li.wide3 {
	float: none;
	border: none;
	left: 0;
	list-style: none !important;
	width: 250px;
}

#outnav ul ul li.wide3 a {
	width: 250px;	
}

#outnav ul li:hover ul {
	display: block;	
}

#outnav ul.dropdown li.topBorder {
	border-top: #CCC 1px solid;	
}

#graphic {
	text-align: center;
	clear: both;
}

a.outsourcing {
	text-decoration: none;
	color: #028000;
}

a.outsourcing:visited {
	color: #666;
}

a.outsourcing:hover {
	text-decoration: underline;
}

.wideBucket p {
	color: #003E7E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 5px 0;
	padding: 0;
	text-align: left;
}

.wideBucket h2.outsourcing {
	padding-top: 10px;
	clear: both;
}

.wideBucket a.outsourcing {
	color: #028000;
}

#main_content div.outsourcing {
	margin-right: 10px;
	padding-left: 10px;
	width: 620px;
}

#main_content div.outsourcing ul.twoColumn {
	width: 290px;
	padding-right: 5px;
}

#main_content div.outsourcing ul.left {
	width: 300px;
	margin-right: 15px;
}


#outfooter 
{
	background: #fff url('../img/bkg_footer.gif') no-repeat scroll center top;
	text-align: center;
	margin: 10px 0px 0px 10px;
	height: 30px;
	padding: 10px 0px 0px 0px;
	color: #695d51;
	font-size: 11px;
}

.outbucket {
	width: 260px;
	float: left;
}	

.outbucket h2.outsourcing {
	color: #007a02;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, serif;
	border-bottom: solid 1px #007a02;
	margin: 0px 0px 7px 0px;
	padding-bottom: 2px;
	text-align: left;
	padding-top: 10px;
}

.outbucket p.outsourcing {
	font-size: 11px;
}

p.title {
	font-weight: bold;
	color: #003E7E;
}

.location div.outlocationTitle
{
	color: #007a02;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, serif;
	line-height: 24px;
	border-bottom: none;
	margin: 0px 0px 10px 0px;
}

ul li.indent {
	margin-left: 20px;	
}

ul li span {
	font-weight: bold;
	color: #003E7E;
}

p.outsourcing span {
	font-weight: bold;
	color: #003E7E;
}

h1 span {
	text-transform: lowercase;	
}

div.tables table {
	border-collapse: collapse;	
}

div.tables table tr, div.tables table td {
	border: 1px solid #999;
	padding: 3px;
}

div.tables table th {
	border: 1px solid #999;
	padding: 2px;
	background-color: #003e7e;
	color: #fff;
}

div.outcontactsColumn {
	float: left;
	width: 270px;
}

div.outcontactsColumnright {
	float: right;
	width: 270px;
}

/***** removing nav footer for now ********/
.menuDropdown div.navFooter
{
	padding: 0px 10px 0px 25px;
	margin: 0px;
	height: 36px;
	overflow: hidden;
	line-height: 36px;
	vertical-align: middle;
	background: #003d7d url('../img/top_nav/dropdown_footer_bkg.gif') repeat-x scroll left top;
	display: none;
}
.menuDropdown div.navFooter a
{
	font-weight: bold;
	color: #fff;
}
.menuDropdown div.navBottomShadow
{
	background: url('../img/top_nav/horz_drop_shadow.png') no-repeat left top;
	height: 5px;
	margin: 0px 5px 0px 0px;
}
.menuDropdown div.navShadowCorner
{
	height: 5px;
	width: 5px;
	float: right;
	background: url('../img/top_nav/drop_shadow_corner.png') no-repeat left top;
}
/************ End Top Navigation *************/

#logo
{
	float: left;
	margin-top: 13px;
}
#search
{
	float: right;
	margin: 0px 0px 15px 0px;
}
#txt_search, input.gsc-input
{
	height: 22px;
	width: 195px;
	padding: 3px 11px 0px 11px;
	overflow: hidden;
	font-family: Georgia, serif;
	font-size: 15px;
	color: #ccc;
	border: none;
	background: #fff url('../img/txt_search.gif') no-repeat scroll left top;
}
#search_form
{
	margin: 0px;
	padding: 0px;
}
input.gsc-input
{
	color: #000;
	width: 473px;
	background: #fff url('../img/txt_search_wide.gif') no-repeat scroll left top;
}
.gsc-search-box, .gsc-search-box td
{
	vertical-align: top !important;
}
#btn_search
{
	width: 24px;
	height: 22px;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	border: none;
	background: #fff url('../img/btn_search.gif') no-repeat scroll left top;
}
#btn_print
{
	margin: 0px 6px 0px 0px;
}
#ria_container
{
	margin: 10px 0px;
}
#main_content
{
	margin: 0px;
}
#footer
{
	background: #fff url('../img/bkg_footer.gif') no-repeat scroll left top;
	text-align: center;
	margin: 50px 0px 0px 10px;
	height: 30px;
	padding: 10px 0px 0px 0px;
	color: #695d51;
	font-size: 11px;
}

.footerRight
{
	margin-left: 10px;
}

#ria
{
	margin: 0px 0px 6px 0px;
}
#footer a
{
	color: #695d51;
}
.wideBucket
{
	float: left;
	width: 600px;
	background: #fff url('../img/wideBucketGradient.gif') repeat-x scroll left top;
	margin: 0px 30px 0px 0px;
	padding: 10px;
	color: #333;
	border-bottom: solid 1px #dcd8d6;
	text-align: center;
}

.wideBucket h5 {
	margin: 0 !important;
	padding: 0 !important;
	color: #003E7E;
	text-align: left;
}

.wideBucket a
{
	color: #333;
}
.wideBucket a:hover
{
	color: #003d7d;
}
.wideBucket h2, #inner_content h2, #inner_content_full h2, #news h2
{
	color: #007a02;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, serif;
	border-bottom: solid 1px #007a02;
	margin: 0px 0px 7px 0px;
	padding-bottom: 2px;
	text-align: left;
}
.wideBucket ul
{
	margin: 0px;
	padding: 0px;
}

.wideBucket ul li
{
	margin: 2px 5px 2px 17px;
	padding: 0px;
	text-align: left;
}
.bucket
{
	width: 250px;
	float: left;
}
.bucket h2
{
	font-size: 14px;
	color: #013e7d;
	padding: 0px;
	margin: 15px 0px 5px 0px;
}

.bucket p
{
	padding: 0px;
	font-size: 11px;
	margin: 5px 0px;
}
#utility_buttons
{
	text-align: right;
	height: 40px;
	width: 100%;
}
#left_column
{
	float: left;
	width: 203px;
	overflow: hidden;
	margin: 0px 2px 0px 0px;
}
/********Left Navigation*****************/
#left_nav, #left_nav.leftoutsourcing
{
	background-image: url('../img/left_nav_bottom.gif');
	padding: 0px 0px 2px 0px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #ecebe8;
	height: 230px;
}

#left_nav.leftoutsourcing {
	height: 330px;
}

#left_nav h2, #left_nav.leftoutsourcing h2
{
	color: #39892f;
	font-style: italic;
	background-color: #ecebe8;
	font-family: Georgia, serif;
	margin: 0px;
	font-size: 20px;
	font-weight: normal;
	padding: 8px 5px 5px 15px;
	background-image: url('../img/left_nav_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#left_nav h2 a, #left_nav.leftoutsourcing h2 a
{
	color: #39892f;
}
#left_nav h2 a:hover, #left_nav.leftoutsourcing h2 a:hover
{
	text-decoration: none;
}
#left_nav ul, #left_nav.leftoutsourcing ul
{
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	background: #ecebe8 url('../img/left_nav_seperator.gif') no-repeat scroll center top;
}
#left_nav li, #left_nav.leftoutsourcing li
{
	display: block;
	margin: 0px;
	padding: 0px;
}
/** first level*
#left_nav ul li a
{
	display: block;
	padding: 8px 5px 8px 15px;
	margin: 0px;
	color: #fff;
	font-weight: bold;
	background: #8aacb0 url('../img/left_nav_bkg.gif') repeat-x scroll left top;
}
#left_nav ul li a.current, #left_nav ul li a:hover
{
	background: #014081 url('../img/left_nav_current.gif') repeat-x scroll left top;
}
* second level **/
#left_nav ul li, #left_nav.leftoutsourcing ul li
{
	display: block;
	padding: 0px;
	margin: 0px;
	background: url('../img/left_nav_seperator.gif') no-repeat center bottom;
}
#left_nav ul li a, #left_nav.leftoutsourcing ul li a
{
	display: block;
	padding: 8px 5px 8px 15px;
	margin: 0px;
	font-weight: normal;
	color: #555;
}
#left_nav ul li a.current, #left_nav.leftoutsourcing ul li a.current
{
	background: url('../img/bullet.gif') no-repeat 6px 13px;
}
#left_nav ul li a.current, #left_nav ul li a:hover, #left_nav.leftoutsourcing ul li a.current, #left_nav.leftoutsourcing ul li a:hover
{
	color: #003b79;
}
/********End Left Navigation**************/
/********Left Bucket**********************/
#left_proposal_bucket
{
	width: 204px;
	height: 221px;
	overflow: hidden;
	margin: 25px 0px 0px 0px;
	background: #fff url('../img/left_bucket_203x221.gif') no-repeat scroll left top;
	text-align: center;
}
#left_proposal_bucket h2
{
	margin: 10px 0px 17px 0px;
	font-size: 20px;
	font-weight: normal;
	font-family: Georgia, serif;
	color: #39892F;
	font-style: italic;
}
#left_proposal_bucket_content
{
	margin: 0px 20px;
}
#left_proposal_bucket p
{
	text-align: left;
	margin: 6px 0px 7px 0px;
	padding: 0px;
	font-size: 11px;
	color: #555;
}
#left_proposal_bucket a
{
	color: #003D7D;
}
#left_proposal_bucket b
{
	text-transform: uppercase;
}

#left_info_bucket
{
	padding: 10px 15px 20px;
	background-color: #ECEBE8;
	line-height: 20px;
	color: #333333;
}

#left_media_bucket
{
	width: 203px;
	height: 126px;
	overflow: hidden;
	margin: 25px 0px 0px 0px;
	background: #fff url('../img/left_media_bucket.gif') no-repeat scroll left top;
	text-align: left;
}
#left_media_bucket h2
{
	margin: 10px 0px 0px 0px;
	font-size: 18px;
	font-weight: normal;
	font-family: Georgia, serif;
	color: #39892F;
	font-style: italic;
}
#left_media_bucket_content
{
	margin: 0px 15px;
}
#left_media_bucket p
{
	text-align: left;
	margin: 5px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}

#left_column_footer
{
	background: url('../img/left_column_footer.gif') no-repeat center top;
	height: 86px;
	margin-top: 20px;
}
#left_nav_footer
{
	padding: 0px 10px;
}
#left_nav_footer h2
{
	color: #014081;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0px 5px 0px;
}
.btnGreen
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: url('../img/btnGreen.gif') no-repeat left top;
	text-align: center;
	width: 116px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	overflow: hidden;
}
#left_proposal_bucket_content div.btnGreen
{
	margin: 25px auto 0px auto;
}
.quoteBoxMoss, .quoteBoxFang, .quoteBoxMossMgmt
{
	margin: 20px 0px 10px 0px;
}
.quoteBoxMoss
{
	width: 203px;
	height: 188px;
	background-image: url('/img/moss_success_quote.jpg');
}
.quoteBoxMossMgmt
{
	width: 203px;
	height: 130px;
	background-image: url('/img/moss_mgnt_quote.jpg');
}
.quoteBoxFang
{
	width: 203px;
	height: 188px;
	background-image: url('/img/fang_why_delphi_quote.jpg');
}
.quoteContent
{
	font-size: 17px;
	font-family: Georgia serif;
	color: #003e7e;
	display: inline;
}
.quotePerson
{
	color: #555555;
	font-size: 12px;
	text-transform: uppercase;
	display: inline;
}
/********End Left Bucket******************/
#content_column
{
	float: left;
	width: 707px;
	overflow: hidden;
}
.twoColumn
{
	width: 50%;
	float: left;
}
.ruler
{
	margin: 10px 0px 20px 0px;
}
.introContent
{
	color: #007a02;
	font-size: 21px;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, serif;
	line-height: 24px;
}
#inner_content, #inner_content_full
{
	margin-left: 68px;
	line-height: 20px;
}
#inner_content
{
	margin-right: 50px;
}
#inner_content h1, #inner_content_full h1
{
	font-size: 20px;
	font-weight: normal;
	color: #003d7d;
	text-transform: capitalize;
	margin: 0px 0px 10px 0px;
	line-height: 26px;
}
.headshot
{
	float: left;
	margin: 4px 10px 4px 0px;
}

.grey
{
	color: #333333;
	font-weight: bold;
}
/******partners page*****************/
#partners_logos_content
{
	text-align: center;
}
#partners_logos
{
	width: 637px;
	display: block;
	text-align: center;
	border-right: solid 1px #c7c2bc;
	border-left: solid 1px #c7c2bc;
}
#partners_logos img
{
	padding: 10px;
}
#partners_logos_top
{
	width: 640px;
	height: 7px;
	overflow: hidden;
	display: block;
	background-image: url('../img/partners_logos_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#partners_logos_bottom
{
	width: 640px;
	height: 7px;
	display: block;
	background-image: url('../img/partners_logos_bottom.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
/*******end partners page******************/
/*******locations page*********************/
.locationColumn
{
	float: left;
	width: 300px;
}
.locationText
{
	margin: 0px 40px 0px 0px;
}
.location
{
	margin: 0px 30px 20px 0px;
}
.location div.locationTitle
{
	color: #007a02;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, serif;
	line-height: 24px;
	border-bottom: solid 1px #007a02;
	margin: 0px 0px 10px 0px;
}
/*******end locations page****************/
.newsTitle, .eventTitle, .newsTitle a, .eventTitle a, .careersTitle
{
	color: #003D7D;
	font-weight: bold;
}
.noTitle
{
	padding-top: 45px;
}
.news li, .events li, .successStories li
{
	display: block;
	margin: 10px 0px;
	padding: 0px;
}
.successStories li div.successTitle
{
	color: #003D7D;
	font-weight: bold;
}
.successStories li div.successDate
{
	text-transform: uppercase;
	display: none;
}
.successStories li a
{
	font-weight: normal;
}
.news, .events, .successStories
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
.errorText
{
	display: none;
	color: #ff0000;
}
#directions_error
{
	display: none;
	font-weight: bold;
	font-size: 14px;
	font-family: Georgia;
	margin-bottom: 15px;
	padding: 5px;
	border: solid 1px #ccc;
	background-color: #eee;
}
.directions div.errorText
{
	margin-right: 40px;
	float: right;
}
#directions_form
{
	width: 308px;
}
.directions div.location
{
	display: none;
}
.directions div.label
{
	text-transform: uppercase;
}
.directions input
{
	width: 260px;
	height: 20px;
	padding: 3px;
}
.directions select
{
	width: 267px;
	margin: 0px;
	padding: 0px;
}
.directions input, .directions select
{
	font-size: 15px;
	font-family: Georgia;
	border: solid 1px #c7c2bc;
}
.btnSubmit
{
	width: 81px !important;
	height: 25px !important;
	overflow: hidden;
	background: none;
	background-image: url('/img/btn_submit.gif');
	border: none !important;
	padding: 0px;
	cursor: pointer;
}
.directions div.btnSubmit
{
	margin: 10px 40px 0px 0px;
	float: right;
}
/****************Google search styles************/
.gsc-control
{
	width: auto;
}
.gsc-expansionArea
{
	display: block !important;
}
.gsc-twiddleRegionCell
{
	visibility: hidden;
}
.gsc-branding
{
	display: none;
}
.gsc-trailing-more-results
{
	display: none !important;
}
.gs-title
{
	color: #003D7D !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.gs-title a
{
	text-decoration: none !important;
}
.gs-title a:hover
{
	text-decoration: underline !important;
}
/****************end Google search styles*******/

/** Site Map **/
a.siteMapTitle
{
	font-weight: bold;
	font-size: 13px;
}

a.siteMapLink
{
	margin-left: 10px;
	font-size: 13px;
}

.printOnly
{
	display: none;
}
/*************Email overlay**************/
#email_wrapper
{
	margin: 10px 35px 0px 35px;
}
#email_title
{
	font-size: 30px;
	color: #555;
	font-weight: normal;
	margin: 25px 0px 22px 0px;
	padding: 0px;
}
#email_subtitle, .email_success_text
{
	font-size: 12px;
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
}
.fieldLabel
{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	color: #333333;
}
#email_wrapper span.fieldError
{
	float: right;
	text-transform: none;
}
.pageToSend
{
	display: block;
	margin: 2px 0px 25px 0px;
	font-weight: bold;
	font-size: 12px;
}
#email_button_area
{
	text-align: right;
}
#email_form_input input, #email_form_input textarea
{
	display: block;
	margin: 4px 0px 8px 0px;
	width: 365px;
	border: solid 1px #c7c2bc;
}
#email_form_input textarea
{
	height: 160px;
}
.sendButton
{
	width: 81px;
	height: 25px;
	overflow: hidden;
	border: none;
	background:none;
	background-image: url('/img/btn_send.gif');
	float: right;
}
.cancelButton
{
	width: 81px;
	height: 25px;
	overflow: hidden;
	border: none;
	background:none;
	background-image: url('/img/btn_cancel.gif');
	float: right;
	margin: 0px 10px 0px 0px;
}
.requiredMarker
{
	font-size: 11px;
	display: block;
	margin: 10px 0px 0px 0px;
}
#email_fail_content
{
	padding-top: 125px;
	text-align: center;
	font-size: 20px;
}
#email_success_content
{
    font-size: 30px;
	color: #555;
	font-weight: normal;
	padding-top: 125px;
	text-align: center;
}
/************end Email overlay***********/
.hover
{
	background-position: left top !important;
}
.over
{
	background-position: left bottom !important;
}
.contactPage div#utility_buttons
{
	visibility: hidden;
}
#contact_us_form
{
	background-color: #e5f2e5;
	margin-bottom: 20px;
}
#contact_us_form table
{
	width: 100%;
	padding: 10px;
	table-layout: fixed;
}
#contact_us_form table tr td
{
	padding: 0px 10px;
	vertical-align: top;
}
#contact_us_form table tr td input,
#contact_us_form table tr td select
{
	width: 100%;
	border: solid 1px #c7c2bc;
}
.tableSpacer
{
	height: 10px;
	overflow: hidden;
}
.tableHR
{
	background-color: #aec9ae;
	height: 2px;
	overflow: hidden;
}
.ddlContainer
{
}
.ddlContainer input, #contact_us_form i input
{
	border: none !important;
	width: auto !important;
}
#contact_us_form i input
{
	float: left;
	margin-bottom: 20px;
}
#contact_us_form span.fieldError
{
	text-transform: none;
	float: right;
}
#contact_us_success_content, #contact_us_fail_content
{
	padding: 15px 10px 200px 10px;
	font-size: 12px;
	background-color: #e5f2e5;
}
#contact_us_success_content h2, #contact_us_fail_content h2
{
}
.contactsTitle
{
	font-weight: bold;
}
.contactsColumn
{
	width: 308px;
	float: left;
}
.contactsBlurb
{
	margin: 0px 40px 20px 0px;
}
.noRightMargin
{
	margin-right: 0px;
}
.rightMargin20
{
	margin-right: 20px;
}
