﻿/* Global
---------------------------------------- */
*
{
	margin:0;
	padding:0;
}
div.wrapper
{
	width:980px;
	margin:0 auto 0 auto;
}
div.container
{
	width:980px;
	margin:0;
	padding:10px 0 0 0;
	float:left;
}

/* Top
---------------------------------------- */
div.top
{
	width:980px;
	padding:0 0 0 0;
	float:left;
}
/* Top Navigation
---------------------------------------- */
div.top_navigation
{
	width:964px;
	padding:6px 8px 6px 8px;
	float:left;
	background-color:#FDC70D;
}
div.top_navigation ul
{
	margin:0;
	padding:0;
	float:left;
}
div.top_navigation ul li
{
	padding:0px 2px 0px 2px;
	float:left;	
}
div.top_navigation ul li a
{
	display:none;
}
div.top_navigation ul li ul li
{
	float:left;	
}
div.top_navigation ul li ul li a
{
    padding-right:4px;
	display:inline;
}
/* Left Nav 1
----------------------------------------*/
div.leftNav ul
{
	margin:0;
	padding:0;
}
div.leftNav ul li,
div.leftNav ul li ul li,
div.leftNav ul li ul li ul li,
div.leftNav ul li ul li ul li ul li
{
	margin:0;
	padding:0;
	float:left;
	width:157px;
}

div.leftNav ul li a
{
	margin:0 0 0 10px;
	padding:4px 0 1px 0;
	display:block;	
	
}
div.leftNav ul li ul li ul li ul li a
{
	margin:0 0 0 20px;
}
/* Graphical Navigation
---------------------------------------- */
div.GraphicalNav
{
	padding:0;
	margin:0;
	float:left;
	
}
div.GraphicalNav ul
{
	margin:0;
	padding:0;
	float:left;
}
div.GraphicalNav ul li
{
	padding:0;
	margin:0 0 14px 0;
	float:left;
	
}
div.GraphicalNav ul li a img
{
	padding:0;
	margin:0;
    visibility:hidden;
}
div.GraphicalNav ul li a
{
	padding:0;
} 
div.GraphicalNav ul li a
{
    height:65px;
    display:block;
}
  
/* Main
---------------------------------------- */
div.main
{
	width:980px;
	margin:0;
	padding:24px 0 25px 0;
	float:left;
}
/* Left
---------------------------------------- */
div.left
{
	width:157px;
	padding:0;
	float:left;
}
/* Middle & Right
---------------------------------------- */
div.middle_right
{
	float:left;
	margin:0 0 0 24px;
}

div.middle_right_wide
{
    float:left;
	margin:0 0 0 14px;
}

/* Middle
---------------------------------------- */
div.middle
{
	width:610px;
	float:left;
}

div.middle_right_wide div.middle 
{
	width:630px;
	float:left;
}

/* Right
---------------------------------------- */
div.right
{
	width:157px;
	float:left;
	margin:0 0 0 24px;
}

div.middle_right_wide div.right
{
		margin:0 0 0 14px;
}

/* Bottom
---------------------------------------- */
div.Footer
{
	padding:10px 0 5px 0;
	float:left;
}
div.Footer div.innerTop
{
    width:100%;
	float:left;
}
div.Footer div.innerBottom
{
	margin:0;
	padding:20px 0 0 0;
	width:100%;
	float:left;
}
div.Footer p
{
	float:left;
	margin:0;
	padding:0;
}
div.Footer p.designed
{
	float:right;
}
div.Footer p.links a
{
	margin:0 4px 0 4px;
}
div.Footer p.options
{
	float:right;
}
div.Footer p.options a
{
	margin:0 4px 0 4px;
}
/* Logo
---------------------------------------- */
div.header
{
	width:980px;
	float:left;
}
div.headerTop
{
	width:980px;
	float:left;
}
div.headerTop a.logo
{
	float:right;
}
div.headerTop div.headerLeft
{
	float:left;
	padding: 0;
}
div.headerTop div.headerLeft p
{
	padding:25px 0 15px 0;
}
div.headerTop div.headerLeft input.keywords
{
	float:left;
	clear:both;
	width:201px; /* 201  130 */
	margin: 0 5px 0 0;
}
div.headerTop div.headerLeft input.button
{
	float:left;
	background: none;
	border: none;
	color: White;
	cursor:pointer;
}

