
/* colors: 
dark blue: #112430
orange: #E18808
lightblue: #566d7e;
brown: #998a6d;
really light blue: #829eb2;
*/



/* These rules will be hidden from NS4 & IE4.5/Mac */

/* Body & Main Wrapper -----------------------------------------------*/
/*--------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "colaborate-1","colaborate-2",sans-serif;
	font-size: 76%;
	color: #566d7e;
	text-align: center;
	background: #fff url('../images/bkgrnd-v3.jpg') repeat-x 0 0;
	}
	
body.body-b {
	background: #fff url('../images/bkgrnd_repeat_2.jpg') repeat-x 0 -70px;
	}


.wrapper,
.wrapper_alt {
	position: absolute;
	top: 0;
	margin: 0 auto 40px auto;
	padding: 0;
	border: none;
	width: 1000px;	
	background:transparent;
	}

.wrapper {
	min-height: 665px;
	}
	
.wrapper_alt {
	height: 300px;
	min-height: 300px;
	overflow: visible;
	}

.content_inner_a {
	width: 860px;
	margin: 0 auto;
	}
	
.content_inner_b {
	width: 860px;
	margin: 30px auto;
	}

ul.normal {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #618183;
	margin: 0 0 10px 20px;
	padding: 0 0 6px 0;
	letter-spacing: .05em;
	list-style-type:square;
	}


/* PRIMARY NAVIGATION -----------------------------------------------*/
/*--------------------------------------------------------------------*/

ul#primary_navigation {
	display: block;
	margin: 0 0 0 50px;
	padding: 0;
	width: 900px;
	height: 50px;
	text-align:left;
	background: transparent;
	}

ul#primary_navigation li {
	display: inline;
	list-style-type:none;
	margin: 0;
	padding: 0;
	}
	
ul#primary_navigation li a {
	font-size: 1.1em;
	line-height: 3.0em;
	height: 100px;
	padding: 12px;
	margin-top: 0;
	}

ul#primary_navigation li a,
ul#primary_navigation li a:link {
	color: #566d7e;
	background:#0f161b;
	text-decoration:none;
	}

ul#primary_navigation li.active a,
ul#primary_navigation li.active a:link {
	background:#566d7e;
	color: #fff;
	}

/* SECONDARY NAVIGATION -----------------------------------------------*/
/*--------------------------------------------------------------------*/

ul.sub_navigation,
ul.sub_navigation_alt {
	position:relative;
	top: -1px;
	left:26px;
	width: 900px;
	text-align:left;
	}

ul.sub_navigation li,
ul.sub_navigation_alt li  {
	display: inline;
	list-style-type:none;
	}
	
ul.sub_navigation li a,
ul.sub_navigation_alt li a {
	font-size: 1.1em;
	line-height: 1.1em;
	height: 100px;
	padding: 10px;
	margin-top: 0;
	}
	
ul.sub_navigation li a,
ul.sub_navigation li a:link,
ul.sub_navigation_alt li a,
ul.sub_navigation_alt li a:link {
	color: #566d7e;
	background:#0f161b;
	text-decoration:none;
	}


ul.sub_navigation li.active a,
ul.sub_navigation li.active a:link {
	background:#E18808;
	color: #fff;
	}


ul.sub_navigation_alt li.active a,
ul.sub_navigation_alt li.active a:link {
	background:#566d7e;
	color: #fff;
	}



/* SHOWCASE NAVIGATION -----------------------------------------------*/
/*--------------------------------------------------------------------*/

ul.img_navigation {
	display:block;
	width: 300px;
	height: 75px;
	text-align:left;
	margin: 20px 0 24px 0;
	padding: 0 0 20px 0;
	}

ul.img_navigation li {
	display: inline;
	list-style-type:none;
	}
	
ul.img_navigation li img {
	margin: 0;
	padding: 0;
	}
	
ul.img_navigation li a {
	width: 90px;
	padding: 0 5px 0 0;
	margin-top: 0;
	}
	
ul.img_navigation li a,
ul.img_navigation li a:link {
	background:transparent;
	}
	
ul.img_navigation li.active a,
ul.img_navigation li.active a:link {
	background:transparent;
	}

#header {
	height: 198px;
	background: transparent url('../images/logo-h1.png') repeat-x 0 0;
}


#header #heading_copy p.author {
  	font-family: "adelle-1","adelle-2",serif;
	color:#fff;
	font-size: 3.0em;
	line-height: 1.0em;
	letter-spacing: -1px;
	text-align: center;
}

#header #heading_copy p.quote {
	color:#829eb2;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 60px 0 10px 0;
	text-align: center;
}


