@charset "utf-8";
body, input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	background-color:#FFFFFF;
}
a:link {
	text-decoration:none;
	border:none;
	color:#CC0000;
}
a:active {
	text-decoration:none;
	border:none;
	color:#333333;
}
a:visited {
	text-decoration:none;
	border:none;
	color:#CC0000;
}
a:hover {    
	text-decoration:none;
	border:none;
	color:#000000;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight: normal;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight: normal;
	text-align:left;
}
h3 {
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	text-align: centre;	
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	text-align:left;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
#title {
	position:absolute;
	left:111px;
	top:10px;
	width:352px;
	height:50px;
	z-index:3;
}
#news {
	position:absolute;
	left:10px;
	top:150px;
	width:661px;
	padding-top:10px;
	height:106px;
	text-align: left;
	border: thin solid #666666;
	padding-left:25px;
	z-index:2;
}
#featured {
	position:absolute;
	left:10px;
	top:309px;
	width:1000px;
	height:400px;
	border: thin solid #666666;
	padding-left:25px;
	padding-top:25px;
	z-index:2;
}
#nav {
	position:absolute;
	left:0px;
	top:100px;
	width:800px;
	height:45px;
	z-index:2;
}
#logo {
	position:absolute;
	left:0px;
	top:10px;
	width:800px;
	height:80px;
	z-index:1;
}
#search {
	position:absolute;
	left:508px;
	top:20px;
	width:350px;
	height:40px;
	z-index:3;
}
#results {
	position:absolute;
	left:5px;
	top:200px;
	width:800px;
	height:800px;
	z-index:2;
}
#about {
	position:absolute;
	left:10px;
	top:211px;
	width:669px;
	height:500px;
	text-align: left;
	z-index:2;
}
#aboutimage {
	position:absolute;
	left:113px;
	top:208px;
	width:336px;
	height:481px;
	background-color:#CCCCCC;
	text-align: left;
	z-index:1;
	color: #CCCCCC;
}
#contact {
	position:absolute;
	left:10px;
	top:250px;
	width:550px;
	height:100px;
	text-align: left;
	z-index:2;
}
#ericbois {
	position:absolute;
	left:10px;
	top:200px;
	width:550px;
	height:20px;
	font-weight: bold;
	text-transform: uppercase;
	z-index:3;
}
#greyline {
	position:absolute;
	left:0px;
	top:167px;
	width:800px;
	height:20px;
	font-weight: bold;
	text-transform: uppercase;
	z-index:2;
}
#design {
	position:absolute;
	left:5px;
	top:170px;
	width:953px;
	height:800px;
	z-index:2;
}
#web {
	position:absolute;
	left:5px;
	top:160px;
	width:1000px;
	height:1000px;
	z-index:3;
}
#form {
	position:absolute;
	top:450px;
	width:550px;
	height:400px;
	top:550px;
	left:10px;
	z-index:2;
}
.specialstyle {
width:3px;
visibility:hidden;
}
#titles {
	position:absolute;
	color:#006699;
	top:150px;
	width:400px;
	height:20px;
	left:200px;
	z-index:1;
	text-align:center;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	z-index:2;
}
#images {
	position:absolute;
	top:180px;
	left:200px;
	width:400px;
	height:400px;
	z-index:2;
}
#shipping {
	font-size:18px;
	font-family:"BankGothic Md BT";
	position:absolute;
	top:600px;
	left:200px;
	height:100px;
	width:200px;
	z-index:2;
}
#orderlink {
	position:absolute;
	top:650px;
	left:500px;
	width:150px;
	height:30px;
	padding-top:20px;
	text-align:center;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	z-index:2;
}
#bach {
	position:absolute;
	height:425px;
	width:355px;
	top:750px;
	left:200px;
	z-index:2;
}
#bigimage {
	position:absolute;
	top:209px;
	left:20px;
	height:500px;
	width:500px;
	z-index:2;
}
#bigtitle {
	position:absolute;
	top:149px;
	height:25px;
	width:200px;
	left:20px;
	z-index:2;
}
#biginfo {
	position:absolute;
	top:207px;
	left:676px;
	height:145px;
	width:246px;
	z-index:2;
}
#videocommercial {
	position:absolute;
	top:200px;
	left:0px;
	height:310px;
	width:405px;
	z-index:3;
}
#commercialtitle {
	position:absolute;
	top:170px;
	left:0px;
	height:30px;
	width:405px;
	z-index:3;
}
#videodemoreel {
	position:absolute;
	top:582px;
	left:0px;
	width:540px;
	height:400px;
	z-index:3;
}
#demoreeltitle {
	position:absolute;
	top:552px;
	left:0px;
	height:30px;
	width:405px;
	z-index:3;
}
#videopromo {
	position:absolute;
	top:1040px;
	left:0px;
	height:280px;
	width:320px;
	z-index:3;
}
#promotitle {
	position:absolute;
	top:1010px;
	left:0px;
	height:30px;
	width:405px;
	z-index:3;
}
#vidrichmondsquare {
	position:absolute;
	left:0px;
	top:1371px;
	height:400px;
	width:480px;
	z-index:3;
}
#richmondsquaretitle {
	position:absolute;
	top:1341px;
	left:0px;
	height:30px;
	width:405px;
	z-index:3;
}
#cmslinks {
	position:absolute;
	top:50px;
	left:50px;
	height:400px;
	width:400px;
	background-color: #CCCCCC;
	border: thin solid #000000;
	padding-left:50px;
	padding-top:50px;
}
#background {
	position:absolute;
	left:450px;
	top:189px;
	width:455px;
	height:430px;
	z-index:1;
}
#domainlink {
	position:absolute;
	left:221px;
	top:165px;
	width:450px;
	height:15px;
	z-index:4;
}
#domainlinktwo {
	position:absolute;
	left:251px;
	top:1820px;
	width:450px;
	height:15px;
	z-index:4;
}
#domainlinkthree {
	position:absolute;
	left:251px;
	top:2725px;
	width:450px;
	height:15px;
	z-index:4;
}
#webdevelopment {
	position:absolute;
	left:10px;
	top:208px;
	width:95px;
	height:481px;
	z-index:1;
	background-color:#FF8B02;
}
#contactmenus {
	position:absolute;
	left:3px;
	top:208px;
	width:95px;
	height:337px;
	z-index:1;
	background-color:#FF8B02;
}
#contactdescription {
	position:absolute;
	left:138px;
	top:208px;
	width:241px;
	height:337px;
	background-color:#CCCCCC;
	text-align: left;
	z-index:1;
	color: #CCCCCC;
}
#wrapper {
	position:relative;
	top:0px;
	width:850px;
	height:625px;
	margin:0px auto;
}
#ericphoto {
	position:absolute;
	top:208px;
	left:500px;
	width:500px;
	height:500px;
	z-index:3;
}
#ericborder {
	position:absolute;
	top:681px;
	left:210px;
	width:800px;
	height:20px;
	z-index:4;
}
#date {
	position:absolute;
	top:162px;
	left:590px;
	width:100px;
	height:50px;
	z-index:3;
}
#sent {
	position:absolute;
	left:0px;
	top:170px;
	width:339px;
	height:162px;
}

