/* ----------------------------------------
Web Site:			Alton Towers Corporate

CteatedDate:		16.02.2011
Autor:				AnnaG

$Revision: 329 $

$LastChangedDate: 2011-04-20 13:37:19 +0600 (Wed, 20 Apr 2011) $
$LastChangedBy: antonsk $
---------------------------------------- */

@import url(modules/base.min.css);
@import url(modules/navigation.css);
@import url(modules/content.css);
/* =Typography
---------------------------------------- */
html {
  height:100%;
}
 body {
  height: auto !important;
  height: 100%;
  min-height: 100%;
}
body{
	color: #072e7b;
	background: #111f5c url("/images/branding/bg-main.jpg") no-repeat top center;
	font-family: Arial, Tahoma, verdana, "Times New Roman", Times, serif;
	font-size: 62.5%;
	text-align: center;	
	}

p 				{padding: 0 0 10px;}
a, a:visited	{color: #1A5ABC; text-decoration: none;}
a:hover 		{color: #1A5ABC; text-decoration: underline;}

#js .js-hide {display: none;}
#nojs .js-hide {display: block;}


/* =Headings
---------------------------------------- */
h1, h2, h3, h4, h5 {
	color: #1a5abc;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;	
	padding: 0 0 8px 0;
	font-size: 1.8em;
	font-weight: bold;
	line-height: normal;
	}
	h2 {
		font-size: 1.6em;		
		}
	h3{
		font-size: 1.4em;
		}
	h4 {
		font-size: 1.2em;
		}
	h5 {
		font-size: 1em;
		}

h1 a:hover, h2 a:hover  {text-decoration: none;}

/* =Main container boxes
---------------------------------------- */
.container {
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
}
.header {
	color: #fff;
	text-align: left;
	width: 958px;
	padding: 0 0 10px;
	margin: 0 auto;
}
.content {
	text-align: left;
	width: 958px;
	margin: 0 auto;
	}
	.primary-content {
		width: 587px;
		float: left;
	}
	.aside-content {
		width: 175px;
		float: left;
		}
		.secondary-content {
			padding: 0 10px 0 0;
		}
		.tertiary-content {
			padding: 0 0 0 10px;
		}
.footer {
	color: #fff;
	text-align: left;
    background: #000A3B;
}

/* =Header
---------------------------------------- */
.header a,
.header a:visited {
    color: #ffec8e;
	}
	.header a:hover {
	    color: #fff;
	}
	
	.logo {
		background: url("/images/branding/logo.gif") no-repeat top left;
		text-indent: -9999px;
		width: 141px;
		height: 112px;
		margin: 22px 0 0;
		display: block;
		float: left;
	}
	.header-right {
		width: 809px;
		padding: 0 0 0 8px;
		display: block;
		float: left;
	}
	.global-search {
	    background: url("/images/branding/search-left.gif") no-repeat 0 0;
	    padding: 0 0 0 14px;
	    margin: 12px 0 0;
	    width: 151px;
		float: right;
		}
		.global-search input {
		    border-width: 0;
			}
			.global-search input.searchbox {
			    background: url("/images/branding/search-mid.gif") repeat-x 0 0;
			    float: left;
			    height: 19px;
			    margin: 0;
			    padding: 7px 3px 5px;
			    width: 117px;
			}
			.global-search input.search-button {
			    background: url("/images/branding/search-right.gif") no-repeat right 0;
			    cursor: pointer;
			    height: 31px;
			    margin: 0;
			    padding: 0;
			    width: 28px;
			}
	
	.news-ticker {
		color: #fff;
		width: 590px;
		padding: 12px 0 0;
		display: block;
		float: left;
	    list-style-type: none;
		font-size: 0.9em;
		}
		.news-ticker li {
		    padding: 0;
			}
			.news-ticker a,
			.news-ticker a:visited {
			    color: #fff;
			    font-weight: normal;
			}
	.sociallinks {
	    float: left;
	    overflow: hidden;	
	    width: 35px;
	    padding: 20px 0 0;
	}

/* =Footer
---------------------------------------- */
.footer-inner {
	width: 958px;
	padding: 28px 0;
	margin: 0 auto;
	font-size: 0.9em;
	line-height: 1.4em;
}
.footer p {
    padding: 0 0 15px;
}
.footer a,
.footer a:visited {
    color: #ffec8e;
	}
	.footer a:hover {
	    color: #fff;
	}
	.design-agency {
		background: url("/images/branding/fuse8_logo.gif") no-repeat top left;
		text-indent: -9999px;
		width: 110px;
		height: 16px;
		margin: 0;
		display: block;
	}

/* =lists
---------------------------------------- */
ul, 
ol {
	padding:0 0 1.3em;
	}
ul {
	margin:0 0 0 1.5em;
	list-style-type:disc;
	}
ol li,
ul li {
	padding:0 0 .5em;
	}
ol {
	margin:0 0 0 2.0em;
	list-style-type:decimal;
	}
ul ul {
	padding:.5em 0;
	list-style-type:circle;
	}
ul ol {
	padding:.5em 0;
	}

/* =Tables
---------------------------------------- */
table {
    border-collapse: collapse;
    border-left: 2px solid #B7A871;
    border-top: 2px solid #B7A871;
    margin: 0 0 15px;
    width: 100%;
	}
	th, td {
		border-bottom: 2px solid #B7A871;
		border-right: 2px solid #B7A871;
		padding: 3px 5px;
		font-size: 0.9em;
		}
		th {
			background:#B7A871;
			color: #FFFFFF;
			text-align: center;
			vertical-align: middle;
			line-height: 1.2em;
		}
	td.highlight {
		color: #CE2230;
	}
	tr.odd td {
		background: #FFFFFF;
	}
	tr:nth-child(2n+1) {
		background: #FFFFFF;
	}
	tr:nth-child(2n) {
		background: #F7F4E5;
	}













