html{
	height:100%;
}
body{
	margin:0;
	height:100%;
	background:#fff;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#3e443f;
}
form,fieldset,img{
	border:0;
	display:block;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,p{
	margin:0;
	padding:0;
	font-weight:normal;
}

a{text-decoration:underline;outline:0;color:#ac3900;}
a:hover{text-decoration:none;}
.page{
	width:980px;
	margin:0 auto;
	overflow:hidden;
        position: relative;
}
#header{
	width:100%;
	margin:0 auto;
	height:132px;
	min-width:980px;
	border-bottom:1px solid #dae2ec;
	background:url(img/bg-top.gif) repeat-x 0 0;
}
#header h1{
	float:left;
	width:422px;
	overflow:hidden;
	margin:5px 0 0;
}
#header h1 a{
	width:422px;
	float:left;
	height:90px;
	margin:0;
	background:url(img/web-logo4-transparent.png) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}
#header div.navigation{
	float:left;
	width:100%;
	padding:4px 0 0;
	overflow:hidden;
}
#header ul.menu-top{
	float:left;
	margin:0 0 0 -8px;
	display:inline;
	list-style:none;
        padding:0;
}

#header ul.menu-top li{
	float:left;
	padding:0 9px 0 6px;
	background:url(img/li-separ.gif) no-repeat 0 0;
	font:15px/26px "Trebuchet MS",Helvetica,sans-serif;
}
#header ul.menu-top li.active span{
	float:left;
	background:url(img/bg-li-active-b.gif) no-repeat 0 0;
}
#header ul.menu-top li.active span a{
	text-decoration:none;
	background:url(img/bg-li-active-e.gif) no-repeat 100% 0;
}
#header ul.menu-top li:hover span,
#header ul.menu-top li.hover span{
	float:left;
	background:url(img/bg-li-hover-b.gif) no-repeat 0 0;
}
#header ul.menu-top li.hover span a,
#header ul.menu-top li:hover span a{
	background:url(img/bg-li-hover-e.gif) no-repeat 100% 0;
}
#header ul.menu-top li a{
	color:#f2f2f2;
	text-decoration:none;
	padding:0 15px 0 15px;
	float:left;
	/*background:url(img/bg-li-top.gif) no-repeat 100% 100%;*/
	line-height:26px;
}
#header ul.menu-top li a:hover{
	text-decoration:none;
}
.main{
	width:100%;
	min-width:980px;
	background:url(img/bg-shadow.gif) repeat-x 0 0;
}
.top{
	margin:19px 0 0;
	width:100%;
	overflow:hidden;
	background:url(img/bg-image-block.gif) repeat-x 0 0;
}
.top .provide{
	float:left;
	width:465px;
	overflow:hidden;
	margin:0 0 0 -133px;
	position:relative;
	z-index:2000;
	display:table;
	height:200px;
	padding:0 0 0 135px;
	background:url(img/header-arrow.png) no-repeat 0 0;
}
.top .provide p{
	color:#f7f9f9;
	width:465px;
	margin:-13px 0 0;
	font:18px/32px "Trebuchet MS",Helvetica,sans-serif;
}
.top .provide div.sub{ 
   text-align:left; 
   width:100%;
   display:table-cell; 
   vertical-align:middle; 
} 
* html .top .provide div.sub{ 
   position:absolute; 
   top:50%;
} 
* html .top .provide p{ 
   position:relative; 
   top:-50%;
}
*+html .top .provide p{ 
   position:relative; 
   top:50%;
   margin:-20px 0 0;
}
.top .image{
	float:left;
	width:510px;
	height:200px;
	position:relative;
}
.top .image img{
	position:absolute;
	top:0;
	display:block;
	left:0;
}
#content{
	width:640px;
	float:left;
	overflow:hidden;
	margin:20px auto 0;
	padding:5px 43px 0 15px;
	background:#fff;
	min-height: 300px;
}
#content h2{
	font:27px/30px "Trebuchet MS",Helvetica,sans-serif;
	color:#2c70b4;
	clear: both;
}
#content h3{
	color:#2c70b2;
	padding:10px 0 0 0;
	border-bottom:1px solid #e0e0e0;
	font:bold 17px/20px "Trebuchet MS",Helvetica,sans-serif;
}
#content h3 span{
	color:#253d52;
}

