/* @override 
	http://www.thinkconfluence.com/assets/bcadesign/css/screen.css
	https://bcadesign.markupfactory.com/assets/bcadesign/css/screen.css
	http://thinkconfluence.com/assets/bcadesign/css/screen.css
*/

@import url("ie.css");

@import url("reset-min.css");

html  {
	min-width: 1000px;
}

body {
	background: #c4c4c4 url(../images/all_pages/body_rep_bg-shadow.jpg) repeat-y 50%;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	min-width: 1000px;
}

/* Removes link outline from FireFox */
a:focus{  -moz-outline-style: none;
	padding: 0;
}

/* @group CLEAR FIXES */

div#content:after, div#content_left:after, div#content_right:after, ul#portfolio_thumbs:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	width: 0;
	padding: 0;
}

/* @end */

/* @group TYPOGRAPHY styles */

strong {
	font-weight: bold;
}

p, dl, ul, ol {
	font-size: 11px;
	line-height: 13px;
}

a {
	color: #3c3c3c;
}

h2 {
	margin-left: 50px;
	margin-top: 35px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	width: 85px;
	height: 10px;
	text-indent: -9999px;
}

h3 {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
}

h3.paragraph_header {
	color: #ff4b4b;
}

h3.awards_header {
	font-size: 14px;
	color: lime;
	margin-top: 30px;
	margin-left: 80px;
}

/* @group h2 Replacement */

body#clients h2 {
	background: url(../images/all_pages/h2_individual/h2_clients.png) no-repeat left top;
}

body#portfolio.clients_portfolio h2 {
	background: url(../images/all_pages/h2_individual/h2_clients.png) no-repeat left top;
}

body#portfolio h2 {
	background: url(../images/all_pages/h2_individual/h2_portfolio.png) no-repeat left top;
}

body#services h2 {
	background: url(../images/all_pages/h2_individual/h2_services.png) no-repeat left top;
}

body#portfolio.services_portfolio h2 {
	background: url(../images/all_pages/h2_individual/h2_services.png) no-repeat left top;
}

body#about_us h2 {
	background: url(../images/all_pages/h2_individual/h2_about_us.png) no-repeat left top;
}

body#awards h2 {
	background: url(../images/all_pages/h2_individual/h2_awards.png) no-repeat left top;
}

body#contact_us h2 {
	background: url(../images/all_pages/h2_individual/h2_contact_us.png) no-repeat left top;
}

body#news h2 {
	background: url(../images/all_pages/h2_individual/h2_news.png) no-repeat left top;
}



/* @end */



/* @end */

/* @group GENERAL styles */

div#container {
	width: 900px;
	margin-left: -450px;
	position: relative;
	left: 50%;
	z-index: 4;
}

h1#logo {
	background: url(../images/all_pages/logo_indent-shadow.jpg) no-repeat left 3px;
	padding-left: 40px;
	padding-top: 7px;
	top: 40px;
	height: 18px;
	margin-left: 0;
	margin-top: 60px;
	margin-bottom: 100px;
}

h1#logo a {
	display: block;
	background: url(../images/all_pages/confluence_logo.png) no-repeat left top;
	text-indent: -9999px;
	width: 142px;
	height: 15px;
}

/* @group Navigation */

ul#nav {
	position: absolute;
	top: 60px;
	width: 530px;
	height: 13px;
	float: left;
	left: 345px;
	padding-left: 0;
}

ul#nav li, ul#nav li a {
	float: left;
	display: block;
	height: 13px;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 9px;
	text-indent: -9999px;
}

li#nav_link_1, li#nav_link_1 a {
	width: 80px;
	background-image: url(../images/all_pages/navigation/portfolio_nav.png);
}

li#nav_link_2, li#nav_link_2 a {
	width: 74px;
	background-image: url(../images/all_pages/navigation/services_nav.png);
}

