@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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td,{

}
 

/* background repeat image */
body {
    background:#FFF url(images/back.png) repeat-x;
    font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
    margin: 0;
	}
#footer1 {
	top: 700px;
	clear:left;        
    width:100%; 
    position:relative; 
    background:url(images/foot.png);
    background-repeat: repeat-x; 
	height:200px;	
}
#footerabout {
	top: 275px;
	clear:left;        
    width:100%; 
    position:relative; 
    background:url(images/foot.png);
    background-repeat: repeat-x; 
	height:200px;	
}
#footerindex {
	top: 200px;
	clear:left;        
    width:100%; 
    position:relative; 
    background:url(images/foot.png);
    background-repeat: repeat-x; 
	height:200px;	
}
#footerport{
	top: 50px;
	clear:left;        
    width:100%; 
    position:relative; 
    background:url(images/foot.png);
    background-repeat: repeat-x; 
	height:200px;	
}
#footercontact{
	top: 20px;
	clear:left;        
    width:100%; 
    position:relative; 
    background:url(images/foot.png);
    background-repeat: repeat-x; 
	height:200px;	
}
#footerpurchase{
	top: 20px;
	clear:left;        
    width:100%; 
    position:relative; 
    background:url(images/foot.png);
    background-repeat: repeat-x; 
	height:200px;	
}
#footerdesign{
	top: 20px;
	clear:left;        
    width:100%; 
    position:relative; 
    background:url(images/foot.png);
    background-repeat: repeat-x; 
	height:200px;	
}
#footerlinks{
	top: 20px;
	clear:left;        
    width:100%; 
    position:relative; 
    background:url(images/foot.png);
    background-repeat: repeat-x; 
	height:200px;	
}
/*Menu*/
div#access .skip-link{display:none}

.mainmenu
{
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}
.bgimage1
{
    margin-left: auto;
    margin-right: auto;
	height: 500px;
	width: 700px;
	background-image: url(images/background3.png);
	background-attachment: scroll;
}
.textbox
{
	margin-left: auto;
    margin-right: auto;
	background-image: url(images/background3.png);
	background-attachment: scroll;
	height: 500px;
	width: 700px;
}
.links
{
	text-align:center;
	font-size:14px;
	padding-top:10px;
}
.linksr1
{
	padding-left:60px;
	padding-top:50px;
	font-size:12px;
	float: left;
}
.linksr2
{
	padding-left:100px;
	padding-top:50px;
	font-size:12px;
	float: left;
}
.linksr3
{
	padding-left:80px;
	padding-top:50px;
	font-size:12px;
	float: left;
}
.contacttext
{
    margin-left: auto;
    margin-right: auto;
	padding-top: 20px;
	display: inline;
}	
.contacttext2
{
	padding-top: 20px;
	padding-left: 30px;
	font-size: 11px;
	display: inline;
}	
.abouttext
{
    margin-left: auto;
    margin-right: auto;
	padding-left: 200px;
	padding-top: 20px;
    width: 30em
    display: inline;
	}
.me
{
    float:left;
	display: inline;
	padding-top: 20px;
	padding-left: 20px;
}
.me2
{
    float:right;
	display: inline;
	padding-top: 100px;
	padding-right: 105px;
}
.backgdtext
{
	padding: 10px;
	padding-top: 100px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	z-index: 1;
	height: 346px;
}
.backgdtext2
{
	margin-top: 10px;
	text-align: center;
	font: xx-large;
}
.backgdtext3
{
	font: large;
}
.backgdtext4
{
	font: x-small;
}

.footbox
{
	padding-top:20px;
	margin-left: auto;
    margin-right: auto;
    width: 45em
}

.tx1
{
    position: absolute;
	top: 25px;
	left: 200px;
	font-size: 10px;
    color: 000000;
}
.tx2
{
	text-align:center;
	font-size: 10px;
    color: 000000;
}
.tx3
{
	font-size: 10px;
    color: 000000;	
}
.flash
{
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding-left:15px;
}
.flash1
{
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding-top: 40px;

}
.formbox
	{
	display:block; 
	margin-left: auto;
    margin-right: auto;
	}
form{
	margin:20px auto;
	width:600px;
	padding:20px;
	border:1px solid #ccc;
	background:#fff;
	font-family:georgia,times,serif;
	background-image: url(images/ben-costello2.png);
	background-repeat: no-repeat;
	background-position: 80% 80%;
	}
	
fieldset { 
	border:0;
	margin:0;
	padding:0; 
	}
label { 
	display:block; 
	}
input.text,textarea { 
	width:300px;
	font:12px/12px 'courier new',courier,monospace;color:#333;
	padding:3px;
	margin:1px 0;
	border:1px solid #ccc; 
	}
input.submit { 
	padding:2px 5px;
	font:bold 12px/12px verdana,arial,sans-serif; 
	}
.formtext
{
	position: absolute;
	top: 191px;
	right: 306px;
	width: 623px;
	padding: 10px;
	z-index: 1;
	height: 346px;
}
