<!--
body {
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 15px;
	text-align: center;
	color: #57584F;
	background-color: #CFE1DF; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

p { 
	font-size: 12px; 
	line-height: 15px;
	background-color: transparent;
	margin: 0px 0px 0px 0px; 
	}

h1 { 
	font-family: georgia, times, 'times new roman', serif;
	font-size: 24px; 
	line-height: 27px;
	font-weight: normal;
	background-color: transparent;
	margin: 0px 0px 0px 0px; 
	}

h2 { 
	font-size: 18px; 
	line-height: 22px;
	font-weight: normal;
	background-color: transparent;
	margin: 0px 0px 0px 0px;   
	}

h3 { 
	font-family: georgia, times, 'times new roman', serif;
	font-size: 16px; 
	line-height: 19px;
	font-weight: normal;
	margin: 0px 0px 0px 0px; 
	}

h4 { 
	font-size: 12px; 
	line-height: 15px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;  
	}

h5 { 
	font-size: 10px; 
	line-height: 15px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;  
	}

a { 
	color: #CD202C; 
	background-color: transparent; 
	text-decoration: none; 
	}

a:link {  
	color: #CD202C; 
	background-color: transparent; 
	text-decoration: none; 
	}

a:visited { 
	color: #CD202C; 
	background-color: transparent; 
	text-decoration: none; 
	}

a:active { 
	color: #CD202C; 
	background-color: transparent; 
	text-decoration: underline; 
	}

a:hover {  
	color: #CD202C; 
	background-color: transparent; 
	text-decoration: underline; 
	}

form {
	margin: 0px;
	}

input {
	margin: 0px;
	}

b { 
	font-weight: bold;
	}

strong { 
	font-weight: bold;
	}

i { 
	font-style: italic;
	}

ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	}

ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	}

ol ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	}

ul ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	}

li {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 14px; 
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	}

blockquote {
	margin: 4px 10px 15px 25px;
	}

.upper {
	text-transform: uppercase;
	}

.red {
	color: #CD202C;
	background-color: transparent;
	}

img.right {
	float: right;
	margin: 3px 0px 6px 8px;
	}

img.left {
	float: left;
	margin: 3px 14px 6px 0px;
	}

.small {
	font-size: 90%;
	line-height: 120%;
	}

.center {
	text-align: center;
	}

/* BASIC LAYOUT AND BACKGROUND STYLES */

div#wrapper {
	width: 100%;
	min-height: 707px;
	text-align: center;
	color: #57584F;
	background-color: #FFFFFF;
	background-image:url(../images/bkg_wrapper.gif);
	background-repeat: no-repeat;
	background-position: 50% 106px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

div#active {
	width: 990px;
	text-align: left;
	margin: 0px auto 0px auto;
	}

div#onecolumn {
	width: 753px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* END BASIC LAYOUT AND BACKGROUND STYLES */

/* HEADER STYLES */

div#header {
	width: 900px;
	height: 135px;
	color: #57584F;
	text-align: left;
	background-color: transparent;
	margin: 0px auto 0px auto;
	}

img#goodthinking {
	margin: 85px 0px 2px 0px;
	}

/* END HEADER STYLES */

/* NAVIGATION STYLES */

div#mainnav {
	width: 200px;
	text-align: left;
	color: #57584F;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 22px 0px 0px 0px;
	}

div#mainnav ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

div#mainnav ul li {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	line-height: 14px;
	color: #57584F;
	background-color: transparent;
	margin: 0px 5px 13px 45px; 
	padding: 0px 0px 0px 0px;
	}

div#mainnav ul li ul { 
	margin: 0px 5px 0px 0px;
	padding: 2px 0px 0px 0px;
	}

div#mainnav ul li ul li { 
	line-height: 15px;
	text-indent: -7px;
	margin: 0px 0px 0px 15px;
	}

div#mainnav ul li ul li ul { 
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 0px 0px;
	}

div#mainnav ul li ul li ul li{ 
	line-height: 15px;
	margin: 0px 0px 0px 6px;
	}

