body {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	text-align:center;
	background-image: url(images/bluefade.jpg);
	color: #333333;}
.chrismiller {
margin:auto;
background-repeat:no-repeat;
border-right: #000 1px solid;
border-left: #000 1px solid;
background-color:#FFFFFF;
text-align:left;
min-height:400px;
clear:both;
width:877px;
padding:0px;
}
/*PAGE COLOURS*/
.PageColour{ background-color:#FF0000; color:#000000;}
.PageColour-website{ background-color:#00CCFF; color:#000000;}
.PageColour-illustration{ background-color:#FFCC33; color:#000000;}
.PageColour-home{ background-color:#FF0000; color:#000000;}
.PageColour-contact{ background-color:#FF0000; color:#000000;}
.PageColour-design{ background-color:#ff0000;}
.PageColour-printing{ background-color:#99FF00;}
.PageColour-painting{ background-color:#99FFFF;}
/*HEADER*/
.header{background:top left url(images/headerimage/SiteHeader-home.gif) no-repeat; margin-bottom:0px; padding-top:0px;height:199px; border-bottom: #000 1px solid; background-color:#000;}

.header-illustration{background:top left url(images/headerimage/SiteHeader-illustration.gif) no-repeat; background-color:#000;}
.header-home{background:top left url(images/headerimage/SiteHeader-home.gif) no-repeat; background-color:#000;}
.header-website{background:top left url(images/headerimage/SiteHeader-website.gif) no-repeat;background-color:#000;  }
.header-contact{background:top left url(images/headerimage/SiteHeader-contact.gif) no-repeat;background-color:#000; } 
.header-design{background:top left url(images/headerimage/SiteHeader-design.gif) no-repeat;background-color:#000; }
.header-printing{background:top left url(images/headerimage/SiteHeader-printing.gif) no-repeat;background-color:#000;}
.header-painting{background:top left url(images/headerimage/SiteHeader-painting.gif) no-repeat;background-color:#000;}
.Printing_Website_Logo{
clear:both;
border:0px;
padding:0px;
margin-top:0px;
margin-left:0px;
background-color: 
/* for IE */
filter:alpha(opacity=100);   
/* CSS3 standard */
   opacity: 1.0;
margin-bottom:7px;}
.workdiv{ width:152px; float:left; padding:4px; border-right: #ccc 1px solid; border-top:#6666 0px solid; border-bottom:#ccc 1px solid; border-left:#ccc 1px solid; margin:0px; background-color:#FFFFFF; height:153px;}
.portfoliotype{margin-bottom:17px; margin-left:0px; margin-right:0px;
margin-top:0px; height:184px;}
.portfolioheading{
margin-left:0px;margin-right:0px;margin-top:0px; background-image:url(images/portfolioHeadingBK.gif); margin-bottom:0px; padding:5px; font-weight:bold; color:#FFFFFF}
.chrismillerhome {
width:230px;
border-bottom:#000000 1px solid;
background-color:#000000;
background-repeat:no-repeat;
padding-left:647px;
height:30px;
padding-top:0px;
}
.footer { color:#CCCCCC; text-align:center; clear:both; margin-top:20px; background:#000000; margin:auto;
border-right: #000 1px solid;
border-left: #000 1px solid;
width:873px;
padding:2px;}
.printoffer{ margin:4px 4px 0px 4px; padding:5px; border:#5FC9DF 0px solid; width:250px; height:50px; background-image:url(images/printingofferbox.gif); color:#FFFFFF; float:left;}
.printofferbutton{width:260px; margin-left:4px; border-top:1px #FFFFFF solid}
.chrismillertext { font-size:12px; float:left; color:#000; line-height:15px; width:300px; padding-left:15px; text-align:left;}

.descriptiontext{font-size:12px; float:left; color:#000; line-height:15px; width:232px; padding-left:15px; text-align:left;}
.chrismillertext h1 { font-size:33px; line-height:30px; color: #000;}
.chrismillerwork{  margin-left:350px; width:486px;}

.textimonalbox{ border-bottom:1px dotted #666666; padding-bottom:10px; margin-bottom:10px;}
.specialsoffer{ border:#000 3px solid; text-align:center; margin-top:0px; color: #CC0000; font-weight:bold; padding:10px;}
.specialsoffer h3{ font-size:25px; line-height:30px; padding:0px; margin:0px;}
.specialsoffer2{ border:#000 3px solid; margin-top:0px; background-image: url(images/printbackgroundblue.gif); color:#000; font-weight:bold; padding:10px;}
.specialsoffer2 h3{ margin:0px; padding:0px; font-size:20px;}

.websiteportfolio{margin-left:550px;  width:200px; }
.topright{ border:2px solid #000; padding-left:100px; padding-top:100px; height:108px; width:110px;margin-bottom:0px;background-image:url(images/logos/backgroundlogo.gif); background-repeat:no-repeat;}
.topright h1 { margin:0px; padding:0px; font-size:32px; color:#C580B3; text-transform:uppercase;}

.descriptionicons{margin-left:20px; padding-bottom:15px; float:left; width:590px;}
.websiteoffer{ border:#000000 2px solid; width:440px; height:160px; color:#000000; padding-top:20px; text-align:center; background-image:url(images/painting/houses_birds.jpg)}
.websiteoffer h2 { font-size:33px; line-height:30px; color:#000;}

.designtext { clear:right; font-size:12px; float:left; color:#000; line-height:15px; height:450px; width:450px; padding-left:50px; text-align:justify;}
.designportfolio h1 { font-size:33px; line-height:30px; color: #000;}
.designwork{ float:left; margin-left:30px; width:200px;}
.designportfolio {margin-left:550px;  width:200px; clear: right; height:450px;}
.bottomright{ border:2px solid #000; padding-left:5px;background-image: url(images/illustration/12centuryicon.gif); background-repeat:no-repeat; padding-top:5px; height:205px; width:205px;margin-bottom:18px;}
.bottomright h1 { margin:0px; padding:0px; font-size:31px; color:#DFC10D; text-transform:uppercase;}
.bottomleft{ border:2px solid #000; padding-left:80px; padding-top:90px;background-image: url(images/websites/thumbs/orb360.gif); background-repeat:no-repeat; height:118px; width:130px;margin-bottom:18px;}
.bottomleft h1 { margin:0px; padding:0px; font-size:42px; color: #CCCC33; text-transform:uppercase;}

.portfoliobox{ padding:10px;}
.portfoliobox h1 { font-size:33px; line-height:30px; color: #000;}

.details_v1{margin-left:300px;width:450px; margin-bottom:20px;}
.imgdetail{padding:5px; background-color:#FFFFFF;
border:#5FC9DF 1px solid; margin:5px;}

.textsection{ margin-bottom:25px;
}

	
a {font-size: 12px;	color: #3f7585;}
a:link {text-decoration: none;}
a:visited {	text-decoration: none;color: #000;}
a:hover {	color: #ade9f6;}
a:active {	text-decoration: none;color: #000;}

.image{padding:5px; background-color: #FFFFFF;
border:#5FC9DF 1px solid; margin:0px;}
.img {margin-bottom:0px; background-color:#FFFFFF;}
a img { border:0px;
/* for IE */
   filter:alpha(opacity=50); 
/* CSS3 standard */
    opacity: 0.5;}

a:hover img { border:0px;
/* for IE */
filter:alpha(opacity=100);   
/* CSS3 standard */
   opacity: 1.0;}
   .stockbox{background-color:#fff; padding:6px; border:1px solid #ccc; margin:5px; float:left;}
.Stockimg {background-color:#fff; height:125px; padding:2px; border:1px solid #CCCCCC;clear:both;}
a img.Stockimg { border:0px;height:130px;
 border:#CCCCCC 1px solid; 
/* for IE */
   filter:alpha(opacity=50); 
/* CSS3 standard */
    opacity: 0.5;}

a:hover img.Stockimg  { border:0px; height:140px; border: #333333 1px solid; 
/* for IE */
filter:alpha(opacity=100);   
/* CSS3 standard */
   opacity: 1.0;}
   
.typetd td{
 }
.typetd h1{
background-color:#666666;color:#CCCCCC;
   border-bottom:#EAFBFD 1px solid;
   margin-bottom:0px; 
   padding-bottom:0px;}
   .textcolour{ color:#000; font-size:15px; font-weight:bold;}
   .italictext{  font-size:11px;}
   
.redtext { color:#006699;}
/*links
general links*/

a.redtext{ color: #CC0000;}
a:visited.redtext{ color: #CC0000;}
a:active.redtext  { color: #CC0000;}
a:link.redtext{ color: #CC0000;}
a:hover.redtext{ color: #FF0033;}
 

/*footer links */
 
.footer a{ color: #000066;}
.footer a:visited{ color: #CAEDF4;}
.footer a:active { color:#CAEDF4;}
.footer a:link { color:#CAEDF4;}
.footer a:hover{ color: #5FC9DF;}
.footer a.redtext{ color: #006699;}
.footer a:visited.redtext{ color: #006699;}
.footer a:active.redtext  { color: #006699;}
.footer a:link.redtext{ color: #006699;}
.footer a:hover.redtext{ color: #5FC9DF;}

/*menu links*/

.chrismillerhome a{
display:block;
float:left;
margin-left:0px;
padding-left:10px;
padding-top:8px;
height:22px;
text-align: center;
color:#fff;
font-weight:bold; }
.chrismillerhome a:hover{ color:#fff;  }
.chrismillerhome a:visited{ color:#fff}
.chrismillermenu {
width:500px;
height:28px;
padding-top:0px;
color:#3f7585;
margin-top:0px;
margin-left:19px;}
.chrismillermenu a{
margin-left:6px;
padding-top:10px;
float:left;
text-align:center;
height:20px;
width:83px;
padding-bottom:0px;
color:#666;
display:block;}

.chrismillermenu a:hover { color:#ccc; font-weight:bold;}
.chrismillermenu a:visited { color:#ccc;} 
.chrismilleremail{ margin-left:550px; height:200px; padding-top:20px;}
.chrismilleremail a:hover { color:#5FC9DF; }

.freebusinesslisting{
width:194px; height:73px; font-size:15px; color:#FFFFFF; background-image:url(images/freebusinessbutton.gif); text-align:center; padding:10px; padding-top:25px;}
.freebusinesslisting:hover{
width:194px; height:73px; font-size:15px; color:#FFFFFF; background-image:url(images/freebusinessbutton-o.gif); text-align:center; padding:10px; padding-top:25px;}
.freebusinesslisting a {
color:#FFFFFF;
text-decoration:none;}
.freebusinesslisting a:visited {
color:#FFFFFF;
text-decoration:none;}
.freebusinesslisting a:hover {
color:#fff;
text-decoration:none;}
.freebusinesslisting a:link {
color:#FFFFFF;
text-decoration:none;}
.freebusinesslisting a:active {
color:#FFFFFF;
text-decoration:none;}



/*forms */

input.invalid {
	background-color: #FFFF66;
	border: 2px red solid;
}

label.invalid {
	color: #F00;
font-weight: bold;
}

select {
	margin-left: 80px;
}

.text{ width:150px;
float:left;}

form div{
text-align:left;
margin:8px;
}

form div div{
width:100px;
padding:0px;
margin:0px;
float:left;
}
form div.invalid {
margin:8px;
color: #F00;}
input, select {
min-width:176px;
position:relative;
left:auto;
}
input[type="submit"] {
width:100px;
}

input+select, input+input {
	margin-left: 20px;
}

.QuoteOptions{ margin-top:30px; padding-top:4px; border-top:1px solid #000;}

/*text */
dl{}
dt{color:#006699; font-weight:bold;}
dd{ padding:10px; margin-left:10px;}
.Quotetext{
font-size:14px; color:#FF0000;}

/* PRINT PRICES PAGES*/
.chrismillertext-prices { font-size:12px; float:left; color:#000; line-height:15px; width:590px; padding-left:15px; text-align:left;}
.printing-prices{ width:575px; clear:none;}
.chrismillertext-prices h3{ font-weight:normal; margin:0px; margin-bottom:15px; color:#666666}
.chrismillertext-prices h3 strong{font-weight:normal; margin:0px; color: #ff0000}
.printing-prices-right{width:280px; margin-right:5px; border-right:1px dotted #CCCCCC; clear:none;}
.printing-prices-QH{ background:#FFEAEA; color:#333333; font-weight:bold; float:left; border:#FFFFFF 1px solid; padding:5px; width:80px; }
.printing-prices-PH{background:#FFEAEA; color:#333333; font-weight:bold; float:left; border:#FFFFFF 1px solid; padding:5px; width:80px; clear:right; }
.printing-prices-Q{background:#fff; color:#333333; font-weight:normal; float:left;border:#FFFFFF 1px solid; border-bottom:#ccc 1px dotted; padding:5px; width:80px; clear:left;  }
.printing-prices-P{background:#fff; color:#333333; font-weight:normal; padding:5px; float:left;border:#FFFFFF 1px solid; border-bottom:#ccc 1px dotted; width:80px; }
.printing-prices-P a{background:#fff; color:#333333; font-weight:normal; float:left; }
.printing-prices-P a:link {background:#fff; color:#333333; font-weight:normal;  }
.printing-prices-P a:active {background:#fff; color:#333333; font-weight:normal;   }
.printing-prices-P a:visited {background:#fff; color:#333333; font-weight:normal;  }
.printing-prices-P a:hover {background:#fff; color: #FF0000; font-weight:normal;   }
.printing-prices-c{ color: #999999; font-weight:normal; float:left; border:#fff 1px solid;  }
.printing-prices-c a{ color:#333333; display:block;padding:5px; width:80px;background: #F4F4F4;  font-weight:normal; float:left; }
.printing-prices-c a:link { color:#999; font-weight:normal;  }
.printing-prices-c a:active { color:#999; font-weight:normal;   }
.printing-prices-c a:visited { color:#999; font-weight:normal;  }
.printing-prices-c a:hover { color: #333333;background: #CCCCCC; font-weight:normal;   }
.printing-prices-left{width:280px; float:left; margin:0px;}
.clear{ clear:both;}