/* General */
html { height:100%; }
body {
	background-color: #482166;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	margin: 0;
	padding: 0;
	height: 100%;
}
h2 {margin: 0; padding:0; }
#container {
		position: relative;
		width:800px;
		background-color: #FFF;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		min-height: 100%;
		overflow: hidden;
}
* html #container { height: 100%; overflow:visible; }


#leftcolumn { width: 190px; float:left; text-align: center; margin-bottom: 20px; padding-top:20px; padding-bottom:20px; }
#leftcolumn ul { width: 190px; list-style: none; margin: 0; padding:0;  }
#extraleft li { padding-top:10px; }
#extrabox { width: 184px; padding:2px; }
#extrabox p { padding:0px; margin:0; }
#extrabox img { max-width: 184px; width: expression(this.width > 184 ? 184: true); }
a:link { font-weight: bold; color: #000; }
a:active { font-weight: bold; color: #000; }
a:visited { font-weight: bold; color: #333; }
a:hover { font-weight: bold; color: #300A4F; }
#content { width: 800px; padding-bottom: 30px; overflow:hidden; }
#footer { position:absolute; bottom:0; font-size: 9px; padding: 30px 0 0 10px; clear:both; float:left; }/* position:absolute; */

/* Navigation */
#navcontainer {	font-size: 10px; color: #000; font-weight:bold; margin-top: 6px; margin-left: 4px; padding: 0px; }
ul#navlist { margin-left: -6px; margin-top: 0px; padding-left: 0; white-space: nowrap; margin-bottom:0; padding-bottom:0; }
#navlist li	{	display: inline;	list-style-type: none;	}
#navlist a { padding: 6px 4px 6px 4px; }
#navlist li a#link1	{	color: #000;	background-color: #61C0ED;	text-decoration: none;	}
#navlist li a:hover#link1	{	color: #000;	border-bottom: 5px solid #61C0ED; text-decoration: none;	}
#navlist li a#link2	{	color: #000;	background-color: #00A8EC;	text-decoration: none;	}
#navlist li a:hover#link2	{	color: #000;	border-bottom: 5px solid #00A8EC;	text-decoration: none;	}
#navlist li a#link3	{	color: #000;	background-color: #FFBB00;	text-decoration: none;	}
#navlist li a:hover#link3	{	color: #000;	border-bottom: 5px solid #FFBB00;	text-decoration: none;	}
#navlist li a#link4	{	color: #000;	background-color: #F38C14;	text-decoration: none;	}
#navlist li a:hover#link4	{	color: #000;	border-bottom: 5px solid #F38C14;	text-decoration: none;	}
#navlist li a#link5	{	color: #000;	background-color: #ED9CBF;	text-decoration: none;	}
#navlist li a:hover#link5	{	color: #000;	border-bottom: 5px solid #ED9CBF;	text-decoration: none;	}
#navlist li a#link6	{	color: #000;	background-color: #E92283;	text-decoration: none;	}
#navlist li a:hover#link6	{	color: #000;	border-bottom: 5px solid #E92283;	text-decoration: none;	}
#navlist li a#link7	{	color: #000;	background-color: #C1E071;	text-decoration: none;	}
#navlist li a:hover#link7	{	color: #000;	border-bottom: 5px solid #C1E071;	text-decoration: none;	}
#navlist li a#link8	{	color: #000;	background-color: #68C81B;	text-decoration: none;	}
#navlist li a:hover#link8	{	color: #000;	border-bottom: 5px solid #68C81B;	text-decoration: none;	}
#navlist li a#link9	{	color: #000;	background-color: #ca41cf;	text-decoration: none;	}
#navlist li a:hover#link9	{	color: #000;	border-bottom: 5px solid #ca41cf;	text-decoration: none;	}
#navlist li a#link10	{	color: #000;	background-color: #6bd5cc;	text-decoration: none;	}
#navlist li a:hover#link10	{	color: #000;	border-bottom: 5px solid #6bd5cc;	text-decoration: none;	}
#navlist li a#link11	{	color: #000;	background-color: #EF3B3B;	text-decoration: none;	}
#navlist li a:hover#link11	{	color: #000;	border-bottom: 5px solid #EF3B3B;	text-decoration: none;	}
#orange { color: #f89728; font-size: 9px; margin-left: 6px; font-family:Arial, Helvetica, sans-serif;}
#orange a:link  { color: #000; font-size: 9px; }
#orange a:active { color: #000; font-size: 9px; }
#orange a:visited { color: #000; font-size: 9px; }
#orange a:hover{ color: #000; font-size: 9px; }

/* Opening Times */
#openingtimes { background-image:url(images/openingtimesbg.gif); background-repeat: no-repeat; width:184px; height:150px; margin:0 0 0 5px; padding:0; }
#openingtimes p { font-size: 9px; font-family: Arial, Helvetica, sans-serif; text-align: left; font-weight: bold; margin:0; padding:35px 0 0 13px; }
#openingtimes span { color: #593674; font-weight:normal; clear:left; }

/* Home */
#main_home { margin-top: 460px; padding-bottom: 20px; padding-left: 195px; padding-right: 20px; }

/* Stores  */
#main_stores { float:right; width:550px; padding-right:0px; padding-top:124px; }
#navstores { margin: 0; padding:0; list-style: none; width: 550px; }
#navstores li { display: inline; text-align:center; padding: 0; }
#stores_text { padding: 70px 20px 0 75px; }
#dizzy { font-size: 16px;  margin:0 0 0 75px; padding:0;  }
#dizzy p { }
#dizzy a:link { color:#ec1c24; font-weight:bold; } 
#dizzy a:active { color:#ec1c24; font-weight:bold; } 
#dizzy a:visited { color:#ec1c24; font-weight:bold; } 
#dizzy a:hover { color:#F37928; font-weight:bold; }

/* For */
#navfor { list-style:none; padding: 4px 0 0 40px; margin:0; }
#navfor li { display: inline; text-align:center; padding: 0 6px 0 0; }
#stores { padding: 50px 0 20px 0; }
#stores p { clear: both; font-size: 14px; font-weight:bold; padding: 5px 0 5px 110px; margin:0; }
#col1 {  float:left; list-style:none; width:137px; margin:0; padding:0 20px 0 110px; }
#col1 li { padding-bottom: 5px; }
#col2 {	 float:left; list-style:none; width:137px; margin:0; padding:0; }
#col2 li { padding-bottom: 5px; }

/* For Her */
#main_forher { float:right; width: 550px; padding-right: 35px; padding-top: 121px; }
#forherheros { height:244px; width: 529px;	}

/* For Him */
#main_forhim { float:right; width: 550px; padding-right: 35px; padding-top: 121px; }
#forhimheros { height:244px; width: 529px;	}

/* For Home */
#main_forhome { float:right; width: 550px; padding-right: 35px; padding-top: 121px; }
#forhomeheros { height:244px; width: 529px;	}

/* For Food */
#main_forfood { float:right; width: 550px; padding-right: 35px; padding-top: 121px; }
#forfoodheros { height:244px; width: 529px;	}

/* Facilities */
#main_facilities { float:right; width:529px; padding-right:56px; padding-top:121px; }
#facilitiesheros { height:244px; width:529px; }
#facilitiescontent {		margin-top: 50px;		margin-right: 350px; }
#facilitiescontent ul { list-style: none; margin: 0; padding:0; }

/* Vouchers */
#main_vouchers { float:right; width:529px; padding-right:56px; padding-top:121px; }
#main_onlinevouchers { float:right; width:529px; padding-right:56px; padding-top:121px; }
#vouchersheros { height:244px; width:529px; }
#voucherscontent { margin-top: 60px; margin-right: 280px; }
#onlinevoucherscontent { margin-top: 60px; }
#formvouchers { width: 500px; padding: 5px; margin-bottom: 20px;}
#formvouchers form dt,dl.labels dt { float:left; width:15em; text-align:left; }
#formvouchers form dd,dl.labels dd { margin-bottom:0.2em; margin-left:0em; }
#buynow { float:right; height:40px; width:110px; }
#giftvouchersimage { float:right; padding: 0 0 5px 5px; }
#small p { font-size: 10px; }

/* Group Visits */
#main_visits { float:right; width:590px; padding-right:0px; padding-top:121px; padding-bottom: 20px; }
#visitsheros { height:244px; width:529px;  padding-left: 21px; }
#visitscontent { margin-top: 130px; margin-left: -0px; width:590px;  }
#form_groupvisits {
    font-size:10px;
    background-image: url('http://www.themillbatley.com/images/groupvisits_formbg.gif');
    background-repeat: no-repeat;
    width:570px;
    height:300px;
    padding: 00px 0px 0px 0px;
    margin:0;
}
#groupvisits_forminfo { 
    background-image: url('http://www.themillbatley.com/images/groupvisits_forminfo.gif');
    background-repeat: no-repeat;
    width:570px; 
    height:27px; 
    clear:both;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding: 10px 0px 0px 00px;
}
#groupvisitsnew {
    font-size:10px;
    width:550px;
    margin: 0 0 0 0px;
    padding: 0px 0px 0px 35px;
}
#groupvisitsnew { margin:0; padding:0 0 0 25px; }
#groupvisitsnew dl dt { margin:0px; text-align:left; font-size:10px; height:22px; vertical-align:top; }
#form_groupvisits input { font-size: 9px; }
#groupvisitssubmit { float:right; width: 80px; height:40px; padding:0px 5px 0 0; }
.textafter { font-size:12px; padding:0px 0 0 0px; font-weight:bold; clear:both; }

/* News */
#main_news { float:right; width:450px; padding: 160px 100px 20px 0; }

/* Where to find us */
#main_findus { float:right; width:570px; padding-top: 122px; padding-right:15px; } /* padding-right: 40px;*/
#mapbox { padding-left: 50px; }
#map { width: 435px; height:298px; }
#directions { margin-top: 80px; margin-left:0; padding-left:0; }
#directions li { display: inline; list-style-type: none; text-align:center; padding: 0 7px 0 00px; margin:0; }

#navfindus { margin: 0; padding: 4px 0 0 0; list-style: none; width:570px;  }
#navfindus li { display: inline; text-align:center; padding: 0 0 0 15px; }

/* Where to find us Bus */
#main_bus { float:right; width: 570px; padding-right: 15px; padding-top: 121px; padding-bottom: 20px; }
#busheros { height:244px; width: 529px; }
#details_bus { padding-top: 25px; padding-left: 170px; }

/* Where to find us Car */
#main_car { float:right; width: 570px; padding-right: 15px; padding-top: 121px; padding-bottom: 20px; }
#carheros { height:244px; width: 529px; }
#details_car { padding-top: 5px; padding-left: 170px; }

/* Where to find us Train */
#main_train { float:right; width: 570px; padding-right: 15px; padding-top: 121px; padding-bottom: 20px; }
#trainheros { height:244px; width: 529px; }
#details_train { padding-top: 25px;	padding-left: 150px; }

/* Where to find us Coach */
#main_coach { float:right; width: 570px; padding-right: 15px; padding-top: 121px; padding-bottom: 20px; }
#coachheros { height:244px; width: 529px; }
#details_coach { padding-top: 25px; padding-left: 300px; }

/* Contact us */
#main_contact { float:right; width:570px; padding-right: 15px; padding-top: 121px; }
#contactheros { height:244px; width:529px; }
#contactcontent { margin-top: 60px; }
#contact { margin: 20px 0 0 0; padding:0; list-style: none; width: 570px; }
#contact li { display: inline; text-align:center; padding:0; }

#navcontact { margin: 0; padding: 4px 0 0 0; list-style: none; width:570px;  }
#navcontact li { display: inline; text-align:center; padding: 0; }

/* Contact Us General */
#main_general { float:right; width: 570px; padding-right: 15px; padding-top: 121px; padding-bottom: 20px; }
#generalheros { height:244px; width: 529px; }
#details_general { padding-top: 25px; }

/* Contact Us Commercial */
#main_commercial { float:right; width: 570px; padding-right: 15px; padding-top: 121px; padding-bottom: 20px; }
#commercialheros { height:244px; width: 529px; }
#details_commercial { padding-top: 0; }

/* Contact Us Group Visits */
#main_groupvisits { float:right; width: 570px; padding-right: 15px; padding-top: 121px; padding-bottom: 20px; }
#groupvisitsheros { height:244px; width: 529px; }
#details_groupvisits { padding-top: 0; }

/* Contact Us Have Your Say */
#main_haveyoursay { float:right; width: 595px; padding-right: 0px; padding-top: 221px; padding-bottom: 20px; }
#navhaveyoursay { margin: 0px; padding: 00px 0 0 00px; list-style: none; width:335px; float:right;  }
#navhaveyoursay li { display: inline; text-align:center; padding: 0; }
#details_haveyoursay { padding: 10px 255px 20px 0px; }
#form_haveyoursay { float:right; width: 220px; padding-right: 20px; padding-top: 50px; font-size:10px; color:#FFF; clear:right; text-align:center;}
#form_haveyoursay form dt,dl.labels dt { float:left; width:5em; text-align:left; }
#form_haveyoursay form dd,dl.labels dd { margin-bottom:0.1em; margin-left:0em; }
.submit2 { float:right; padding:0; margin:0;}}
.newline { margin:0; padding:0; }
#leftside { float:left; padding:0; margin:5px 0 0 0; }
#leftside a:link { font-size: 10px; color: #ffda89; }
#leftside a:active { font-size: 10px; color: #ffda89; }
#leftside a:visited { font-size: 10px; color: #cca142; }
#leftside a:hover { font-size: 10px; color: #fef2d8; }
.prize {margin: 0; padding:0; font-size: 16px; line-height: 20px; font-weight:bold; width: 325px; }