li#nav_link_3, li#nav_link_3 a {
	width: 68px;
	background-image: url(../images/all_pages/navigation/awards_nav.png);
}

li#nav_link_4, li#nav_link_4 a {
	width: 76px;
	background-image: url(../images/all_pages/navigation/about_us_nav.png);
}

li#nav_link_5, li#nav_link_5 a {
	width: 87px;
	background-image: url(../images/all_pages/navigation/contact_us_nav.png);
}

li#nav_link_6, li#nav_link_6 a {
	width: 90px;
	background-image: url(../images/all_pages/navigation/client_login_nav.png);
}

li#nav_link_7, li#nav_link_7 a {
	width: 55px;
	background-image: url(../images/all_pages/navigation/news_nav.png);
}

ul#nav li a:hover {
	background-position: left bottom;
}

ul#nav li a.current_page {
	background-position: left bottom;
}



/* @end */

/* @group Sub-Navigation */

ul#sub_nav {
	text-transform: uppercase;
	margin-left: 50px;
	margin-top: 23px;
	line-height: 20px;
}

ul#sub_nav li {
}

ul#sub_nav a {
	text-decoration: none;
	font-size: 9px;
	letter-spacing: 1px;
	color: #fd0089;
}

ul#sub_nav a.current_section {
	color: blue;
}

ul#sub_nav a:hover {
	color: lime;
}


/* @end */

div#content {
	width: 900px;
	position: relative;
	background-color: #3c3c3c;
	min-height: 280px;
}

div#content_left {
	width: 295px;
	float: left;
	min-height:280px;
}

div#content_right {
	background: url(../images/all_pages/content_right_corner_gray-all.png) no-repeat right top;
	width: 605px;
	position: relative;
	min-height:280px;
	float: left;
	left: 50px;
}

/* @group Portfolio Thumbs */

ul#portfolio_thumbs {
	width: 553px;
	float: left;
	margin-left: 347px;
	margin-top: 1px;
	display: inline;
}

ul#portfolio_thumbs li {
	width: 62px;
	float: left;
	margin-bottom: 1px;
}

ul#portfolio_thumbs img {
	float: left;
}

ul#portfolio_thumbs a {
	float: left;
}



/* @end */

/* @group Contact Footer */

div#contact_footer {
	margin-left: 347px;
	float: left;
	margin-top: 60px;
	width: 553px;
	display: inline;
}

div#contact_footer ul {
	position: relative;
	width: 360px;
	float: left;
}

div#contact_footer li, div#contact_footer a {
	width: 90px;
	float: left;
	display: block;
	height: 13px;
	text-indent: -9999px;
	text-decoration: none;
	color: #ff4b4b;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 9px;
}

div#contact_footer a em {
	font-style: italic;
	color: #3c3c3c;
}

li#location_link_1 a {
	background: url(../images/all_pages/des_moines_link.png) no-repeat left top;
}

li#location_link_2 a {
	background: url(../images/all_pages/kansas_city_link.png) no-repeat left top;
}

li#location_link_3 a {
	background: url(../images/all_pages/sioux_falls_link.png) no-repeat left top;
}

li#location_link_4 a {
	background: url(../images/all_pages/iowa_city_link.png) no-repeat left top;
}

p#copyright_notice {
	float: left;
	background: url(../images/all_pages/copyright_notice.png) no-repeat left top;
	text-indent: -9999px;
	width: 106px;
	height: 13px;
}

/* Styling for the Rollover span */

a span.rollover_address {
	position: absolute;
	display: block;
	width: 530px;
	height: 15px;
	top: 30px;
	text-indent: 0;
	left: -9999px;
}

a:hover span.rollover_address {
	top: 30px;
	left: 17px;
	position: absolute;
	display: block;
}

/* KLUDGE: Without the following style the above 2 styles don't work correctly in IE 6. */

a:hover {
	visibility: visible;
}

/* Each location is hidden in the CSS by default, javascript will reveal the appropriate address */

