
body  { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #dcdcdc }
.popupbody { background-color: #bacdde }
#wrapper { border: solid 1px black; width: 773px; height: auto }
p, td   { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px }
a { color: black; text-decoration: underline }
a:hover { color: black; text-decoration: none }
#header      { background: white url(../images/thorburn_logo.gif) no-repeat; margin: 0px; width: 773px; height: 133px }
.image  { margin: 0px; padding: 0px; border: 0px }
#clientlogin, #searchbox, #footerbox { background-color: #004684; text-align: left; margin: 0px; border-bottom: 1px solid white; width: 100% }
#footerbox { background: #004684 url(../images/copyright.gif) no-repeat right ; border-top: 1px solid white }
#clientlogin p, #searchbox p, #footerbox p { color: white; font-weight: bold; font-size: 12px; padding: 5px 12px }
#header img { float: right }
#clientlogin label, #searchbox label, #subsearch label { display: none; visibility: hidden }
.input    { font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #96b3cd; margin-right: 5px; margin-bottom: 2px; padding-left: 2px; border: solid 1px #96b3cd }
.input2 { font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #96b3cd; margin-right: 5px; margin-left: 12px; padding-left: 2px; border: solid 1px #96b3cd }
form { margin: 0px }
.leftcolumn  { background-color: white; border-right: 1px solid white }
.rightcolumn { background-color: #dce6ee; border-left: 1px solid white }
.middlecolumn  { background: #bacdde url(../images/bodycorner2.gif) no-repeat left bottom }
#bodytitle  { background: #004684 url(../images/bodycorner1.gif) no-repeat right top; margin: 0px; padding: 0px; width: 100%; height: 26px }
#bodytitle p  { color: white; font-weight: bold; padding-top: 5px; padding-left: 36px }
#missionstatement { background: white url(../images/missionstatement.gif) no-repeat left center; margin: 0px; padding: 0px; width: 100%; height: 156px }
#bodytext  { padding-top: 24px; padding-right: 36px; padding-left: 36px }
#linktext { padding-right: 36px; padding-left: 36px }
h1  { color: black; font-weight: bold; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 10px }
h2 { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px }
h3 { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px }
h4 { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px }
#team, #project { color: #004684; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px }
#nav     { background-color: #188d49; list-style-type: none; margin: 0px; padding: 0px; width: 180px }
#ul nav { margin: 0px; padding: 0px }
#nav li       { text-decoration: none; background-color: #188d49; list-style-type: none; margin: 0px; padding: 0px; border-bottom: 1px solid #79bd95 }
#nav li a  { color: white; text-decoration: none; text-align: left; list-style-type: none; margin: 0px; padding-top: 3px; padding-left: 12px; width: auto; height: 20px; display: block }
#nav li a:hover  { text-decoration: none; background-color: #249352; list-style-type: none }
#subnav { text-decoration: none; background-color: #79bd95; text-align: left; list-style-type: none; margin: 0px; padding: 0px }
#subnav li     { color: black; text-decoration: none; background-color: #79bd95; list-style-type: none; margin: 0px; border-bottom: 1px solid #188d49; }
#subnav li a      { color: black; text-decoration: none; list-style-type: none; margin: 0px; padding-left: 24px; display: block }
#subnav li a:hover    { color: black; text-decoration: none; background-color: #249352; list-style-type: none; margin: 0px }
#sendtoafriend { background-color: #dce6ee; border-top: 1px solid white; border-bottom: 1px solid white; width: 100% }
#sendtoafriend p { padding: 12px }
#sendtoafriend img { margin-right: 6px }
#sendtoafriend a { color: black; font-weight: bold; text-decoration: underline }
#sendtoafriend a:hover { color: black; font-weight: bold; text-decoration: none }
#subtitle h1 { color: white; font-size: 12px; margin: 0px; padding: 0px 0px 0px 12px }
.searchimage { background: #004684 url(images/searchcorner.gif) no-repeat right center }
#subsearch { }
#news h2 { color: #004684; font-weight: bold; font-size: 12px; margin-right: 12px; margin-left: 12px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #2d679a }
#news h3 { color: black; font-weight: bold; font-size: 12px; margin: 3px 12px 0px }
#news p { padding-right: 12px; padding-left: 12px }
#news a { color: #004684; font-weight: bold; text-decoration: underline; padding-right: 12px; padding-left: 12px }
#news a:hover { color: #004684; font-weight: bold; text-decoration: none }
#randomimage { }
#randomimage h3 { color: white; font-size: 12px; background-color: #004684; padding-top: 2px; padding-left: 12px; border-bottom: 1px solid white; height: 20px }
#footer { background-color: white; width: 773px }
#footertext p { color: #004684; text-align: left; padding: 12px }
#footertext a { color: #004684; text-decoration: underline }
#footertext a:hover { color: #004684; text-decoration: none }
.go { margin-top: 10px; margin-left: 325px }
.prodheading  { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 9px; display: block }
.prodheading2  { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 6px 3px 6px 7px; display: block }
.gallerypadding { margin: 10px }
ul { margin: 5px 0px 5px 25px }
#portfolioimage { float: left; margin-right: 20px; margin-bottom: 20px }
#spacer  { clear: both; margin-bottom: 20px }
#spacer2 { clear: both; margin-bottom: 24px }
#staffmember, #portfolio { clear: both }
#partnerlink { clear: both; padding-bottom: 5px }
#imagepadding { margin: 3px 10px 10px 0px }
#portfoliopadding { margin: 0px 10px 10px 0px }
#projectnav { text-align: left; list-style-type: none; margin: 0px; padding: 0px }
#projectnav li  { color: black; line-height: 18px; text-decoration: none; background-color: #fff; list-style-type: none; float: left; margin-right: -1px; border: solid 1px #004684; position: relative; width: auto; display: block }
#projectnav li a { color: black; line-height: 18px; text-decoration: none; background-color: #fff; padding-right: 10px; padding-left: 10px }
#projectnav li a:hover  { color: white; line-height: 18px; text-decoration: none; background-color: #004684; width: auto; display: block }
