
html { margin: 0; padding: 0; }
body {
 font-family: "Georgia", serif;
 margin: 0; padding: 15px;
 background: #002860;
 color: #000000;
 width: 800;
}
	
	#frame {
		width:770px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		background: #ffffff;
		}
		
	#contentleft {
		width:137px;
		padding:0px;
		float:left;
		background:#fff;
		}
	
	#contentcenter {
		width:546px;
		float:left;
		margin-top: 0; margin-right: 4px; margin-bottom: 0px; margin-left: 4px; 
		background:#ffffff;
		}
	
	#contentright {
		width:78px;
		padding:0px;
		float:left;
		background:#fff;
		align: right;
		}
	
	#contentheader {
		background:#ffffff;
		}
		
	p,h1,pre {
		margin:0px 10px 10px 10px; background:#ffffff
		}
		
	h1 {
		font-size:14px;
		padding-top:10px;
		color: #005199;
		}
		
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
	
	#contentright p { font-size:10px}

#watermark { background: url("bg-watermark.png") 50% 50% no-repeat #003c78; }
#canvas {
 background: url("bg-canvas.png") 100% 0% repeat-y;
 padding-right: 82px;
 border-top: solid 4px #ffffff;
 border-left: solid 4px #ffffff;
}
#canvasb {
 background: url("bg-nav.png") 0% 0% repeat-y;
}

#banner {
 background: url("bg-banner.jpeg") 100% 0% no-repeat #000000;
 border-bottom: solid 4px #ffffff;
 height: 89px;
}
#banner img { border: 0; }


#footer {
 border-top: solid 4px #ffffff;
 text-align: right;
 color: #0060b0;
 padding: 0.5em 0.3em 0.5em 140px;
 font-size: 90%;
}
#footer a { color: #0070c0; }
#footer a:hover { color: #ffffff; }

#stripheader { margin: 0; padding-left: 160px; height: 48px; }
#stripheader img { margin-top: 9px; }
h1.home { background: url("bg-stripheader-home.png") 100% 0% no-repeat #3caa28; }
h1.newswire { background: url("bg-stripheader-newswire.png") 100% 0% no-repeat #aacf23; }
h1.services { background: url("bg-stripheader-services.png") 100% 0% no-repeat #e6cc14; }
h1.casestudies { background: url("bg-stripheader-casestudies.png") 100% 0% no-repeat #e89620; }
h1.aboutus { background: url("bg-stripheader-aboutus.png") 100% 0% no-repeat #be141e; }
h1.contactus { background: url("bg-stripheader-contactus.png") 100% 0% no-repeat #c3346e; }

#arm {
 position: absolute;
 left: 149px; top: 112px;
 width: 20px;
}
div.home { background: url("bg-arm-home.png") 0% 0% no-repeat; height: 52px; }
div.newswire { background: url("bg-arm-newswire.png") 0% 0% no-repeat; height: 79px; }
div.services { background: url("bg-arm-services.png") 0% 0% no-repeat; height: 131px; }
div.casestudies { background: url("bg-arm-casestudies.png") 0% 0% no-repeat; height: 183px; }
div.aboutus { background: url("bg-arm-aboutus.png") 0% 0% no-repeat; height: 235px; }
div.contactus { background: url("bg-arm-contactus.png") 0% 0% no-repeat; height: 287px; }


#nav {
 margin: 0; padding: 0;
 position: absolute;
 top: 112px; left: 15px;
 width: 138px;
 background: #ffffff;
}
#nav a { background: none; }
#nav img { border: 0; }
#nav li {
 list-style-type: none;
 margin: 0 4px 4px; padding: 0;
 width: 130px; height: 48px;
 text-align: center;
}
#nav #home { background-color: #3caa28; }
#nav #newswire { background-color: #aacf23; }
#nav #services { background-color: #e6cc14; }
#nav #casestudies { background-color: #e89620; }
#nav #aboutus { background-color: #be141e; }
#nav #contactus { background-color: #c3346e; }

#nav #contact { background-color: #003c78; padding: 2em 0; height: auto; font-size: 80%; }
#nav #contact a { color: #ffffff; }
#nav .selected { height: 24px; }


#content { border-top: solid 4px #ffffff; padding: 1em 0 0.5em 134px; zoom: 1.0; }

p#boast {
 font-size: 80%;
 margin: 1em 0;
 padding: 0.3em 0.5em;
 text-align: center;
 border-top: solid 4px #ffffff;
 border-bottom: solid 4px #ffffff;
 background: url("bg-boast.png") 0% 100% repeat-x #4fa9df;
}

p#whosays { text-align: center; padding: 0; }

h2 { margin: 0 1em 0.5em 26px; padding: 1em 0 0; font-size: 150%; border-bottom: solid 1px #4fa9df;}
h3 { margin: 0; padding: 0.5em 1em 0.2em 26px; font-size: 130%; }
p { margin: 0; padding: 0 1em 1em 26px; }
a { color: #50c0ff; }
a:hover { background-color: #50c0ff; color: #ffffff; }
ul { margin: 0; padding: 0 1em 1em 2.5em; }
li { padding-bottom: 0.3em; }
dl { margin: 0; padding: 1em 0; }
dt { margin: 0; padding: 0 1em 0 26px; font-weight: bold; }
dd { margin: 0; padding: 0 1em 0.5em 26px; }
td { vertical-align: top; }
th { vertical-align: top; }

#subnav { font-size: 90%; }

.portrait { border: solid 2px #ffffff; float: right; margin: 1em; }
#globepic { float: right; margin: 1em; }

.testimonial {
 background: #ffffff;
}

.clientlist {
 margin: 0; padding: 0 1em 0 3em;
 font-size: 90%;
}
.clientlist li { padding: 0; }

.casestudyphoto {
 background: #ffffff;
 border: solid 1px #4fa9df;
 margin: 0.5em 2em 0;
 padding: 1em 0.5em 0.5em;
 text-align: center;
}
.casestudyphoto img { border: solid 1px #000000; margin-bottom: 0.5em; }

#letus {
 margin-top: 1em;
 text-align: center;
 font-size: 120%;
 font-style: italic;
 font-weight: bold;
}
#letus a { background: none; }
#letus img { border: none; margin-top: 5px; }


#newswirelist { margin: 0; padding: 0 1em 1em 26px; }
#newswirelist li { list-style-type: none; margin: 0; padding: 0 0 0.8em; }
.dateline { font-size: 90%; font-style: italic; }
.hash { text-align: center; }

table.whatwhen { margin: 0 1em 1em 26px; }
.whatwhen th { text-align: left; padding: 0.2em; }
.whatwhen td { padding: 0.2em; }

#groupshot { text-align: center; font-size: 90%; font-style: italic; }
#groupshot img { border: solid 2px #ffffff; margin-bottom: 0.5em; }

#snapshots { margin: 0 1em 0 26px; }
#snapshots img { border: solid 2px #ffffff; }
#snapshots td { text-align: center; font-size: 90%; font-style: italic; padding: 0 0.7em; }

#singleshot { text-align: center; padding: 0 1em 0 26px; font-size: 90%; font-style: italic; }
#singleshot img { border: solid 2px #ffffff; }

h2.release { text-align: center; border: none; text-decoration: underline; margin: 0 1em 0 26px; }
h3.release { text-align: center; font-size: 110%; margin-bottom: 1em; }

#moreinfo { text-align: center; }