p#location_info {
	float: left;
	width: 530px;
	margin-top: 18px;
	text-transform: uppercase;
	font: 9px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #ff4b4b;
	letter-spacing: 1px;
	margin-left: 18px;
	display: inline;
	background-color: #fff;
	visibility: hidden;
}

p#location_info em {
	color: #3c3c3c;
	font-style: italic;
}



/* @end */

div#graphic_footer {
	height: 107px;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../images/all_pages/graphic_footer_single.png) no-repeat 56% 0;
	position: absolute;
}

/* Styles for layered footer (not currently in use)

div#graphic_footer_1 {
	height: 382px;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../images/all_pages/graphic_footer.png) no-repeat 105% 20px;
	position: absolute;
}

div#graphic_footer_2 {
	height: 382px;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../images/all_pages/graphic_footer_2.png) no-repeat 65% 100px;
	position: absolute;
}

div#graphic_footer_3 {
	height: 382px;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../images/all_pages/graphic_footer_3.png) no-repeat 90% 20px;
	position: absolute;
}

div#graphic_footer_4 {
	height: 382px;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../images/all_pages/graphic_footer_4.png) no-repeat 50% 90px;
	position: absolute;
}

end of layered footer styles */

/* @end */

/* @group HOME styles */

/* Shifts the right content in a little on the home page */

body#home div#content_left {
	width: 327px;
	float: left;
}

body#home div#content_right {
	position: relative;
	left: 20px;
	width: 573px;
	background-color: #3c3c3c;
	background-image: url(../images/all_pages/content_right_corner_gray-home.png);
}

/* Styles the Flash Content DIV when Flash is not installed. */

div#flashContent p {
	color: #ff4b4b;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 30px;
	width: 420px;
	margin-top: 90px;
	margin-left: 78px;
	height: 30px;
}

div#flashContent p.downloadFlash {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 0;
	margin-top: 60px;
	margin-left: 78px;
}

p.downloadFlash a {
	color: #fff;
	background: url(../images/all_pages/arrow_bullet_white.png) no-repeat left 4px;
	padding-left: 10px;
}

/* @group Home Sidebar Links */

ul#home_sidebar_links {
	float: left;
	width: 302px;
	position: relative;
	left: 25px;
}

ul#home_sidebar_links li {
	height: 52px;
	width: 302px;
	margin-bottom: 5px;
	float: left;
}

ul#home_sidebar_links img {
	height: 52px;
	width: 67px;
}

/* Remove the margin from the bottom of the last link */

ul#home_sidebar_links li#link_five {
	margin-bottom: 0;
}

/* Set the images and links to float */

ul#home_sidebar_links img, ul#home_sidebar_links a {
	float: left;
}

/* Gives all of the links a consistent size and styling */

ul#home_sidebar_links a.portfolio_link_text {
	display: block;
	width: 212px;
	height: 30px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #a0e1e1;
	float: left;
	margin-left: 20px;
	margin-top: 23px;
	text-indent: -9999px;
}

/* Set the background image for each link */

li#link_one a.portfolio_link_text {
	background: url(../images/home/state_local_government.png) no-repeat left top;
}

li#link_two a.portfolio_link_text {
	background: url(../images/home/colleges_universities.png) no-repeat left top;
}

li#link_three a.portfolio_link_text {
	background: url(../images/home/architects.png) no-repeat left top;
}

li#link_four a.portfolio_link_text {
	background: url(../images/home/corporations_private.png) no-repeat left top;
}

li#link_five a.portfolio_link_text {
	background: url(../images/home/green_infrastructure.png) no-repeat left top;
	margin-top: 20px;
}



/* @end */



/* @end */

/* @group PORTFOLIO + SERVICES + CLIENTS styles */

/* @group Portfolio (specific) */

body#portfolio div#content_right {
	background-color: #3c3c3c;
}