div.imgtab {
	float: right;
	width:410px;
	display:inline;
	margin: 60px 0 0 20px;
	}

div.mini_showcase_grouping {
	float: right;
	width:200px;
	display:inline;
 	margin: 0 0 0 10px;
 	}

div.mini_showcase_grouping {
	float: left;
	width:300px;
	display:inline;
	margin: 0;
	}

.showcase_head {
	float: left; width:410px; margin: 60px 20px 0 0;
	}
	
.showcase_head h1 {
	line-height: 1.1em;
	}


p.showcase_intro {
	color: #829eb2;
	font-weight: 300;
	font-style: italic;
	font-size: 1.3em;
	line-height: 1.2em;
	padding-bottom: 8px;
	margin-top: 30px;
	}
	
	
.description {
	display: block; float: left;
	}	
	
	
.description_left {
	display: block; float: left; width: 410px; margin: 0 20px 0 0;
	}	

 
.description_right {
	display: block; float: left; width: 410px; margin: 0 0 0 20px;
	}
	
	
/* home image NAVIGATION -----------------------------------------------*/
/*--------------------------------------------------------------------*/

#work_thumbs {
	width: 480px;
	display: inline;
	float: right;
	text-align: right;
	padding: 40px 0 0 0;
	margin: 0 0 20px 0;
	background: transparent;
}

#work_thumbs ul.homeimg_navigation {
	display:block;
	padding: 0;
	}

#work_thumbs ul.homeimg_navigation li {
	display: inline;
	list-style-type:none;
	}
	
#work_thumbs ul.homeimg_navigation li img {
	margin: 0;
	padding: 0;
	width: 70px;
	}
	
#work_thumbs ul.homeimg_navigation li a {
	width: 70px;
	padding: 0 6px 0 0;
	margin-top: 0;
	}
	
#work_thumbs ul.homeimg_navigation li a,
#work_thumbs ul.homeimg_navigation li a:link {
	background:transparent;
	}
	
#work_thumbs ul.homeimg_navigation li.active a,
#work_thumbs ul.homeimg_navigation li.active a:link {
	background:transparent;
	}



/* Basic Elements -------------------------------------------------*/
/*-----------------------------------------------------------------*/
h1 {
  font-family: "adelle-1","adelle-2",serif;
	font-weight: normal;
	font-size: 2.4em;
	line-height: 1.6em;
	color: #566d7e;
	margin: 0 0 8px 0;
	letter-spacing: -0.5px;
	}
	
h2 {
  font-family: "adelle-1","adelle-2",serif;
	font-weight: normal;
	font-size: 2.2em;
	line-height: 1.1em;
	color: #566d7e;
	margin: 0 0 8px 0;
	}

h2.pad {
	margin: 50px 0 8px 0;
	}
	

h3 {
  font-family: "adelle-1","adelle-2",serif;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #566d7e;
	margin: 0 0 8px 0;
	}
	

h4 {
	font-weight: 400;
	font-size: 1.3em;
	line-height: 1.3em;
	color: #566d7e;
	margin: 0 0 8px 0;
	}

	h4.altcolor {
 	color: #566d7e;
	}

h5 {
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #566d7e;
	margin: 0 0 8px 0;
	}

h6 {
	font-size: 0.9em;
	line-height: 0.9em;
	color: #566d7e;
	margin: 0 0 8px 0;
	}

p {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #566d7e;
	margin: 0 0 10px 0;
	padding: 0;
	letter-spacing: .05em;
	line-height: 1.4em;
	}


a:link {
	font-size: 1.0em;
	line-height: 1.0em;
	color: #829eb2;
	text-decoration: none;
	}

a:visited {
	font-size: 1.0em;
	line-height: 1.0em;
	color: #829eb2;
	text-decoration: none;
	}

a:hover {
	font-size: 1.0em;
	line-height: 1.0em;
	color: #566d7e;
	text-decoration: underline;
	}

a:active {
	font-size: 1.0em;
	line-height: 1.0em;
	color: #829eb2;
	text-decoration: none;
	}

hr {
	border: 1px;
	color: #ddd;
	background-color: transparent;
	height: 1px;
	margin: 10px 0;
	border-style: dashed;
	/*none, dotted, dashed, solid, double, groove, ridge, inset, outset */
	}

img {
	border: none;
	}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
	}



/* Basic Classes -------------------------------------------------*/
/*----------------------------------------------------------------*/
.hide,
tr.hide {
	display: none;
	}

.small {
	font-size: 0.9em;
	line-height: 0.9em;
	}

.required {
	color: #ff0;
	}

.hilite {
	color: #07c;
	}

.clear,
.clear_margin,
.clear_pad {
	content: ".";
	overflow: hidden;
	clear: both;
	font-size: 1px;
	line-height: 0;
	}
	
