/*----------------------------------------------
	RESET
----------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus
{
	outline: 0;
}

body
{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul
{
	list-style: none;
}

/*
table
{
	border-collapse: separate;
	border-spacing: 0;
}

th, td
{
	text-align: left;
	font-weight: normal;
}
*/

caption
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}

blockquote, q
{
	quotes: "" "";
}

/*----------------------------------------------
	GLOBAL/GENERIC
----------------------------------------------*/

body
{
	background: #f9f9f7 none repeat scroll 0 0;
	color: #3c3d3e;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 160%;
	margin: 0;
	padding: 0;
}

html > body
{
	background: #f9f9f7 none repeat scroll 0 0;
	color: #3c3d3e;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 160%;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6
{
	color:#890d3e;
	font-family: Georgia,'Times New Roman',Times,serif;
	padding-bottom:12px;
	line-height: 120%;
}

h1{font-size:24px;font-weight:normal;}
h2{font-size:20px;font-weight:normal;}
h3{font-size:18px;font-weight:normal;}
h4{font-size:16px;font-weight:normal;}
h5{font-size:14px;font-weight:normal;}
h6{font-size:12px;font-weight:normal;}

p{margin-bottom:20px;}

a{color:#890d3e;font-weight:bold;}
a:hover{text-decoration:none;}

.linehr {
	background: transparent url(../images/linehr.gif) repeat-x;
	height: 4px;
	line-height: 0;
	background-position: bottom;
}

.clearDiv
{
	clear: both;
	font-size: 0;
	padding: 0;
	margin: 0;
	height: 0;
	line-height: 0;
}

.blueBttn
{
	float:right;
	width:auto;
}	

.blueBttnLeft
{
	background: transparent url(../images/blue_bttn_left.gif) no-repeat scroll left 0;
	float:left;
	padding-left:7px;
	width:auto;
}

.blueBttnRight
{
	background: transparent url(../images/blue_bttn_right.gif) no-repeat scroll right 0;
	float:left;
	padding-right:26px;
	width:auto;
}

.blueBttn a
{
	background: transparent url(../images/blue_bttn_bg.png) repeat-x scroll left 0;
	color:#fff;
	font-weight:14px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	padding:6px 20px 0px 7px;
	width:auto;
	height:27px;
}

.pod
{
	float:left;
	width:auto;
}

.podTop
{
	background: transparent url(../images/pod_top_bg.gif) repeat-x scroll 0 0;
	float:left;
	width:auto;
	height:48px;
}

.podTopLeft
{
	background: transparent url(../images/pod_top_right.gif) no-repeat scroll left 0;
	float:left;
	width:auto;
	height:48px;
}

.podTopRight
{
	background: transparent url(../images/pod_top_right.gif) no-repeat scroll right 0;
	float:left;
	padding-bottom:3px;
	width:auto;
	height:45px;
}

.podTopInner
{
	color:#fff;
	float:left;
	padding:12px 15px 0 15px;
	width:auto;
	height:33px;
}

.podTopInner h2{color:#fff;padding:0px;}

.podContent
{
	background: transparent url(../images/pod_content_bg.gif) repeat-x scroll 0 bottom;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	float:left;
	padding:10px 20px 0 20px;
	width:auto;
	height: 300px;
}

.podBttm
{
	background: transparent url(../images/pod_bttm_bg.gif) repeat-x scroll 0 0;
	font-size:0px;
	line-height:0px;
	float:left;
	width:100%;
	height:3px;
}

.podBttmLeft
{
	background: transparent url(../images/pod_bttm_left.gif) no-repeat scroll left 0;
	font-size:0px;
	line-height:0px;
	float:left;
	width:100%;
	height:3px;
}

.podBttmRight
{
	background: transparent url(../images/pod_bttm_right.gif) no-repeat scroll right 0;
	font-size:0px;
	line-height:0px;
	float:left;
	width:100%;
	height:3px;
}

#latestNews.pod{width:606px;margin-bottom:16px;margin-right:10px;margin-left:20px;display:inline;}
#latestNews.pod .podTopInner {width:576px;background: transparent url(../images/pod_top_inner_flower.gif) no-repeat scroll right 0;}
#latestNews.pod .podTopInner h2 {font-weight: normal;}
#latestNews.pod .podContent{width:564px;}
#latestNews.pod .podContent h2 a{font-weight:normal;}

.newsContentTop {background: url(../images/newsimage-top.png) no-repeat; background-position: top; width: 280px; padding: 5px 0px 0px 0px;}
.newsContentShadows {background:  url(../images/newsimage-shadows.png) repeat-y; background-position: 15px 300px; margin: 20px 0px 0px 9px; padding: 0px 0px 0px 10px;}
.newsContentBottom {background:  url(../images/newsimage-bottom.png) no-repeat; background-position: bottom; width: 280px;}

.newsImageBackground {background: url(../images/newsimage-bg2.png) no-repeat; background-position: top; width: 278px; height: 172px; padding: 5px 0px 0px 0px;}

.newsContentBorder {
	border-top: 2px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	border-left: 2px solid #ebebeb;
	margin-bottom: 4px;
	width: 210px;
	margin-top: 5px;
}

/*
.newsContentShadows {
	background: transparent url(../images/newscontentshadows.gif) repeat-x scroll 0 bottom;
	width: 211px;
}
*/


#myPastonPod.pod{width:295px;}
#myPastonPod.pod .podTopInner {width:265px;background: transparent url(../images/pod_top_inner_flower.gif) no-repeat scroll right 0;}
#myPastonPod.pod .podTopInner h2 {font-weight: normal;}
#myPastonPod.pod .podContent{width:253px;}

.newsList li {
	list-style-type: none;
	background: transparent url(../images/bullet.png) no-repeat;
	background-position: left;
	padding: 5px 0px 5px 20px;
	float: left;
	width: 260px;
}

.newsList {
	margin-bottom: 10px;	
	clear: both;
	overflow: hidden;
}

.searchContainer {
	background: transparent url(../images/search-bg.gif) no-repeat;
	width: 205px;
	height: 24px;
	margin: 15px 0px 0px 10px;
}

.searchButton {
	background: transparent url(../images/searchbutton-bg.gif) no-repeat;
	border: 0;
	width: 23px;
	height: 19px;
}

.topTabs {
    display: none;
}

#tab1.topTabs {
    display: block;
}
	

/*----------------------------------------------
	WRAPPERS
----------------------------------------------*/

#outerWrap
{
	float: left;
	width: 100%;
}

#wrap
{
	margin: 0 auto;
	width: 956px;
}

#pageWrap
{
	float: left;
	width: 956px;
}

#page
{
	background: #fff none repeat scroll 0 0;
	float: left;
	padding-bottom:20px;
	width: 956px;
}

#contentWrapper {
	overflow: hidden;
	clear: both;
	background: transparent url(../images/content-bg.gif) no-repeat scroll 0 0;
}

#pageBottom {
	clear: both;
	overflow: hidden;
}

