* { margin:0; padding:0; }

body { margin: 0; padding: 0; background-color:#000; }

img { border:none; display:block; }

h1 { text-indent:-9999px; }

h2.keypoints { text-indent:-9999px; }


#container { width:1000px; }

.fadein { width:630px; height:420px; margin: 0 0 5px 0; z-index:1; }
.fadein img { position:absolute; left:0; top:0; }


#andylogo {	width:435px;
			height:125px;
			position:relative;
			margin:10px 0 0 10px;
			float:left;
			z-index:5;
			background:url(http://www.andystand.co.uk/images/andystand-logo.png) no-repeat;
			text-indent:-9999px;
			}

#topright { width:358px;
			height:207px;
			position:absolute;
			left:640px; top:-5px;
			background:url(http://www.andystand.co.uk/images/top-right.jpg) no-repeat;
			text-indent:-9999px;
			}
			
#bottomright { width:358px;
			height:207px;
			position:absolute;
			left:640px; top:213px;
			margin:0 0 5px 0;
			background:url(http://www.andystand.co.uk/images/bottom-right.jpg) no-repeat;
			text-indent:-9999px;
			}
			
#banner { 	width:300px;
			height:232px;
			position:absolute;
			left:550px; top:100px;
			margin:0;
			z-index:5;
			background:url(http://www.andystand.co.uk/images/xmas-banner.png) no-repeat;
			text-indent:-9999px;
			}

#key-points-img { width:1000px;
			height:207px;
			position:absolute;
			left:0; top:430px;
			margin:20px 0 0 0;
			}
			
.key-points { width:228px;
			height:121px;
			position:relative;
			margin:0 29px 0 0;
			float:left;
			}
			
.end-key-point { width:228px;
			height:121px;
			position:relative;
			margin:0;
			float:left;
			}
			
			
#info { 		width:230px;
			z-index:6;
			position:absolute;
			left:20px; top:335px;
			padding:0 10px 0 0;
			}
			
#info p.infotext { font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:18px; font-weight:bold; color:#fff; }

#email-button a{ width:213px;
			height:34px;
			z-index:6;
			position:absolute;
			left:20px; top:370px;
			background:url(http://www.andystand.co.uk/images/email-button.png) 0 0 no-repeat;
			text-indent:-9999px;
			}
			
#email-button a:hover{ background-position:0 -34px; }
			
			
.clear { clear:both; }


#footer { 	width:1000px;
			position:absolute;
			left:0; top:630px;
			margin:0 0 10px 0;
			}

.footer-column { width:250px;
			height:460px;
			position:relative;
			float:left;
			margin:10px 0 0 32px;
			padding:20px;
			background-color:#0b0b0b;
			}
			
#foot-price-container { width:350px;
			position:relative;
			float:left;
			margin:0 50px;
			padding:0;
			}
			
#footer-price { width:314px;
			height:200px;
			position:relative;
			float:left;
			margin:0 0 50px 0;
			padding:20px;
			background-color:#0b0b0b;
			}
			
#footer-price-red { width:350px;
			height:270px;
			position:relative;
			float:left;
			margin:0;
			padding:0;
			border: 2px solid #ef7112;
			}
			
#footer-price-red-text { width:310px;
			height:220px;
			position:relative;
			float:left;
			margin:0;
			padding:10px 20px;
			}
			
#footer-spec { width:460px;
			height:330px;
			position:relative;
			float:left;
			margin:0;
			padding:20px;
			background-color:#0b0b0b;
			}
			
#video { width:500px;
			height:405px;
			position:relative;
			float:left;
			margin:0 0 50px 0;
			background-color:#0b0b0b;
			}
			
#footer-links { width:314px;
			height:170px;
			position:relative;
			float:left;
			margin:50px 0 0 0;
			padding:20px;
			background-color:#0b0b0b;
			}

.input-text { font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:10px; color:#fff; }

p.footerbold { font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:13px; color:#0b0b0b; margin:5px 0 2px; background-color:#ef7112; padding:3px; }
			
p.footer { font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:13px; color:#fff; margin:5px 0 2px; }
p.footer a{ font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:13px; color:#fff; margin:5px 0 2px; text-decoration:none; }
p.footer a:hover{ color:#ef7112; }

p.footersml { font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:10px; color:#fff; margin:5px 0 2px; }
p.footersml a{ font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:10px; color:#fff; margin:5px 0 2px; text-decoration:none; }
p.footersml a:hover{ color:#ef7112; }

h2.footer { font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:18px; color:#ef7112; border-bottom:1px dotted #ef7112; margin:0 0 15px 0; padding:0 0 5px 0; }

h3.footer { font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:16px; color:#ef7112; margin:0 0 10px 0; }
h3.wantone { font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:18px; background-color:#ef7112; color:#fff; margin:0 0 10px 0; padding:10px; }

a.button { font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:16px; color:#fff; margin:0 0 10px 0; text-decoration:none; background-color:#ef7112; padding:5px; }
a:hover.button { background-color:#870808; color:#fff; }

#bottomfooter { 	width:1000px;
			position:absolute;
			left:0; top:1500px;
			margin:0 0 30px 0;
			padding:0 0 30px 0;
			}
			
p.bottomfooter { font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:10px; text-align:center; color:#fff; margin:5px 0 2px; }

p.bottomfooter a{ font-family: Trebuchet MS, Helvetica, Sans Serif; font-size:10px; color:#fff; margin:5px 0 2px; }
p.bottomfooter a:hover{ color:#ef7112; }			
			
			
			

		
			
			