#content h4{
	color:#1a391d;
	padding:8px 0 0 0;
	font:bold 15px/18px "Trebuchet MS",Helvetica,sans-serif;
}

#content p{
	margin:15px 0 0;
}
#content p.intro{
	color:#59865f;
	margin:26px 0 0;
	font:15px/22px "Trebuchet MS",Helvetica,sans-serif;
}
#content div.services{
	margin:48px 0 0;
}
#content ul.main-info{
	overflow:hidden;
	width:696px;
	margin:17px 0 0 -12px;
        list-style:none;padding:0;
}
#content ul.main-info li{
	float:left;
	width:219px;
	padding:0 0 7px 12px;
}
#content ul.main-info ul{overflow:hidden;width:220px;margin:0;padding:0;list-style:none;}
#content ul.main-info ul li{
	padding:0 0 0 20px;
	font:15px/26px "Trebuchet MS",Helvetica,sans-serif;
	background:url(img/bg-li-arrow.gif) no-repeat 0 50%;
}
#content ul.main-info li a{
	color:#335134;
	text-decoration:none;
}
#content ul.main-info li a:hover{
	text-decoration:underline;
}
#sidebar{
	width:282px;
	float:left;
	margin:20px 0 0;
	overflow:hidden;
}
#sidebar .block{
	overflow:hidden;
	width:282px;
	margin:0 0 15px;
	background:url(img/bg-news.gif) repeat-y 0 0;
}
#header .block{
	overflow:hidden;
	width:282px;
	margin:0 0 15px;
	background:url(img/bg-news.gif) repeat-y 0 0;
}
#sidebar .top{
	width:250px;
	margin:0;
	padding:15px 17px 0;
	background:url(img/bg-news-top.gif) no-repeat 0 0;
}
#header .top{
	width:250px;
	margin:0;
	padding:15px 17px 0;
	background:url(img/client-area-top.gif) no-repeat 0 0;
}
#sidebar .bot{
	overflow:hidden;
	padding:0 0 14px;
	width:282px;
	background:url(img/bg-news-bot.gif) no-repeat 0 100%;
}
#header .bot{
	overflow:hidden;
	padding:0 0 14px;
	width:282px;
	background:url(img/bg-news-bot.gif) no-repeat 0 100%;
}
#sidebar h3,
#sidebar h3 span,
#header .client-box h3{
	font:bold 15px/25px "Trebuchet MS",Helvetica,sans-serif;
	color:#1a391d;
}
#sidebar ul.test{
	margin:-3px 0 -1px;
        padding:0;
        list-style:none;
}
#sidebar ul.test li{
	padding:21px 0 10px;
	border-bottom:1px solid #d0decf;
}
#sidebar ul.test div.block{
	padding:0 5px 0 29px;
	width:215px;
	margin:0;
	background:url(img/blockquote.png) no-repeat 0 0;
}
#sidebar ul.test cite{
	font-size:12px;
	float:left;
	line-height:16px;
	margin:-3px 0 0;
	font-style:normal;
}
#sidebar ul.test div.block span{
	float:right;
	font-style:normal;
	margin:5px 0 0;
}
#sidebar h3 span{color:#469146;font-style:normal;display:inline;}
#sidebar span{
	color:#569a5b;
	font-style:italic;
	font-size:12px;
	margin:3px 0 0;
	display:block;
}
#sidebar div.form{
	margin:11px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
}
*+html #sidebar div.form{margin-bottom:7px;}
#sidebar div.form ul{
	width:100%;
	float:left;
	overflow:hidden;