body#portfolio h3 {
	color: #fff;
}

body#portfolio ul#sub_nav a {
	color: #c5c5c5;

}

body#portfolio ul#sub_nav a.current_section
, body#portfolio ul#sub_nav a:hover {
	color: #a0e1e1;
}

body#portfolio ul.project_details {
	color: #a0e1e1;	
}

/* @end */

/* @group Services (specific) */

body#services div#content, body#services div#content_right, body#portfolio.services_portfolio div#content, body#portfolio.services_portfolio div#content_right {
	background-color: #a0e1e1;
}

body.services_main div#content_right img {
	position: absolute;
	left: -85px;
	top: 0;
}

body#services ul#sub_nav a, body#portfolio.services_portfolio ul#sub_nav a {
	color: #1b6e7a;

}

body#services ul#sub_nav a.current_section, body#portfolio.services_portfolio ul#sub_nav a:hover,
body#portfolio.services_portfolio ul#sub_nav a.current_section,
body#portfolio.services_portfolio ul#sub_nav a:hover {
	color: #3c3c3c;

}

body#services.services_main h3 {
	float: right;
	width: 300px;
	margin-right: 40px;
	display: inline;
}

body#services h3 {
	float: right;
	width: 300px;
	margin-right: 40px;
	display: inline;
	color: #1b6e7a;
}

body#portfolio.services_portfolio h3
{
	color: #1b6e7a;
}

body#services.services_main div#content_right p {
	float: right;
	margin-right: 35px;
	width: 305px;
	margin-top: 20px;
	color: #3c3c3c;
	display: inline;
}

body#services ul.project_details, body#portfolio.services_portfolio ul.project_details {
	color: #3c3c3c;	
}

body#services ul.project_details li, body#portfolio.services_portfolio ul.project_details li {
	background: url(../images/all_pages/arrow_bullet_gray.png) no-repeat left 5px;

}

body#services ul.project_image_toggle li a, body#portfolio.services_portfolio ul.project_image_toggle li a {
	background-color: #fff;
}

body#services ul.project_image_toggle a:hover, body#services ul.project_image_toggle a.active_toggle,
body#portfolio.services_portfolio ul.project_image_toggle a:hover, body#portfolio.services_portfolio ul.project_image_toggle a.active_toggle {
	background-color: #ff4b4b;
}


/* @end */

/* @group Clients (specific) */

body#clients div#content {
	background-color: #3c3c3c;
}

 body#clients div#content_right {
	background-color: #3c3c3c;
}

body.clients_main div#content_right img {
	position: absolute;
	left: -85px;
	top: 0;
}

body#clients ul#sub_nav a,
body#portfolio.clients_portfolio ul#sub_nav a {
	color: #c5c5c5;

}

body#clients ul#sub_nav a.current_section, 
body#clients ul#sub_nav a:hover,
body#portfolio.clients_portfolio ul#sub_nav a.current_section, 
body#portfolio.clients_portfolio ul#sub_nav a:hover {
	color: #ff4b4b;

}

body#clients.clients_main h3 {
	float: right;
	width: 300px;
	margin-right: 40px;
	display: inline;
}

body#clients h3 {
	float: right;
	width: 300px;
	margin-right: 40px;
	display: inline;
	color: #ff4b4b;
}

body#portfolio.clients_portfolio h3 {
	color: #ff4b4b;
}

body#clients.clients_main div#content_right p {
	float: right;
	margin-right: 35px;
	width: 305px;
	margin-top: 20px;
	color: #b3e1e1;
	display: inline;
}

body#clients.clients_main div#content_right p a, body#services.services_main div#content_right p a {
	background: url(../images/all_pages/examples_button.png) no-repeat left;
	padding-left: 26px;
	display: block;
	text-decoration: none;
	height: 19px;
	line-height: 19px;
	width: 124px;
}

body#clients.clients_main div#content_right p a:hover, body#services.services_main div#content_right p a:hover {
	color: #ff4b4b;
}