/*----------------------------------------------
	HEADER
----------------------------------------------*/

#header
{
	background: #890d3e url(../images/header.jpg) no-repeat scroll 0 0;
	background-position: right top;
	float: left;
	padding:0 0 0 20px;
	width: 936px;
	height: 110px;
	overflow: hidden;
}

#header #logo
{
	text-indent:-500px;
	overflow:hidden;
	background: transparent url(../images/paston_logo.gif) no-repeat scroll 0 0;
	float: left;
	width: 203px;	
	height: 110px;
}

/*----------------------------------------------
	MAIN NAV
----------------------------------------------*/

#mainNav
{
	background: transparent url(../images/mainnav_bg.gif) repeat-x scroll 0 0;
	float: left;
	margin-bottom:8px;
	width: 956px;
	height: 58px;
}

#mainNavLeft
{
	
	float: left;
	width: 956px;
	height: 58px;
}

#mainNavRight
{
	
	float: left;
	width: 956px;
	height: 58px;
}

#mainNav ul
{
	
	float: left;
	padding:0 20px 0 20px;
	width: 690px;
	height: 58px;
}

/*#mainNav ul li
{
	display:inline;
	float: left;
	width:auto;
}*/

#mainNav ul li a
{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	/*float: left;*/
	/*padding:18px 21px 0 21px;*/
	/*width:auto;*/
}