.clear_pad {
	padding:10px;
}

.clear_margin {
	margin-bottom:100px;
}


.margin_a {
	margin: 20px;
}
.topmargin_a {
	margin-top: 20px;
}



.right {
	float: right;
	padding-left: 10px;
	}

img.right {
	padding: 0;
	display: inline;
	margin: 0 0 20px 20px;
	}
	
.nomargin {
	margin: none;
}
	

.center {
	text-align: center;
	}

.left {
	float: left;
	padding-right: 10px;
	}

img.left {
	padding: 0;
	display: inline;
	margin: 0 20px 20px 0;
	}


.noborder {
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	}

.bright {
	color: #E18808;
}

.bright_b {
	color: #829eb2;
}

div.pointer {
	font-size: 1.0em;
	line-height: 1.0em;
}

div.pointer div.back,
div.pointer div.forward {
	display:inline;
	margin:0 0 0 0;
	padding:0;
	width:0; 
	height:0;
	background: red;
	border-style: solid;
	border-width: 12px 12px 12px 12px;
	float: left;
	font-size: 1.0em;
	line-height: 1.0em;
}

div.pointer div.back {
 	border-color: #fff #829eb2 #fff #fff;
}


div.pointer div.forward {
 	border-color: #fff #fff #fff #829eb2;
}


	
div.pointer a {
	font-size: 1.0em;
	line-height: 1.0em;
	height: 12px;
	padding: 6px;
	margin-top: 0;
	float: left;
}

div.pointer a,
div.pointer a:link {
	color: #fff;
	background:#829eb2;
	text-decoration:none;
}

 
 
 
/* content columns ------------------------------------------------*/
/*-----------------------------------------------------------------*/

	
 
.col_type_a,
.col_type_e {
	float: right;
	width: 300px;
	display: inline;
	margin: 0 0 10px 0;
	background: #eee;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}


.col_type_a {
 margin-top: 70px;
}

.col_type_e {
	width: 330px;
}

.col_type_intro {
	float: left;
	width: 610px;
	display: block;
	margin: 56px 20px 10px 0;
}


.col_type_a_left {
	float: left;
	width: 260px;
	display: block;
	margin: 10px 40px 10px 0;
}

.col_type_a_right {
	float: left;
	width: 270px;
	display: block;
	margin: 50px 0 10px 10px;
}

.col_type_a div {
	margin: 24px 24px 40px 24px;
}

.col_type_b {
	float: left;
	width: 530px;
	display: inline;
	margin: 0 0 0 0;
}

.col_type_c {
	float: left;
	width: 400px;
	display: inline;
	margin: 0 20px 10px 0;
}

.col_type_d {
	float: left;
	width: 220px;
	display: inline;
	margin: 58px 0 0 0;
}

.col_type_f {
	float: right;
	width: 220px;
	display: inline;
	margin: 0 20px 50px 0;
}




/* Main Content Area -----------------------------------------------*/
/*------------------------------------------------------------------*/
#body_content {
	display: block;
	padding: 0;
	width: 1000px;
	margin: 0 auto;
	background-color: transparent;
	text-align: center;
	height: auto;
	}
	
#glamour_box_outer {
	display: block;
	width: 900px;
	height: 300px;
	background: transparent;
	margin:0 auto;
}

.sub_navigation_glamour,
#glamour_box_inner {
	position: relative;
	top: 10px;
	left: 10px;
	width: 880px;
	height: 280px;
	background:transparent;
	overflow: hidden;
}


/* Footer ----------------------------------------------------------*/
/*------------------------------------------------------------------*/

#footer {
	background: #fff url('../images/bkgrnd-fff-v3.jpg') repeat-x 0 0;
	border-top: 1px solid #000; 
	width: 100%;
	margin: 340px 0 0 0;
	min-height: 300px;
	text-align:center;
	}

#footer_content {
	display: block;
	width: 1000px;
	text-align:left;
	margin: 20px auto;
	background:transparent;
	}
	
	#footer_content.alt1 {
		margin-top: -198px; 
		background: transparent url('../images/inset-bkgrnd.png') 0 0 no-repeat;
	}
	#footer_content.alt2 {
		margin-top: -130px; 
		background: transparent url('../images/inset-bkgrnd.png') 0 0 no-repeat;
	}
	#footer_content.alt3 {
		margin-top: -152px; 
	}
	

#footer_content p {
	color: #566d7e;
	}

#footer_content p.tweet_cred {
	color: #666;
	font-size: 0.8em;
	line-height: 0.8em;
	}

#footer_content h3 a,
#footer_content h3 a:link,
#footer_content h3 a:visited {
	color: #566d7e;
	text-decoration: none;
	}