body#clients ul.project_details,
body#portfolio.clients_portfolio ul.project_details {
	color: #b3e1e1;	
}

body#clients ul.project_details li {
	background: url(../images/all_pages/arrow_bullet_white.png) no-repeat left 5px;

}

body#clients ul.project_image_toggle li a,
body#portfolio.clients_portfolio ul.project_image_toggle li a {
	background-color: #fff;
}

body#clients ul.project_image_toggle a:hover, body#clients ul.project_image_toggle a.active_toggle,
body#portfolio.clients_portfolio ul.project_image_toggle a:hover, body#portfolio.clients_portfolio ul.project_image_toggle a.active_toggle {
	background-color: #ff4b4b;
}


/* @end */

div#large_port_img_holder {
	position: relative;
	width: 370px;
	float: left;
	height: 255px;
}

/* @group Defaults */

p.large_port_img_caption {
	position: absolute;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 0;
	background-image: url(../images/portfolio_services/large_caption_bg_trans.png);
	line-height: 14px;
	padding-left: 10px;
	color: #fff;
	bottom: 0;
	padding-bottom: 3px;
	padding-top: 4px;
	float: left;
	left: 0;
}

body#portfolio h3, body#services h3, body#clients h3 {
	float: right;
	width: 185px;
	margin-right: 15px;
	margin-top: 71px;
	display: inline; /*fix for double-margin float bug IE */
}

ul.project_details {
	float: right;
	width: 198px;
	margin-right: 14px;
	margin-top: 15px;
	display: inline;
	line-height: 14px;
	clear: right;
}

ul.project_details li
 {
	padding-left: 12px;
	background: url(../images/all_pages/arrow_bullet_white.png) no-repeat left 5px;
	display: block;
	float: left;
	width: 176px;
}

ul.project_image_toggle {
	position: absolute;
	right: 0;
	bottom: 23px;
}

ul.project_image_toggle li {
	float: left;
	margin-left: 5px;
	width: 11px;
	height: 11px;
}

ul.project_image_toggle li a {
	float: right;
	display: block;
	background-color: #d6d2d0;
	color: #3c3c3c;
	text-decoration: none;
	font-size: 10px;
	line-height: 11px;
	width: 11px;
	height: 11px;
	text-indent: -9999px;
}

/* @group individual toggle backgrounds */

li.toggle_number1 a {
	background: url(../images/portfolio_services/image_toggle/toggle_1.png) no-repeat center center;
}

li.toggle_number2 a {
	background: url(../images/portfolio_services/image_toggle/toggle_2.png) no-repeat center center;
}

li.toggle_number3 a {
	background: url(../images/portfolio_services/image_toggle/toggle_3.png) no-repeat center center;
}

li.toggle_number4 a {
	background: url(../images/portfolio_services/image_toggle/toggle_4.png) no-repeat center center;
}

li.toggle_number5 a {
	background: url(../images/portfolio_services/image_toggle/toggle_5.png) no-repeat center center;
}

li.toggle_number6 a {
	background: url(../images/portfolio_services/image_toggle/toggle_6.png) no-repeat center center;
}

li.toggle_number7 a {
	background: url(../images/portfolio_services/image_toggle/toggle_7.png) no-repeat center center;
}

li.toggle_number8 a {
	background: url(../images/portfolio_services/image_toggle/toggle_8.png) no-repeat center center;
}

li.toggle_number9 a {
	background: url(../images/portfolio_services/image_toggle/toggle_9.png) no-repeat center center;
}

li.toggle_number10 a {
	background: url(../images/portfolio_services/image_toggle/toggle_10.png) no-repeat center center;
}

li.toggle_number11 a {
	background: url(../images/portfolio_services/image_toggle/toggle_11.png) no-repeat center center;
}

li.toggle_number12 a {
	background: url(../images/portfolio_services/image_toggle/toggle_12.png) no-repeat center center;
}

