/*reset styles so all browsers are the same*/
* {
	vertical-align: baseline;
	color: inherit;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	padding: 0;
	border: 0 none;
	margin: 0;
	outline: 0;	
}

/*cancel reset for dynamic content*/
.dynamiccontent h1,.dynamiccontent  h2, .dynamiccontent h3, .dynamiccontent h4, .dynamiccontent h5, .dynamiccontent h6, .dynamiccontent p, .dynamiccontent pre, .dynamiccontent blockquote, .dynamiccontent form, .dynamiccontent label, .dynamiccontent ul, .dynamiccontent ol, .dynamiccontent dl, .dynamiccontent fieldset, .dynamiccontent address {
	margin:20px 0;
}

.dynamiccontent dd, .dynamiccontent blockquote {
	margin-left: 40px;
}

.dynamiccontent li {
	margin-left: 20px;
}

.dynamiccontent fieldset {
	padding:10px;
}

.dynamiccontent strong {
	font-weight: bold;
}

/*set styles for dynamic content*/
.dynamiccontent {
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #4C4D4F; 
}

.dynamiccontent a {
	color: #4C4D4F; 
}

.dynamiccontent li {
	list-style-image: url(../images/whitebullet.gif);
}

.dynamiccontent h1{
	color: #f57921;
	font-size: 18px;
	font-weight: normal;
}

.dynamiccontent h2 {
	color: #f57921;
	font-size: 16px;
	font-weight: bold;
}

.dynamiccontent h3 {
	color: #f57921;
	font-size: 12px;
	font-weight: bold;
}

.dynamiccontent h4 {
	color: #f57921;
	font-size: 10px;
	font-weight: bold;
}

.dynamiccontent hr {
	border-top: 1px solid #F2F0E1;
	width: 100%;
}

.dynamiccontent table {
	border-spacing: 0px;
}

.dynamiccontent table th {
	border: 1px solid #424D3D;
	background-color: #f3f2e4;
	color: white;
	padding: 5px;	
}

.dynamiccontent table td {
	border: 1px solid #424D3D;
	background-color: #f3f2e4;
	padding: 5px;
}

body {
	background-color: #424D3D;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #4C4D4F; 
}

form {
	display: inline;
}

h1, h2 {
	font-size: 14px;
	font-weight: bold;
}

h3, h4 {
	font-weight: bold;
	color: #f57921;
}

select {
	border: 1px solid  #4C4D4F; 
}

#wrapper {
	margin: 20px auto auto auto;
	width: 960px;
	background-color: white;
}

#header {
	background-color: white;
	width: 960px;
	height: 91px;
}

#banner {
	background-color: white;
	width: 960px;
	height: 193px;
}

#content {
	background-color: white;
	width: 960px;
	margin-bottom: 10px;
}

#footer {
	clear:left;
	background-color: #424D3D;
	width: 960px;
}

#search {
	width: 170px;
	height: 54px;
	float:right;
	padding-left:30px;
	padding-top: 10px;
	background-color: white;
}

#nav {
	float: right;
	clear: right;
	width: 743px;
	height: 27px;
}

#latestnews {
	float:left;
	width: 320px;
	background-color: white;
}

#aboutlogiworx {
	float:left;
	width: 320px;
	background-color: white;
}

#results {
	float:left;
	width: 320px;
	background-color: white;
}

#footerbar {
	width: 960px;
	height: 20px;
	padding-top: 11px;
	background-image: url(../images/footerbar.gif);
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

#footerbar p {
	color: white;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

#leftfooter {
	float: left;
	width: 500px;
	color: #002200;
}

#rightfooter {
	float: right;
	width: 300px;
	color: #f57921;
	font-weight: bold;
	text-align: right;
}

#leftfooter a {
	text-decoration: none;
	color: #002200;
}

#rightfooter a {
	text-decoration: none;
	color: #f57921;
	font-weight: bold;
}

#rightfooter img {
	margin: 10px 5px 5px 5px;
}

#leftfooterblurb {
	font-size: 10px;
	margin-top: 6px;
	color: #293329;
}

.contentpadding {
	width: 280px;
}

.clearingdiv {
	clear: both;
}

#search label {
	color: #939598;
	font-weight: bold;
	font-size: 11px;
}

#searchimg {
	display: inline;
	vertical-align: top;
}

#keywords {
	width: 120px;
	height: 19px;
	border-width: 2px 0px 2px 2px;
	border-style: solid;
	border-color: #d1d2d4;
	vertical-align: top;
}

#latestnews a {
	text-decoration: none;
	color: #4C4D4F;
}

#latestnewsheader {
	width: 300px;
	height: 21px;
	padding-top: 20px; 
	padding-left: 20px; 
	background-color: #F2F0E1;
}

.newsitem {
	padding-left: 30px;
	padding-top: 2px;
	clear: left;
}

.newsitem img {
	float: left;
	margin-right: 10px;
}

#featuredcasestudy {
	padding-left: 30px;
	padding-top: 20px;
	clear: left;
}

#featuredcasestudy img {
	float: left;
	margin-right: 10px;
}

#aboutlogiworxheader {
	width: 320px;
	height: 21px;
	padding-top: 20px; 
	background-color: #F2F0E1;
}

#resultsheader {
	width: 320px;
	height: 21px;
	padding-top: 20px; 
	background-color: #F2F0E1;
}

#searchcasestudies {
	background-color: #F2F0E1;
	padding: 5px 40px 5px 5px;
}

#searchcasestudies div {
	margin-top: 10px;
}

#searchcasestudiesform select {
	width: 100%;
}

.downpointy {
	float: right;
}

/* browser hacks */

/*ie6 stop image spacing*/
#logo, #banner img, .newsitem img {
	display: block;
}
