body { 
	padding: 0px; 
	margin: 0px; 
	font: normal 11pt Arial, Helvetica, sans-serif; 
	background: url(../images/top-gr.gif) 0 0 repeat-x; }
	
/* general */
form, fieldset, #content form ul, #content form li { margin: 0; padding: 0;  }
form ul, form li { list-style: none; }
fieldset { border: none; }

/* -- containers -- */
#header, #content, #foot-content { width: 980px; margin: 0 auto; }

/* -- top nav area -- */
#header #top-nav-area #phone-number {
	margin: 0 0 0 40px;
	padding: 0;
	float: left;
	width: auto;
	display: inline;
	line-height: 40px;
	height: 40px; }
	
/* -- logo -- */
#header #logo {
	margin: 30px 0 30px 40px;
	float: left;
	width: auto;
	clear: left;
	display: inline;
	padding: 0; }

/* -- main nav -- */
#header #main-nav {
	margin: 0 0 4px 56px;
	padding: 0;
	list-style: none;
	float: left;
	clear: left;
	width: 940px;
	display: inline; }
#header #main-nav li {
	float: left;
	display: inline;
	margin: 0 15px;
	padding: 0;
	font-weight: bold; 
	font-size: 12pt; }
#header #main-nav li a { display: block; text-decoration: none; color: #666; }
#header #main-nav li a:hover, #header #main-nav li.active a { color: #fff;	background: url(../images/main-nav-hover.gif) 0 0 no-repeat; }
#header #main-nav li a span { line-height: 33px; padding: 0 30px; display: block; }
#header #main-nav li a:hover span, #header #main-nav li.active a span {	background: url(../images/main-nav-hover.gif) 100% -33px no-repeat; }

/* -- content -- */
#content { clear: both;	margin-top: 4px; height: auto !important; height: 550px; min-height: 550px;	padding: 22px 21px 0; width: 938px;	position: relative;	color: #696969;	font-size: 11pt;
	background: url(../images/content-bg.png) 0 0 no-repeat !important;
	background: url(../images/content-bg.gif) 0 0 no-repeat; }
#content a { color: #016195; }
#content p { margin: 20px 20px 0 20px; }
#content p.no-bottom-padding {	padding-bottom: 0;	margin-bottom: 0; }
#content ul { margin: 0 20px 10px;	padding: 0 20px 10px; }
#content ul li {line-height: 1.6em;}
#content img { margin: 0;	padding: 0; }
#content small {/* font-size: 0.8em; margin: 0 0 10px 40px;*/ }
#content h3 { color: #6bb001; }
	
#content .list-style-1 li {	background: url(../images/list-style-1.gif) 0 0 no-repeat; }
#content .list-style-2 li {	background: url(../images/list-style-2.gif) 0 0 no-repeat; }
#content .list-style-3 li {	background: url(../images/list-style-3.gif) 0 0 no-repeat; }
#content .list-style-4 li {	background: url(../images/list-style-4.gif) 0 0 no-repeat; }

#more { display: none; float: left; width: 100%; margin-top: -1em; }
#more p { float: left; width: 900px; display: inline; }
a.toggle-more { font-weight: bold; float: left; margin-top: -1em; margin-left: 20px; margin-top: 20px; }

/* top content box */
#top-content-box { line-height: 1.6em; }
#top-content-box h4 {  margin:20px 20px 0 20px; padding-bottom: 0; }

/* content holder  */
.content-holder {
	font-size: 10pt;
	line-height: 1.3em;
	width: 600px;
	margin-top: -20px;
	float: left;
	clear: left; }
