/*#Reset#*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, table, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
img { border : 0; }
dt, address, caption, cite, code, dfn, th, var { font-style : normal; font-weight : normal; }

/*#html#*/
html { }

/*#body#*/
body {font-family: arial, helvetica, sans-serif; font-size: 0.8em;line-height: 1.4em; letter-spacing: 0em; background-color:white;}

/*#top-level#*/
p {margin: 0.5em 0 1.3em 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
h1 {font-size: 1.7em; margin: 0 0 1em 0; font-weight: bold; color: #f7930c;}
h2 {font-size: 1.0em; margin: 0 0 0.75em 0; font-weight: bold; color: #f7930c;}
h3 {font-size: 1.0em; margin: 0 0 0.5em 0; font-weight: normal; color: #f7930c;}
ul {list-style-type: square; margin: 0 0 1.3em 2em;}
li {margin: 0 0 0.5em 0;}

/*#page#*/
#page {width: 990px; margin: 0 auto;}

/*#header#*/
#header {position:relative; height: 141px;}
#header h1 {position:absolute; top: 0px; left: 660px; height: 142px; width: 331px; overflow:hidden; text-indent: -9999px; z-index: -1;}

#bar {position:absolute; top: 80px; left: 0px; height: 4px; width: 865px;}

/*#header/navigation#*/
#navigation {position:absolute; top: 104px; left: 43px; width: 824px; height: 31px; overflow: hidden; background-color: #eeeeee; color: #58595b; font-size: 12px; letter-spacing: 0;}
#navigation ul {list-style-type: none; margin: 0;}
#navigation li {float: left; margin: 5px 0 5px 0; padding: 3px 10px 3px 10px; border-right: 1px solid #58595b;}
#navigation li.CMSListMenuLIlast, #navigation li.CMSListMenuHighlightedLIlast {border-right: none;}
#navigation a {text-decoration: none; color: #58595b;}
#navigation a:hover {text-decoration: underline;}

/*#header/search#*/
#search {position: absolute; top: 8px; left: 580px; }
#search .searchTextbox {background: url(../App_Themes/AxisCorporateSolutions/images/search-background.gif) 0 0 no-repeat; width: 153px; height: 17px; border-width: 0px; font-size: 10px; padding: 2px 10px 0 20px; margin: 0 0 0 5px;}
#search .searchButton {display: none; width: 0px;}

/*#loginDetails#*/
#loginDetails {width: 860px; height: 18px; text-align: right; font-size: 10px; color: #58595b;}
#loginDetails a {text-decoration: none;}
#loginDetails a:hover {text-decoration: underline;}

/*#splash#*/
.splash {width: 937px; height: 150px; margin: 0 0 50px 43px; }

/*#content#*/
#content {min-height: 300px; color: #58595b; }

/*#leftCol#*/
#leftCol {float: left; width: 550px; margin: 0 0 0 70px; }
#leftCol table {width: 100%;}
#leftCol tr {vertical-align: top;}
#leftCol td {padding: 10px;}
#leftCol input.FormButton {border:1px solid #c0c0c0; cursor:pointer; color: #f7930c; padding: 1em; }

/*#rightCol#*/
#rightCol {float: left; width: 272px; margin: 3px 0 0 60px; line-height: 1.3em; letter-spacing: 0;}
.greyBlock {margin: 0 0 9px 0; background-color: #eeeeee; padding: 10px 10px 10px 20px; font-size: 12px;}
.greyBlock h2 {margin: 0 0 5px 0; font-weight: normal;}
.greyBlock p {margin: 0;}
.greyBlock a {text-decoration: none; color: #58595b;}
.greyBlock a:hover {text-decoration: underline;}
.greyBlock img {margin: 0 0 0 5px; border:1px solid #f7930c; padding: 1px; background-color: #ffffff;}

/*#login#*/
.login .LogonField {width:230px; border:1px solid #c0c0c0; margin: 0px 0 5px 0;}
.login {color: #58595b;}
.login input.button {border:1px solid #c0c0c0; cursor:pointer; display: block; width: 60px; margin: 0 0 10px 170px;}
.login span div {color: #ffffff; background-color: #000; padding: 0.5em;}

/*#servicesIndex#*/
#servicesIndex {width: 100%;}
#servicesIndex td {padding: 5px 0 3em 5px;}
#servicesIndex th {padding: 0;}
#servicesIndex p {margin: 0 0 0.1em 0;}
#servicesIndex ul {margin: 0 0 0 1.2em;}
#servicesIndex li {margin: 0;}

/*#customerList#*/
.customerList td {padding:0.5em;}

/*#fileList#*/
.fileList {width: 100%; margin: 0 0 1em 0;}
.fileList td, .fileList th {padding: 0.3em; border-bottom: 1px solid #eeeeee; white-space:nowrap}
.fileList th {font-weight: bold; text-align: left;}

/*#searchResults#*/
.SearchResult .ResultDescription {font-size: 0.9em;}
.SearchResult .ResultPath {font-size: 0.8em; margin: 0 0 1em 0;}

/*#caseStudy*/
#content ul.caseStudyList {margin: 1em 0 0 1em; list-style-type:none;}
#content ul.caseStudyList li {margin: 0 0 1em 0;}

/*#blog#*/
.BlogPDateWhole {font-size: 0.8em; margin: 1em 0 0 0;}
.BlogPTitle {font-size: 1.7em; margin: 0 0 1em 0; font-weight: bold; color: #f7930c;}
.comments {border-top: 1px solid #f7930c; padding: 0.5em 0 0 0}
.CommentDetail {border:1px solid #eeeeee; margin: 0.5em 0 0.5em 0; padding: 0.5em; }
.CommentDetail .buttonpedding a {font-size: 0.9em;}
.CommentUserName {font-weight: bold;}
.BlogCommentsTitle {font-size: 1.0em; margin: 1em 0 1em 0; font-weight: bold; color: #f7930c; } 
.comments .TextBoxField {width: 400px; margin: 0.2em 0 1em 0; border:1px solid #c0c0c0}
.comments .TextAreaField {width: 400px; height: 200px; margin: 0.2em 0 1em 0; border:1px solid #c0c0c0}
.comments .ContentButton {border:1px solid #c0c0c0; cursor:pointer; display: block; width: 60px;}

/*#googleMap#*/
.googleMap {border:1px solid #f7930c; margin: 1em 0 1em 0; width: 550px; height: 150px;}

/*#footer#*/
#footer {margin: 45px 0 50px 30px; color: #58595b; letter-spacing: 0;}
#footer table {width: 100%;}
#footer td {width: 16%;}
#footer td img {display: block; margin: 0 0 15px 0; }
#footer td a {text-decoration: none; color: #58595b; font-size: 12px; letter-spacing: 0.1em;}
#footer td a:hover {text-decoration: underline;}

#footer p {font-size: 9px; font-family: verdana, arial, helvetica, sans-serif; margin: 20px 0 0 20px;}

/*#home-orange#*/
.home #header h1 {background: url(../App_Themes/AxisCorporateSolutions/images/axis-home-logo.gif);}
.home #bar {background-color: #f7930c;}
.home h1, .home h2, .home h3, .home #leftCol a, .home .login .button, .home #loginDetails a {color: #f7930c;}
.home #navigation a:hover {color: #f7930c;}
.home .greyBlock h2 {color: #f7930c;}

/*#compliance-magenta#*/
.compliance #header h1 {background: url(../App_Themes/AxisCorporateSolutions/images/axis-compliance-logo.gif);}
.compliance #bar {background-color: #af006e;}
.compliance h1, .compliance h2, .compliance h3, .compliance #leftCol a, .compliance .login .button, .compliance #loginDetails a  {color: #af006e;}
.compliance #navigation a:hover {color: #af006e;}
.compliance .greyBlock h2 {color: #af006e;}

/*#fd services-purple#*/
.fdservices #header h1 {background: url(../App_Themes/AxisCorporateSolutions/images/axis-fdservices-logo.gif);}
.fdservices #bar {background-color: #6c217f;}
.fdservices h1, .fdservices h2, .fdservices h3, .fdservices #leftCol a, .fdservices .login .button, .fdservices #loginDetails a  {color: #6c217f;}
.fdservices #navigation a:hover {color: #6c217f;}
.fdservices .greyBlock h2 {color: #6c217f;}

/*#payroll-red#*/
.payroll #header h1 {background: url(../App_Themes/AxisCorporateSolutions/images/axis-payroll-logo.gif);}
.payroll #bar {background-color: #e31937;}
.payroll h1, .payroll h2, .payroll h3, .payroll #leftCol a, .payroll .login .button, .payroll #loginDetails a  {color: #e31937;}
.payroll #navigation a:hover {color: #e31937;}
.payroll .greyBlock h2 {color: #e31937;}

/*#accountancy-yellow#*/
.accountancy #header h1 {background: url(../App_Themes/AxisCorporateSolutions/images/axis-accountancy-logo.gif);}
.accountancy #bar {background-color: #e1d200;}
.accountancy h1, .accountancy h2, .accountancy h3, .accountancy #leftCol a, .accountancy .login .button, .accountancy #loginDetails a  {color: #e1d200;}
.accountancy #navigation a:hover {color: #e1d200;}
.accountancy .greyBlock h2 {color: #e1d200;}
.accountancy .colourthatworks {color: #c0c000;}

/*#business dev-green#*/
.business #header h1 {background: url(../App_Themes/AxisCorporateSolutions/images/axis-business-logo.gif);}
.business #bar {background-color: #005953;}
.business h1, .business h2, .business h3, .business #leftCol a, .business .login .button, .business #loginDetails a  {color: #005953;}
.business #navigation a:hover {color: #005953;}
.business .greyBlock h2 {color: #005953;}

/*#tax-blue#*/
.tax #header h1 {background: url(../App_Themes/AxisCorporateSolutions/images/axis-tax-logo.gif);}
.tax #bar {background-color: #0067b1;}
.tax h1, .tax h2, .tax h3, .tax #leftCol a, .tax .login .button, .tax #loginDetails a  {color: #0067b1;}
.tax #navigation a:hover {color: #0067b1;}
.tax .greyBlock h2 {color: #0067b1;}