margin:0;padding:0;list-style:none;
}
#sidebar div.form ul li{
	float:left;
	width:100%;
	margin:0 0 10px 3px;
}
#sidebar div.form label{
	width:45px;
	float:left;
	line-height:19px;
	font-size:12px;
	font-weight:bold;
	color:#3e443f;
}
#sidebar div.form input{
	float:left;
	width:192px;
	height:18px;
	padding:2px 3px;
	border:1px solid #e7e7e7;
}
#sidebar div.form input.submit{
	width:105px;
	height:34px;
	border:none;
	font-size:13px;
	padding:0 0 4px;
	margin:0 0 0 43px;
	cursor:pointer;
	font-weight:bold;
	color:#fff;
	background:url(img/bg-btn.png) no-repeat 0 0;
}
a.regsubmit {
        background:url("img/bg-btn.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-size:13px;
font-weight:bold;
height:34px;
text-decoration:none;
width:105px;
line-height: 28px;
margin-left:14px;
margin-top:6px;
}
.page-bottom{
	margin:50px 0 0;
	min-width:860px;
	padding:25px 0 28px;
	background:url(img/bg-bottom.gif) repeat-x 0 0;
	width:100%;
}
.page-bottom ul{
	display:inline;
	overflow:hidden;
}
.page-bottom ul li{
	width:300px;
	float:left;
	padding:0 78px 0 0;
}
.page-bottom ul li span{
	float:left;
	margin:0 16px 0 0;
	color:#519156;
	font:bold 14px/16px	"Trebuchet MS",Helvetica,sans-serif;
}
.page-bottom ul li div.text{
	float:left;
	border-left:1px solid #c9c9c9;
	padding:0 0 0 17px;
	color:#434844;
	font-size:12px;
	margin:0 0 -18px;
}
.page-bottom ul li div.text p{
	padding:0 0 18px;
	line-height:14px;
}
#footer{
	background:#5a5c5f;
	width:100%;
	height:67px;
	min-width:980px;
}
#footer ul{
        list-style: none;
	float:left;
	overflow:hidden;
	margin:15px 0 0 -7px;
}
#footer ul li{
	float:left;
	font-size:12px;
	background:url(img/bg-footer-li.gif) no-repeat 0 60%;
	padding:0 2px 0 6px;
}
#footer ul li.footer-first {
        background: none !important;
}
#footer ul li a{
	color:#fff;
	text-decoration:underline;
}
#footer ul li a:hover{
	text-decoration:none;
}
#footer div.right-text{
	float:right;
	margin:14px 0 0;
	font-size:12px;
	text-align:right;
	padding:0 12px 0 0;
}
#footer p{
	color:#fff;
}
#footer p a{
	color:#fff;
}
/* Sidebar Menu Start
-----------------------------------------------------------------*/
#sidebar .block.navigation .top {
	margin: 0 0 -3px 0;
}
#sidebar .block.navigation ul {
	display: block;
	margin: -8px -8px 0 -10px;
	padding: 0;
}
#sidebar .block.navigation ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 268px;
	border-top: 1px solid #D0DECF;
}
#sidebar .block.navigation ul li.last {	border-bottom: none; }
#sidebar .block.navigation ul li a {
	display: block;
	float: left;
	width: 238px;
	margin: 0;
	padding: 6px 2px 7px 28px;
	font: normal 13px/1 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #469146;
	text-decoration: none;
	background: transparent url(img/bg_arrow_off.png) 12px 8px no-repeat;
}
#sidebar .block.navigation ul li a:hover {
	display: block;
	float: left;
	width: 238px;
	margin: 0;
	padding: 6px 2px 7px 28px;
	font: normal 13px/1 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #ffffff;
	background: #68A86A url(img/bg_arrow_on.png) 12px 8px no-repeat;
	text-decoration: none;
}
/* Sidebar Menu End
-----------------------------------------------------------------*/

div.latest ul { margin:0;padding:0;list-style:none; }

div.latest ul li { margin: 15px 0 10px 0 !important; font-weight: bold; }
.news-date { font-size: 10px; line-height: 10px; margin-top: -2px; margin-bottom: 2px; }

.news-more { font-size: 11px; }

.main .page #content .normal-list ul { list-style:disc !important; }
.normal-list ul li { list-style:disc !important; }

#main-fields { margin-top: -30px; }

ul.test-main { width: 600px; margin-left: auto; margin-right: auto; list-style: none; }
ul.test-main li { margin-bottom: 65px; clear: both;}
ul.test-main li span { float: right; font-size: 11px; font-weight: bold; text-align: right }

/* Company Formation Form
-----------------------------------------------------------------*/
form.company-formation-form {
	display: block;
	margin: 7px 0 10px 0;
	position: relative;
	float: left;
}
#content form.company-formation-form fieldset {
	margin: 40px 0 10px 0;
	padding: 10px 0 10px 10px;
	background-color: #F5F5F5;
	/*display: block;*/
	width: 640px;
	float: left;
	position: relative;
}
#content form.company-formation-form fieldset legend {
	font: normal 17px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2C70B2;
	margin: -27px 0 0 -10px;
	padding: 0 0 9px 5px;
	position: relative;
	display: block;
	background-color: #FFF;
	width: 650px;
}
#content form.company-formation-form fieldset p {
	display: inline;
	width: 290px;
	float: left;
	margin: 0 28px 5px 0;
	padding: 0;
	position: relative;
}
#content form.company-formation-form fieldset p input, 
#content form.company-formation-form fieldset p textarea {
	width: 280px;
	margin: 0;
	padding: 2px 3px;
	border: 1px solid #E0E0E0;
	font-size: 12px;
	color: #595959;
	float: left;
}
#content form.company-formation-form fieldset p input:focus, 
#content form.company-formation-form fieldset p textarea:focus {
	border: 1px solid #ac3900;
}
#content form.company-formation-form fieldset p input {
	height: 18px;
}
#content form.company-formation-form fieldset p textarea {
	height: 100px;
}
#content form.company-formation-form fieldset label {
	font-size: 11px;
}
#content form.company-formation-form fieldset fieldset {
	margin: 10px 0 0 0;
	padding: 0;
	border-top: none;
	position: relative;
	float: left;
}
#content form.company-formation-form fieldset p.info {
	display: block;
	margin: 0 0 10px 0;
	font-size: 12px;
	width: 100%;
}
#content form.company-formation-form fieldset.anti-spam-code-input-box {
	margin-top: 20px;
}
#content form .required, #content form .invalid {
	color: #CF3C16;
	font-weight: bold;
	padding: 0 0 0 5px;
}



p.crumbs {
    margin: 5px;
    font-size:11px !important;
    text-align:right;
    clear:both;
}

.form-other input {
    width: 10px !important;
    margin-left: 3px !important;
    margin-right: 3px !important;
}

.form-other label {
    width: 100% !important;
}

.test-main img {
       float: left;
       margin: 5px 20px 10px 5px;
       border: 1px solid #C9C9C9;
       padding: 2px;

}

#proposednamehelp, #registeredofficehelp, #secretaryhelp, #packagetypehelp {
       background-color:#DDDDDD;
border:1px solid #999999;
padding:5px;
position:absolute;
width:200px;
z-index:999;
}

#proposednamehelp {
top:75px;
left:86px;
}

#registeredofficehelp {
top: 75px;
left:404px;
}

#secretaryhelp {
left:97px;
top:-70px;
}

#packagetypehelp {
left:240px;
top:-20px;
}

#proposednamemore, #registeredofficemore, #secretarymore, #packagetypemore {
       background:url(img/help.png) no-repeat 0 0;
	text-indent:-9999px;
	width: 15px;
        height: 15px;
        float: right;
}

#secretarymore {
        padding-right:332px;
}

#packagetypemore {
        padding-right:200px;
}

#form-director-2, #form-director-3, #form-director-4, #form-director-5, #secretary-info {
        display: none;
}

.company-formation-table {
        border: 1px solid #999999;
        margin: 10px 0;
}
.company-formation-table td {
        text-align:center;
        padding: 5px;
        border:1px solid #DDDDDD;
}
.company-formation-table th {
        padding: 10px;
}

ol.company-formation-footnote {
        font-size: 0.9em;
}
.client-box {
        position: absolute;
        right: 6px;
        top: 5px;
        background:#ffffff url(img/client-area.gif) no-repeat 0 0;
        padding:3px 10px;
        text-align: center;
        width: 250px;
        height:84px;
        line-height: 13px;
}

.client-content {
        display:block;
margin-bottom:10px;
margin-top:-3px;
}