/*** RESET ***/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

img {border: 0;} /* gets rid of the default blue border around boxes */

.clear {clear:both;}
/*  <div class="clear"></div>  */

/*** RESET end ***/


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #666666;
	background-color:#f4f4f4;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#ef2300;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color:#666666;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color:#666666;
}

a  {
color: #ef2300;
}

.email  {
color:#ff0000;
text-decoration: none;
}

hr {
	width: 100%;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dotted;
	border-top-color: #000000;
}


#wrapper {
	margin: 0 auto;
	margin-top: 10px;
	width: 850px;
	height: 100%;
	background-color: #FFFFFF;
	border: 1px solid #d0d0d0;
}

/*** HEADER ***/

#header  {
float: left;
height: 108px;
width: 850px;
background-image:url(images/header.gif);

}

#top-left-contact  {
float: left;
margin-top: 20px;
margin-left: 15px;
width: 200px;
height: 40px;
}

#tl-contact-text  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#ef2300;
}

#search-box  {
float: left;
width: 220px;
height: 40px;
}

.search-button  {
vertical-align:  top;
}


/*   TOP NAV START   */

#top-nav  {
float: right;
margin-right: 20px;
width: 550px;
}

.topnav {
float: right;
}

.topnav li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
display: inline;
list-style-type: none;
border-left: 1px solid #999999;  /*divider pipes*/
padding-left: 10px;
padding-right: 6px;
}

.topnav li.home {
border-left: 0;
}

.topnav a:link, a:visited {
color: #999999;
text-decoration: none;
font-size: 1em;
}

/* TOP NAV END  */

#share-button  {
float: right;
margin-top: 20px;
margin-right: 25px;
height: 40px;
}

/*** BANNER AREA ***/

#banner  {
float: left;
height: 211px;
width: 850px;
}

#main-photo  {
float: left;
width: 621px;
height: 211px;
}

#banner-quote  {
float: left;
width: 229px;
height: 211px;
}

.quote-text  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color:#666666;
	font-style: italic;
	margin-left: 10px;
	margin-top: 20px;
	width: 200px;
}

.quote-bold  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color:#666666;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
	width: 200px;
}

/*** LEFT COLUMN ***/

#left-column  {
float: left;
width: 160px;
height: 100%;
}

#left-column-content  {
float: left;
padding: 0px 5px 20px 5px;
}

/*** MAIN STAGE HOME ***/

#main-content  {
	float: left;
	height: 780px;
	width: 461px;
	background-color:#e6e6e6;
	border-top: 8px solid #a9a9a9;
}


/*styles for Firefox 3.0 and newer MAC VERSION*/
#main-content, x:-moz-any-link, x:default  {
	height: 845px;
}

#think-smart-group  {
float: left;
margin-left: 15px;
margin-top: 20px;
width: 430px;
height: 360px;
}

#think-smart-group, x:-moz-any-link, x:default  {
height: 380px;
}

#tsg-website  {
float: left;
width: 171px;
height: 160px;
}

#tsg-text  {
float: left;
margin-left: 20px;
width: 225px;
}

#tsg-bullets  {
float: left;
width: 400px;
height: 250px;
}

ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #ff0000;
	padding-bottom: 3px;  /* adjusts the line height between the bullets  */
	margin-top: 5px;  /* Required to make bullets appear in IE6 and IE7  */
	margin-left: 5px;  /* Required to make bullets appear in IE6 and IE7  */
}

ul span { 
 color: #666666; 
}


#twin-panels  {
float: left;
margin-left: 18px;
}


#hybris-section  {
float: left;
margin-left: 15px;
margin-top: 20px;
width: 400px;
height: 100%px;
}

#hybris-website  {
float: left;
width: 171px;
}

#hybris-text  {
float: left;
margin-left: 20px;
width: 200px;
}


/*** MAIN STAGE INNER ***/

#inner-main-content  {
	float: left;
	height: 100%;
	width: 621px;
}

#single-width-container  {
float: left;
margin-left: 20px;
width: 550px;
}

#column-one  {
float: left;
margin-left: 20px;
width: 250px;
}

#column-two  {
float: left;
margin-left: 20px;
width: 300px;
}




/*** PORTFOLIO SECTION ***/

.portfolio-pic  {
	float: left;
	width: 256px;
	height: 229px;
	padding-bottom: 20px;
}

.portfolio-text  {
	float: left;
	margin-left: 10px;
	width: 250px;
	height: 100%;
}

.enlarge  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ef2300;
}

.enlarge a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ef2300;
}

.enlarge a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ef2300;
}








/*** TEAM MEMBERS SECTION ***/

.member-pic  {
	float: left;
	width: 102px;
	height: 131px;
	padding-bottom: 20px;
}

.member-text  {
	float: left;
	margin-left: 10px;
	width: 400px;
	height: 100%;
}

.find-out-more  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ef2300;
}

.find-out-more a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ef2300;
}

.find-out-more a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ef2300;
}

.email-back-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #ef2300;
	text-decoration: underline;
}

.email-back-links a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ef2300;
	text-decoration: underline;
}

.email-back-links a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ef2300;
	text-decoration: underline;
}

.download-link  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color:#666666;
	text-decoration: underline;
}

.download-link a:link  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
}

.download-link a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ef2300;
	text-decoration: underline;
}

/*** RIGHT COLUMN ***/

#right-column-home  {
float: left;
height: 693px;
width: 229px;
}

#right-column  {
float: left;
height: 100%;
width: 229px;
}

#right-column-content  {
float: left;
padding: 0px 5px 20px 10px;
}

#red-nav-box  {
width: 210px;
height: 172px;
background-color: #ef2300;
margin-bottom: 20px;
}

#bottom-white-break  {
float: left;
height: 21px;
width: 850px;
background-color:#FFFFFF;
}

/*** FOOTER ***/

#footer  {
float: left;
height: 34px;
width: 850px;
margin-bottom: 5px;
}

.footer-links  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #666666;
	margin-top: 10px;
	float: right;
	margin-right: 10px;
}

.footer-links a:link, a:visited  {
	color: #666666;
	text-decoration: none;
}