/*
----------------------------
Suretax
Author: Bright Fox Solutions
----------------------------
*/

/*
-----------------
Consistent Styles
-----------------
*/

*
{
	margin: 0px;
	padding: 0px;
}

body
{
	background: #ededed url(../images/body-bg.jpg) repeat-x top left;
	text-align: center;
	font: normal 0.8em Arial;
	color: #757575;
}

div#container
{
	margin: auto;
	text-align: left;
	width: 784px;
	background-color:#ffffff;
	background-image: url('../images/contentbg.gif');
	/*background: url(../images/nav-bg.jpg) no-repeat 0px 210px;*/
	
}

div#header
{
	width: 784px;
	height: 210px;
	background: url(../images/header.jpg) no-repeat top right;
	position:relative;
}

div#searchbox
{
	background: url(../images/searchbox.gif) no-repeat top right;
	border: none;
	height:83px;
	width:224px;
	position: absolute;
	top:0px;
	right:0px;
	overflow: hidden;
}

div#searchbox input {

}

div#searchbox input#searchphrase {
    position:absolute;
    top:38px;
    left:19px;
    width:140px;
    color:#ffffff;
    background-color:#66cdee;
    border:0;    
}

div#searchbox input#searchbutton {
    position:absolute;
    top:38px;
    left:178px;
    border:0;    
}



div#header h1
{
	float: left;
	display: inline;
	text-indent: -8000px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat top left;
	margin: 0px 0px 0px 18px;
}

div#header h1 a
{
	width: 179px;
	height: 123px;
	display: block;
}

div#content table
{
	margin:10px;
	}

div#content
{
	float: right;
	display: inline;
	width: 587px;
	background: #ffffff url(../images/title-bg.gif) repeat-x top left;
}

div#content h2
{
	width: 576px;
	text-indent: -8000px;
	overflow: hidden;
	margin: 40px 0px 22px 11px;
}

div#content h3
{
	float: left;
	display: inline;
	width: 564px;
	margin: 6px 0px 6px 16px;
	font: normal 1.125em "Lucida Sans Unicode", Arial;
	color: #41c0eb;
}

div#content h4
{
	float: left;
	display: inline;
	width: 564px;
	margin: 6px 0px 6px 16px;
	font: normal 1em Arial;
	font-weight:bold;
}



div#content p
{
	margin: 10px 4px 10px 23px;
}

div#content img {
	border-style: none;
    border-color: inherit;
    border-width: 0;
}

div#content ul, div#content ol
{
	margin: 0px 9px 0px 40px;
}



div#footer
{
	clear: both;
	background: url(../images/footer.gif) no-repeat top right;
	height: 155px;
	/*width: 784px;*/
	position: relative;
	background-color:#ededed;
	font-size:0.9em;
}

div#footer p#address
{
	color: #41c0eb;
	width: 430px;
	float: left;
	display: inline;
	margin: 24px 0px 50px 227px;
}

div#footer p#copyright
{
	clear: both;
	color: #013888;
	margin: 0px 0px 0px 227px;
}

div#footer p#brightfox
{
	float: right;
	display: inline;
	position: absolute;
	bottom: 20px;
	right: 25px;
}

div#footer p#brightfox a#link
{
	text-decoration: none;
	color: #013888;
	float: left;
	display: inline;
	padding-right: 7px;
	margin-top: 8px;
}

div#footer p#brightfox a#link:hover
{
	text-decoration: underline;
}

div#footer p#brightfox a img
{
	border: none;
}

/*
---------------------
End Consistent Styles
---------------------
*/

/*
----------
Navigation
----------
*/

div#cmsnav
{
	float: left;
	display: inline;
	width: 197px;
	background: url(../images/nav-bg.jpg) no-repeat top right;
}

div#cmsnav > ul
{
	width: 197px;
	float: left;
	display: inline;
	list-style: none;
}

div#cmsnav ul li
{
	background: transparent url(../images/divider.jpg) no-repeat 9px 100%;
	overflow: hidden;
	width: 197px;
	float: left;
	display: inline;
}

div#cmsnav ul li a
{
	display: block;
	color: #757575;
	text-decoration: none;
	padding: 4px 0px 4px 19px;
	background: url(../images/off-state.jpg) no-repeat center left;
	margin: 0px 0px 0px 13px;
}

div#cmsnav ul li a:visited
{	
	color: #757575;
	}

div#cmsnav ul li a:hover, div#cmsnav ul li a.selected
{
	background: url(../images/on-state.jpg) no-repeat center left;
}

div#cmsnav ul li ul
{
	float: left;
	display:none;
}

div#cmsnav ul li ul.visible{	
	display: inline;
	margin: 0px 0px 0px 13px;
}

div#cmsnav ul li ul li
{
	background: none;
}

div#cmsnav ul li ul li a
{
	display: block;
	width: 130px;
	border-bottom: 1px solid #d5d5d5;
	padding-right: 10px;
}

/*
div#cmsnav ul li:hover ul, div#cmsnav ul li.over ul
{
	display: block;
	margin: 0px 0px 0px 13px;
}

*/

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

div#cmsnav p#icpa
{
	float: left;
	display: inline;
	background: url(../images/icpa.gif) no-repeat top left;
	width: 92px;
	height: 43px;
	margin: 55px 0px 18px 51px;
	text-indent: -8000px;
	overflow: hidden;
}