div#mainnav ul li ul li ul li ul{ 
	margin: 0px 0px 3px 0px;
	padding: 2px 0px 0px 0px;
	}

div#mainnav ul li ul li ul li ul li{ 
	font-size: 11px; 
	line-height: 15px;
	margin: 0px 0px 0px 6px;
	}

div#mainnav ul li a { 
	color: #57584F;
	background-color: transparent;
	text-decoration: none; 
	}

div#mainnav ul li a:link {  
	color: #57584F;
	background-color: transparent;
	text-decoration: none;  
	}

div#mainnav ul li a:visited { 
	color: #57584F;
	background-color: transparent;
	text-decoration: none; 
	}

div#mainnav ul li a:active { 
	color: #CD202C;
	background-color: transparent; 
	text-decoration: none; 
	}

div#mainnav ul li a:hover {  
	color: #CD202C;
	background-color: transparent; 
	text-decoration: none; 
	}

div#mainnav ul li a.select {
	color: #CD202C;
	background-color: transparent; 
	}

/* END NAVIGATION STYLES */

/* RIGHT COLUMN STYLES */

div#rightcolumn {
 	width: 302px;
	text-align: right;
	color: #57584F;
	background-color: transparent; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 12px 0px;
	}

div#rightcolumn p {
	font-family: georgia, "times new roman", times, serif;
	font-size: 16px;
	line-height: 18px;
	margin: 0px 45px 10px 10px;
	}

div#rightcolumn div#rtcolcontact {
	padding: 154px 0px 0px 0px;
	}

div#rightcolumn div#rtcolcontact p {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	line-height: 15px;
	margin: 0px 45px 15px 10px;
	}

div#rightcolumn div#rtcolcontact p.directions {
	font-family: georgia, "times new roman", times, serif;
	font-size: 16px;
	line-height: 18px;
	margin: 0px 45px 10px 10px;
	}

div#rightcolumn div#rtcolmap {
	text-align: left;
	padding: 126px 0px 0px 0px;
	}

div#rightcolumn div#rtcolmap p {
	margin: 0px 10px 10px 25px;
	}

div#rightcolumn div#rtcolnews {
	padding: 190px 0px 0px 0px;
	}

div#rightcolumn div#rtcolportfolio {
	padding: 159px 0px 0px 0px;
	}
div#rightcolumn div#rtcolportfolio h2 {
	font-family: georgia, "times new roman", times, serif;
	font-size: 18px;
	line-height: 0px;
	margin: 0px 0px 0px 10px;
	}
div#rightcolumn div#rtcolportfolio ul {
	list-style-type:none;
	margin: 0px 45px 80px 0px;
}
div#rightcolumn div#rtcolportfolio li {
	float : right;
	width : 51px;
	margin: 18px 0px 0px 0px;
}

/* END RIGHT COLUMN */

/* HOME PAGE CONTENT STYLES */

div#contenthome {
	width: 990px;
	height: 572px;
	text-align: left;
	color: #57584F;
	background-color: transparent; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
/* END HOME PAGE CONTENT STYLES */

/* CONTENT STYLES */

div#content {
	text-align: left;
	color: #57584F;
	background-color: transparent; 
	margin: 0px 0px 0px 0px; 
	padding: 23px 0px 54px 0px;
	}

div#content p {
	margin: 0px 10px 15px 10px;
	}

div#content p.intro {
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 10px 18px 10px;
	}

div#content h1 {
	text-align: center;
	margin: 0px auto 17px auto; 
	}

div#content h1.work {
	text-align: left;
	margin: 0px 10px 1px 10px; 
	}

div#content h2 {
	margin: 0px 10px 13px 10px;
	}

div#content h2 a { 
	color: #57584F;
	background-color: transparent; 
	text-decoration: none; 
	}

div#content h2 a:link {  
	color: #57584F; 
	background-color: transparent; 
	text-decoration: none; 
	}

div#content h2 a:visited { 
	color: #57584F; 
	background-color: transparent; 
	text-decoration: none; 
	}

div#content h2 a:active { 
	color: #CD202C; 
	background-color: transparent; 
	text-decoration: none; 
	}

