* {
	padding:0;
	margin:0;
	font-family:tahoma, helvetica, verdana, sans-serif;
}
html, body {
	background:#FFFFFF;
	height:100%;
	text-align: center;
}

body {background: url('/images/background.jpg') top left repeat-x #FFFFFF;}

#bigWrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding-top:5px;
}
html.home #bigWrapper {
	
}
a, a:hover{ color:#00A1ED;text-decoration:none;}
a:hover {
	color:#0083C0;
}
a, a img { outline:none; } /* remove the marquee from links in Firefox */

a img {border:0;}
img {
	background:#f0f0f0;
}
p {
	font-size:13px;
	line-height:17px;
	color:#666666;
	margin-bottom:8px;
}
li {
	font-size:13px;
	line-height:17px;
	color:#00a1ed;
	list-style:disc;
	margin-left:20px;
}
li span {
	color:#666666;
}
h2 {font-size: 16px; line-height: 20px; color: #999999; font-weight: normal;}
h3 {font-size: 20px; line-height: 24px; color: #333333; font-weight: normal;}
h4 {font-size: 20px; line-height: 25px; margin-bottom: 12px; color: #00A1ED; font-weight: normal;}

h3.subheader {color: #00A1ED; margin-bottom: 10px;}

#mid-hd-bar h2 {margin-top: 43px; margin-bottom: 2px;}

.custom-doc {
	width:980px;
	margin:0px auto;
	background:url(/images/integrity_in_print.jpg) bottom left no-repeat #FFFFFF;
	padding-bottom:20px;
}

.custom-doc-inner {
	padding:0 20px;
}
#hd, #ft, #bd {
	clear:both;
}
.col1 {
	width:180px;
	margin-right:20px;
	float:left;
}
.col2 {
	width:740px;
	float:left;
}
.col2-1 {
	width:490px;
	float:left;
}

#hd h1 {
	position:relative;
	height:119px;
	width:180px;
	overflow:hidden;
}
#hd h1 span {
	position:absolute;
	top:0;
	left:0;
	height:119px;
	width:200px;
	background:url(/images/anderson_logo.jpg) top left no-repeat;
}

#mid-hd-bar .col1 {
	border-bottom: solid 1px #e5e5e5;
	border-top: 1px solid #FFFFFF; 
} 

#mid-hd-bar .col2 {
	height:119px;
	border:solid 1px #e5e5e5;
	border-width:1px 0;
	margin-bottom:10px;
}

#hd {padding-top: 15px}

#primary-navigation li {
	float:left;
	height:30px;
	color: 666666;
	position:relative;
	list-style:none;
	margin-left: 0px;
	display: block;
	padding-bottom: 20px;
}

#primary-navigation li a {color: #666666; font-weight: normal; display: block; border-left: 1px solid #e5e5e5;padding: 8px 15px 9px 15px; line-height: 13px;}
	#primary-navigation li a:hover, #primary-navigation li.active a {color: #00A1ED;}
	#primary-navigation li#nav-home a{padding-left: 0px; border-left: none;}
	#primary-navigation li#nav-client-login a{padding-right: 0px; border-left: none;}


#primary-navigation li#nav-client-login {
	float:right;
	margin-right:0;
}

#secondary-nav {
	margin-left:26px;
}
#secondary-nav h3 {
	font-size:13px;
	color:#666666;
	margin:7px 0 5px 0;
	font-weight:bold;
}
#secondary-nav li{
	font-size:13px;
	margin:0 0 2px 0;
	text-decoration:none;
	list-style:none;
}
#secondary-nav a {color:#666666;text-decoration:none;}
#secondary-nav  a:hover{ color:#00A1ED;text-decoration:none;}
#secondary-nav a.selected { color:#00A1ED;}


#resources {
	margin-top:10px;
	background:#00a1ed;
	border-bottom:solid 19px #FFFFFF;
	display:block;
}

.msie #resources {
	float:left;
}

.msie #resources img {
	float:left;
}
#resources {
	line-height:0;
}

#downloads, #addressDetails {
	float:right;
	text-align:left;
	width:228px;
}
#downloads h3{
	padding:5px 0 8px 0;
	margin-bottom:0;
	font-size:13px;
	font-weight:bold;
}
#resources #downloads h3 {
	padding-bottom:5px;
}
#downloads p {
	margin-top:0px;
	margin-bottom:7px;
}
#downloads a {
	color:#FFFFFF;
	padding:3px 0 3px 24px;
	background:url(/images/adobe-logo.jpg) left 5px no-repeat;
}
#downloads a:hover {
	color:#A2FFFF;
	text-decoration:none;
}
#downloads.caseStudyDownloads a {
	background:url(/images/adobe-logo.jpg) left 5px no-repeat;
}
#downloads.caseStudyDownloads h3, #downloads.caseStudyDownloads a {
	color:#666666;
}
#downloads.caseStudyDownloads a:hover {
	color:#00A1ED;
}

