/*

*/

	html {
		height: 100%;
		}
	
	html, body {
		margin: 0;
		padding: 0;
		}
		
	body {
		background-color: #ccc;
		text-align: center;
		}

		
	img { border: 0; }
		
	
	/*FONT STYLES*/
	
	html>body {
		/*font: 12px/160% "Helvetica Neue", Helvetica, Arial, sans-serif;*/
		color:#333;
		}
		
	html, body {
		/*font: 12px/160% "Helvetica Neue", Helvetica, Arial, sans-serif;*/
		color:#333;
		}
		
	a {
		color: #0a548d;
		text-decoration: none;
		}
		
	a:hover {
		color: #0a548d;
		text-decoration: underline;
		}
		
	a.lesser { color: #666; }
		
	h1,h2,h3,h4,h5,h6,li,ul,ol,table,tr,td,th,p {
		margin: 0;
		padding: 0;
		}
		
	h1 { font-size: 1.7em; color: #f58024; padding: 8px 0 10px 0;}
	h2 { font-size: 1.5em; color: #4289b9; padding: 5px 0 5px 0;}
	h3 { font-size: 1.3em; }
	h4 { font-size: 1.1em; }
	h5 { font-size: 0.9em; }
	h6 { font-size: 0.7em; }
		
	.biggerFont { font-size: 16px; }
	.smallerFont { font-size: 11px; }
		
	.padTop { padding-top: 10px; }	
		
	.header1 	{ padding: 8px 0 10px 0; color: #f58024;}
	.header1_lg { padding: 8px 0 15px 0; }
	.header2    { padding: 5px 0; 		 }
	.header3 	{ padding-bottom: 5px;   }
	.header4 	{ padding-bottom: 10px;  }
	.header5 	{ padding-bottom: 15px;  }
	.header6 	{ padding-bottom: 7px;   }
		
	p.body { margin-bottom: 10px; }
		
	p.equalspace { margin: 10px 0; }
		
	p.smallBotMar { margin-bottom: 5px; }
	
	p.padLeft 	{ padding-left: 17px; }
	p.padMore 	{ padding-left: 34px; }
	p.padMore a { color: #666; 		  }

	p.indent {
		background-color: #F7F7F7;
		text-align: center;
		 margin-top: 15pt; margin-bottom: 15pt; margin-left: 10pt; margin-right: 10pt;
		}
.headercallout{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#0a548d;}
.top-callus {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0a548d;}

.navigation-new{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#f58024;}
.navigation-new a{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#f58024; text-decoration:none;}
.navigation-new a:hover{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#0a548d; text-decoration:none}
 
.navigation-sel{font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#f58024;}
.navigation-sel a{font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#f58024; font-weight:bold; text-decoration:none;}
.navigation-sel a:hover{font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#f58024; font-weight:bold; text-decoration:none}
 
.navigation-bg{background:url(images/navigation-bg.jpg) top repeat-x #ffffff; width: 899px; height:52px;}
	
	/*colors*/
	.orange 	{ color: #f58024; }
	.darkBlue 	{ color: #0a548d; }
	.lightBlue 	{ color: #4289b9; }
	.lightGrey 	{ color: #ccc; 	  }
	.mediumGrey { color: #999;    }
	.darkerGrey { color: #666;    }
	
	.italicGrey {
		font-style: italic;
		color: #666; 
		}
	
	.borderTop {
		border-top: 1px solid #ccc;
		padding-top: 10px;
		margin-top: 10px;
		}
		
	.tagLine {
		z-index: 3;
		margin-top: 25px;
		padding: 7px 10px 7px 45px;
		background-color: #f58024;
		width: 415px;
		display: block;
		font-size: 20px;
		font-style: italic;
		color: #fff; 
		letter-spacing: 1px;
		}
		
	.tagLineLink {
		margin: 20px 0 10px 0;
		padding: 0 0 0 45px;
		font-size: 16px;
		}
		
	.underline {
		text-decoration: underline;
		}
		
	.date {
		color: #f58024;
		text-decoration: underline;
		font-size: 14px;
		}
		
	.blog {
		color: #0a548d;
		font-size: 18px;
		}
		
	.news {
		color: #999;
		font-size: 18px;
		}
		
	.bold { font-weight: bold; }
	
	div#content ul { padding: 0 0 10px 15px; }
	div#content li { }
	
	div#sidebar ul { padding: 15px 0 0 15px; }
	div#sidebar li {
		list-style: url(images/brandIcon2.jpg);
		padding: 0 0 6px 0;
		line-height: 140%;
		}
	
	/*team pages*/
	div#sidebarTeam ul.listHead { padding: 15px 0 0 20px; }
	div#sidebarTeam ul.listHead li {
		list-style: url(images/brandIcon2.jpg);
		padding: 0 0 6px 0;
		line-height: 140%;
		}
		
	div#sidebarTeam ul.subList { padding: 0 0 5px 20px; }
	div#sidebarTeam ul.subList li { 
		list-style:  none;
		padding: 0 0 4px 0;
		line-height: 140%; 
		}
		
	div#sidebarTeam ul.listFooter { padding: 0 0 0 20px; }
	div#sidebarTeam ul.listFooter li {
		list-style: url(images/brandIcon2.jpg);
		padding: 0 0 6px 0;
		line-height: 140%;
		}
		
	div#sidebarTeam ul.subList li a { color: #666; }
	
	.teamMember {
		font-weight: bold;
		color: #f58024;
		}
		
	.teamPic {
		border: 1px solid #ccc;
		padding: 1px;
		margin: 0 15px 0px 0;
		float: left;
		}
		
  .dee {
			border: 1px solid #ccc;
			padding: 1px;
			margin: 0 15px 20px 0;
			float: left;
			}
		
	.teamDesc {
		font-size: .8em;
		color: #666;
		}
		
	.flash {
		background-color: none;
		width: 150px; 
		height: 187px;
		float: right;
		padding: 1px;
		border: 1px solid #ccc;
		margin:  0 0 10px 25px;
		}
		
	.toolPic {
		float: right;
		border: 1px solid #ccc;
		padding: 0;
		margin: 0 0 5px 15px;
		}
		
	.toolPic_th {
		border: 1px solid #ccc;
		padding: 0;
		margin: 0 0 5px 0;
		width: 60px;
		height: 60px;
		}
		
	img.themePic {
		width: 150px;
		height: 150px;
		float: right;
		margin: 0 0 5px 10px;
		padding: 1px;
		border: 1px solid #ccc;
		}
		
	/*STRUCTURE DIVS*/
	
	div#globalWrapper {
		text-align: left;
		width: 970px;
		padding: 0;
		margin: 0 auto;
		}
		
	div#dropshadow {
		background: url(images/shadow_repeat.jpg) repeat-y;
		width: 970px;
		padding: 0 0 0 15px;
		margin: 0;
		float: left;
		}
		
	div#shadowBottom {
		background: url(images/shadowBottom.jpg) no-repeat;
		position: relative;
		bottom: 0;
		left: 0;
		height: 15px; 
		width: 970px;
		float: left;
		}
		
	div#container {
		background: url(images/pattern_repeat.jpg) repeat-y;
		width: 899px;
		padding: 0 0 0 41px;
		margin: 0;
		float: left;
		}
		
	div#contentContainer {
		width: 899px;
		padding: 0;
		margin: 0;
		float: left;
		}
	
	div#header {
		background: url(images/header.jpg) no-repeat;
		border-bottom: 5px solid #f58024;
		width: 899px;
		height: 142px;
		padding: 0;
		margin: 0;
		float:left;
		
		}
		
		div.left {
			background-color: none;
			width: 499px;
			height: 142px;
			padding: 0;
			float: left;
			}
		
		div.left a {
			display: block;
			width: 499px;
			height: 142px;
			}
		
		div.right {
			background-color: none;
			width: 398px;
			height: 142px;
			padding: 0;
			float: left;
			}
		
	div#menu {
		background-color: #fff;
		width: 899px;
		height: 74px;
		padding:0;
		margin:0;
		float:left;
		}
		
		div#home_menu { width: 179px; height: 74px; float: left; }
		div#tools_menu { width: 180px; height: 74px; float: left; }
		div#difference_menu { width: 180px; height: 74px; float: left; }
		div#results_menu { width: 180px; height: 74px; float: left; }
		div#contact_menu { width: 180px; height: 74px; float: left; }
	
	/*Home Page*/		
	div#mainContent {
		background-color: #fff;
		border-bottom: 5px solid #999;
		width:899px;
		padding:0;
		margin:0;
		float:left;
		}
		
		div#maze { background: url(images/maze.jpg) no-repeat; width: 539px; height: 385px; float: left; }
		div#agencyCall { width: 360px; height: 385px; float: left; }
		div#agencyCall a { display: block; width: 360px; height: 385px; }
		
	div#below_content {
		background-color: #fff;
		border-bottom: 0px solid #7abee5;
		width:899px;
		padding:0;
		margin:0;
		float:left;
		}
		
		div#team { 
			width: 515px; 
			/*height: 259px; */
			float: left;
			border-right: 3px solid #e3e5e6;
			padding-bottom: 25px;
			}
			
		div#blogFeed { 
			background: #fff; 
			/*full width = 381*/
			width: 248px; 
			/*height: 224px; */
			float: left; 
			padding: 30px 0 0 33px;
			}
			
	/*other page body elements*/
	
	div#bodyContainer {
		background-color: #f3f3f4;
		border-bottom: 13px solid #7abee5;
		width:899px;
		padding:0;
		margin:0;
		float:left;
		}
		
	div#content {
		background-color: #fff;
		border-right: 1px solid #ccc;
		width: 635px;
		padding: 0px 17px 0px;
		margin:0;
		float:left;
		}
		
	div#sidebar {
		background-color: #f3f3f4;
		width:178px;
		padding: 0px 25px 25px 25px;
		margin: 0;
		float:left;
		}
		
	div#sidebarTeam {
		background-color: #f3f3f4;
		width:178px;
		padding: 25px;
		margin: 0;
		float:left;
		}
		
	/*Contact Page*/
	
	div#bodyContainerContact {
		background-color: #f3f3f4;
		border-bottom: 0px solid #7abee5;
		width: 899px;
		padding:0;
		margin:0;
		float:left;
		}
		
		div#blankContact {
		background-color: #f3f3f4;
		border-bottom: 0px solid #7abee5;
		width: 899px;
		padding:0;
		margin:0;
		float:left;
		}
	
	div#columnOne {
		background-color: #fff;
		border-right: 2px solid #ccc;
		width:468px;
		padding: 25px 35px;
		margin: 0;
		float: left;
		}
		
	div#columnTwo {
		background-color: #f3f3f4;
		width: 289px;
		padding: 25px 35px;
		margin: 0;
		float: left;
		}
		
		div#columnTwo ul { padding: 7px 0 0 20px; }
		div#columnTwo li {
			list-style: url(images/brandIcon2.jpg);
			padding: 0 0 8px 0;
			line-height: 140%;
			}
	
	/*-----------------------*/
	
	div#footer {
		background-color: #fff;
		width: 899px;
		padding: 10px 0;
		margin: 0;
		float:left;
		text-align: center;
                border-top:5px solid #7abee5;
		color: #777;
		}	
		
		div#footer ul { list-style: none; }
		div#footer li { display: inline; padding: 0 2px; }
		div#footer a { color: #777; text-decoration: none; }
		div#footer a:hover { color: #555; text-decoration: underline; }