div.headerTop div.headerLeft div.addThis
{
	padding: 10px 0 10px 0;
	clear:left;
	float:left;
}

.specialofferimage
{
	padding:5px 0 0 0;
}
.specialoffertext
{
	padding:5px 0 5px 0;
	width:151px;
}
.specialofferline
{
	height:5px;
}
/* Event css */
.EventPageCSS
{
	padding:2px 2px 2px 2px;
}

div.events
{
	float:left;
	width:610px;
}
div.events div.event
{
	float:left;
	margin:0 0 14px 0;
}
div.events div.genre
{
	float:left;
	width:610px;
}
div.events h3
{
	float:left;
	padding:2px 4px 2px 4px;
}
div.events div.detail
{
	float:left;
	padding:10px 0 0 0;
	width:610px;
}
div.events div.detail div.image
{
	float:left;
	margin:0 10px 0 0;
}
div.events div.detail p.date
{
	float:left;
	width:530px;
}
div.events div.detail h4
{
	width:530px;
	float:left;
}
div.events div.detail div.summary
{
	width:530px;
	float:left;
	padding:1px 0 0 0
}
div.events div.detail span
{
	float:left;
	padding:2px 14px 2px 14px;
}
/*Features
--------------------------*/
div.Features 
{
	float:left;
}
div.Features div.hover_area
{
	position:relative;
}

div.Features div.hover_area div.box
{
	padding:0 2px 0 0;
	position:absolute;
	bottom:0;
}
div.Features h1
{
	margin:0;
	padding:0 0 0 10px;
	clear:left;
	display:block;
}
div.Features p
{
	padding:0;
	margin:0;
	clear:left;
	padding:0 0 0 10px;
}
div.Features p.grey
{
	padding:2px 10px 2px 10px;
	float:left;
}
div.Features a.grey
{
	padding:2px 10px 2px 10px;
	margin:0 0 0 4px;
	float:right;
}
div.Features .featutreSmall
{
	width:311px;
}
div.Features .featutreTop
{
	margin:0 0 4px 0;
}
div.Features .featutreLeft
{
	margin:0 4px 0 0;
}
div.Features .red
{
	width:306px;
	right:0;
	margin:0 4px 4px 0;
}
div.Features .green
{
	width:240px;
	left:0;
	margin:0 0 3px 4px;	
}

div.Features .blue
{
	width:240px;
	left:0;
	margin:0 0 3px 4px;
}

/* IE6 IE7 hack*/
div.Features div.divHoverArea2>div.green, div.Features div.divHoverArea3>div.blue
{
	margin-bottom:4px;
}

div.Feature4 img
{
	margin:0;
	border:none;
}
div.Feature4 a
{
	margin:0;
}
/*Downloads
---------------------------*/
div.Documents,
div.Links
{
	float:left;
	padding:14px 0 0 10px;
	width:147px;
}
div.Documents h3,
div.Links h3
{
	margin:0;
	padding:2px 0 0 8px;
	float:left;
	width:139px;
}
div.Documents ul,
div.Links ul
{
	margin:0;
	padding:4px 0 6px 0;
	width:147px;
	float:left;
}
div.Documents ul li,
div.Links ul li
{
	float:left;
	padding:0 0 4px 8px;
	width:138px;
}
div.Documents ul li span,
div.Links ul li span
{
	
}
div.Documents ul li span a,
div.Links ul li span a
{
	display:block;
	width:138px;
}

