@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* Global Styles */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000000;
	color: #FFFFFF;
}
p {
	margin-bottom: 16px;
}

.left {
	float: left;
}
.rightmargin {
	margin-right: 5px;
}

a {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.bold {
	font-weight: bold;
}
/* Structural */
.container {
	width: 800px;
	margin: auto;
}
	.container .bg {
		background-image: url(../images/page-bg.png);
		background-repeat: no-repeat;
		background-position: top right;
		float: left;
		width: 100%;
	}
.container-content {
	width: 671px;
	margin: auto;
	margin-top: 10px;
}
	.container-content .perimetre {
		border: solid 1px #FFFFFF;
		padding: 10px;
		float: left;
	}
		.container-content .perimetre .sidebar {
			float: left;
			width: 240px;
		}
			.container-content .perimetre .sidebar ul li {
				margin-right: 8px;
				margin-left: 0px;
			}
		.container-content .perimetre .content {
			float: left;
			width: 400px;
		}
			.container-content .perimetre .content .inner {
				border: solid 1px #FFFFFF;
				padding: 20px;
			}

/* Navigation Default Styles */
.nav ul li {
	float: left;
	margin-left: 8px;
}
	.nav ul li a {
		color: #FFFFFF;
		text-decoration: none;
	}
	.nav ul li a:hover {
		text-decoration: underline
	}

/* Subnav */
.sub-nav {
	clear: both;
	margin-top: 30px;
}

/* Home Page */
.header-home {
	margin-left: 12px;
	position: relative;
}
	.header-home .nav {
	position:absolute;
	right:-39px;
	top:65px;
	width:437px;
	height: 2px;
	}

/* Portfolio Subpages */

.web {
	text-align: center;
}
	.web div {
		text-align: center;
		margin-bottom: 20px;
	}

.vt ul li {
	text-align: center;
	margin-bottom: 15px;
}

/* Packages Subpages */
.packages ul li {
	float: inherit;
}
.entry {
	text-align: center;
	}
	.entry div {
		text-align: center;
		margin-bottom: 20px;
	}

/* Header */
.header {
	position: relative;
}
	.header .logo {
		margin-left:72px;
	}
	.header .nav {
		position: absolute;
		right:78px;
		top: 54px;
	}

/* Contact Page */
.contact table tr td {
	padding: 2px;
}
	.contact table tr td.submission {
		text-align: right;
	}
.contact .sub-nav {
	margin-top: 0px !important;
}
	.contact .sub-nav ul {
		margin-bottom: 20px;
	}
	
/* Notices */

.success {
	padding: 10px;
	background-color:#339933;
	color: #003300;
	border: solid 1px #003300;
}	