#mainNav ul li ul a
{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	/*float: left;*/
	/*padding:18px 21px 0 21px;*/
	/*width:auto;*/
}

#mainNav ul li a:hover{text-decoration:underline;}

/*----------------------------------------------
	HERO
----------------------------------------------*/

#hero
{
	float:left;
	margin-bottom:16px;
	padding:0 14px 0 19px;
	width: 923px;	
}

#hero #heroPromotion
{
	float:left;
	padding-top:6px;
	width: 606px;
}

#hero #heroPromotion #heroPromotionText
{
	font-size:0px;
	line-height:0;
	background: transparent url(../images/hero_promotion_text.gif) no-repeat scroll 0 0;
	float:left;
	margin-bottom:11px;
	width: 606px;
	height:93px;
}

#hero #heroPromotion #heroPromotionImage
{
	font-size:0px;
	line-height:0;
	background: transparent url(../images/hero_promotion_image_top.gif) repeat-y scroll 0 0;
	float:left;
	width: 606px;
}

#hero #heroPromotion #heroPromotionImage #heroPromotionImageTop
{
	font-size:0px;
	line-height:0;
	background: transparent url(../images/hero_promotion_image_top.gif) no-repeat scroll 0 top;
	float:left;
	width: 606px;
}

#hero #heroPromotion #heroPromotionImage #heroPromotionImageBttm
{
	font-size:0px;
	line-height:0;
	background: transparent url(../images/hero_promotion_image_bttm.gif) no-repeat scroll 0 bottom;
	float:left;
	padding:4px 6px 8px 6px;
	width: 594px;
}

#hero #heroPromotion #heroPromotionImage #heroPromotionImageBttm img
{
	float:left;
	width: 594px;
}

#hero #heroUtil
{
	background: transparent url(../images/hero_util_bg.gif) no-repeat scroll 0 4px;
	float:right;
	width: 308px;
	height:363px;
}

#hero #heroUtil #heroUtilNav
{
	float:left;
	margin-bottom:10px;
	padding-left:35px;
	width: 281px;
	height:84px;
	cursor: pointer;
}

#hero #heroUtil #heroUtilNav a
{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family: Georgia,'Times New Roman',Times,serif;
	text-align:center;
	text-decoration:none;
	background: transparent url(../images/heroutilnav_bg.png) no-repeat scroll 0 0;
	float:left;
	padding:10px 0 0 0;
	width:64px;
	height:66px;
}

#hero #heroUtil #heroUtilNav a:hover{background: transparent url(../images/heroutilnav_bg_hover.png) no-repeat scroll 0 0;}
#hero #heroUtil #heroUtilNav a.heroUtilNavSelected {background: transparent url(../images/heroutilnav_bg_hover.png) no-repeat scroll 0 0;}
#hero #heroUtil #heroUtilNav a.heroUtilNavDeSelected {background: transparent url(../images/heroutilnav_bg.png) no-repeat scroll 0 0;}

#hero #heroUtil #heroUtilContent
{
	overflow:hidden;
	float:left;
	margin-bottom:16px;
	padding:0 20px 0 20px;
	width:268px;
	height:245px;
}

#hero #heroUtil #heroUtilLink
{
	float:left;
	padding-right:21px;
	width:287px;
}

.inputFields {
	border: 1px solid #656565;
}

#contentArea .applicationTable td {
	padding: 3px;
}

.submitButtonLong {
	background-color: #656565;
	color: #ffffff;
	font-weight: normal;
	font-size: 110%;
	padding: 2px;
	border: 0;
}

/*----------------------------------------------
	MAIN CONTENT
----------------------------------------------*/

#mainContent
{
	float: left;
	width: 956px;
}

#leftMenu {
	float: left;
	width:240px;
}

#leftMenuInner {
	float: left;
	width: 240px;
}

#contentArea {
	float: right;
	width: 660px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.relatedPages {
	padding: 2px 0px 2px 0px;
}

#travelMap
{
	float: left;
	margin-bottom:20px;
	padding: 0 77px 0 77px;
	width: 802px;
}

#travelMapFlash
{
	float: left;
	border:1px solid #ccc;
	width: 800px;
}

/*----------------------------------------------
	PAGE BOTTOM
----------------------------------------------*/

