@import url("ie.css");

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

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

/* @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 */

p {
	font-size: 11px;
	line-height: 13px;
}



/* @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.png) no-repeat left top;
	padding-left: 40px;
	padding-top: 7px;
	top: 40px;
	height: 19px;
	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: 14px;
}

/* @group Navigation */

ul#nav {
	position: absolute;
	top: 60px;
	width: 530px;
	height: 13px;
	background-color: orange;
	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;
}



/* @end */

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

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

div#content_right {
	background: #3c3c3c url(../images/all_pages/content_right_corner_gray.png) no-repeat right top;
	width: 573px;
	float: left;
	position: relative;
	left: 43px;
}

/* @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 {
}

div#contact_footer li, div#contact_footer a {
	width: 90px;
	float: left;
	display: block;
	height: 13px;
	text-indent: -9999px;
}

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;
}

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

/* 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_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 */

/* @group HOME Styles */

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

body#home div#content_right {
	position: relative;
	left: 20px;
}

/* @group Home Sidebar Links */

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

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

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

ul#home_sidebar_links li#link_four {
	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: 26px;
	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;
}



/* @end */



/* @end */