#footer_content h3 a:hover {
	color: #566d7e;
	text-decoration: underline;
	}






#twitter_feed {
	width: 310px;
	display: inline;
	float: left;
	min-height: 110px;
	margin: 0;
	padding: 0;
}
#twitter_feed div {
	margin: 0 20px 0 50px;
}



#flickr_feed {
	width: 310px;
	display: inline;
	float: left;
	min-height: 110px;
	margin: 0;
	padding: 0;
}
#flickr_feed div {
	margin: 0 50px 0 20px;
}



#staff_feed {
	display: inline;
	float: left;
	width: 380px;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: left;
	}

#staff_feed div {
	text-align: left;
	margin: 0 12px 12px 100px;
}

#staff_feed div h3 {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 12px 0 10px 0;
}
#staff_feed div p {
	font-size: 1.1em;
	line-height: 1.2em;
}





/*#footer p {
	margin: 0 0 4px 0;
	font-size: 0.9em;
	line-height: 0.9em;
	padding: 0;
	color: #566d7e;
	text-align: center;
	}

#footer p a:link {
	color: #60646a;
	text-decoration: none;
	}

#footer p a:visited {
	color: #bbbdbf;
	text-decoration: none;
	}

#footer p a:hover {
	color: #FFF;
	text-decoration: underline;
	}

#footer p a:active {
	color: #bbbdbf;
	text-decoration: none;
	}
*/


/* Tables ----------------------------------------------------------*/
/*------------------------------------------------------------------*/

table.type_a {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	border:none;
}

table.type_a td,
table.type_a th {
	padding: 4px;
	margin: 0;
	}

table.type_a tr.divider td {
	border-bottom: 1px solid #eee;
	}

table.type_a td.alt,
table.type_a th {
	background: #eee;
	
	}

table.type_a td h3 {
	font-size: 1.2em;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
}

table.type_a th.int-segment-heading {
	width: 100%;
	background: #eee;
	color: #fff;
	margin: 0;
	padding: 0;
	-webkit-border-top-right-radius: 12px;
	-khtml-border-radius-topright: 12px;	
	-moz-border-radius-topright: 12px;
	 border-radius-topright: 12px;

	-webkit-border-top-left-radius: 12px;
	-khtml-border-radius-topleft: 12px;	
	-moz-border-radius-topleft: 12px;
	 border-radius-topleft: 12px;
}
table.type_a th.int-segment-heading h3 {
	padding: 10px 16px;
	margin: 0;
}




div.int-segment-heading {
	width: 100%;
	background: #566d7e;
	color: #fff;
	margin: 0;
	padding: 0;
	-webkit-border-top-right-radius: 12px;
	-khtml-border-radius-topright: 12px;	
	-moz-border-radius-topright: 12px;
	 border-radius-topright: 12px;

	-webkit-border-top-left-radius: 12px;
	-khtml-border-radius-topleft: 12px;	
	-moz-border-radius-topleft: 12px;
	 border-radius-topleft: 12px;

}


div.int-segment-heading h3 {
	padding: 10px 16px;
	margin: 0;
	color: #fff;
}

table#search_table {
	float: right;
	display: block;
	margin: 12px 0 0 0;
	padding: 0;
	}

table#search_table th,
table#search_table td {
	margin: 0;
	padding: 8px;
	vertical-align: middle;
	text-align: center;
	}

table#search_table th {
	border-bottom: 2px solid #60646a;
	color: #60646a;
	}





/* Forms ----------------------------------------------------------*/
/*----------------------------------------------------------------- */
.required {
	color: #CD3A29;
	}

.subhead {
	padding: 2px;
	margin: 0;
	margin-top: 4px;
	font-size: 1.4em;
	line-height: 1.4em;
	}

form {
	margin: 12px 0 0 0;
	padding: 0;
	}

form fieldset {
	border: none;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.1em;
	}


fieldset legend {
	display: none;
	}

fieldset .nonlabel {
	display: block;
	padding: 13px 0 2px 0;
	margin: 0;
	font-size: 1.1em;
	line-height: 1.1em;
	}


