
a:hover { color: black; text-decoration: underline }
a { color: #fb6703; text-decoration: none }
body     { color: black; font-size: 0.71em; font-family: Arial, Helvetica, sans-serif; background-color: #8591a5; margin: 0px }
form { margin: 0px; padding: 0px }
h1 { color: #fb6703; font-size: 1.15em; margin: 10px 0px }
h2 { color: #fb6703; font-size: 1em; margin: 10px 0px }
h3 { color: black; font-size: 1em; margin: 10px 0px }
p { font-size: 1em }
td { font-size: 11px }
.blacklink { color: black; font-weight: bold; text-decoration: none }
.block { display: block }
.blockimage { display: block }
.display { color: black; font-weight: bold; text-decoration: none }
.em { font-style: italic; margin: 0px 0px 8px 16px }
.emfull { font-style: italic }
.float { float: left }
.footer2a { color: white; font-weight: bold; float: left; margin-top: 3px; margin-left: 16px }
.footer2b { color: white; font-weight: bold; float: right; margin-top: 3px; margin-right: 16px }
.input { color: black; font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border: solid 1px #c0c0c0; width: 350px }
.inputdesignbrief { color: black; font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border: solid 1px #c0c0c0; width: 500px }
.leftbox { background-color: #efebe4; text-align: left; margin-left: 2px; border-top: 1px solid white; border-bottom: 1px solid #a49b8f; width: 203px }
.leftboxh1 { color: white; font-weight: bold; font-size: 1em; background-color: #fb6703; text-align: left; margin: 2px 2px 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 16px }
.leftboxp { margin: 0px; padding: 8px 16px }
.leftboxdiv { margin: 0px; padding: 0px }
.linkbox { background-color: #efebe4; text-align: left; margin-left: 2px; border-bottom: 1px solid #a49b8f; width: 203px }
.linkbox2 { background-color: #efebe4; text-align: left; margin-left: 2px; border-bottom: 1px solid #a49b8f; width: 200px }
.linkboxp { color: black; font-weight: bold; background-color: #fbfbf9; text-align: left; margin: 0px 0px 4px; padding-top: 2px; padding-bottom: 2px; padding-left: 16px; border-right: 1px solid #a49b8f; border-left: 1px solid #a49b8f }
.linkpad { margin: 5px 0px 20px }
.loginbutton { color: white; font-weight: bold; font-size: 1em; font-family: Arial, Helvetica, sans-serif; background-color: #fb6703; margin-top: 4px; border-style: solid; border-width: 1px; border-color: white black black white }
.modulebutton { color: white; font-weight: bold; font-size: 1em; font-family: Arial, Helvetica, sans-serif; background-color: #fb6703; margin-top: 4px; margin-left: 10px; border-style: solid; border-width: 1px; border-color: white black black white }
.logininput { color: black; font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #a49b8f white white #a49b8f; width: 170px }
.nothing { clear: both; margin: 0px; height: 5px }
.orange { color: #fb6703; font-weight: bold }
.portfolioimage { margin-top: 9px; margin-bottom: 9px; margin-left: 9px }
.portfoliolink { color: black; text-align: center; margin: 0px; padding-bottom: 8px; padding-left: 3px; padding-right: 3px; }
.required { color: red }
.right { text-align: right; margin: 4px 16px 4px 0px }
.rightbox { background-color: #efebe4; text-align: left; margin-left: 2px; border-top: 1px solid white; border-right: 1px solid #a49b8f; border-bottom: 1px solid #a49b8f; width: 200px }
.rightbox2 { background-color: #efebe4; text-align: left; float: left; margin-right: 15px; margin-bottom: 15px; border-top: 1px solid white; border-right: 1px solid #a49b8f; border-bottom: 1px solid #a49b8f; width: 200px }
.rightboxh1 { color: white; font-weight: bold; font-size: 1em; background-color: #fb6703; text-align: left; margin: 2px 2px 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 16px; border-right: 1px solid white }
.rightboxp { margin: 0px; padding: 8px 16px }
.service,.module { background: url(../images/design/servicebg.gif) repeat-y; margin: 2px 0px 0px; padding: 0px; width: 480px }
.serviceblock1{ float: left; width: 278px }
.moduleblock1 { float: left; width: 268px; margin-top: 10px; }
.moduleblock1 p,.moduleblock1 ul { margin-bottom: 0px; margin-top: 0px; }
#modulespacer { width: 10px; float: left; }
.serviceimg,.moduleimg { float: left; margin-top: 10px; margin-left: 5px }
.servicep,.modulep { color: white; font-weight: bold; background-color: #fb6703; margin: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px }
.servicetext,.staffmembertext,.moduletext { margin: 0px; padding-top: 10px; padding-right: 10px; padding-left: 10px }
.staffmember { background-color: #efebe4; margin: 2px 0px 0px; padding: 0px; border-right: 1px solid #a49b8f; border-bottom: 1px solid #a49b8f; width: 480px }
.staffmemberblock1 { float: left; width: 480px }
.staffmemberemail { color: white; font-weight: bold; float: right; margin: 0px; padding-top: 2px; padding-right: 10px }
.staffmemberform { margin: 0px; padding-left: 10px }
.staffmemberheading { background-color: #fb6703; height: 20px }
.staffmemberimg { margin-bottom: 5px; margin-left: 5px }
.staffmemberp { color: white; font-weight: bold; float: left; margin: 0px; padding-top: 2px; padding-left: 10px }
.submitbutton { color: white; font-weight: bold; font-size: 1em; font-family: Arial, Helvetica, sans-serif; background-color: #fb6703; margin-top: 4px; border-style: solid; border-width: 1px; border-color: white black black white }
.white { color: white; text-decoration: none }
#content { margin-top: 26px; margin-left: 29px; width: 302px }
#flashcontent { background: url(../images/design/banner.jpg) no-repeat; float: left; margin: 0px; padding: 0px; width: 686px; height: 74px }
#footer1 { background-color: white; text-align: right; border-top: 1px solid #ab1a1a; width: 773px; height: 22px }
#footer1 img { margin-top: 5px; margin-right: 16px }
#footer2 { background-color: #ab1a1a; width: 773px; height: 22px }
#footer2 a { color: white; font-weight: bold; text-decoration: none }
#footer2 a:hover { color: white; font-weight: bold; text-decoration: underline }
#header { background-color: white; margin: 0px; width: 773px; height: 74px }
#introbox { background: #efeae4 url(../images/design/writing.jpg) no-repeat right ; width: 773px; height: 149px }
#introboxtext { background: url(../images/design/introboxtext.jpg) no-repeat; float: left; width: 418px; height: 149px }
#introboxtext p { text-align: left; margin: 35px 0px 0px; padding-right: 35px; padding-left: 16px }
#kate,#josh,#wim,#sanjay,#willie,#suresh,#sheree,#james,#karen,#alexander,#vaughan { background-color: #efebe4; float: right; margin: 5px 5px 0px; width: 189px; height: 124px }
#leftcolumn { text-align: left; float: left; width: 207px }
#leftcolumn a { color: black; text-decoration: none }
#leftcolumn a:hover { color: #fb6703; text-decoration: underline }
#login { width: 200px }
#loginbox { background-color: #efebe4; text-align: left; margin-left: 2px; border-top: 1px solid white; border-bottom: 1px solid #a49b8f; width: 204px }
#loginbox h1 { color: white; font-weight: bold; font-size: 1em; background-color: #fb6703; text-align: left; margin: 2px 2px 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 16px }
#main { margin: 32px 0px 0px; padding-bottom: 32px }
#middlecolumn { background: url(../images/design/contentbg.gif) no-repeat; text-align: left; float: left; width: 361px }
#nav { text-align: left; list-style-type: none; margin: 0px 0px 0px 16px; padding: 0px }
#nav li { text-decoration: none; background: url(../images/design/navdivider.gif) no-repeat right bottom; list-style-type: none; float: left; padding-right: 19px; position: relative; width: auto; height: 25px; display: block }
#nav li a { color: black; font-weight: bold; text-decoration: none; padding-top: 8px; display: block }
#nav li a:hover { color: red; text-decoration: none; display: block }
#navbg  { background: #f6a064 url(../images/design/navbg.gif) repeat-x; width: 773px; height: 25px }
#navbtm { background: #fb6703 url(../images/design/navbtm.jpg) no-repeat; width: 773px; height: 26px }
#nothing  { clear: both; margin: 0px }
#rightcolumn { text-align: left; float: left; width: 205px }
#rightcolumn a { color: black; text-decoration: none }
#rightcolumn a:hover { color: #fb6703; text-decoration: underline }
#subcontent { margin-top: 26px; margin-left: 29px; width: 507px }
#subcontentonecolumn { margin-top: 26px; margin-left: 15px; width: 740px; text-align: center; }
#subintrobox  { background: #efeae4 url(../images/design/subwriting.jpg) no-repeat; width: 773px; height: 85px }
#submiddlecolumn { background: url(../images/design/subcontentbg.gif) no-repeat; text-align: left; float: left; width: 566px }
#submiddlecolumnonecolumn { background: url(../images/design/subcontentbg1col.gif) repeat-x; text-align: left; float: left; width: 773px }
#subwrapper { background: white url(../images/design/wrapperbg2.gif) repeat-y; border-top: 1px solid #9d968e; width: 773px }
#subwrapperonecolumn { background-color: white; border-top: 1px solid #9d968e; width: 773px }
#wrapper { background: white url(../images/design/wrapperbg.gif) repeat-y; border-top: 1px solid #9d968e; width: 773px }
#modulenav { background-color: transparent; list-style-type: none; margin: 0px; padding: 0px; width: 203px }
#ul modulenav { margin: 0px; padding: 0px }
#modulenav li { background-color: transparent; margin: 0px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #A49B8F; width: auto; height: auto }
#modulenav li a { color: #000; text-decoration: none; background-color: transparent; text-align: left; list-style-type: none; margin: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 16px; display: block }
#modulenav li a:hover { text-decoration: none; background: #E1DDD6; padding-top: 2px; padding-bottom: 2px; padding-left: 16px }

#supportnav { background-color: transparent; list-style-type: none; margin: 0px; padding: 0px; width: 203px }
#ul supportnav { margin: 0px; padding: 0px }
#supportnav li { background-color: transparent; margin: 0px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #A49B8F; width: auto; height: auto }
#supportnav li a { color: #000; text-decoration: none; background-color: transparent; text-align: left; list-style-type: none; margin: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 16px; display: block }
#supportnav li a:hover { text-decoration: none; background: #E1DDD6; padding-top: 2px; padding-bottom: 2px; padding-left: 16px }