.content-holder strong {color: #333; }
.content-holder span {color: #069; }

/* two-column list */
#content .two-column-list,
#content .two-column-list ul {
	float: left;
	margin: 0 0 18px 0px;
	font-size: 11pt;
	display: inline;
	padding: 0;
	line-height: 1.2em;
	list-style: none;
	width: 500px; }
#content .expandable-box .two-column-list ul{ width: 550px; margin: 0 0 18px 18px }
#content .expandable-box .two-column-list li {	width: 215px; }
/* #content .two-column-list li { margin: 6px 0; padding: 0 0 2px 25px; line-height: 1.2em; width: 225px; float: left; height: 30px;} */
#content .two-column-list li { margin: 6px 0 !important; padding: 0 10px 2px 25px; line-height: 1.2em; width: 225px; float: left; }
#content .expandable-box h2#sitemap img { position: absolute;   }
#content .expandable-box h2#sitemap span { position: absolute; z-index: 10; color: #fff; top:9px; left: 15px;}
/* locations */
#content ul#locations { z-index: 666; 
	width: 936px;
	height: 284px;
	margin: 0 0 18px;
	padding: 0; 
	list-style: none;
	background: url(../images/where-will-you-base-your-business-next.jpg) 0 0 no-repeat; }
#content ul#locations li { 
	width: 30px;
	height: 30px;
	margin-top: -11px;
	margin-left: -11px;
	position: absolute; z-index: 100;
	font-size: 9pt; }
#content ul#locations #seychelles {	top: 228px; left: 777px; }
#content ul#locations #british-virgin-isles { top: 141px; left: 473px;}
#content ul#locations #bahamas { top: 116px; left: 430px; }
#content ul#locations #guernsey { top: 55px; left: 608px; }
#content ul#locations #jersey {	top: 65px; left: 634px; }
#content ul#locations #belize {	top: 152px; left: 408px; }
#content ul#locations #nevis { top: 161px; left: 449px; }
#content ul#locations #panama {	top: 179px; left: 404px; }
#content ul#locations #delaware { top: 94px; left: 461px; }
#content ul#locations #gibraltar { top: 94px; left: 632px; }

#content ul#locations li span {
	display: none;
	padding-top: 10px;
	line-height: 1.3em;
	width: 117px;
	height: 66px;
	color: #65a402;
	text-align: center;
	background: url(../images/locations-tooltip.png) 0 0 no-repeat !important;
	background: url(../images/locations-tooltip.gif) 0 0 no-repeat; }
#content ul#locations li span { z-index: 200; position: absolute; top: -75px; left: -48px;}
#content ul#locations li span a { color: #6d6d6d; }

/* content page navigator */
#content #page-nav {
	margin: -18px 0 0;
	padding: 0;
	line-height: 1em;
	list-style: none; 
	width: 936px;
	height: 41px; 
	background: url(../images/page-switcher.gif) 0 0 no-repeat; }
#content #page-nav li {	display: none; }
	
/* guarantee box */
#content #guarantee-box { display: block; margin: 10px auto; }

/* gray gradient box */
#gray-gradient-box { float: left; width: 915px;	padding: 16px 0 0;	display: inline; margin: 10px 12px 0; background: url(../images/gray-gradient.gif) 0 0 repeat-x; }
	
/* our jurisdictions block */
#content #our-jurisdictions { width: 581px;	float: left; display: inline; padding: 0 0 13px; }
.with-min-height { min-height: 500px; height: auto !important; height: 500px; }
#content #our-jurisdictions table {	width: 540px; font-size: 10pt;	margin: auto; color: #666;	border-collapse: collapse; }
td { height: 42px;	padding: 1px 0;	border-top: 1px solid #b4b3b4; text-align: center; }
th { height: 30px; }
table .alt {
	background: #E2FFD6;
	color: #507B1A; }
td.title {
	text-align: left; }
	
#content #our-jurisdictions h2 {
	/*width: 574px;
	height: 60px; 
	margin: 0;
	padding: 0;*/
	padding-top: 4px;
	padding-left: 3px;}
#content #our-jurisdictions p {	padding: 0; margin: 20px 18px; }
#content #our-jurisdictions table a {
	display: block; 
	width: 121px;
	height: 25px; 
	float: right;
	text-indent: -9999px;
	background: url(../images/buttons.png) -500px 0 no-repeat !important;
	background: url(../images/buttons.gif) -500px 0 no-repeat; }
#content #our-jurisdictions li {
	color: #585858; }
#content .two-column-list li.cleared {
	clear: both; }	