li.toggle_number13 a {
	background: url(../images/portfolio_services/image_toggle/toggle_13.png) no-repeat center center;
}



/* @end */

ul.project_image_toggle a:hover, ul.project_image_toggle a.active_toggle {
	background-color: #a0e1e1;
}



/* @end */


/* @end */

/* @group AWARDS styles */

body#awards div#content {
	background-color: #ff4b4b;
}

body#awards div#content_right {
	background-color: #3c3c3c;
}

body#awards ul#sub_nav {
	position: relative;
	left: 107px;
	line-height: 15px;
	font-weight: bold;
}

body#awards ul#sub_nav a {
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 1px;
	color: #fff;
}

body#awards ul#sub_nav a.current_section {
	color: #3c3c3c;
}

body#awards ul#sub_nav a:hover {
	color: #3c3c3c;
}

body#awards h3.awards_header {
	color: #a0e1e1;
}

body#awards dl {
	margin-top: 25px;
	margin-left: 50px;
	width: 535px;
	margin-bottom: 40px;
}

body#awards dt {
	color: #ff4b4b;
	background: url(../images/all_pages/arrow_bullet_white.png) no-repeat left 4px;
	padding-left: 30px;
}

body#awards dd {
	color: #fff;
	margin-bottom: 11px;
	padding-left: 30px;
}




/* @end */

/* @group ABOUT US styles */

body#about_us div#content_right {
	background-color: #a0e1e1;
}

body#about_us ul#sub_nav a {
	color: #c5c5c5;

}

body#about_us ul#sub_nav a.current_section
, body#about_us ul#sub_nav a:hover {
	color: #a0e1e1;
}

body#about_us ul.project_details {
	color: #a0e1e1;	
}

/* @group Employees Layout */

body#about_us div#content_right img {
	float: left;
	margin-top: 75px;
}

body#about_us div#content_right h3 {
	float: right;
	width: 430px;
	margin-right: 20px;
	display: inline;
	margin-top: 30px;
	font-size: 11px;
	margin-bottom: 29px;
}

body#about_us div#content_right h3 em {
	font-size: 11px;
	color: #3c3c3c;
	padding-left: 6px;
}

body#about_us div#content_right p {
	float: right;
	margin-right: 30px;
	display: inline;
	width: 420px;
	margin-bottom: 11px;
}

body#about_us div.employee_set {
	float: left;
	padding-bottom: 30px;
}

/* @group Employee Thumbs */

ul#employee_thumbs {
	width: 553px;
	float: left;
	margin-left: 347px;
	margin-top: 4px;
	display: inline;
}

ul#employee_thumbs li {
	width: 53px;
	float: left;
	margin-bottom: 1px;
	position: relative;
	height: 36px;
}

ul#employee_thumbs img {
	float: left;
}

ul#employee_thumbs a {
	text-indent: -9999px;
	position: absolute;
	width: 49px;
	height: 33px;
	display: block;
	top: 0;
	left: 0;
	background-image: url(../images/about_us/one_pixel_transparent.png);
}

ul#employee_thumbs a:hover {
	background-image: url(../images/about_us/employee_thumb_hover_bg.png);
}

ul#employee_thumbs a.current_employee {
	background-image: url(../images/about_us/employee_thumb_hover_bg.png);
}



/* @end */



/* @end */

/* @group Employee Careers */

body#about_us.about_us_careers div#content_right h3 {
	float: right;
	width: 505px;
	margin-right: 30px;
	display: inline;
	margin-top: 73px;
	font-size: 11px;
	margin-bottom: 20px;
}

body#about_us.about_us_careers div#content_right p {
	float: right;
	margin-right: 30px;
	display: inline;
	width: 505px;
	margin-bottom: 11px;
}



/* @end */



/* @end */

/* @group CONTACT US styles */

