html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
	font: 12px/17px Arial, Helvetica, sans-serif;
	text-align: center;
	background: #007bbf url(images/blueBG.gif) repeat-x left top;
	color: #000;
}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
a img { border: none; }
a:link , a:visited {text-decoration:none;color:#0000ff}
a:hover{text-decoration:underline;color:#0000ff}

#header {background: url(images/headerBG.gif) no-repeat center top;}
#header .headerDiv {width: 890px;margin: 0 auto;text-align: left;overflow:auto}
.headerDiv .logo {font-size: 100%;padding:22px 10px 0 13px;}
.headerDiv .logo a {
display: block;
height: 53px;
width: 296px;
text-indent:-2000em;
background: url(images/sprite.gif) no-repeat 0 0;
outline:none;
}
.headerDiv .call {
float:right;
margin:-25px 0 0 0;
display: block;
height: 59px;
width: 270px;
text-indent:-2000em;
background: url(images/sprite.gif) no-repeat 0 -270px;
}
#topNav {padding:24px 10px 4px 13px;list-style:none;}
#topNav li {
text-align:left;
list-style:none;
line-height:20px;
float:left;
}
#topNav li a {
background: url(images/sprite.gif) no-repeat 0 -70px;
display:block;
height:23px;
text-indent:-2000em;
outline:none;
}
#topNav li a.home:link, #topNav li a.home:visited {background-position: 0 -70px;width:53px;}
#topNav li a.home:hover {background-position: 0 -100px;}
#topNav li .homeTab {background-position: 0 -130px !important;}
#topNav li a.abt:link, #topNav li a.abt:visited {background-position: -60px -70px;width:75px;}
#topNav li a.abt:hover {background-position: -60px -100px;}
#topNav li .abtTab {background-position: -60px -130px !important;}
#topNav li a.fb:link, #topNav li a.fb:visited {background-position: -150px -70px;width:78px;}
#topNav li a.fb:hover {background-position: -150px -100px;}
#topNav li .fbTab {background-position: -150px -130px !important;}
#topNav li a.cs:link, #topNav li a.cs:visited {background-position: 0 -170px;width:103px;}
#topNav li a.cs:hover {background-position: 0 -200px;}
#topNav li .csTab {background-position: 0 -230px !important;}
#topNav li a.res:link, #topNav li a.res:visited {background-position: -110px -170px;width:84px;}
#topNav li a.res:hover {background-position: -110px -200px;}
#topNav li .resTab {background-position: -110px -230px !important;}
#topNav li a.contact:link, #topNav li a.contact:visited {background-position: -210px -170px;width:86px;}
#topNav li a.contact:hover {background-position: -210px -200px;}
#topNav li .contactTab {background-position: -210px -230px !important;}