#content #our-jurisdictions .view-region {
	display: block;
	width: 194px;
	height: 27px; 
	margin-bottom: 20px;
	float: right;
	text-indent: -6666px;
	margin-right: 24px; 
	display: inline;
	background: url(../images/buttons.png) -621px 0 no-repeat !important;
	background: url(../images/buttons.gif) -621px 0 no-repeat; }
#content #our-jurisdictions h3 { clear: both; margin: 0 18px 10px 18px; color: #6bb001; font-size: 1.1em; line-height: 1.2em;}
#content #our-jurisdictions .get-started {
	width: 347px;
	height: 49px;
	float: right;
	display: inline;
	margin-right: 30px;
	background: url(../images/buy-company-now.png) 0 0 no-repeat; 
	float: right; }
#content #our-jurisdictions .get-started img {
	border: none; }

/* included section */	
#included-section {
	float: left;
	display: inline;
	margin: 0 0 0 11px;
	padding: 4px;
	width: 283px;
	position: relative;
	height: 567px;
	background: url(../images/included-bg.png) 0 0 no-repeat !important;
	background: url(../images/included-bg.gif) 0 0 no-repeat; }
#included-section #tabs-nav {
	margin: 0;
	padding: 0;
	list-style: none; }
#included-section #tabs-nav li {
	margin: 0;
	padding: 0;
	float: left;
	width: auto; 
	text-align: center;}
#included-section #tabs-nav li a {
	display: block;
	height: 55px;
	width: 138px;
	margin: 0;
	color: #6d6d6d;
	padding: 0; 
	line-height: 35px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.8em;
	background: url(../images/included-tabs.gif) 0 0 no-repeat; }
#included-section #tabs-nav li a:hover, #included-section #tabs-nav li.active a { color: #fff; }
#included-section #tab1 a {	background: url(../images/included-tabs.gif) 0 0 no-repeat; }	
#included-section #tab1.active a, #included-section #tab1:hover a {	background: url(../images/included-tabs.gif) -137px 0 no-repeat; }	
#included-section #tab2 a {	background: url(../images/included-tabs.gif) -274px 0 no-repeat !important; }	
#included-section #tab2.active a, #included-section #tab2:hover a {	background: url(../images/included-tabs.gif) -412px 0 no-repeat !important; }
#included-section .tab-content {
	float: left;
	display: inline;
	margin: 5px 0;
	padding: 0 15px;
	width: 240px; }	
#included-content {	margin: 0 15px; }
#included-section h2 {	margin: 0 1px; }
#included-section .tab-content h3, #included-content h3 {
	color: #016195; 
	margin: 7px 0;
	line-height: 1.2em;
	font-size: 1em; }
#included-section .tab-content ul, #included-content ul  {
	margin: 0;
	padding: 0;
	list-style: none; }	
#included-section .tab-content ul li, #included-content li  {
	color: #7d7d7d !important; 
	margin: 13px 0;
	padding: 0 0 0 20px;
	font-size: 11pt;
	line-height: 1.3em !important; }
#included-section p, #included-content p  {
	margin: 10px 0 0 0px;
	padding: 10px ;
	font-size: 10pt;
	color: #616060;
	line-height: 1.3em;
	text-align: center;
	width: 228px;
	height: 38px;
	background: url(../images/included-p-bg.png) 0 0 no-repeat; }
#included-section .tab-content li {	background: url(../images/list-style-1.gif) 0 0.2em no-repeat; }
#included-section #included-content li { background: url(../images/list-style-4.gif) 0 0.1em no-repeat; }

/* shopping cart */
#your-shopping-cart { }
#your-shopping-cart table {
	border-collapse: collapse;
	font-size: 10pt;
	text-align: left;
	border: none;
	line-height: 1.2em;
	width: 100%; }
#your-shopping-cart table th {
	border: none;
	line-height: 1.4em;
	color: #518302; }	
#your-shopping-cart table .total th, #your-shopping-cart table .total strong { padding: 0 10px 0 0; color: #6bb001; }
#your-shopping-cart table .vat th { padding: 0 10px 0 0; color: #696969; }
#your-shopping-cart table th.expanded {
	width: 60%; }
