/* Basic styles
================================================*/
*{
	margin: 0;
	padding: 0;
}

body{
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 11px;
	background: #F3F2F2;
	text-align: center;
	color: #777777;

}

img{
	border: 0;
	display: block;
}
td{
	vertical-align: top;	
}
fieldset{
	border: 0;
}
ul{
	list-style:none;
}

a:link, a:visited{
	font-weight: normal;
	text-decoration: none;
}

a:hover, a:active{
	text-decoration: underline;
}

.center{
	text-align: center;
}
.underline{
	text-decoration: underline;
}
.clear{
	clear: both;
	height:0;
	font-size:0;
	border:0;
	padding:0;
	margin:0;
}
.error{
	color: red;
}
.success{
	color: blue;
}
.progress{
	color: green;
}
.important{
	color: red;
}


/* Layout
================================================*/
#body-bg{
	background: #F3F2F1 url('../img/body-bg.jpg') top center repeat-y;
	overflow:hidden;
}
#body{
	margin: 0 auto;
	width:759px;
	text-align: left;
	background: #fff;
	min-height:360px;
	overflow:hidden;
}

/* HEADER
---------*/

/* header-top */
#header-top-bg-bg{
	background: url('../img/header-top-bg-bg.jpg') top center repeat;
}
#header-top-bg{
	background: url('../img/header-top-bg.jpg') top center repeat-y;
}
#header-top{
	margin: 0 auto;
	width:760px;
	position: relative;
	height: 81px;
	background: url('../img/header-top.jpg') top left repeat-x;
}

#header-top #logo{
	position: absolute;
	top: 21px;
	left: 21px;	
}
#header-top ul{
	position: absolute;
	top: 45px;
	right: 0;
}
#header-top ul li{
	display: block;
	float: left;
	line-height:12px;
	border-right:1px solid #0022C9;
	padding:0 17px;
}
#header-top ul li.last{
	border:none;
	vertical-align:super;
}
#header-top ul li a{
	color: #180462;
}

/* header */
#header-bg{
	background: #0F0145 url('../img/header-bg.jpg') top center repeat-y;
}
#header{
	margin: 0 auto;
	width:760px;
	position: relative;
	height: 158px;
	background: url('../img/header.jpg') 1px 0 no-repeat;
}


.header-about_us {
	height: 119px!important;
	background: url('../img/header/about_us.jpg') 1px 0 no-repeat!important;
}
.header-accounting_and_reporting {
	height: 119px!important;
	background: url('../img/header/accounting_and_reporting.jpg') 1px 0 no-repeat!important;
}
.header-audit_and_accounting {
	height: 119px!important;
	background: url('../img/header/audit_and_accounting.jpg') 1px 0 no-repeat!important;
}
.header-business_advisory_and_corporate_finance_services {
	height: 119px!important;
	background: url('../img/header/business_advisory_and_corporate_finance_services.jpg') 1px 0 no-repeat!important;
}
.header-contact {
	height: 119px!important;
	background: url('../img/header/contact.jpg') 1px 0 no-repeat!important;
}
.header-our_clients {
	height: 119px!important;
	background: url('../img/header/our_clients.jpg') 1px 0 no-repeat!important;
}
.header-our_team {
	height: 119px!important;
	background: url('../img/header/our_team.jpg') 1px 0 no-repeat!important;
}
.header-taxation_services {
	height: 119px!important;
	background: url('../img/header/taxation_services.jpg') 1px 0 no-repeat!important;
}
.header-testimonials {
	height: 119px!important;
	background: url('../img/header/testimonials.jpg') 1px 0 no-repeat!important;
}

/* FOOTER
---------*/
#footer-bg{
	background: #F3F2F2 url('../img/footer-bg.jpg') top center no-repeat;
}
#footer{
	margin: 0 auto;
	width:758px;
	position: relative;
	height: 91px;
	background: url('../img/footer.jpg') 0 20px repeat-x;
}

#designby{
	position: absolute;
	top: 40px;
	left: 16px;
	color: #373D56;
	
	
}
#designby a{
	color: #838DB1;
	
}