/* Why Bother */
#main_whybother { float:right; width:570px; padding: 120px 20px 20px 0; }
#whybothertext { margin: 0 0 0 240px; width: 335px; }
#whybothertext p { margin:0; padding: 10px 0 5px 0; }
#form_whybother {
    font-size:10px;
    background-repeat: no-repeat;
    width:340px;
    height:185px;
    padding: 10px 0px 0px 230px;
}
#whybother {
    padding:0px;
    margin:0;
    height:90px;
    font-size:10px;
    width:240px;
}
#form_whybother dt,dl.labels dt { float:left; width:5em; text-align:left; font-size:11px; }
#form_whybother dd,dl.labels dd { margin-bottom:0.1em; margin-left:0em; }
#form_whybother input { font-size: 9px; }
#whybothersubmit { float:right; width: 80px; height:40px; padding:20px 10px 0 0; }
.findout { font-size:12px; margin:55px 0 0 200px; font-weight:bold; }

/* Text */
#main_privacy { float:right; width:450px; padding: 16px 100px 20px 0; overflow: hidden;}
#main_sitemap { float:right; width:450px; padding: 16px 100px 20px 0;}
#main_terms { float:right; width:450px; padding: 16px 100px 20px 0;}
#navtext { margin:0; padding:0 0 30px 0; list-style:none; }
#navtext ul { margin:0; padding:0; list-style:none; }
#item2 { padding-left: 50px; }
#item3 { padding-left: 100px; }

/* Admin */
#main_admin { width:600px; padding: 140px 50px 20px 10px;}