fieldset .textarea {
	padding: 0;
	margin: 0 0 12px 0;
	width: 270px;
	height: 300px;
	font-size: 1.1em;
	line-height: 1.1em;
	background: #e9eff3;
	border: none;
	padding: 5px;
	font-family: courier;
	color: #566d7e;
	display: block;
	float: left;
	-webkit-border-bottom-right-radius: 12px;
	-khtml-border-radius-bottomright: 12px;	
	-moz-border-radius-bottomright: 12px;
	 border-radius-bottomright: 12px;

	-webkit-border-bottom-left-radius: 12px;
	-khtml-border-radius-bottomleft: 12px;	
	-moz-border-radius-bottomleft: 12px;
	 border-radius-bottomleft: 12px;

	-webkit-border-top-right-radius: 12px;
	-khtml-border-radius-topright: 12px;	
	-moz-border-radius-topright: 12px;
	 border-radius-topright: 12px;

	-webkit-border-top-left-radius: 0;
	-khtml-border-radius-topleft: 0;	
	-moz-border-radius-topleft: 0;
	 border-radius-topleft: 0;
	}


fieldset .selectmenu {
	margin: 0;
	width: 200px;
	font-size: 1.0em;
	line-height: 1.0em;
	background: #FFFCE0;
	}


fieldset .selectmenu_dob {
	display: inline;
	margin: 0;
	width: 75px;
	font-size: 1.0em;
	line-height: 1.0em;
	background: #FFFCE0;
	}

	
fieldset .checkbox {
	margin: 3px;
	background: #FFFCE0;
	}

fieldset .submit {
	margin: 3px;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #fff;
	background: #E18808;
	padding: 5px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;	
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: none;
	}
	
fieldset .textfield {
	padding: 0;
	margin: 0 0 12px 0;
	width: 270px;
	height: 30px;
	font-size: 1.1em;
	line-height: 1.1em;
	background: #e9eff3;
	border: none;
	padding: 5px;
	font-family: courier;
	color: #566d7e;
	display: block;
	float: left;
	-webkit-border-bottom-right-radius: 12px;
	-khtml-border-radius-bottomright: 12px;	
	-moz-border-radius-bottomright: 12px;
	 border-radius-bottomright: 12px;

	-webkit-border-bottom-left-radius: 0;
	-khtml-border-radius-bottomleft: 0;	
	-moz-border-radius-bottomleft: 0;
	 border-radius-bottomleft: 0;

	-webkit-border-top-right-radius: 12px;
	-khtml-border-radius-topright: 12px;	
	-moz-border-radius-topright: 12px;
	 border-radius-topright: 12px;

	-webkit-border-top-left-radius: 0;
	-khtml-border-radius-topleft: 0;	
	-moz-border-radius-topleft: 0;
	 border-radius-topleft: 0;
	}

fieldset label {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width: 90px;
	height: 30px;
	font-size: 0.9em;
	line-height: 0.9em;
	padding: 5px;
	color: #fff;
	border: none;
	background: #566d7e;
	text-align: right;
	line-height: 30px;
	vertical-align: middle;
	
	-webkit-border-bottom-right-radius: 0;
	-khtml-border-radius-bottomright: 0;	
	-moz-border-radius-bottomright: 0;
	 border-radius-bottomright: 0;

	-webkit-border-bottom-left-radius: 12px;
	-khtml-border-radius-bottomleft: 12px;	
	-moz-border-radius-bottomleft: 12px;
	 border-radius-bottomleft: 12px;

	-webkit-border-top-right-radius: 0;
	-khtml-border-radius-topright: 0;	
	-moz-border-radius-topright: 0;
	 border-radius-topright: 0;

	-webkit-border-top-left-radius: 12px;
	-khtml-border-radius-topleft: 12px;	
	-moz-border-radius-topleft: 12px;
	 border-radius-topleft: 12px;
	}



			
			.opaque {
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				filter: alpha(opacity=50);
				opacity: .5;
			}

			
			.shadow_light {
				-moz-box-shadow: 0px 3px 15px #566d7e;
				-webkit-box-shadow: 0px 3px 15px #566d7e;
				box-shadow: 0px 3px 15px #566d7e;
				/* For IE 8 */
				-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#0e4173')";
				/* For IE 5.5 - 7 */
			   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#0e4173');
			}
			
			.shadow_dark {
				-moz-box-shadow: 0px 3px 15px #112430;
				-webkit-box-shadow: 0px 3px 15px #112430;
				box-shadow: 0px 3px 15px #112430;
				/* For IE 8 */
				-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#112430')";
				/* For IE 5.5 - 7 */
			   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#112430');
			}
			
			.round16 {
				-webkit-border-radius: 16px;
				-khtml-border-radius: 16px;	
				-moz-border-radius: 16px;
					border-radius: 16px;
			}
			.round14 {
				-webkit-border-radius: 14px;
				-khtml-border-radius: 14px;	
				-moz-border-radius: 14px;
					border-radius: 14px;
			}
			.round12 {
				-webkit-border-radius: 12px;
				-khtml-border-radius: 12px;	
				-moz-border-radius: 12px;
					border-radius: 12px;
			}
			#primary_nav li a.roundright,
			.roundright {
				-webkit-border-bottom-right-radius: 12px;
				-khtml-border-radius-bottomright: 12px;	
				-moz-border-radius-bottomright: 12px;
				 border-radius-bottomright: 12px;
			}
			
			.roundleft{
				-webkit-border-bottom-left-radius: 12px;
				-khtml-border-radius-bottomleft: 12px;	
				-moz-border-radius-bottomleft: 12px;
				 border-radius-bottomleft: 12px;
			}
			.roundrighttop {
				-webkit-border-top-right-radius: 12px;
				-khtml-border-radius-topright: 12px;	
				-moz-border-radius-topright: 12px;
				 border-radius-topright: 12px;
			}
			
			.roundlefttop {
				-webkit-border-top-left-radius: 12px;
				-khtml-border-radius-topleft: 12px;	
				-moz-border-radius-topleft: 12px;
				 border-radius-topleft: 12px;
			}

			.roundtop {
				-webkit-border-bottom-right-radius: 0;
				-khtml-border-radius-bottomright: 0;	
				-moz-border-radius-bottomright: 0;
				 border-radius-bottomright: 0;

				-webkit-border-bottom-left-radius: 0;
				-khtml-border-radius-bottomleft: 0;	
				-moz-border-radius-bottomleft: 0;
				 border-radius-bottomleft: 0;

				-webkit-border-top-right-radius: 12px;
				-khtml-border-radius-topright: 12px;	
				-moz-border-radius-topright: 12px;
				 border-radius-topright: 12px;

				-webkit-border-top-left-radius: 12px;
				-khtml-border-radius-topleft: 12px;	
				-moz-border-radius-topleft: 12px;
				 border-radius-topleft: 12px;
			}

			.sub_navigation_detail_outer {
				width: 900px;
				position: relative;
				top: 24px;
				left: 50px;
				text-align: left;
				padding: 0;
				margin: 0;
			}
			.sub_navigation_detail_inner h3 {
				display:block;
				width: 780px;
				color: #fff;
				font-size: 1.3em;
				line-height:1.3em;
				margin: 120px 50px 0 0;
			}
			.sub_navigation_detail_inner h3.right {
				display:block;
				float:none;
				padding:0;
				text-align: right;
			}
			
			
			.sub_navigation_detail_inner p {
				width: 400px;
				font-size: 1.1em;
				line-height: 1.1em;
				margin: 0 0 0 0;
			}
			
			
			.sub_navigation_detail_outer a,
			.sub_navigation_detail_outer a:link,
			.sub_navigation_detail_outer a:visited {
				color: #566d7e;
				text-decoration:none;
			}
			
			.sub_navigation_detail_outer a:hover {
				text-decoration:underline;
			}
			
			.sub_navigation_detail_inner {
				width: 400px;
				display: inline;
				float: left;
				text-align: left;
				padding: 0;
				margin: 0;
			}
			
			.sub_navigation_detail_inner p {
				font-size: 1.1em;
				line-height: 1.4em;
			}

			#follow {
				width: 100px;
				position:fixed;
				top: 100px;
				left: -3px;
			}
			#follow img {
				width: 94px;
				height: 32px;
				margin: 0 0 12px -60px;
				left: -0;
				display: block;
			}
			
			#follow_head {
				background: #fff url('../images/follow.png') no-repeat 0 0;
				width: 880px;
				height: 180px;
			}
			
/*
			#follow-small {
				width: 100px;
				position:fixed;
				top: 240px;
				left: -3px;
			}
			#follow-small img {
				width: 94px;
				height: 22px;
				margin: 0 0 6px -65px;
				left: -0;
				display: block;
			}			
		
*/	
			
			
			#follow_social_container {
			 	width: 900px;
			 	margin: 30px auto;
			 }
			
			
			
			ul.tweet_list,
			ul.tweet_list li {
				margin: 5px 0 0 0;
				list-style-type: none;
				padding: 0;
			}
			
/* home page ----------------------------------------------------------*/
/*------------------------------------------------------------------*/

#home_intro h1 {
  font-family: "adelle-1","adelle-2",serif;
	font-weight: normal;
	font-size: 2.4em;
	line-height: 1.6em;
	color: #566d7e;
	margin: 16px 0 16px 0;
	}	

#home_intro h1 span.line2 {
	font-size:1.6em;
	line-height: 4px;
	margin-bottom: 40px;
	}
	
#home_intro h3 {
	margin-top: 30px;
	font-size:2.4em;
	line-height: 18px;
	}
	
#home_intro p {
	display: block;
	width: 420px;
	font-size: 1.2em; 
	line-height: 1.4em;
	}
	
#home_intro hr {
	width: 420px;
	 margin-top: 20px;
	}
	
#banner img {
	margin: -50px 0 0 -200px;
	}


			
/* crew stuff -------------------------------------------------------*/
/*------------------------------------------------------------------*/
			
div.riverside { background: transparent url('../crew/images/300-riverside.png') 0 0 no-repeat; }
div.c_chipps { background: transparent url('../assets/crew/large/mug-large-corey-c.png') 0 0 no-repeat; }
div.c_davis { background: transparent url('../assets/crew/large/mug-large-clint-d.png') 0 0 no-repeat; }
div.j_davis { background: transparent url('../assets/crew/large/mug-large-john-d.png') 0 0 no-repeat; }
div.j_dunn { background: transparent url('../assets/crew/large/mug-large-jeremy-d.png') 0 0 no-repeat; }
div.j_dunn { color:#767e6c;}
div.g_gehlhausen { background: transparent url('../assets/crew/large/mug-large-greg-g.png') 0 0 no-repeat; }
div.b_hinderliter { background: transparent url('../assets/crew/large/mug-large-brittany-h.png') 0 0 no-repeat; }
div.b_horstman { background: transparent url('../assets/crew/large/mug-large-bryan-h.png') 0 0 no-repeat; }
div.b_horstman h3 { color: #654581; }
div.l_horstman { background: transparent url('../assets/crew/large/mug-large-leta-h.png') 0 0 no-repeat; }
div.e_knepp { background: transparent url('../assets/crew/large/mug-large-eric-k.png') 0 0 no-repeat; }
div.k_leslie { background: transparent url('../assets/crew/large/mug-large-kaitlyn-l.png') 0 0 no-repeat; }
div.a_lewis { background: transparent url('../assets/crew/large/mug-large-adam-l.png') 0 0 no-repeat; }
div.t_lewis { background: transparent url('../assets/crew/large/mug-large-tom-l.png') 0 0 no-repeat; }
div.k_reibel { background: transparent url('../assets/crew/large/mug-large-kate-r.png') 0 0 no-repeat; }
div.c_lubenow { background: transparent url('../assets/crew/large/mug-large-chris-l.png') 0 0 no-repeat; }
div.j_ludwig { background: transparent url('../assets/crew/large/mug-large-jason-l.png') 0 0 no-repeat; }
div.j_neel { background: transparent url('../assets/crew/large/mug-large-justin-n.png') 0 0 no-repeat; }
div.j_neel h3 { color: #403a1a; }
div.a_riley { background: transparent url('../assets/crew/large/mug-large-amylu-r.png') 0 0 no-repeat; }
div.j_ruthenburg { background: transparent url('../assets/crew/large/mug-large-jon-r.png') 0 0 no-repeat; }
div.a_siemers { background: transparent url('../assets/crew/large/mug-large-adam-s.png') 0 0 no-repeat; }
div.s_roudebush { background: transparent url('../assets/crew/large/mug-large-sara-s.png') 0 0 no-repeat; }
div.s_roudebush h3 { color: #4e858a; }
div.r_wade { background: transparent url('../assets/crew/large/mug-large-robert-w.png') 0 0 no-repeat; }
div.s_west { background: transparent url('../assets/crew/large/mug-large-shelley-w.png') 0 0 no-repeat; }
div.e_young { background: transparent url('../assets/crew/large/mug-large-eric-y.png') 0 0 no-repeat; }

div.follow { background: transparent url('../follow/images/the-hatch.png') 0 0 no-repeat; }
			
			

/* services lists ----------------------------------------------------*/
/*------------------------------------------------------------------*/

/*
	ul.service {
		padding: 0 0 0 0;
	}
	
	ul.service li {
		font-size: 1.1em;
		line-height: 1.4em;
		list-style-type: none;
		border-top: 1px solid #f9f9f9;
		border-bottom: 1px solid #d8d8d8;
		margin-left: 0;
		padding: 10px 0 10px 0;
		background: transparent url('../services/images/services_list_bkgrnd.gif') repeat-y 0 0;
		
	}
	ul.service li.foot {
		font-size: 1.0em;
		line-height: 1.0em;
		list-style-type: none;
		border-top: none;
		border-bottom: none;
		height:16px;
		margin: 0;
		padding: 0 0 0 0;
		background: transparent url('../services/images/services_list_foot_bkgrnd.gif') no-repeat 0 0;
		
	}
	ul.service li.head {
		font-size: 1.0em;
		line-height: 1.0em;
		list-style-type: none;
		border-top: none;
		border-bottom: none;
		height:16px;
		margin: 0;
		padding: 0 0 0 0;
		background: transparent url('../services/images/services_list_head_bkgrnd.gif') no-repeat 0 0;
		
	}
	
	ul.service li a {
		padding-left: 10px;
	
	}
	
	ul.service li a.on:link,
	ul.service li a.on:hover,
	ul.service li a.on:visited,
	ul.service li a.on:active {
		color: #566d7e;
		font-weight:600;
		text-decoration:none;
	}
*/
	
	
	ul.service_3_col {
		padding: 0 0 0 0;
		margin: 0;
	}
	
	ul.service_3_col li {
		font-size: 1.1em;
/* 		line-height: 1.4em; */
		list-style-type: none;
		color: #829eb2;
/* 		border-top: 1px solid #f9f9f9; */
/* 		border-bottom: 1px solid #d8d8d8; */
		margin-left: 16px;
		padding: 0 0 2px 0;
/* 		background: transparent url('../services/images/services_list_bkgrnd.gif') repeat-y 0 0; */
		
	}
	ul.service_3_col li.foot {
		font-size: 1.0em;
		line-height: 1.0em;
		list-style-type: none;
		border-top: none;
		border-bottom: none;
		height:16px;
		margin: 0;
		padding: 0 0 0 0;
/* 		background: transparent url('../services/images/services_list_foot_bkgrnd.gif') no-repeat 0 0; */
		
	}
	ul.service_3_col li.head {
/* 		font-size: 1.0em; */
/* 		line-height: 1.0em; */
		list-style-type: none;
		border-top: none;
		border-bottom: none;
/* 		height:16px; */
		margin: 0;
		padding: 0 0 0 0;
/* 		background: transparent url('../services/images/services_list_head_bkgrnd.gif') no-repeat 0 0; */
		
	}
	
/*
	ul.service_3_col li a {
		padding-left: 10px;
	
	}
	
	ul.service_3_col li a.on:link,
	ul.service_3_col li a.on:hover,
	ul.service_3_col li a.on:visited,
	ul.service_3_col li a.on:active {
		color: #566d7e;
		font-weight:600;
		text-decoration:none;
	}
*/
	
	
/* Contact page ----------------------------------------------------*/
/*------------------------------------------------------------------*/
	
	#map {
		height:570px;
		width: 400px;
	}

			
/* Boiler Plate ----------------------------------------------------*/
/*------------------------------------------------------------------*/

	
	#boiler_plate {
		display: block;
		bottom: 0;
		left: 0;
		background: transparent;
		border: none; 
		width: 100%;
		text-align:center;
		height: auto;
		padding: 0;
		margin: 0;
	}
	
	
	#boiler_plate.roundtop {
		font-size: 1.0em;
		margin: 0;
	}
	
	
	#boiler_plate div#boiler_details {
		margin: 0 auto;
		background: #112430;
		width: 94%;
		padding: 20px;
	}

	#boiler_plate div#boiler_details p {
		line-height: 1.2em;
	}
	
	#boiler_plate div#boiler_details p.first {
		line-height: 2.0em;
	}
	
	#boiler_plate table td {
		vertical-align: top;
		text-align: left;
		padding: 3px;
	}
	#boiler_plate table td.pad {
		padding-right: 20px;
	}
	
	#boiler_plate table td.primary {
		font-size: 1.3em;
	}
	
	#boiler_plate a,
	#boiler_plate a:link,
	#boiler_plate a:visited {
		color: #829eb2;
		text-decoration: none;
		}
	
	#boiler_plate a:hover {
		color: #566d7e;
		text-decoration: underline;
		}
	
	#boiler_plate table td.primary a,
	#boiler_plate table td.primary a:link,
	#boiler_plate table td.primary a:visited {
		color: #566d7e;
		text-decoration: none;
		}
	
	#boiler_plate table td.primary a:hover {
		color: #829eb2;
		text-decoration: underline;
		}
	
	#boiler_plate hr {
		width: 90%;
		color: #1b3342;
		margin: 12px auto;
	}


	
	#client_list {
		width: 480px;
		float: right;
		display: inline;
		background: #fff;
		margin: -50px 0 0 0;
		}
	
	#client_list h3 {
		font-size: 2.0em;
		line-height: 2.0em;
		}
	
	#client_list img {
		margin: 5px 0 0 30px;
		}
	
	#intro_copy {
		width: 380px;
		float: left;
		display: inline;
		background: transparent;
		margin: 0;
	}
		

	.light {
		color: #566d7e;
		}
	
	.dark {
		color: #112430;
	
		}
		
	.primary {
		color: #2fad38;
	}


object#issuu_manaul {
	width:860px;
	height:700px;
}



h2.intranet_date {
	padding-top: 20px;
	font-size: 5.6em;
	line-height: 1.0em;
}
	 