div#content h2 a:hover {  
	color: #CD202C; 
	background-color: transparent; 
	text-decoration: none; 
	}

div#content h3 {
	color: #CD202C;
	background-color: transparent;
	margin: 0px 10px 21px 10px;
	}

div#content h4 {
	text-align: center;
	margin: -18px auto 18px auto;
	}

div#subhead {
	margin: 0px 10px 5px 10px;
	}

div#content blockquote {
	margin: 0px 80px 18px 40px;
	}

div#content div.hr {
	width: 466px;
	height: 15px;
	color: #57584F;
	background-color: transparent;
	background-image:url(../images/bkg_hr.gif);
	background-repeat: no-repeat;
	margin: 0px 10px 22px 10px;
	}

div#content div.hr hr {
	display: none;
	}

div#content div.hrwide {
	width: 733px;
	height: 15px;
	color: #57584F;
	background-color: transparent;
	background-image:url(../images/bkg_hr_wide.gif);
	background-repeat: no-repeat;
	margin: 0px 10px 12px 10px;
	}

div#content div.hrwide hr {
	display: none;
	}

div#map {
	margin: 0px 10px 23px 10px;
	padding: 4px 0px 0px 0px;
	}

div#content ul { 
	margin: 0px 70px 18px 64px;
	}

div#content li { 
	margin: 0px 0px 14px 0px; 
	} 

div#content ul li ul { 
	margin: 6px 25px 8px 25px;
	}

div#content ol {
	margin: 0px 70px 18px 100px;
	}

div#content ol li { 
	margin: 0px 0px 14px 0px;
	} 

div#content ol li ol {
	list-style-type: decimal;
	list-style-type: lower-alpha;
	list-style-position: outside;
	margin: 0px 10px 0px 25px;
	padding: 10px 0px 0px 0px;
	}

div#content ol li ol li { 
	margin: 0px 0px 3px 6px;
	} 

/* HORIZONTAL PAGE NAVIGATION */

div#content ul.pagenav {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px 18px 10px;
	padding: 0px 0px 0px 0px;
	}

div#content ul.pagenav li {
	display: inline;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	line-height: 15px;
	color: #57584F;
	background-color: transparent;
	background-image:url(../images/bullet_pagenav.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 3px;
	margin: 0px 5px 0px 0px; 
	padding: 0px 0px 0px 10px;
	}

div#content ul.pagenav li.first {
	background-image: none; 
	margin: 0px 5px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}

div#content ul.pagenav li a { 
	color: #57584F;
	background-color: transparent; 
	text-decoration: none; 
	}

div#content ul.pagenav li a:link {  
	color: #57584F; 
	background-color: transparent; 
	text-decoration: none; 
	}

div#content ul.pagenav li a:visited { 
	color: #57584F; 
	background-color: transparent; 
	text-decoration: none; 
	}

div#content ul.pagenav li a:active { 
	color: #CD202C; 
	background-color: transparent; 
	text-decoration: none; 
	}

div#content ul.pagenav li a:hover {  
	color: #CD202C; 
	background-color: transparent; 
	text-decoration: none; 
	}

/* About Section Styles */

div#aboutus {
	background-repeat: no-repeat;
	background-position: 10px 4px;
	margin: 0px 45px 0px 0px;
	}

div#aboutus p {
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 10px 18px 10px;
	}

div#aboutus h1 {
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	margin: 0px 10px 0px 10px;
	}

div#aboutus h2 {
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
	margin: 0px 10px 0px 10px;
	}

/* Contact Page Styles */

div#content p.contact {
	font-size: 21px;
	line-height: 25px;
	margin: 0px 10px 18px 10px;
	}

div#content p.phone {
	font-family: georgia, "times new roman", times, serif;
	font-size: 27px;
	line-height: 30px;
	color: #CD202C;
	background-color: transparent;
	margin: 0px 10px 18px 10px;
	}

/* Awards Page Styles */

div#content h4.awards {
	font-family: georgia, "times new roman", times, serif;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	margin: -16px auto 18px auto;
	}

