body {background-color:#000000;
	background-image:url(../pres_images/bg2.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-size:76%;
	font-family:verdana,arial,sans-serif;
	line-height:1.5em;
	}

* {margin:0;
	padding:0;
	border:none;}


p {color:#ffffff; font-size:.8em;}
p a {color:#ffffff; text-decoration:none;}
p a:hover {color:#00eaff; text-decoration:underline;}
strong {color:#ffffff; text-decoration:bold;}
h2 {color:#ffffff; font-size:1em; text-align:left;}
h3 {color:#ffffff; font-size:1em; text-align:left; font-weight:normal;}
h4 {color:#ffffff; font-size:1em; text-align:left;}
h5 {color:#ffffff; font-size:1em; text-align:left;}
h6 {color:#ffffff; font-size:1em; text-align:left;}

.bluehighlight {color:#00eaff;}


body#home a#homenav {color:#00eaff;font-weight:bold;}
body#home a#homenav:hover {color:#ffffff;}
body#about a#aboutnav {color:#00eaff;font-weight:bold;}
body#about a#aboutnav:hover {color:#ffffff;}
body#service a#servicenav {color:#00eaff;font-weight:bold;}
body#service a#servicenav:hover {color:#ffffff;}
body#pricesandsizes a#pricesandsizesnav {color:#00eaff;font-weight:bold;}
body#pricesandsizes a#pricesandsizesnav:hover {color:#ffffff;}
body#contact a#contactnav {color:#00eaff;font-weight:bold;}
body#contact a#contactnav:hover {color:#ffffff;}


body#service a#personalisedwallartnav {color:#00eaff;font-weight:bold;}
body#service a#personalisedwallartnav:hover {color:#ffffff;}

body#service a#musicartnav {color:#00eaff;font-weight:bold;}
body#service a#musicartnav:hover {color:#ffffff;}

body#service a#filmartnav {color:#00eaff;font-weight:bold;}
body#service a#filmartnav:hover {color:#ffffff;}

body#service a#personalisedcardsandmugsnav {color:#00eaff;font-weight:bold;}
body#service a#personalisedcardsandmugsnav:hover {color:#ffffff;}


body#service a#personalisedweddingart {color:#00eaff;font-weight:bold;}
body#service a#personalisedweddingart:hover {color:#ffffff;}

div#mainwrap {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;}
	


div#header{width:800px;
	min-height:115px;
	background-color:#787575;
	float:left;}
	
div#headerimagecontainer {background-image:url(../pres_images/invent_canvas_header.gif);
width:400px;
height:115px;
	background-position:top left;
	background-repeat:no-repeat;
	float:left;}
	

div#header h1 {float:left;
text-indent:-9999px;}

div#headermenucontainer {width:383px;
	min-height:115px;
	float:right;
	margin-right:17px;
	display:inline;}

.headermenu {margin-top:85px;
text-align:center;
}

.headermenu ul {list-style-type:none;
	background-color:#787575;
	width:383px;
	text-align:center;
	display:inline;}

.headermenu li { text-align:center;
display:inline;
}

.headermenu li a {text-decoration:none;
	color:#ffffff;
	font-size:1em;
	font-weight:normal;
	padding:0 8px 0 8px;
	margin:0 0 0 0;}

.headermenu li a:hover {color:#00eaff;
	}

#toprulecontainer {width:800px;
height:2px;
background-color:#787575;}

#toprule {width:766px;
height:1px;
background-color:#787575;
border-bottom:1px solid #ffffff;
margin-left:17px;
float:left;
display:inline;}

div#contentarea {width:800px;
	background-color:#787575;
	min-height:438px;}

div#scrollcontentarea {width:783px;
	background-color:#787575;
	height:438px;
	overflow:auto;
	float:left;}


div#maincolumn1 {width:383px;
	float:left;
	height:438px;
	background-color:#787575;
	margin:0  0 0 17px;
	display:inline;
	}	
	
div#maincolumn1content {width:340px;
float:left;
height:438px;
margin-left:23px;
overflow:auto;
display:inline;}

div#maincolumn1allscroll {width:340px;
float:left;
margin-left:23px;
display:inline;}





div#maincolumn1contenttext {width:300px;
float:left;
}