#pageSiteMap {
	float: left;
	padding:15px 10px 0px 15px;
	width: 936px;
	background: #6e0a32 url(../images/sitemap-background.jpg) repeat-x;
	background-position: top;
	text-align: center;
}

#pageSiteMapInner {
	background: url(../images/footer-background2.gif) no-repeat;
	background-position: right bottom;
	text-align: left;
	margin: 0 auto;
}

#pageSiteMap a {
	color: #ffffff;
}

#pageSiteMap ul {
	float: left;
	padding:0 25px 5px 6px;
	color: #ffffff;
	/*width: 105px;*/
}

/*#pageSiteMap ul li{width:100%;}*/
#pageSiteMap ul li {padding-bottom: 10px; color: #ffffff;font-size: 11px;}

#pageSiteMap ul li a{/*float:left;*/font-weight: normal;color: #ffffff;text-decoration:none;line-height:120%;padding-bottom:13px;/*width:100%;*/}
#pageSiteMap ul li a:hover{text-decoration:underline;}

#pageSiteMap ul li.pageSiteMapListHeading a{color:#ffffff;font-size:12px;font-weight:bold;padding-bottom:20px;}

#pageSiteMap ul li a{font-size:11px;}

/*----------------------------------------------
	FOOTER
----------------------------------------------*/

#footer
{
	color:#7c7c7c;
	font-size:10px;
	float: left;
	padding-bottom:10px;
	width: 956px;
}

.footerDetails {
	color: #ffffff;
	clear: both;
	text-align: center;
	border-top: 1px solid #ffffff;
	width: 930px;
	margin-left: 0px;
	margin-top: 10px;
	padding-top: 15px;
	font-size: 90%;
}

.footerDetails p {
	margin: 0;
}

#footer a{color:#ffffff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#footerLeft
{
	float: left;
	width: auto;
	margin-left: 5px;
	color:#ffffff;
}

#footerRight
{
	float: right;
	width: auto;
	margin-right: 30px;
	color:#ffffff;
}

#footerRight a:hover{color:#ffffff;text-decoration:underline;}

.footerDetailsLower {
	color: #7c7c7c;
	clear: both;
	text-align: center;
	width: 930px;
	margin-left: 0px;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 90%;
}

#footerLower a{color:#7c7c7c;text-decoration:none;}
#footerLower a:hover{text-decoration:underline;}

#footerLower #footerLeft
{
	float: left;
	width: auto;
	margin-left: 5px;
	color:#7c7c7c;
	font-size: 10px;
}

#footerLower #footerRight
{
	float: right;
	width: auto;
	margin-right: 30px;
	color:#7c7c7c;
	font-size: 10px;
}

#footerLower #footerRight a:hover{color:#7c7c7c;text-decoration:underline;}



/* MENU COLOUR STYLING */

/* top level anchor tag */
ul.dropdown li a {
    color: #ffffff;
}

/* top level anchor tag hover - used for IE6 */
ul.dropdown li a:hover {
}

/* top level and dropdown hovers */
ul.dropdown li.hover,
ul.dropdown li:hover {
}

/* selected top level menu item */
ul.dropdown li.selected {
    color: #ffffff;
}

ul.dropdown li.selected a {
	color: #ffffff;
}

/* top level anchor tag styling when hovering on dropdown */
ul.dropdown li:hover a {
    color: #8d003e;
}

/* main dropdown menu */
ul.dropdown ul {
}
 
/* IE7/other browser dropdown menu item hover */
ul.dropdown ul li:hover {
}

/* IE6 dropdown menu item hover */
ul.dropdown ul li.hover {
}

/* sub menu anchor tag - colour attribute used for IE6 */
ul.dropdown ul a {
    color: #8d003e;
}

/* sub menu anchor tag hover */
ul.dropdown ul a:hover {
    color: #ffffff;
}

#newsAlert 
{
    border: 1px solid #60572e;
    clear: both;
    width: 855px;
    height: 25px;
    margin: 0px 0px 10px 20px;
    padding: 10px 5px 5px 50px;
    background: #c7bb6c url(../images/icon-alert.png) no-repeat 5px center;
}

#newsPicture 
{
    
    
}

#newsImgWrapper { float: left;}
#newsContentWrapper { float: right; width: 280px; }