#your-shopping-cart table td {
	border: none;
	line-height: 1.4em;
	text-align: left; }
#your-shopping-cart table .align-right {
	text-align: right;}
#your-shopping-cart table strong {
	color: #518302; }
a.remove-button,
input.remove-button {
	font-size: 0px;
	line-height: 0px;
	display: block;
	float: right;
	width: 84px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/buttons.png) -815px 0 !important;
	background: url(../images/buttons.gif) -815px 0; }
	
input.remove-button {
	border: none;
	}	
a.proceed-to-checkout,
input.proceed-to-checkout {
	font-size: 0px;
	line-height: 0px;
	display: inline; 
	float: right;
	clear: both;
	width: 155px;
	height: 27px; 
	margin: 0 0 16px;
	text-indent: -9999px;
	background: url(../images/buttons.png) -899px 0 !important;
	background: url(../images/buttons.gif) -899px 0; }
input.proceed-to-checkout {
	border: none;
	}
table .border-bottom td,
table .border-bottom th {
	border-bottom: 1px solid #ababab !important; }

hr.short-right {	
	display: block;
	width: 50%;
	height: 0;
	border: none;
	border-top: 1px solid #aaa;
	margin: 0 0 10px 0;
	padding: 0;
	float: right; }
	
/* extras */
#extras .expandable-box-content {
	padding: 5px; margin-top: -18px; float: left; width: 571px;}
#extras h2 {}
#extras h2 img {
	position: relative; z-index: 200; }
#extras table {
	border-collapse: collapse;
	font-size: 10pt;
	text-align: left;
	border: none;
	text-align: left;
	line-height: 1.2em;
	width: 100%;
	margin-bottom: 40px; }
#extras table td {
	vertical-align: top;
	padding-top: 17px;
	padding-left: 20px;
	height: 20px;
	padding-bottom: 6px;
	text-align: left;}
#extras table th {
	padding-left: 20px;
	padding-top: 10px;
	line-height: 36px;
	color: #016195;
	background: #b6def4; }
	
#extras table td div#more { margin-top: 0; } 

#extras table td p { margin: 0; }

#extras table td .toggle-more { margin: 0;  }

#extras .extras-name {	width: 120px; }
#extras .add-extra {
	float: right;
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 27px;
	width: 97px;
	margin-top: -0.4em;
	margin-right: 10px !important;
	margin-right: 5px;
	text-align: left;
	text-indent: -9999px;
	background: url(../images/buttons.png) -1054px 0 no-repeat !important;
	background: url(../images/buttons.gif) -1054px 0 no-repeat;	 }
#extras input.add-extra  { border: none; }


/* expandable boxes */
.expandable-box { float: left; display: inline; margin: 54px 0 20px 16px; width: 581px;	background: url(../images/expandable-box.png) 0 100% no-repeat !important;	background: url(../images/expandable-box.gif) 0 100% no-repeat; }
.expandable-box h2 { margin: -52px 0 -80px 0; padding: 3px 4px;	height: 68px; position: relative; float: left;	width: 573px; background: url(../images/expandable-box.png) 0 0 no-repeat !important;	background: url(../images/expandable-box.gif) 0 0 no-repeat; }
.expandable-box-content { min-height: 110px; height: auto !important; height: 110px; clear: left; position: relative; z-index: 100;	padding: 16px 16px 0; }


/* contact us details */
.contact-us { margin-top: 42px; }
.contact-us h2 {margin-top: -40px; height: 34px;}
.contact-us .content { margin: 10px 24px;}
.contact-us form#details { margin-left: 24px;}
.contac-us form#details fieldset { width:530px;}
.contact-us form#details label { width: 100px;  }