#container { 
	width: 890px;
	margin: 10px auto 0 auto;
	clear:both;
	text-align: left;
} 
#rightCol {float: right;width: 266px;} 
#leftCol {float: left;width: 618px;} 
#lCol {float: left;width: 606px;}
.rCol {
	float:right;
	width: 279px !important;
}
.rCol_body {
	background: transparent url(images/rColBG1.gif) no-repeat left top;
	padding:6px;
}
.rCol_btm {
	background: transparent url(images/rColBG1.gif) no-repeat left bottom;
	height:30px;
}
.formDiv{
	background: url(images/formBG.gif) no-repeat left bottom;
	height:282px;
}
.formDiv p{clear:both;padding-bottom:4px;}
.formDiv p label{
	font-size:12px;
	font-weight:bold;
	color:#0b386f;
	display:block;
	padding:2px 4px;
	float:left;
	width:68px;
	text-align:right
}
.formDiv p input, .formDiv p textarea{
	font-size:11px;
	color:#303030;
	border:none;
	padding:4px 2px 8px 4px;
}
.formDiv p input{
	background:url(images/txtBG.gif) no-repeat 0 0;
	width:180px;
}
.formDiv p textarea{
	background:url(images/txtBG2.gif) no-repeat 0 0;
	width:180px;
	height:60px;
	overflow:auto;
}
.formDiv .submit{
	text-align:center;
}
.formDiv p.submit a{
	display:block;
	height: 35px;
	margin-left:70px;
	width: 118px;
	text-indent:-2000em;
	background: url(images/sprite.gif) no-repeat 0 -350px;
	outline:none;
}
.formDiv p.submit a:hover{background-position: 0 -390px;}
/*Grey box for right small column*/
.gbox {
	clear:both;
	background-color: #ecefd9;
	margin:6px 0;
}
.gbox .tl, .gbox .tr, .gbox .bl, .gbox .br{
	font-size:2px;
	height:5px;
	background: url(images/corner-sprite.gif) 0 -20px;
}
.gbox .tl{
	margin-right:5px;
}
.gbox .tr{
	background-position:100% -20px;
	margin:-5px 0 0 5px;
}
.gbox .bl{
	font-size: 1px;
	line-height: 1px;
	background-position:0 -25px;
	margin-right:5px;
}
.gbox .br{
	font-size: 1px;
	line-height: 1px;
	background-position:100% -25px;
	margin:-5px 0 0 5px;
}
.gbox .content {
	background: #ecefd9;
	padding: 10px;
}
/*white box*/
.wbox {
	clear:both;
	background-color: #ffffff;
	margin-bottom:6px;
}
.wbox .tl, .wbox .tr, .wbox .bl, .wbox .br{
	font-size:2px;
	height:5px;
	background: url(images/corner-sprite.gif) 0 -40px;
}
.wbox .tl{
	margin-right:5px;
}
.wbox .tr{
	background-position:100% -40px;
	margin:-5px 0 0 5px;
}
.wbox .bl{
	font-size: 1px;
	line-height: 1px;
	background-position:0 -45px;
	margin-right:5px;
}
.wbox .br{
	font-size: 1px;
	line-height: 1px;
	background-position:100% -45px;
	margin:-5px 0 0 5px;
}
.wbox .innerContent {
	background: #ffffff;
	padding:2px 0 4px 5px;
	color:#636363;
	font-size:13px;
}
.wbox .content {
	background: #ffffff;
	padding: 10px;
	font-size:13px;
	line-height:16px;
	color:#636363;
}
.content h2, .innerContent h2 {
	font-size: 120%;
	line-height: 24px;
	font-weight: bold;
	margin-left: 8px;
	background: url(images/sprite.gif) no-repeat;
	text-indent: -2000px;
}
h2.mac {background-position: 0px -440px;}
h2.exp {background-position: 0px -470px;}
h2.qna {background-position: 0px -500px;}
h2.res {background-position: 0px -530px;}
.whiteDot {
	background: url(images/whiteLine.gif)  repeat-x top left;
	padding:8px;
}
.txt10 {
	color:#666;
	font: 10px/13px Helvetica, Arial, sans-serif;
}
.txt13 {
	font-size:13px;
	line-height:16px;
	color:#707070;
}
.txt12 {font-size:12px;}
.txt14 {font-size:14px;}
.txt18 {font-size:18px;}
.greyDot {background: url(images/greyLine.gif)  repeat-x top left;padding:8px;}
.listy {padding:8px;margin-left:20px}
.listy li {
list-style:none;
	background: url(images/sprite.gif) no-repeat -290px -67px;
	font-size:13px;
	line-height:16px;
	color:#666666;
	padding:0 0 5px 18px;
}
.listy li a {color:#666666;}
.btmLinkz{background-color:#f2f2f2;height:15px;padding:4px 0 4px 15px;clear:both}
.btmLinkz li {
list-style:none;
	background: url(images/sprite.gif) no-repeat -290px -113px;
	font-size:12px;
	line-height:16px;
	float:left;
	color:#636363;
	padding:2px 23px 5px 14px;
}
.btmLinkz li a{color:#636363;}
.btmLinkz1{background-color:#f2f2f2;height:15px;padding:4px 0 4px 15px;clear:both}
.btmLinkz1 li {
list-style:none;
	background: url(images/sprite.gif) no-repeat -290px -113px;
	font-size:12px;
	line-height:16px;
	float:left;
	color:#636363;
	padding:0px 23px 0px 14px;
}
.btmLinkz1 li a{color:#636363;}
.txtOrange {
	color:#ff7a00;
	font-weight:bold;
}
.txtMore {text-align:right;font-size:12px;}
a.orangeLink {color:#ff7a00;}
.p8 {padding:8px;}
.pb4 {padding-bottom:4px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb60 {padding-bottom:60px;}
.mainTxt, .aboutTxt {
	font-size:13px;
	line-height:17px;
	padding:10px;
}
.aboutTxt:first-letter {
	color:#ff7a00;
	font-weight:bold;
	font-size:18px;
}
h2.leader {background-position: 0px -560px;margin-top:10px}
h2.contactTitle {
	background: url(images/titles.gif) no-repeat 0 0;
	margin-bottom:6px
}
.tdCell1 {
	padding:2px 10px 2px 22px;
	background: #FFF url(images/tdBG.gif) repeat-x left bottom;
	vertical-align:top;
	font-size:13px;
	line-height:18px;
}
.tdCell2 {
	background-color:#f4f4f4;
	padding:14px;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	color:#636363;
}
.tdCell3 {background-color:#c1c1c1; padding:3px;border-bottom:dotted 2px #b2b2b2}
.tdCell4 {background-color:#c7c7c7; padding:3px;border-bottom:dotted 2px #b2b2b2}
.tdCell2 h3{clear:both;padding-bottom:25px;font-size:14px;font-weight:normal}
.tdCell2 p{clear:both;}
.tdCell2 p label{
	display:block;
	padding:2px 20px 2px 4px;
	float:left;
	width:90px;
	text-align:right
}
.tdCell2 p input, .tdCell2 p textarea{
	font-size:11px;
	color:#303030;
	border:none;
	padding:4px 4px 6px 4px;
}
.inputBg{
	background:url(images/txtBGgrey.gif) no-repeat 0 0;
	width:180px;
}
.tdCell2 p textarea{
	background:url(images/txtBG2grey.gif) no-repeat 0 0;
	width:180px;
	height:60px;
	overflow:auto;
	padding-bottom:8px;
}
.note{font-size:12px;font-style:italic;}
.tdCell4 a.clear{
	display:block;
	float:left;
	height: 29px;
	margin-left:120px;
	width: 65px;
	text-indent:-2000em;
	background: url(images/sprite.gif) no-repeat 0 -590px;
	outline:none;
}
.tdCell4 a.clear:hover{background-position: -80px -590px;}
.tdCell4 a.submit{
	display:block;
	float:left;
	height: 28px;
	margin-left:10px;
	width: 87px;
	text-indent:-2000em;
	background: url(images/sprite.gif) no-repeat -160px -350px;
	outline:none;
}
.tdCell4 a.submit:hover{background-position: -160px -390px;}
.tdCell1 h5 {
	padding:6px 6px 10px 32px;
	background: url(images/numbers.gif) no-repeat;
	font-size:13px;
	font-weight:normal;
	line-height:15px;
	border-bottom:dotted 1px #b2b2b2;
}
.tdCell1 h5.one{background-position: 6px 6px;}
.tdCell1 h5.two{background-position: 6px -54px;}
.tdCell1 h5.three{background-position: 6px -114px;}
.tdCell1 h5.four{background-position: 6px -174px;}
.tdCell1 h5.five{background-position: 6px -234px;}
.tdCell1 h5.six{background-position: 6px -294px;}
.rtableBg {
	background: url(images/rtopleft.gif) no-repeat left top;
	vertical-align:top;
}
.rtableBg img {vertical-align:top;}
.rtableBg a {color:#636363;}
.rtableBg .img1 {padding:0 4px 0 26px}
.rtableBg div {font-size:11px;padding:8px 0 0 6px;}
.rtableBg div .left {float:left;line-height:1;}
.rtableBg div .rite {float:right;line-height:1;}
.rightLink {text-align:right;font-size:11px;}
.rightLink a {color:#636363;}
/*resource*/
.resource {clear:both;background-color: #FFF;line-height:20px;}
.resource .bl, .resource .br{font-size:2px;height:6px;background: url(images/corner-sprite.gif) 0 -60px;}
.resource .bl{background-position:0 -60px;margin-right:6px;}
.resource .br{background-position:100% -60px;margin:-6px 0 0 6px;}
.resource .content {
	background: #f1f1f1;
	border-left:solid 1px #e3e3e3;
	border-right:solid 1px #e3e3e3;
	color:#636363;
	font-size:13px;
	padding:0 10px 2px 25px;
}
.resource .contentDiv {
	background: #f1f1f1;
	border-left:solid 1px #e3e3e3;
	border-right:solid 1px #e3e3e3;
	color:#636363;
	font-size:13px;
	padding:0 2px 2px 20px;
}
.divRight {float:right;width:182px;}
.resourceDiv{margin-right:190px;}
.resourceDiv h3{
	padding:15px 2px 6px 12px;
	background: url(images/dotted.gif) repeat-x left 38px;
	font-weight:bold;
}
.resourceDiv p{padding:2px 2px 20px 12px;line-height:17px;}
h2.info {background: url(images/titles.gif) no-repeat 0 -30px;}
h2.mesoInfo {background: url(images/titles.gif) no-repeat 0 -75px;padding-bottom:10px;}
h2.mesoInfoSmall {background: url(images/titles.gif) no-repeat 0 -120px;padding-bottom:7px;}
h2.otherRes {background: url(images/titles.gif) no-repeat 0 -160px;}
.resource .content h4 {
	background: url(images/numbers.gif) no-repeat 8px -358px;;
	color:#636363;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	padding:0 40px 2px 40px;
}
.resource .content h4 a {color:#636363;}
.resource .content .answerDiv {background: url(images/numbers.gif) no-repeat 8px -578px;padding:0 40px;}
.resource .content .answerDiv p {
	padding:2px 0 14px 0;
	color:#636363;
	font-size:13px;
	line-height:17px;
}
.resource .content .answerDiv p img {padding:0 12px 6px 0;}
.resource .content .answer {
	background: url(images/numbers.gif) no-repeat 8px -578px;;
	color:#636363;
	font-size:13px;
	line-height:16px;
	padding:0 40px 25px 40px;
}
.dotted {
	background: url(images/dotted.gif) repeat-x left top;
	clear:both;
	height:2px;
}
.imgDiv {width:134px;float:left;padding:8px}
.imgblock p {
	padding:8px 0 14px 0;
	margin-left:150px;
	line-height:17px;
}
.imgblock h3 {
	padding:8px 0 0 0;
	margin-left:150px;
	font-weight:bold;
	color:#ff7a00;
}
.imgblock table {padding:8px 0;margin-left:150px;}
.imgblock table th{
	padding:2px;
	background-color:#999;
	font-weight:bold;
	color:#FFF;
	border-bottom:1px solid #333;
}
.imgblock table td{padding:5px;border:1px solid #333;border-top:none;}
/*Grey box with border for resources page*/
.gboxBdr {
	clear:both;
	background-color: #e8e9e0;
	margin:1px 0 6px 0;
}
.gboxBdr .tl, .gboxBdr .tr, .gboxBdr .bl, .gboxBdr .br{
	font-size:2px;
	height:5px;
	background: url(images/corner-sprite.gif) 0 -80px;
}
.gboxBdr .tl{margin-right:5px;}
.gboxBdr .tr{background-position:100% -80px;margin:-5px 0 0 5px;}
.gboxBdr .bl{
	font-size: 1px;
	line-height: 1px;
	background-position:0 -90px;
	margin-right:5px;
}
.gboxBdr .br{
	font-size: 1px;
	line-height: 1px;
	background-position:100% -90px;
	margin:-5px 0 0 5px;
}
.gboxBdr .content {
	background: #e8e9e0;
	padding: 2px 10px;
	border-left:solid 1px #e3e3e3;
	border-right:solid 1px #e3e3e3;
}
.gboxBdr .content ul {list-style:none;width:166px;float:left;}
.gboxBdr .content ul li {
	list-style:none;
	background: url(images/sprite.gif) no-repeat -295px -262px;
	padding:1px 2px 1px 8px;
	font-size:11px;
	line-height:16px;
}
.gboxBdr .content ul a {color:#636363;}

.paginate{text-align:right;font-size:10px;}
.paginate a:link, .paginate a:visited {
	background-color:#e8e9e0;
	color:#636363;
	border:solid 1px #e3e3e3;
	padding:0 3px;
	outline:none;
}
.paginate a:hover, .paginate .sel{
	background-color:#d5d4d4 !important;
	text-decoration:none;
	color:#000 !important;
	border:solid 1px #e3e3e3 !important;
}
h2.testimonials {background: url(images/titles.gif) no-repeat 0 -60px;}
h2.artStory { margin-left:0;background: url(images/titles.gif) no-repeat 0 -210px;}
h2.rolliStory {margin-left:0;background: url(images/titles.gif) no-repeat 0 -250px;}

/*Grey and orange box with border for resources page*/
.goboxBdr {background-color: #e8e9e0;margin:1px 0 45px 0;}
.goboxBdr .tl, .goboxBdr .tr, .goboxBdr .bl, .goboxBdr .br{
	font-size:2px;
	height:5px;
	background: url(images/corner-sprite.gif) 0 -110px;
}
.goboxBdr .tl{margin-right:5px;}
.goboxBdr .tr{background-position:100% -110px;margin:-5px 0 0 5px;}
.goboxBdr .bl{
	font-size: 1px;
	line-height: 1px;
	background-position:0 -115px;
	margin-right:5px;
}
.goboxBdr .br{
	font-size: 1px;
	line-height: 1px;
	background-position:100% -115px;
	margin:-5px 0 0 5px;
}
.goboxBdr .contentGrey {
	background: #e5e5e5;
	padding: 2px 10px 10px 10px;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
}
.goboxBdr .contentGrey p {padding: 0;font-weight:bold;}
.goboxBdr .contentOrange {
	background: #fee169;
	padding: 2px 10px;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
}
.goboxBdr .contentOrange p {color:#0d4180;padding: 0;}
/*White box with grey bdr client story page*/
.wBoxbdr {background-color: #e8e9e0;margin:25px 0 15px 0;}
.wBoxbdr .tl, .wBoxbdr .tr, .wBoxbdr .bl, .wBoxbdr .br{
	font-size:2px;
	height:5px;
	background: url(images/corner-sprite.gif) 0 -140px;
}
.wBoxbdr .tl{margin-right:5px;}
.wBoxbdr .tr{background-position:100% -140px;margin:-5px 0 0 5px;}
.wBoxbdr .bl{
	font-size: 1px;
	line-height: 1px;
	background-position:0 -145px;
	margin-right:5px;
}
.wBoxbdr .br{
	font-size: 1px;
	line-height: 1px;
	background-position:100% -145px;
	margin:-5px 0 0 5px;
}
.wBoxbdr .flash {
	background: #FFF;
	padding: 10px 0 10px 20px;
	border-left:solid 1px #d1d1d1;
	border-right:solid 1px #d1d1d1;
}
.legal {padding:15px 8px 25px 47px;}
.legal h4 {padding:20px 0 0 0;font-weight:bold;}
.legal p {padding:2px 0 10px 0;}

.sitemap {margin-left:20px;overflow:auto}
.sitemap li {
	list-style:none;
	background: url(images/arrow1.gif) no-repeat 0px 5px;
	font-size:13px;
	line-height:18px;
	color:#666666;
	padding:0 0 5px 18px;
}
.sitemap li a {color:#666666;}
.sitemap ul {overflow:auto}
.sitemap ul li {
	list-style:none;
	background: url(images/arrow2.gif) no-repeat 0px 5px;
	font-size:13px;
	line-height:16px;
	color:#666666;
	padding:0 0 5px 12px;
}
ul.rows {float:left;width:225px;margin-left:10px;}
.sitemap ul ul li {
	list-style:none;
	background: none;
	font-size:12px;
	line-height:14px;
	color:#666666;
	padding:0 0 3px 0;
}





/*Footer*/
.footer {clear:both;background-color: #FFF;line-height:20px;}
.footer .tl, .footer .tr{font-size:2px;height:10px;background: url(images/corner-sprite.gif) 0 0;}
.footer .tl{background-position:0 0;margin-right:10px;}
.footer .tr{background-position:100% 0;margin:-10px 0 0 10px;}
.footer .copyright {
	background: #0c3e73;
	color:#FFF;
	font-size:11px;
	padding:0 10px 25px 10px;
	overflow:auto;
}
.footer .left {float:left;line-height:1;}
.footer .rite {float:right;line-height:1;}
.footer a:link, .footer a:visited {color:#FFF;}
.footer a:hover {color:#FFF;}
.fltrt {float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0;}

/*table*/
.tablehead{background-image:url(images/tab_head.jpg);
	background-repeat:no-repeat;
	height:59px;
	}
.tablehd{padding-left:15px;
	color:#ffffff;
	padding-top:5px;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	}
.rowbg{background-image:url(images/tab_row.jpg);}
.rowbg1{background-image:url(images/tab_row2.jpg);}

.rowtext{padding-left:15px;
	color:#636363;
	padding-top:5px;
	font:normal 14px/17px Arial, Helvetica, sans-serif;
	}
.rowtext1{
	color:#636363;
	padding-top:5px;
	text-align:center;
	font:normal 14px/17px Arial, Helvetica, sans-serif;
	}