div#cmsnav p#fsb
{
	float: left;
	display: inline;
	background: url(../images/fsb.gif) no-repeat top left;
	width: 92px;
	height: 106px;
	margin: 0px 0px 12px 51px;
	text-indent: -8000px;
	overflow: hidden;
}

div#cmsnav p#charted
{
	float: left;
	display: inline;
	background: url(../images/charted-management-institute.gif) no-repeat top left;
	width: 92px;
	height: 87px;
	margin: 0px 0px 0px 51px;
	text-indent: -8000px;
	overflow: hidden;
	padding-bottom: 50px;
}

/*
--------------
End Navigation
--------------
*/

/*
--------
Site Map
--------
*/

body.sitemappg div#content h2
{
	background: url(../images/site-map-header.gif) no-repeat top left;
}

/*
------------
End Site Map
------------
*/

/*
----
Home
----
*/

body.homepg div#content h2
{
	background: url(../images/welcome-header.gif) no-repeat top left;
}

/*
--------
End Home
--------
*/

/*
----
Firm
----
*/

body.firmpg div#content h2
{
	background: url(../images/firm-header.gif) no-repeat top left;
}

/*
--------
End Firm
--------
*/

/*
------------
Our Services
------------
*/

body.servicespg div#content h2
{
	background: url(../images/services-header.gif) no-repeat top left;
}

/*
----------------
End Our Services
----------------
*/

/*
--------
Our Fees
--------
*/

body.feespg div#content h2
{
	background: url(../images/fees-header.gif) no-repeat top left;
}

/*
------------
End Our Fees
------------
*/

/*
--------------
Business Links
--------------
*/

body.linkspg div#content h2
{
	background: url(../images/links-header.gif) no-repeat top left;
}

/*
------------------
End Business Links
------------------
*/

/*
-----------------
Company Formation
-----------------
*/

body.formationpg div#content h2
{
	background: url(../images/formation-header.gif) no-repeat top left;
}

/*
---------------------
End Company Formation
---------------------
*/

/*
-----
Forms
-----
*/

body.formspg div#content h2
{
	background: url(../images/forms-header.gif) no-repeat top left;
}

/*
---------
End Forms
---------
*/

/*
---
Tax
---
*/

body.taxpg div#content h2
{
	background: url(../images/tax-header.gif) no-repeat top left;
}

/*
-------
End Tax
-------
*/

/*
---------
Resources
---------
*/

body.resourcespg div#content h2
{
	background: url(../images/resources-header.gif) no-repeat top left;
}

/*
-------------
End Resources
-------------
*/

/*
----
News
----
*/

body.newspg div#content h2
{
	background: url(../images/news-header.gif) no-repeat top left;
}

/*
--------
End News
--------
*/

/*
-----------------
Limited Companies
-----------------
*/

body.limitedpg div#content h2
{
	background: url(../images/limited-header.gif) no-repeat top left;
}

/*
---------------------
End Limited Companies
---------------------
*/

/*
-------
Archive
-------
*/

body.archivepg div#content h2
{
	background: url(../images/archive-header.gif) no-repeat top left;
}

/*
-----------
End Archive
-----------
*/

/*
-----
Other
-----
*/

body.otherpg div#content h2
{
	background: url(../images/other-header.gif) no-repeat top left;
}

/*
---------
End Other
---------
*/

/*
--------
Feedback
--------
*/

body.feedbackpg div#content h2
{
	background: url(../images/feedback-header.gif) no-repeat top left;
}

body.searchpg div#content h2
{
	background: url(../images/search-header.gif) no-repeat top left;
}

div#contactform
{
	float: left;
	display: inline;
	width: auto;
}

div#contactform p
{
	margin: 7px 0px 7px 0px;
	overflow:auto;
}

div#contactform p label
{
	float: left;
	display: inline;
	clear:left;
	width: 80px;
	margin-right: 7px;
	text-align: right;
	margin-top:7px;
}

div#contactform p input
{
	background: url(../images/input-bg.gif) no-repeat top right;
	width: 275px;
	border: none;
	height: 23px;
	padding: 8px 7px 2px 7px;
	font: normal 1em Arial;
	position: relative;
	overflow: hidden;
	float:left;
	display:inline;
}

span.validator { 
    float: left;
    display: inline;
    font-size:1.5em;
    }

div#contactform p textarea
{
	width: 275px;
	height: 157px;
	border: none;
	background: url(../images/textarea-bg.gif) no-repeat top right;
	padding: 8px 7px 8px 7px;
	font: normal 1em Arial;
	position: relative;
	overflow: hidden;
	float:left;
	display:inline;
}

div#contactform p input#send
{
	width: 79px;
	height: 33px;
	float: right;
	display: inline;
	background: none;
	padding: 0px;
}

input#bttnSend {
    float:left;
    clear:left;
    margin-left:300px;
    background-image:none;
}

/*
------------
End Feedback
------------
*/

div#searchresults ol.searchresults {
	list-style: none;
	
}	

div#searchresults ol.searchresults li h3 {
    margin-left:0;
    }
    
div.nosearchresults {
    margin:10px;
    }
    
div#searchresults div.footer {
    margin:20px 0px 10px 0px;
    padding-left:40px;
    font-style:italic;
    font-size:0.8em;
}     