/*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;
}

/*set styles for dynamic lists*/
.listcontent p, .listcontent h1, .listcontent h2, .listcontent h3, .listcontent h4 {
	margin: 0px;
}

.listcontent hr {
	margin: 10px 0px;
}


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

form {
	display: inline;
}

h1, h2 {
	font-size: 24px;
}

h3, h4 {
	font-weight: bold;
}

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: 140px;
	background-repeat: repeat-none;
}

#content {
	background-color: white;
	width: 960px;
	margin-top: 30px;
	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;
}

#col1 {
	float:left;
	width: 230px;
	background-color: white;
}

#col2 {
	float:left;
	width: 460px;
	padding-right: 40px;
	background-color: white;
}

#col3 {
	float:left;
	width: 190px;
	padding-right: 40px;
	background-color: white;
}

#col1 h2 {
	color:#939598;
	margin-left: 20px;
}

#col2 h2 {
	color: #f57921;
}

#col3 h2 {
	color:#939598;
}

#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: #f57921;
}

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

#leftfooter a {
	text-decoration: none;
	color: #f57921;
	font-size: 13px;
}

#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;
}

.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;
}

#bannerlinkwrapper {
	width: 400px;
	height: 33px;
	float: right;
	margin-top: 107px;
	background-color: white;
	text-align: right;
}

#bannerlinkwrapper img {
	vertical-align:middle;
}

#banner a {
	text-decoration: none;
	color:#939598;
	font-size: 10px;
	font-weight: bold;
}

#searchcasestudiesform select {
	width: 100%;
}

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

#relatedcasestudies {
	width: 170px;
	background-color: #f3f2e4;
	padding: 10px;
	margin-top: 20px;
}

#relatedcasestudies li {
	margin: 10px 0px 0px 20px;
	border-bottom: 1px dotted #4C4D4F;
}

#relatedcasestudies ul li a {
	text-decoration: none;
	color: #4C4D4F; 
}

#relatedcasestudies li {
	list-style-image: url(../images/yellowbullet.gif);
}

.navheadon {
	width: 156px;
	background-color: #424D3D;
	color: white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	padding: 10px 10px 10px 20px;
}

.navheadon a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: white;
}

.navheadoff {
	width: 156px;	
	background-color: #efebd0;
	color: #4C4D4F;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	padding: 10px 10px 10px 20px;
}

.navheadoff a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #4C4D4F;
}

.navbody {
	width: 156px;
	background-color: #424D3D;
	color: white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	padding: 10px 10px 10px 20px;
}

.navbody li {
	list-style-image: url(../images/transparentbullet.gif);
	margin: 0px 0px 5px 14px;
}

.navbody a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.navlinkactive {
	color: #f57921;
}

.navlinkinactive {
	color: white;
}

.bizbox {
	width: 185px;
	margin-top: 10px;
	background-color: #ee9436;
	border-left: 1px solid white;
}

.subscribebox {
	width: 185px;
	margin-top: 10px;
	background-color: #f99d31;
	border-left: 1px solid white;
}

.casestudybox {
	width: 190px;
	margin-top: 20px;
	background-color: #424D3D;
	color: white;
}

.bizboxheading {
	background-image: url(../images/teaserheading.jpg);
	background-repeat: none;
	width:175px;
	height:26px;
	padding-top:10px;
	padding-left:10px;
}

.bizboxheading h3 {
	color: white;
	font-size: 17px;
}

.bizboxcontent {
	background-image: url(../images/teaserbggradient.gif);
	background-repeat: repeat-x;
	padding: 15px 5px 0px 10px;
}

.bizboxcontent h3 {
	color: white;
	font-size: 14px;
	margin-bottom: 10px;
}

.bizbox p {
	color: white;
}

.bizbox img {
	display: block;
}

.subscribebox div {
	background-image: url(../images/theworxbggradient.gif);
	background-repeat: repeat-x;
	padding: 15px 5px 0px 10px;
}

.subscribebox img {
	display: block;
}

.subscribeboxarrow {
	float: right;
}

.subscribebox h3 {
	color: white;
	font-size: 14px;
	margin-bottom: 10px;
}

#subscribeboxform label {
	color: white;
	font-weight: bold;
	font-size: 11px;
}


#subscribeboxform img {
	display:inline;
	vertical-align: bottom;
}

#subscribeemail {
	border: 1px solid white;
	height: 18px;
	width: 130px;
}

#subscribebutton {
	border: 3px solid #424D3D;
	background-color: #424D3D;
	color: #cccccc;
}

.casestudybox div {
	padding: 15px 5px 0px 10px;
}

.casestudybox img {
	display: block;
}

.casestudybox h3 {
	color: white;
	font-size: 11px;
	margin-bottom: 10px;
}

.casestudybox a {
	text-decoration: none;
	color: white;
}

.casestudyimage {
	float: left;
	margin-right:5px;
}

.downloadbox {
	width: 185px;
	margin-top: 10px;
	background-color: #424D3D;
	border-left: 1px solid white;
	color: white;
	font-size: 14px;
}

.downloadbox div {
	padding: 15px 5px 0px 10px;
}

.downloadbox img {
	display: block;
}

.downloadbox a {
	text-decoration: none;
	color: white;
}

.backtonewsletter {
	font-size: 160%;
}

/* browser hacks */

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