/* payment details */
#payment-details { font-size: 9pt; background: url(../images/expandable-box-2.png) 0 100% no-repeat !important;	background: url(../images/expandable-box-2.gif) 0 100% no-repeat; }
#payment-details li { width: 500px; }
#payment-details p { margin: 0 0 5px; padding: 0; }
#payment-details p#payment-info { background: #cfeea0; float: left;	width: 543px; color: #585757; display: inline; position: relative; line-height: 1.3em; margin: -33px -15px 10px -12px; padding: 15px; }
#payment-details form {	float: left; width: auto; margin: 0px 0 20px; }
#payment-details form fieldset { font-size: 9pt; margin: 0;	width: 503px; padding-top: 10px; border-top: 1px solid #b9b9b9;  }
#content #payment-details li { float: left;	clear: left; margin: 4px 0; }
#payment-details h3 { font-weight: normal; font-size: 12pt;	color: #6bb001; }
#payment-details label { width: 170px; float: left;	padding-right: 10px; text-align: right;	clear: left; }
#payment-details input { line-height: 1.6em; border: 1px solid #999; float: left; margin: 0; width: 316px; }
	
#payment-details textarea {	line-height: 1.6em;	border: 1px solid #999;	float: left; margin: 0;	width: 316px; }	
#payment-details input.checkbox { border: none;	width: 15px; }
#content #payment-details li.same-address-field { width: 335px;	float: left; margin: -35px 0 0 175px; display: inline; }
#payment-details li.same-address-field label { float: right; display:inline; line-height: 1.5em; text-align: left; width: 300px; }
#payment-details li.same-address-field input { line-height: 1em; display: inline; }
abbr.req { font-size: 125%;	border:none; }
#payment-details .complete-my-order	{ display: block; width: 169px; line-height: 27px; height: 27px; text-indent: -9999px; border: none; background: url(../images/buttons.png) -1151px 0 no-repeat !important; background: url(../images/buttons.gif) -1151px 0 no-repeat;	}
	
#payment-details .submit-enquiry {
	width:170px;
	height: 27px;
	display: block;
	line-height: 27px;
	text-indent: -9999px;
	border: none;
	background: url(../images/submit.png) center no-repeat;
	}
#payment-details li.terms-and-conditions { padding-top: 3px; float: left; width: 250px; }
#payment-details li.terms-and-conditions label { width: 200px }
#content #payment-details li.submit-holder { width: 169px;	margin-left: 83px;	display: inline; clear: none; }
	
/* HORIZONTAL company boxes */
#company-boxes { display: inline; line-height: 1em; }
	
.horizontal {
	float: left;
	margin: 15px 0 0 28px;
	display: inline;
	width: 880px;
	height: 137px;
	background: url(../images/company-boxes-bg.png) 0 0 no-repeat !important;
	background: url(../images/company-boxes-bg.gif) 0 0 no-repeat; }
.vertical {
	float: right;
	margin: 1px 16px 0 0px;
	width: 283px;
	height: 407px;
	background: url(../images/company-boxes-bg.png) -880px 0 no-repeat !important;
	background: url(../images/company-boxes-bg.gif) -880px 0 no-repeat; }
.horizontal h2 {
	margin: 40px 0 0 20px;
	padding: 0;
	width: auto;
	display: inline;
	float: left; }
.vertical h2 {
	margin: 0 0 20px 20px;  }
#company-boxes a {
	position: absolute;
	height: 23px;
	text-indent: -9999px; }
.horizontal a {
	bottom: 10px; left: 20px; }
.vertical a {
	bottom: 16px; left: 20px; }
#company-reports a {	
	width: 238px;
	background: url(../images/buttons.png) 0 0 no-repeat; }
#company-formations a {
	width: 262px;
	background: url(../images/buttons.png) -238px 0 no-repeat; }
#company-boxes.vertical #company-formations a {
	width: 262px;
	left: 10px;
	background: url(../images/buttons.png) -238px 0 no-repeat; }
.horizontal #company-reports,
.horizontal #company-formations {
	position: relative;
	height: 137px;
	float: left;
	padding: 0;
	width: 439px; }
.horizontal #company-reports h2 {
	width: 400px;
	line-height: 1em;
	margin-bottom: 5px; }