body#contact_us div#content {
	background-color: #ff4b4b;
}

body#contact_us div#content_right {
	background-color: #3c3c3c;
	padding-bottom: 20px;
}

body#contact_us h2 {
	margin-bottom: 26px;
}

body#contact_us div#content_left p {
	margin-left: 50px;
	color: #fff;
}

body#contact_us div#content_left a {
	color: #fff;
}

body#contact_us div#content_left a:hover {
	text-decoration: none;
}

/* @group Contact List */

div#email_container {
	float: left;
	display: inline;
	width: 263px;
	overflow: hidden;
	position: absolute;
	top: 164px;
	left: 50px;
}

body#contact_us div#email_container p {
	margin-left: 0;
	float: left;
	width: 263px;
}

div#email_container a#show_all_emails {
	display: block;
	height: 21px;
	line-height: 21px;
	text-decoration: none;
	padding-left: 28px;
	background: url(../images/contact_us/show_button_icon.png) no-repeat 4px;
	text-transform: uppercase;
	border: 1px solid #3c3c3c;
}

div#email_container a#show_all_emails.active {
	display: block;
	height: 21px;
	line-height: 21px;
	text-decoration: none;
	padding-left: 28px;
	background: url(../images/contact_us/hide_button_icon.png) no-repeat 4px;
	text-transform: uppercase;
	border: 1px solid #3c3c3c;
}

div#email_container a#show_all_emails:hover {
}

div#email_container div#email_addresses {
	padding-bottom: 13px;
	margin-top: 0;
	background: #3c3c3c 0;
}

div#email_container div {
	float: left;
	width: 264px;
	margin-top: 20px;
}

div#email_container div#email_addresses p.instructions {
	color: #a0e1e1;
	display: inline;
	padding-top: 11px;
	font-size: 11px;
	line-height: 14px;
	float: left;
	padding-left: 11px;
}

body#contact_us div#email_container div div p {
	margin-left: 11px;
	text-transform: uppercase;
	color: #ff4b4b;
	margin-bottom: 7px;
	display: inline;
}

div#email_container div ul li {
	font-size: 10px;
	width: 117px;
	display: inline;
	float: left;
	line-height: 14px;
	margin-left: 11px;
	color: #fff;
}



/* @end */

/* Setup for the Location Sets */

div.location_set {
	float: left;
	width: 136px;
	margin-left: 49px;
	display: inline;
}

div.location_set h3 {
	color: #ff4b4b;
	margin-top: 25px;
}

div.location_set p {
	color: #a0e1e1;
	margin-top: 11px;
}

div.location_set p em {
	color: #ff4b4b;
}

div.location_set a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: url(../images/all_pages/arrow_bullet_white.png) no-repeat right 13px;
	width: 80px;
	display: block;
	padding-top: 10px;
}

div.location_set a:hover {
	text-decoration: underline;
}

/* Iowa City Addition Test 1 */

div.location_set {
	float: left;
	width: 584px;
	margin-left: 0;
	display: inline;
	margin-bottom: 7px;
}

div.location_set img {
	float: left;
	margin-right: 35px;
}

div.location_set h3 {
	color: #ff4b4b;
	margin-top: 33px;
	float: left;
	width: 270px;
	font-weight: bold;
}

div.location_set p {
	color: #a0e1e1;
	margin-top: 11px;
	float: left;
	width: 116px;
	line-height: 14px;
}

div.location_set p.addy {
	width: 177px;
}

div.location_set p em {
	color: #ff4b4b;
}

div.location_set a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: url(../images/all_pages/arrow_bullet_white.png) no-repeat right 4px;
	width: 80px;
	display: block;
	padding-top: 0;
}

div.location_set a:hover {
	text-decoration: underline;
}

/* @group Location Maps */

body#contact_us.contact_us_map div#content, body#contact_us.contact_us_map div#content_right {
	height: 310px;
	padding-bottom: 0;
	background-color: transparent;
}