.scrollpara {width:280px;}

div#maincolumn1contenttext p a:hover {color:#ffffff; text-decoration:underline;}
div#maincolumn1contenttext p a {color:#00eaff; text-decoration:none;}


div#titlecontainer {width:300px;
min-height:61px;
float:left;
}

div#title {width:300px;
min-height:20px;
margin:20px 0 20px 0;
float:left;}

div#maincolumn1 ul  {width:300px;
list-style-type:none;
}

div#maincolumn1 li {text-decoration:none;
	color:#ffffff;
	font-size:.8em; font-weight:normal;
	}

div#maincolumn1 li a {text-decoration:none;
	color:#ffffff;
	font-size:1em;
	}

div#maincolumn1 li a:hover {color:#00eaff;
	}

div#servicesmenu li{font-size:1em; font-weight:normal;
margin-bottom:1em;}

div#thinkcreatedeliver {width:320px;
height:22px;
margin-top:130px;
float:left;
}

.pricecontainer1{width:280px;
	height:80px;
	float:left;
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px dotted #ffffff;}
	
.pricetable1 {width:200px;
float:left;
min-height:80px;}

.priceimage1{width:80px;
height:80px;
background-color:#ffffff;
float:left;
}


div#maincolumn2 {width:343px;
	float:left;
	height:438px;
	background-color:#787575;
	margin:0 17px 0 0;
	display:inline;}
 	
div#maincolumn2content {width:383px;
float:left;
height:438px;
overflow:auto;}

div#maincolumn2allscroll {width:340px;
float:left;
}

.wallartcontainer{width:340px;
height:130px;
margin-top:25px;
padding:0px 0px 25px 0px;
float:left;
display:inline;
border-bottom:1px dotted #ffffff;}

.smallpic{width:100px;
height:81px;
float:left;
margin:49px 60px 0 0;
background-color:#ffffff;
display:inline;}


.largepic {width:160px;
height:130px;
float:left;
margin:0px 0 0 0;
background-color:#ffffff;
display:inline;}

div#maincolumn2contenttext {width:300px;
float:left;
}


div#maincolumn2contenttext h5{padding:20px 0 20px 0;}

.pricecontainer2{width:280px;
	height:80px;
	float:left;
	margin-bottom:60px;
	}
	
.pricetable2{width:200px;
float:left;
}

.priceimage2{width:80px;
height:80px;
background-color:#ffffff;
float:left;}

.portcontainer{width:120px;
float:left;
height:140px;
margin-top:0px;}

.portimage {width:100px;
height:100px;
float:left;
margin-left:10px;
display:inline;
background-color:#ffffff;}

.portcaption {width:100px;
float:left;
margin-left:10px;
display:inline;}

.portcaption p{text-align:center;}


.cardmugcontainer{width:120px;
float:left;
height:180px;
margin-top:0px;}

.cardmugimage {width:100px;
height:100px;
float:left;
margin:40px 0 0 10px;
display:inline;
background-color:#ffffff;}

.cardmugcaption {width:100px;
float:left;
margin-left:10px;
display:inline;}

.cardmugcaption p{text-align:center;}

div#flash {width:360px;
height:266px;
float:left;
background-color:#e7e4e4;
}

div#telephone {width:360px;
min-height:18px;
margin-top:20px;
border-bottom:1px solid #ffffff;
border-top:1px solid #ffffff;
float:left;}
	
div#address {margin-top:10px;
width:360px;
min-height:40px;
float:left;}
	
div#footer {width:800px;
	height:45px;
	background-color:#787575;
	float:left;
	margin-top:0px;}
	
div#footerrule{width:766px;
min-height:44px;
background-color:#787575;
border-top:1px solid #ffffff;
margin-left:17px;
float:left;
display:inline;}

div#footerrule ul {text-align:center;
margin-top:12px;
}

div#footerrule ul li{list-style-type:none;
	background-color:#787575;
	display:inline;
	padding:0 7px 0 7px;
	font-size:0.75em;
	color:#ffffff;
	}
		

.clearfix:after {
    content: ".";              
	display: block;           
    height: 0;                  
    clear: both;               
    visibility: hidden;	     
}
.clearfix {display: inline-table;}   

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */