p,body,td,h1,h2,h3,h5,
h6,input,select,textarea	{font-size:13px;font-family:Arial,verdana,sans-serif;color:#fff}

body						{margin:10px 30px 30px 30px;text-align:justify;padding:0px;background:#fff}
img							{border:0}
a							{text-decoration:none}
a:hover						{color:#9188a7}
legend,a					{font-weight:bold}
h1,h2,a,legend				{color:#fc3}
h2							{margin-bottom:0px}
.c							{text-align:center}
.r							{text-align:right}

#header						{background:#006;border-bottom:10px solid #fff}
#middle,#private			{position:relative;background:#006 url(../images/yorkshire_fairs_bg.gif) no-repeat bottom right}
#middle						{padding:10px 20px 60px 170px}
#private					{padding:10px 20px 60px 20px}
#menu						{position:absolute;top:130px;width:160px}
#header p 					{margin:0}
#header p.photos			{position:absolute;top:15px;right:30px}
#header p.photos img		{margin-right:10px}
.photos img					{border:1px #fc3 solid}
.footer						{text-align:center;margin-top:40px;font-size:12px}

#menu ul					{margin:0;padding:0;list-style-type:none}
#menu ul li a				{display:block;font:bold 13px/30px arial,verdana,sans-serif;background:#006 url(../images/menu_bg.gif) no-repeat;padding-left:30px}
#menu ul li a:hover			{background:#9188a7 url(../images/menu_bg.gif) no-repeat;color:#fc3}				
#menu p						{text-align:center}
#menu p a					{font-size:10px;color:#ccc}

table						{width:590px;border-collapse:collapse}
th							{text-decoration:underline}
th, td						{padding:3px}
fieldset.booking			{border:0;width:400px;margin:30px 0 0 0}
fieldset.booking label		{float:left;width:120px}
fieldset.booking label.add	{height:60px}
fieldset.booking *			{margin-bottom:3px}
fieldset.booking input.an 	{width:50px;margin-right:100px}

ul.venues					{margin:0;padding:0;list-style-type:none}
ul.venues li.venue			{clear:both;font-weight:bold;padding-top:20px}
ul.venues li.photos			{float:left;min-width:0;width:200px}
ul.venues li.date			{margin-left:220px;min-width:0;width:auto}

ul.venues li 				{position:relative;min-width:580px;width:100%;line-height:22px}
ul.venues li span			{position:absolute;right:0;top:0}

input,textarea,select,
.img,#map					{border:1px solid #fc3;color:#000}
input.submit				{width:70px;height:24px;color:#fc3;background:#006;font-weight:bold;margin-right:10px}
input.submit:hover			{background:#9188a7}
textarea					{width:310px}
input						{width:180px}
.i100						{width:100px}
.i50						{width:50px}
.i20						{width:20px}
h400						{min-height:400px}
.n1							{background:#036}

#map						{position:relative;background:#009 url(../images/map.gif) no-repeat;width:373px;height:337px}
#map a.venue				{color:#000;font-size:10px;position:absolute;width:40px;height:30px;text-align:center;background:url(../images/pin.gif) no-repeat top center;padding-top:25px}
#map a.venue:hover			{text-decoration:underline}
#map #york					{top:190px;left:180px}
#map #ripley				{top:160px;left:125px}
#map #helmsley				{top:120px;left:200px}
#map #stokesley				{top:65px;left:130px}
#map #guisborough			{top:45px;left:160px}
#map #yarm					{top:55px;left:95px}
#map #northallerton			{top:95px;left:100px}
#map #bingley				{top:200px;left:75px}
#map #ikley					{top:175px;left:100px}
#map #barnard				{top:60px;left:50px}
#map #driffield				{top:170px;left:260px}
#map #pickering				{top:120px;left:250px}
#map #leeds					{top:225px;left:160px}

.photo						{float:left;margin-right:10px}
.desc						{clear:both}

.news						{background:#036;padding:0 20px 20px 20px;border:1px #ccc solid}

/* moodalbox CSS */
div#mb_overlay {position:absolute;left:0;width:100%;background-color:#000;cursor:pointer}
div#mb_center, div#mb_bottom {position:absolute;left:50%;overflow:hidden;background-color:#DDD}
div#mb_center {background-color:#FFF}
div#mb_contents {width:400px;height:400px;border:10px solid #DDD;overflow:auto;background-color:#FFF;visibility:hidden}
.mb_loading {background:#DDD url(../images/loading.gif) no-repeat center center}
#mb_error {font-size:1.2em;color:#CD0000;font-weight:bold;text-align:center;padding:0.5em;font-family:Verdana, Helvetica, sans-serif}
#mb_error em {font-size:0.8em}
div#mb_bottom {font-family:Verdana, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #DDD;border-top-style:none}
a#mb_close_link {display:block;float:right;width:66px;height:22px;background:transparent url(../images/closelabel.gif) no-repeat center;margin:5px 0}
div#mb_caption {margin-right:71px}