div#content ul.awards {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px 27px 0px;
	padding: 0px 0px 0px 0px;
	}

div#content ul.awards li {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	line-height: 15px;
	text-indent: -7px;
	color: #57584F;
	background-color: transparent;
	margin: 0px 10px 0px 17px; 
	padding: 0px 0px 0px 0px;
	}

/* Services Page Styles */

div#content p.services {
	font-size: 18px;
	line-height: 21px;
	margin: 0px 10px 13px 10px;
	}

/* Work Page Styles */

div#content p.discription {
	text-align: center;
	margin: 0px auto 3px auto;
	}

div#content p.nextimage{
	text-align: right;
	margin: 0px 19px 13px 0px;
	}

div#content p.previousimage {
	text-align: left;
	margin: 0px 0px 13px 19px;
	}

div#content p.count {
	text-align: center;
	margin: 0px auto 13px auto;
	}

/* Client List Page Styles */

div.clientsmore {
	width: 733px;
	height: 20px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	}

div#content div.clientsmore p {
	font-family: Georgia, "times new roman", times, serif;
	margin: 0px 0px 0px 0px;
	}

div.clientlist {
	width: 335px;
	margin: 0px 0px 18px 0px;
	padding: 14px 0px 0px 0px;
	}

div#content div.clientlist p {
	text-indent:-7px;
	margin: 0px 10px 0px 17px;
	}

/* Culture Page Styles */

div#culturewrapper {
	width: 100%;
	min-height: 707px;
	text-align: center;
	color: #57584F;
	background-color: transparent;
	background-image:url(../images/bkg_grass.gif);
	background-repeat: repeat-x;
	background-position: 50% bottom;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

div#culturecontent {
	text-align: left;
	color: #57584F;
	background-color: transparent; 
	margin: 0px 0px 0px 0px; 
	padding: 23px 0px 0px 0px;
	}

/* Portfolio Section Styles */

div#portfolio {
	background-repeat: no-repeat;
	background-position: 10px 4px;
	margin: 0px 0px 0px 0px;
	}

div#portfolio p {
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 10px 18px 10px;
	}

div#portfolio h1 {
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	margin: 0px 10px 0px 10px;
	}

div#portfolio h2 {
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
	margin: 0px 10px 0px 10px;
	}

/* END CONTENT STYLES */

/* HOME PAGE CONTENT STYLES */


/* END HOME PAGE CONTENT STYLES*/


/* FOOTER STYLES */

div#footerwrapper {
	width: 100%;
	background-image: url(../images/bkg_footer.gif);
	background-repeat: repeat-x;
	background-positon: top;
	}

div#footer {
	width: 900px;
	text-align: left;
	color: #57584F;
	background-color: transparent; 
	margin: 0px auto 0px auto; 
	padding: 9px 0px 45px 0px;
	}

div#footer p {
	font-size: 11px;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	}

div#footer a { 
	color: #57584F; 
	background-color: transparent;
	text-decoration: none;
	}

div#footer a:link {  
	color: #57584F; 
	background-color: transparent;
	text-decoration: none;
	}

div#footer a:visited { 
	color: #57584F; 
	background-color: transparent;
	text-decoration: none; 
	}

div#footer a:active { 
	color: #CD202C;
	background-color: transparent;
	text-decoration: none; 
	}

div#footer a:hover {  
	color: #CD202C; 
	background-color: transparent;
	text-decoration: none; 
	}

div#footer a.socialnet { 
	color: #CD202C; 
	background-color: transparent;
	text-decoration: none;
	}

div#footer a.socialnet:link {  
	color: #CD202C;
	background-color: transparent;
	text-decoration: none;
	}

div#footer a.socialnet:visited { 
	color: #CD202C; 
	background-color: transparent;
	text-decoration: none; 
	}

div#footer a.socialnet:active { 
	color: #57584F; 
	background-color: transparent;
	text-decoration: none; 
	}

div#footer a.socialnet:hover {  
	color: #57584F;  
	background-color: transparent;
	text-decoration: none; 
	}

/* END FOOTER STYLES */
	-->