/**
 * Stylesheet by ecommerce island site
 * @author Luis Pirir
 * @author luispirir@gmail.com, lpirir@solucionweb.com
 */
* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font-size: 62.5%;
	text-align: center;
	background: url(../pix/bg.jpg) no-repeat;
}
/** LAYOUT **/
#wrapper {
	width: 1000px;
	margin: auto; 
	background-color: #fff;
	overflow: hidden;
}
	/** HEADER **/
	#header {
		/*		background-color: #2c373c;*/
		background-color: #027495;
		height: 32px;
		position: relative;
	}
		#header #tagline {
			width: 50%;
			left: 0;
			top: 0;
			height: 32px;
			font: 1.2em/32px Lucida Sans Unicode, Lucida Sans, Lucida Grande, Arial, sans-serif;
			color: #fff;
			text-align: left;
			padding-left: 35px;
		}
		#header #topmenu {
			position: absolute;
			top: 0;
			right: 143px;	
			color: #fff;					
		}
			#header #topmenu a {
				color: #fff;
				text-decoration: none;
				font: 1.1em/32px Lucida Sans Unicode, Lucida Sans, Arial, sans-serif;
				text-transform: lowercase;
				padding: 0 5px;
			}
				#topmenu a:hover, #topmenu #active {
					border-top: 2px solid #949494;
				}
		#header form {
			position: absolute;
			right: 0;
			top: 0;
			height: 22px;
			width: 133px;
			padding: 5px;						
		}
			#header form label {				
				/*position: absolute;
				left: 10px;
				top: 5px;*/
				color: #fff;				
				font: 1.0em/20px Tahoma, Arial, sans-serif;			
			}
			#header form input {
				border: 1px solid #fff;
				background-color: transparent;
				width: 127px;
				height: 16px;
				padding: 2px;
				font: 1.1em Tahoma, Arial, sans-serif;
				color: #fff;
			}
				#header form input:hover, #header form input:focus {
					background-color: #728e9b;
				}
	/** END HEADER **/
	/** CONTENT **/
	#container {
		overflow: hidden;
		margin-top: 3px;
		float: left;
		width: 100%;
	}
		#content {
			float: left;
			width: 743px;
			margin-right: 2px; 
		}
			#content_text {				
				width: 743px;								
				overflow: hidden;
				font-family: Lucida Sans Unicode, Lucida Sans, Arial, sans-serif;				
				text-align: justify;
			}
				#content_text ul {
					margin: 1em 2em;
				}
				#content_text a {
					color: #2487a3;
					text-decoration: none;
					border-bottom: solid 1px #8b8b8b;
					margin-top: -1px;
				}
					#content_text a:hover {
						border-bottom: none;							
					}		
					#content_text #breadcrumb {
						margin: 1em;
					}		
					#content_text #text {
						color: #333;
						font: 1.2em/1.4 Lucida Sans Unicode, Lucida Sans, Arial, sans-serif;
						padding: 1em 3em;
					}
						#text h1 {
							font-size: 1.4em;
							text-transform: uppercase;
							color: #0085ab;
							margin-bottom: 1em;
						}
						#text form {
							width: 80%;
							margin: auto;
						}
							#text form .label {
								padding: 3px;
							}
							#text form .field {
								padding: 3px;
							}
								#text form .field input, #text form .field textarea, #text form input, #text form textarea {
									border: 1px solid #949494;
									padding: 2px;
									font: 1.0em Arial, Tahoma, sans-serif;
									color: #747474;
								}
							#text form .submit input {
								padding: 2px;
								font: 1.1em Lucida Sans Unicode, Lucida Sans, Arial, sans-serif;
								text-transform: uppercase;
							}
							#text form div.invalid ul {
								margin: 1em 2em;								
							}
					#text p {
						margin-bottom: 10px;
					}
						#text p:first-line {
							text-indent: 10px;
						}
					#text h3 {
						color: #0085ab;
					}
					#text .warning, #text .alert, #text .invalid {
						background-color: #fff8b8;						
					}
					#text div.invalid {
						background-image: url(../pix/stop.png);
						background-position: 5px center;
						background-repeat: no-repeat;
						padding: 5px 25px;
						margin-bottom: 1em;
					}
		#sidebar {
			float: left;
			width: 255px;			
			background: #83c7e3 url(../pix/bg_sidebar.jpg) left bottom no-repeat;
			position: relative;		
		}
			#sidebar .nav {
				margin-top: 40px;
				text-align: left;
				list-style: none;
				width: 255px;				
			}
				.nav li {
					
				}
					.nav li a, .nav li span {
						color: #fff;
						text-decoration: none;
						font: 1.1em Lucida Sans Unicode, Lucida Sans, Arial, sans-serif;
						display: block;
						text-indent: 20px;
						padding: 3px 0;
					}
					* html .nav li a {
						height: 1%;						
					}
					.nav li a.current, .nav li a.sub-current, .nav li ul a:hover {
						color: #02637F;
					}					
					.nav li a.sub-current {
						border-bottom: 1px solid #003E4F;
						color: #003E4F;
					}
					.nav li #can-i-run-my-business-in-paradise {
						background-color: #003E4F;
					}
					.nav li #incentives, .nav li #about-the-us-virginislands {
						background-color: #027495;
					}
					.nav li #infrastructure, .nav li #your-comments {
						background-color: #0085ab;
					}
					.nav li #strategic-partners {
						background-color: #02637f;
					}
					.nav li ul {
						margin: 1em 2em;
						list-style: none;
					}
			#sidebar #footer {
				position: absolute;
				bottom: 0;
				left: 0;
				background-color: #2c373c;
				height: 21px;
				width: 255px;
				font: 1.0em/21px Arial, Tahoma, sans-serif;
				color: #fff;
			}
				#footer a {
					color: #fff;
					text-decoration: underline;
				}
					#footer a:hover {
						color: #02637F;
						text-decoration: none;
					}