body {margin:0px; padding:0px; text-align:center; background-image:url(amsitepics/decor/wallpaper.gif); font-family:Verdana,Arial,sans-serif; font-size:12px; line-height:1.5em;}
.mainpagearea {text-align:left; width:774px;}
.contentarea { clear:both; width:774px; background-color:#ffffff; background-image:url(amsitepics/decor/wallpaper_mainpage.gif); display:block;}

.leftnav {float:left; width:185px; margin-top:0px; margin-right:19px;}
	.leftnavpadding {padding-left:21px;}
	.leftnav ul {list-style-image:url(amsitepics/decor/arrow_bullet.gif); margin:0 15px 0 4px; padding:0px;}
	.leftnav li {margin-bottom:5px; padding:0; font-size:12px; font-family:Verdana; line-height:1.45em; color:#333333;}

.maincolumn {float:left; width:542px; margin-top:14px;}

a:link {color:#f58220; text-decoration:none;}
a:visited {color:#f58220; text-decoration:none;}
a:hover {color:#8e0a0a; text-decoration:none;}

a.navigation {text-decoration:none;}
a:visited.navigation {text-decoration:none;}
a:hover.navigation {text-decoration:none;}

body.magazines a.magazines, body.brochures a.brochures, body.newsletters a.newsletters, body.posters a.posters, body.newspaper a.newspapers {color:#333333;}
	
p {margin:0px; margin-bottom:10px; color:#1f1f1f;}
h1 {font-size:2em; color:#007193; margin-top:12px; margin-bottom:3px; line-height:1.1em;}
h2 {font-size:1.4em; color:#666633; margin-top:12px; margin-bottom:6px; line-height:1.1em;}
h3 {font-size:1.2em; color:#1a1a1a; font-weight:bold; margin:0px; margin-top:20px; margin-bottom:3px;}
h4 {font-size:0.9em; color:#79793d; font-weight:bold; text-transform:uppercase; margin:0px; margin-top:36px; margin-left:13px; margin-bottom:3px;}
img {border:0;}
ul, li {margin:0px; margin-left:9px; padding:0px;}
li {font-size:1em; line-height:13px; margin-bottom:0px; padding:0px;}

.standfirst {font-size:15px; color:#666666; font-weight:normal; margin:0 0 6px 0; line-height:1.35em;}
	.standfirst span {font-size:0.9em;}
ul.about {list-style-image:url(amsitepics/decor/bullet.gif); margin:0 15px 0 8px; padding:0px;}
ul.about li {margin-bottom:5px; padding-top:0px; padding-bottom:0px; font-size:12px; font-family:Verdana; line-height:1.45em; color:#333333;}

.sidetitle {margin-top:12px; margin-bottom:4px; padding-bottom:1px; padding-left:1px; border-bottom:1px dashed #666666; width:125px; font-size:0.9em; font-weight:normal; color:#666666;}
.sidetext {margin-top:12px; margin-bottom:6px; width:125px; font-size:10px; text-transform:uppercase; line-height:15px;}
sup {line-height:10px;}

p.smaller {font-size:11px;}
p.list {margin-bottom:3px;}
p.leftp {font-size:1em; margin-left:12px; margin-bottom:8px; text-indent:-12px;}
a.leftlink {}
a.leftlinkselected {color:#333333;}
a:visited.leftlinkselected {color:#333333;}
a:hover.leftlinkselected {color:#333333;}
.portfoliolink {font-weight:bold; color:#666633;}
.portfoliolink2 {color:#666633;}
.sidepics {clear:both; float:left; padding-top:17px; margin-right:12px; margin-bottom:10px;}
.icon {margin-left:1px; margin-right:4px; margin-top:3px; margin-bottom:2px;}

.thumb {float:left; margin-right:7px; margin-bottom:4px; padding-top:3px; padding-bottom:0px; height:120px; font-size:0.8em; line-height:1.3em;}
a.thumblink {padding:3px;}
a:hover.thumblink {background-color:#f8b82a; border-bottom:0px solid #ffffff;}
.thumbtextlink {margin-top:1px; margin-left:3px; background-color:#ffffff;}

.thumb2 {float:left; margin:0 6px 4px 0; padding:3px 0 10px 0; width:176px; font-size:12px; line-height:1.3em;}

.subnav {background-color:#666633; font-size:9px; color:#333333;}
	.subnav a:link {color:#ccbeb1; text-decoration:none;}
	.subnav a:visited {color:#ccbeb1; text-decoration:none;}
	.subnav a:hover {color:#fd9d00; text-decoration:none;}
	.subnav a:link.selected {color:#ffffff; text-decoration:none;}
	.subnav a:visited.selected {color:#ffffff; text-decoration:none;}
	.subnav a:hover.selected {color:#ffffff; text-decoration:none;}

p.quote {font-family:Georgia; font-size:1.6em; color:#686F65; line-height:1.1em; padding-left:8px; padding-top:5px; margin-top:65px;}
p.quoter {font-size:0.8em; line-height:1.3em; color:#999999; text-align:right; padding-right:14px;}
.smalltext {font-size:10px; color:#333333; line-height:13px;}
.smallertext {font-size:0.9em; color:#666666; line-height:1.3em;}
.footer {clear:both; font-size:9px; color:#cccccc; text-align:right; border-top:1px dotted #93a070; padding-top:2px; margin-top:20px;}
.footer a:link, .footer a:visited {color:#6e4545;}
.heading {font-size:21px; line-height:23px; color:#122F56; letter-spacing:1px;}
.subheading {font-size:14px; color:#122F56; font-wight:bold; letter-spacing:1px;}
.subsubheading {font-size:11px; color:#666666; font-wight:bold;}

ul.homelist {list-style-image:url(amsitepics/home/bullett.gif); margin:0px; padding:0px; margin-left:0px; color:#696a3c;}
ul.homelist li {margin-bottom:4px; padding-top:0px; padding-bottom:0px; line-height:13px;}

.comp {margin-bottom:15px; border:1px solid #cccccc;}

.widepage {margin-left:70px; margin-right:40px; padding-top:20px;}
	.thumbs {float:left; margin-right:30px; margin-bottom:30px;}
	.widepage .footer {margin-right:30px;}

.wireframes {float:left; margin-right:16px; width:262px;}
	.wireframes p img, .wireframe img, .wireframe2 img, img.wireframepic {border:1px dotted #cccccc;}
.wireframe {float:left; margin:0 16px 16px 0; width:262px;}
.wireframe2 {float:left; margin:0 0 16px 0;}

#lightbox {position:absolute; left:0; top:0; width:100%; height:100%; z-index:100; text-align:center; line-height:0;}
#lightbox img {width:auto; height:auto;}
#lightbox a img {border:none;}

#outerImageContainer {position:relative; background-color:#000000; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding:10px; background-color:#000000;}

#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}

#prevLink, #nextLink {width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display:block;}
#prevLink  {left:0; float:left;}
#nextLink  {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(amsitepics/decor/prevlabel.gif) left 50% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background:url(amsitepics/decor/nextlabel.gif) right 50% no-repeat;}

#imageDataContainer {font:10px Verdana, Helvetica, sans-serif; background-color:#000000; margin:0 auto; line-height:1.4em; overflow:auto; width:100%;}

#imageData {padding:0 10px; color:#666;}
#imageData #imageDetails {width:70%; float:left; text-align:left;}	
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {display:block; clear:left; padding-bottom:1.0em;}			
#imageData #bottomNavClose {width:66px; float:right; padding-bottom:0.7em; outline:none;}	 	

#overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:100%; background-color:#000000;}