#addressDetails {
	padding-top:18px;
}
#addressDetails * {
	color:#FFFFFF;
}
#addressDetails p {
	padding-top:4px;
}
#addressDetails dl {
	margin-top:17px;
}
#addressDetails dt, dl {
	display:block;
	font-size:13px;
	line-height:17px;
}

#addressDetails dt {
	font-weight:bold;
	padding-top: 2px;
}
#addressDetails a:hover {
	color:#A2FFFF;
	text-decoration:none;
}

#vcard {
	margin-top:16px;
	display:block;
	padding:4px 0 5px 30px;
	background:url(/images/vcard.jpg) center left no-repeat;
}
a#vcard:hover {
	color:#A2FFFF;
	text-decoration:none;
}


#resources h3 {
	color:#FFFFFF;
}

#slideshow {
	margin-top: 10px;
	padding-bottom: 19px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
	float: left;
}
#caseStudySlideShow {
	float:left;
	width:490px;
}
#slides {
	float:right;
	text-align:left;
	width:240px;
	text-align:right;
	border-right:solid 10px #FFFFFF;
}
.msie #slides {
}
#slides a {
	margin-bottom:7px;
	margin-left:10px;
	display:block;
	float:left;
}
.msie #slides a {
	margin-left:6px;
}
.floatingControls {
	position:absolute;
	bottom:20px;
	width:100%;
}
.previous {
	float:left;
	height:20px;
	width:20px;
	margin:0;
	padding:0;
	text-align:right;
	line-height:1;
	margin-left:20px;
}
.next {
	float:right;
	height:20px;
	width:20px;
	margin:0;
	padding:0;	
	line-height:1;
	margin-right:20px;
}

.msie .previous, .msie .next {
	display:none;
}

.previous span, .next span {
	display:none;
}
.previous a, .next a{
	height:20px;
	width:20px;
	display:block;
}
.previous a {
	background:url(/images/slideshow_controls.png) bottom left no-repeat;
}
.previous a:hover {
	background:url(/images/slideshow_controls.png) top left no-repeat;
}
.next a {
	background:url(/images/slideshow_controls.png) top right no-repeat;
}
.next a:hover {
	background:url(/images/slideshow_controls.png) bottom right no-repeat;
}

#slogan {border-top: 1px solid #e5e5e5; padding-top: 14px;}


#footer .custom-doc-inner {
	background:none;
}
#footer {
	height:46px;
	background: #FFFFFF;
}

#footer .col1 {margin-left: 20px; border-top: 1px solid #e5e5e5;}
.msie #footer .col1 {margin-left: 10px;border-top: 1px solid #e5e5e5;}
#footer .col2 {border-top: 1px solid #e5e5e5; padding-top: 5px;}

#footer p {
	padding-top:10px;
	font-size:11px;
}
#footer p.client {
	float:left;
}

#footer p.golden-and-grey {
	float:right;
	text-align:right;
	margin-right:20px;
	color: #999999;
}
.golden-and-grey a {
	color:#333333;
}
/*
Homepage
*/
html.home body .col2, 
html.home body .col1 {
}

.banner-row {float: left; margin-top: 10px; width: 940px; margin-bottom: 18px;}
.banner-row img {display: block;}
.home-border {border-top: 1px solid #e5e5e5;}

.home-header-row {width: 740px; float: left; padding-top: 15px;}
.header-row-col {width: 240px; float: left; margin-right: 10px;}
.header-row-col h4{font-size: 16px; line-height: 19px; margin-bottom: 0px; padding-right: 40px;}

.col2-3 {
	width:240px;
	float:left;
	margin-right:10px;
	margin-top: 5px;
}

div.last {
	margin-right:0;
} 
.col2-3 img {
	margin:8px 0 4px 0;
	border-bottom:solid 5px #00A1ED;
}                 

.col2-3 p {
	margin-top:4px;
	padding-right: 5px;
}
.col2-3 p.more a {  
	color:#00A1ED;
	padding-left:18px;
	font-size:14px;
	background:url(/images/more-link-background.gif) center left no-repeat;
}
.col2-3 p.more {
	margin-top:14px;
}
.col2-3 p.more a:hover {color:#0083C0;}


form {margin-top: 1px;} 

form label {
	display:block;
	color:#666666;
	margin-bottom:5px;
}
form p {
	margin:0 0 5px 0;
}
input.text, textarea {
	width:225px;
	border:solid 1px #cccccc;
	padding:2px 4px 3px 4px;
	margin-top: 7px;
	margin-bottom:3px;
}
textarea {
	height:181px;
	width:210px;
}

p.submit {clear:both; padding-top: 10px;}
input.submit {
	background:none;
	font-family:tahoma;
	border:none;
	background:none;
	color:#00A1ED;
	font-size:14px;
}
input.submit:hover {
	color:#0083C0;
	cursor:pointer;
}
.subcol {
	width:220px;
	float:left;
	margin-right:45px;
}