.vertical #company-reports {
	position: relative;
	height: 207px;
	float: left;
	width: 279px; }
.vertical #company-formations {
	position: relative;
	height: 177px;
	float: left;
	clear: left;
	padding: 20px 0 0;
	width: 279px; }
#company-reports h2 {
	margin: 15px 20px 10px; 
	color: #83cd00; }
.vertical #company-reports h2 {
	font-size: 18pt;
	line-height: 1.1em;
	margin: 15px 20px 10px;}
#company-reports h2 span {
	font-size: 0.7em; }
#company-boxes p {
	font-size: 9pt;
	width: 350px;
	color: #333333;
	margin: 5px 20px 8px; }
#company-boxes.vertical p {
	font-size: 9pt;
	width: 250px;
	color: #333;
	margin: 5px 20px 8px; }	
#company-formations p {
	width: 210px;
	margin: 20px 0 10px 220px; }

/* -- foot -- */
#foot-wrapper {
	width: 100%;
	float: left;
	margin-top: -36px;
	padding: 70px 0 0 0;
	background: #de7c00 url(../images/foot-bg.gif) 0 0 repeat-x; }

/* foot content */
#foot-content {	border-top: 1px solid #ffa603;	height: auto !important; height: 120px;	min-height: 120px; }
#foot-content p { float: right;	font-size: 9pt;	text-align: left; width: 440px;	color: #fff; margin: 0;	clear: right; padding: 0; }
#foot-content p#copy { margin: 0; padding: 18px 0 5px; color: #b55301; }
#foot-content a { color: #fff; text-decoration: none; }
#foot-content a:hover { text-decoration: underline; }
#foot-content h2 { margin: 42px 0 0 0px; padding: 0; }
	
/* fot nav */
#foot-nav {	width: 100%; float: left; margin: 0; padding: 0; list-style: none; text-align: center; line-height: 30px; border-top: 1px solid #9f3b00; background: #bb4903; }
#foot-nav li { font-size: 8pt; display: inline; padding: 0;	margin: 0; }
#foot-nav li a { color: #fff; padding: 0 8px; line-height: 1em;	border-right: 2px solid #a23b00; text-decoration: none; }
#foot-nav li.last a { border: none; }
#foot-nav li a:hover { text-decoration: underline; }
#tabs {	position: relative; }

/* -- extra -- */
clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	height: 0; 
	clear: both; }

/* corp info */
body.corp-info {
	background: none; }
.corp-info #content {
	margin: 0 auto;
	background: none !important; }	
.corp-info #gray-gradient-box {
	width: 480px;
	float: none; 
	display: block;
	padding-top: 0px;
	height: 200px;
	padding-bottom: 10px;
	margin: 0 auto; }
.corp-info #content .expandable-box {
	width: 451px;
	float: left;
	display: inline; 
	margin: 54px 0 20px 16px; 
	background: url(../images/expandable-box-3.png) 0 100% no-repeat !important;
	background: url(../images/expandable-box-3.gif) 0 100% no-repeat; }
.corp-info #content .expandable-box h2 {
	margin: -39px 0 -80px 0; 
	padding: 4px 4px 0;
	height: 46px;
	position: relative;
	float: left;
	width: 451px; 
	background: url(../images/expandable-box-3.png) 0 0 no-repeat !important;
	background: url(../images/expandable-box-3.gif) 0 0 no-repeat; }
.corp-info #content .expandable-box-content { min-height: 110px; height: auto !important; height: 110px; clear: left; position: relative; z-index: 100;	padding: 16px 16px 30px; }
.corp-info #content .expandable-box h3 { margin-top: 0;	color: #089cff; }
.corp-info #content .expandable-box table {	border-collapse: collapse;	margin-bottom: 30px; width: 100%; border-bottom: 1px solid #ababab; }
.corp-info #content .expandable-box table td,
.corp-info #content .expandable-box table th { line-height: 20px; height: 30px;	border-top: 1px solid #ababab; }
.corp-info #content .expandable-box table th { text-align: left; width: 300px; }
.corp-info #content .expandable-box table td { text-align: left; }