p.map_address {
	position: absolute;
	z-index: 2;
	width: 140px;
	background-color: #3c3c3c;
	padding: 10px 5px 10px 12px;
	border-style: solid;
	border-width: 1px;
}

body#contact_us.contact_us_map div#content_left p.map_address a {
	text-decoration: none;
	color: #ff4b4b;
}

p#des_moines_map {
	top: 181px;
	border-left-style: none;
	border-right-style: none;
}

p#iowa_city_map {
	top: 96px;
	border-left-style: none;
	border-right-style: none;
	left: -35px;
}

p#kansas_city_map {
	top: 32px;
	border-top-style: none;
	border-bottom-style: none;
}

p#sioux_falls_map {
	top: 111px;
	border-right-style: none;
	border-left-style: none;
	left: 10px;
}

body#contact_us.contact_us_map img {
	position: absolute;
	top: 0;
	right: 0;
}

/* @end */



/* @end */

/* @group CLIENT LOGIN styles */

body#client_login div#content_right {
	background-color: #3c3c3c;
}

body#client_login div#content_right h3 {
	float: right;
	width: 505px;
	margin-right: 30px;
	display: inline;
	margin-top: 73px;
	font-size: 11px;
	margin-bottom: 32px;
}

body#client_login div#content_right p {
	float: right;
	margin-right: 30px;
	display: inline;
	width: 505px;
	margin-bottom: 11px;
	color: #fff;
}

body#client_login div#content_right ol {
	float: right;
	margin-right: 30px;
	width: 505px;
	color: #a0e1e1;
	display: inline;
}

body#client_login div#content_right ol li {
	float: right;
	width: 505px;
	margin-bottom: 11px;
	color: #a0e1e1;
	display: inline;
}

body#client_login div#content_right a {
	color: #fff;
	padding-left: 5px;
	display: inline;
}



/* @end */

/* @group NEWS styles */

body#news div#content {
	background-color: #a0e1e1;
}

body#news div#content_right {
	background-color: #3c3c3c;
}

body#news ul#sub_nav {
	position: relative;
	left: 107px;
	line-height: 15px;
	font-weight: bold;
}

body#news ul#sub_nav a {
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 1px;
	color: #336d7d;
}

body#news ul#sub_nav a.current_section, body#news ul#sub_nav a:hover {
	color: #3c3c3c;
}

body#awards h3.awards_header {
	color: #a0e1e1;
}

/* @group News Items Layout */

body#news div#content_right img {
	float: left;
	margin-top: 75px;
}

body#news div#content_right h3 {
	float: right;
	width: 430px;
	margin-right: 20px;
	display: inline;
	margin-top: 74px;
	font-size: 15px;
	margin-bottom: 29px;
	color: #a0e1e1;
}

body#news div#content_right h4 {
	float: right;
	width: 430px;
	margin-right: 20px;
	display: inline;
	font-size: 11px;
	color: #ff4b4b;
	margin-bottom: 11px;
}

body#news div#content_right p {
	float: right;
	margin-right: 30px;
	display: inline;
	width: 420px;
	margin-bottom: 11px;
	color: #fff;
}

body#news div#content_right p a {
	color: #a0e1e1;
}

body#news div.news_set {
	float: left;
	margin-bottom: 30px;
}



/* @end */



/* @end */

/* @group COMING SOON styles */

body#home.coming_soon h5 {
	width: 600px;
	display: block;
	position: absolute;
	height: 160px;
	background: url(../images/coming_soon.png) no-repeat left top;
	top: 60px;
	left: 178px;
	z-index: 2;
	text-indent: -9999px;
}



/* @end */

/* @group LOGIN PAGE styles */

div#login-form.login-section {
	margin-left: 45px;
	width: 260px;
}

div#login-form.login-section p {
	color: #fff;
	margin-bottom: 13px;
	line-height: 17px;
}



/* @end */