/*Contact us
---------------------------*/
div.contactus
{
	padding:0 0 0 3px;
	width:610px;
}
div.contactus fieldset
{
	 padding:20px;
	 margin:10px 0 0 0;
}
div.summary ul
{
	margin:0 0 10px 0;
}
div.summary ul li
{
	margin:0 0 0 30px;
	
}
div.contactus fieldset ul
{
	width:566px;
}
div.contactus fieldset ul li
{
	float:left;
	margin:0 0 10px 0;
}
div.contactus fieldset ul li label
{
	float:left;
	width:298px;
}
div.contactus fieldset input.text,
div.contactus fieldset textarea.text
{
	width:266px;
	float:left;
}
div.contactus fieldset ul li .checkbox
{
	float:right;
	margin:0 0 0 0;
}
div.contactus fieldset ul li .submit
{
	float:right;
}

/*Email a friend
------------------------------*/
div.emailFriend
{
	padding:0 0 0 3px;
}
div.emailFriend fieldset
{
	 padding:20px;
	 margin:10px 0 0 0;
}
div.emailFriend fieldset ul li
{
	margin:0 0 10px 0;
}
div.emailFriend fieldset ul li label
{
	float:left;
	width:297px;
}
div.emailFriend fieldset input.text,
div.emailFriend fieldset textarea.text
{
	width:266px;
}
div.emailFriend fieldset ul li .checkbox
{
	float:right;
}
div.emailFriend fieldset ul li .submit
{
	float:right;
}

/*Sitemap
---------------------------*/
div.sitemap ul
{
	font-size:88%;
	
}

div.sitemap ul li
{
	margin:0 0 0 20px;
	line-height:20px;
	list-style:none;
}

div.sitemap ul li a
{
	color:#000;
}

/* Event Pager
---------------------*/

div.Pager
{
	float:left;
	width:610px;
	padding:4px 0 4px 0;
	/*
	border-top: solid 2px #FDC70D;
	border-bottom: solid 2px #FDC70D;
    */
}
div.Pager div
{
	float:left;
}
div.Pager div.PageLinkPrevious
{
    text-align:left;
}
div.Pager div.PageLinks
{
	width:500px;
	text-align:center;
}
div.Pager div.PageLinkNext
{
	text-align:right;
	float:right;
}
div.Pager input
{
    padding:0 3px;
	margin:0;
	border:none;
	background:none;
	text-decoration:underline;
	font-size:70%;
	color:#000;
	cursor:pointer;
	overflow:visible;
	width:auto;
}
div.Pager div.PageLinkPrevious input,
div.Pager div.PageLinkNext input
{
    padding:0;
}
/*
div.Pager a,
div.Pager span 
{
    padding:0px 4px;
    font-size:70%;
}
div.Pager a,
div.Pager a:link,
div.Pager a:visited,
div.Pager a:hover,
div.Pager a:active
{
    color: Black;
    text-decoration:underline;
}
*/
div.Pager .selected
{
    color: #A0A0A0;
    text-decoration:none;
    cursor:text;
}

/* Search results */

div.SearchBox 
{
    margin: 10px 0;
    padding:10px;
    background-color: #FEE899; /* 4DB857 FDC70D FEE899*/
}

div.SearchBox input.keywords 
{
    width:515px;
    margin-right:5px;
}
div.SearchBox input.button
{
    padding:0 5px;
    overflow:visible;
    width:auto;
}
div.SearchItems div.Pager
{
	border-top: solid 2px #FDC70D;
	border-bottom: solid 2px #FDC70D;
}

div.SearchItems div.Pager div.PageLinkPrevious input,
div.SearchItems div.Pager div.PageLinkNext input
{
    padding:0 3px;
}

div.SearchItems ul 
{
    margin: 0 0 10px 0;
    list-style:none;
    float:left;
    width:100%;
}

div.SearchItems ul li 
{
    padding: 10px 0 10px 0;
    display:block;
    width:100%;
    font-size:70%;
    border-bottom: solid 1px #DDDDDD;
}

div.SearchItems ul li a,
div.SearchItems ul li a:link,
div.SearchItems ul li a:visited,
div.SearchItems ul li a:hover,
div.SearchItems ul li a:active
{
    font-size:120%;
    color:#5CAE46;
}
div.SearchItems ul li a:hover 
{
    text-decoration:underline;
}


/*Event Page
-------------------------------*/
a.bookbutton
{
	float:right;
}