#designby p{
	margin:0 !important;
	padding:0 !Important;
	line-height:10px !important;
	float:left;
	
}

#footer ul{
	position: absolute;
	top: 40px;
	right: 0;
}
#footer ul li{
	display: block;
	float: left;
	line-height:12px;
	border-right:1px solid #0022C9;
	padding:0 17px;
}
#footer ul li.last{
	border:none;
}
#footer ul li a{
	color: #120057;
}

/* MAIN 
-------*/

/* LEFT 
-------*/
#left{
	float: right;
	width: 180px;
	padding-top: 20px;
	margin-left: 20px;
	margin-right: 10px;
}

/* menu */
#left ul{
	margin-left: 0px;
}
#left li {
	display: block;
	width: 180px;
	border-bottom: 1px solid #CDCCCB;
	margin-top: 6px;
	padding-bottom:6px;
}
#left li a{
	display: block;
}
#left li span{
	display: none;
}

/* EN */
#left li.about_us a, #left li.about_us-current a {
	height: 12px;
}
#left li.about_us {
	background:url('../img/left-li-about_us.gif') top right no-repeat;
}
#left li.about_us a:hover{
	background:url('../img/left-li-about_us.gif') right -52px no-repeat;
}
#left li.about_us-current {
	background:url('../img/left-li-about_us.gif') right -28px no-repeat;
}





#left li.our_team a, #left li.our_team-current a {
	height: 12px;
}
#left li.our_team {
	background:url('../img/left-li-our_team.gif') top right no-repeat;
}
#left li.our_team a:hover{
	background:url('../img/left-li-our_team.gif') right -53px no-repeat;
}
#left li.our_team-current {
	background:url('../img/left-li-our_team.gif') right -28px no-repeat;
}




#left li.testimonials a, #left li.testimonials-current a {
	height: 12px;
}
#left li.testimonials {
	background:url('../img/left-li-testimonials.gif') top right no-repeat;
}
#left li.testimonials a:hover{
	background:url('../img/left-li-testimonials.gif') right -58px no-repeat;
}
#left li.testimonials-current {
	background:url('../img/left-li-testimonials.gif') right -28px no-repeat;
}



#left li.audit_and_accounting a, #left li.audit_and_accounting-current a{
	height: 30px;
}
#left li.audit_and_accounting {
	background:url('../img/left-li-audit_and_accounting.gif') top right no-repeat;
}
#left li.audit_and_accounting a:hover{
	background:url('../img/left-li-audit_and_accounting.gif') right -40px no-repeat;
}
#left li.audit_and_accounting-current{
	background:url('../img/left-li-audit_and_accounting.gif') right -42px no-repeat;
}



#left li.accounting_and_reporting a, #left li.accounting_and_reporting-current a {
	height: 10px;
}
#left li.accounting_and_reporting {
	background:url('../img/left-li-booking.gif') top right no-repeat;
}
#left li.accounting_and_reporting a:hover{
	background:url('../img/left-li-booking.gif') right -23px no-repeat;
}
#left li.accounting_and_reporting-current {
	background:url('../img/left-li-booking.gif') right -42px no-repeat;
}

#left li.taxation_services a, #left li.taxation_services-current a {
	height: 12px;
}
#left li.taxation_services {
	background:url('../img/left-li-taxation_services.gif') top right no-repeat;
}
#left li.taxation_services a:hover{
	background:url('../img/left-li-taxation_services.gif') right -51px no-repeat;
}
#left li.taxation_services-current {
	background:url('../img/left-li-taxation_services.gif') right -42px no-repeat;
}

#left li.business_advisory a, #left li.business_advisory-current a {
	height: 29px;
}
#left li.business_advisory {
	background:url('../img/left-li-corporate_finance.gif') top right no-repeat;
}
#left li.business_advisory a:hover{
	background:url('../img/left-li-corporate_finance.gif') right -59px no-repeat;
}
#left li.business_advisory-current {
	background:url('../img/left-li-corporate_finance.gif') right -60px no-repeat;
}


#left li.tax_card a, #left li.tax_card-current a {
	height: 12px;
}
#left li.tax_card {
	background:url('../img/left-li-tax_card.gif') top right no-repeat;
}
#left li.tax_card a:hover{
	background:url('../img/left-li-tax_card.gif') right -61px no-repeat;
}
#left li.tax_card-current {
	background:url('../img/left-li-tax_card.gif') right -70px no-repeat;
}




#left li.info_sheets a, #left li.info_sheets-current a {
	height: 12px;
}
#left li.info_sheets {
	background:url('../img/left-li-infosheets.gif') top right no-repeat;
}
#left li.info_sheets a:hover{
	background:url('../img/left-li-infosheets.gif') right -60px no-repeat;
}
#left li.info_sheets-current {
	background:url('../img/left-li-infosheets.gif') right -70px no-repeat;
}

#left li.annual_planner a, #left li.annual_planner-current a {
	height: 12px;
}
#left li.annual_planner {
	background:url('../img/left-li-annual_planner.gif') top right no-repeat;
}
#left li.annual_planner a:hover{
	background:url('../img/left-li-annual_planner.gif') right -60px no-repeat;
}
#left li.annual_planner-current {
	background:url('../img/left-li-annual_planner.gif') right -70px no-repeat;
}

#left li.our_clients a, #left li.our_clients-current a {
	height: 12px;
}
#left li.our_clients {
	background:url('../img/left-li-our_clients.gif') top right no-repeat;
}
#left li.our_clients a:hover{
	background:url('../img/left-li-our_clients.gif') right -12px no-repeat;
}
#left li.our_clients-current {
	background:url('../img/left-li-our_clients.gif') right -22px no-repeat;
}

#left li.contact a, #left li.contact-current a {
	height: 12px;
}
#left li.contact {
	background:url('../img/left-li-contact.gif') top right no-repeat;
}
#left li.contact a:hover{
	background:url('../img/left-li-contact.gif') right -60px no-repeat;
}
#left li.contact-current {
	background:url('../img/left-li-contact.gif') right -28px no-repeat;
}

/* contact details */
#left div{
	margin-top: 10px;
	color: #8C8A8A;
	text-align: right;
}
#left div a{
	color: #0022C9;
	text-decoration: underline;
}

/* Content basic
================================================*/
#content{
	padding-top: 25px;
	padding-left: 15px;
	float: left;
	width: 515px;
	overflow:hidden;
}
#content img.left{
	float: left;
	margin-right: 2em;
	margin-bottom: .5em;
}
#content img.right{
	float: right;
	margin-left: 2em;
	margin-bottom: .5em;
}

#content a{
	color: #0022C9;
	text-decoration: underline;
}
#content h1{
	margin-bottom: 1.5em;
	font-weight: bold;
	font-size: 16px;
	color: #18055E;
}
#content h2{
	margin-bottom: .5em;
	font-weight: bold;
	font-size: 12px;
}
#content hr{
	clear: both;
	padding-top: 7px;
	margin-bottom: 7px;
	_margin-top: -7px;
	_margin-bottom: 0;
	color: #fff;
	background-color: #fff;
	border: 0;
	border-bottom: 1px solid #ccc;
}
#content p{
	padding-bottom: .7em;
	line-height: 1.25em;
}
#content ul, #content ol{
	padding-bottom: .7em;
	padding-left: 2em;
}
#content li{
	padding-left: 1.5em;
	background: url('../img/content-li.gif') 0 4px no-repeat;
}

/* remember */
p.remember{
	padding-top:2em;
	color:#0122C9;
	font-weight:bold;
}
.remember span{
	display: block;
	line-height: 2.2em;
	background: url('../img/remember-bg.gif') 0 7px no-repeat;
	padding-left:2em;
}

/* index */
#content-index p {
	width:460px;
	line-height:15px;
}
#content-index li {
	list-style-type: none;
	height: 20px;
	padding-left: 2.5em;
	background: url('../img/home-li.gif') 0 2px no-repeat;
}

#content-index a img{
	display:inline;
}
/* Content others
================================================*/

/* Forms
================================================*/
form.default fieldset {
	border:1px solid #ccc;
	padding:1.3em 1em .5em 1em;
	margin-bottom:.5em;
}
form.default legend {
	padding:.1em .5em .2em;
	border:1px solid #ccc;
	font-size:.9em;
	color:#0048AC;
}
form.default label {
	display:block;
	float:left;
	margin:.5em .5em 0 0;
	width:13em;
	text-align:left;
}
form.default input, form.default textarea, form.default select {
	border:1px solid #ccc;
	margin:2px;
	padding:1px;
	width:19em;
	background:#fff;
}
form.default input#submit {
	border-style:outset;
	padding:0 0 1px 0;
	background:#ccc;
}
* html form.default input#submit {
	padding:0;
}
form.default .required {
	font-weight:bold;
}

form.default div.cr
{
	display:block;
	float:left;
	margin:.5em .5em 0 0;
	width:13em;
	text-align:left;
}
form.default input.crf
{
	border:0;
	width:1em;
	margin-left:.5em;
}
form.default input.cr
{
	border:0;
	width:1em;
	margin-left:14em;
	_margin-left:14.5em;
}
.szary{
	font-size: 10px;
	font-style: italic;
	color: #929292;
}
.linia1{
	border-bottom: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 25px;
}

/* tax card*/
#taxcard_container h2{
	margin-top:5em;
    background-image:none;
	width:91%;
	background-color:#1B236C;
	line-height:1.6em;
	color:#FFFFFF;
	margin-left:0;
	padding-left:0;
	padding:5px;
	font-style:italic;
	font-weight:bold;

	}
.taxcard{
   border-collapse: collapse;
   width:93%
}

.taxcard td.taxtitle{
color:#1B236C;
text-align:left;
margin:0;

text-indent:0;
border:0;
height:40px;
line-height:1.3em;
font-size:0.8em;
}
.taxcard h2{
background-color:none;
color:#1B236C;
background-image:none;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
float:left;
padding-left:0px;
line-height:1.3em;
font-size:0.8em;
}
.taxcard i{ font-style:normal ; font-size:0.7em; line-height:1.3em;}
.taxcard td { border:1px solid #1B236C; padding:3px;;}

.taxtopnone{ border-top:none; }
.taxbottomnone{ border-bottom:none; }

#capitaltax, #capitaltax td{border:1px solid; border-collapse:collapse;}
#capitaltax{ border:1px solid #1B236C; }
/* end tax card */

/* info sheets*/
#infosheets a:link, #infosheets a:visited, #infosheets a:hover, #infosheets a:active{
	color:#120057;
	text-decoration:none;
}
#infosheets a:hover{
	text-decoration:underline;
}
#infosheets, #infosheets tr, #infosheets td{
}

#infosheets tr, #infosheets td{
	padding:5px;
	width:250px;
}

h1.infosheets_heading{
	font-size:1.3em !important;
}
/* end of info sheets */

/*checklist styles */
ol li{
	padding-bottom:25px;
}

#checklist label { float: left; padding: 0; text-align: left; width:200px;  margin:5px;}
#checklist br { clear: left;  }
#checklist select{ margin-bottom:10px; margin-top:2px; width:162px; border: 1px solid #381F10;
 font-family:Verdana, Arial, Helvetica, sans-serif; height:20px; font-size:11px; padding:1px; color:#381F10; padding:2px; clear:left }	
#checklist input#submit{ width:102px; height:20px; margin-right:250px;
			  color:#FFFFFF; background-color:#1B236C;  border:1px solid #1B236C }

.sessionwarning{ clear:left; font-size:xx-small; margin-top:50px; display:block; width:280px;}

span.reselect{ float:right; font-size:0.8em; } 
.months {font-size:0.8em; margin-right:5px;}
h1.checklist{  padding:0; }
a.checklistselected{ text-decoration:underline; font-weight:bold;}
/* end of  two variable  columns 

/* our team*/
.our_team_container{
	float:left;
	margin-bottom:10px;
	margin-top:10px;
}
.our_team_container span{
	font-style:italic;
	font-size:0.8em;
}
.our_team_container h2{
	margin:0 !important;
}


.our_team_image{
	float:left;
	padding-right:5px;
}

hr{
	clear:both;
	
}

/* end of our team*/
