/* Colours 
 Green = #006736;
 Dark Green = #032D23
 Grey = #2D3740;
 Light Grey = #7A7A7A;
 Purple = #884A9C
*/

/* Global Styles */
*{padding:0; margin:0;}

html, body{
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	background-color:#000;
	font-size:100.01%;	text-align:center;
}

.container, .green-container { 
	width:980px;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	text-align:left;
	z-index:1;
}
.green-container { background-color:#005532;}

/*Text Styles*/
a, p, td, li, ul, span, div, th, input, list, textarea, select, form {font-family:Georgia, "Times New Roman", Times, serif;}
h1, h2, h3, h4 {font-family:Georgia, "Times New Roman", Times, serif;}

.clr{clear:both;}
img{border:none;}
.floatleft{float:left;}
.floatright{float:right;}

/* Start Top Nav */
#nav-block {
	position:absolute; width:590px;
	margin-top:0; margin-right:0; margin-bottom:0px; margin-left:390px;
	padding:0;
 	z-index:100;
}
	#nav-wrap {
		margin-top:0; margin-right:1px; margin-bottom:0; margin-left:0;
		height:20px;
	}
		#topnav {list-style:none; margin:0; padding:0;}
		#topnav li {
			float:left; display:block; height: 1%; /* Forces hasLayout (ie6) */ padding-left:4px;
		}
		#topnav li span.pipe {padding-left:0px; padding-right:0px; color:#fff; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.70em;}
		#topnav li a {color:#fff; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.75em; text-decoration:none;}
		#topnav li a:hover {color:#fff; text-decoration:underline;}
/* End Top Nav */


 /*Start Home Page Expand Control */
.home-wrap {width:980px;}
.home-wrap .seotitle {
	width:980px; height:20px;
	margin-top:5px;
	cursor:pointer;
}
.home-wrap .seoanchor {	width:980px; height:20px; margin-top:5px;}
.home-wrap .seoanchor p a{float:left; padding-top:0; padding-left:20px; color:#fff; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.75em; font-weight:500; text-decoration:none;}
.home-wrap .seoanchor p a:hover{text-decoration:underline;}

.home-wrap .seotitle h1{float:left; padding-top:0; padding-left:20px; color:#fff; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.75em; font-weight:500; text-decoration:none;}
.home-wrap .seotitle h1:hover{text-decoration:underline;}
.home-wrap div.selected .seotitle{
	width:980px; height:20px; cursor:pointer;
	}
	
.home-wrap .open{width:980px; background-color:#444;}
.home-wrap .open .cont-wrap{width:980px;}
.home-wrap .open .cont-wrap .content{width:940px; padding-top:20px; padding-bottom:5px; padding-left:20px;}
.home-wrap .open .cont-wrap .content p{ padding-bottom:15px; color:#fff; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.75em;}


.home-wrap .open .cont-wrap .content p a{color:#fff; text-decoration:none;}
.home-wrap .open .cont-wrap .content a:hover{text-decoration:underline;}



.home-wrap .open .cont-wrap .content h3{padding-bottom:15px; color:#fff; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.80em;}


/*End Home Page Expand Control*/


/*Columns*/
.col-full {width:900px; float:left; padding-left:20px; }
	.col-full p {font-size:0.75em; color:#FFFFFF; margin-bottom:15px; }
.col-left, .col-middle, .col-right {width:300px; float:left; padding-left:20px; }
.col-left h2, .col-middle h2, .col-right h2, .col-full h2 { padding-top:5px; padding-bottom:15px; font-size:1.2em; color:#FFFFFF; font-weight:200; }
.col-left .col-header img, .col-middle .col-header img, .col-right .col-header img {width:100px; float:left; }
.col-left .col-header p, .col-middle .col-header p, .col-right .col-header p, .col-full .col-header p {
	width:200px; float:left; 
	padding-left:0px; 
	font-size:0.75em; color:#FFFFFF;
	}
.col-left .col-header ul, .col-middle .col-header ul, .col-right .col-header ul  { margin-left:15px; margin-bottom:20px; }
.col-left .col-header li, .col-middle .col-header li, .col-right .col-header li {color:#fff; font-size:0.75em; line-height:130%;}
.col-left .col-header li a, .col-middle .col-header li a, .col-right .col-header li a {color:#F3DDB5; text-decoration:none; }
.col-left .col-header li a:hover, .col-middle .col-header li a:hover, .col-right .col-header li a:hover {color:#F3DDB5; text-decoration:underline; }
.col-left .col-header ul li ul, .col-middle .col-header ul li ul, .col-right .col-header ul li ul  { margin-left:25px; margin-bottom:0px; }
.col-left .col-header li ul li, .col-middle .col-header li ul li, .col-right .col-header li ul li {font-size:1.0em;}	
	
.subnav-col-left {width:320px; float:left;}
.col-double {width:620px; float:left; margin-left:20px;}
	.col-double h1 { 
		padding-top:5px; padding-bottom:3px; margin-bottom:7px;
		border-bottom:dotted thin #80AA99; 
		font-size:1.2em; color:#FFFFFF; font-weight:200;
		}
	.col-double h2 { 
		padding-top:5px; padding-bottom:3px; margin-bottom:7px;
		font-size:1.0em; color:#F3DDB5; font-weight:200;
		}
		.col-double h2 a { color:#F3DDB5; text-decoration:none;}
		.col-double h2 a:hover {color:#F3DDB5; text-decoration:underline;}
	.col-double h2 span{ 
		padding-top:5px; padding-bottom:3px; margin-bottom:7px;
		font-size:1.0em; color:#fff; font-weight:200;
		}
		.col-double h2 span a { color:#fff; text-decoration:none;}
		.col-double h2 span a:hover {color:#fff; text-decoration:underline;}
	.col-double h3 { 
		padding-top:5px; padding-bottom:3px; margin-bottom:7px;
		font-size:0.90em; color:#F3DDB5; font-weight:200;
		}
		.col-double h3 a { color:#F3DDB5; text-decoration:none;}
		.col-double h3 a:hover {color:#F3DDB5; text-decoration:underline;}
	.col-double h4 { 
		padding-top:5px; padding-bottom:3px; margin-bottom:7px;
		border-bottom:dotted thin #80AA99; 
		font-size:0.8em; color:#FFFFFF; font-weight:200;
		}
		.col-double h4 a { color:#F3DDB5; text-decoration:none;}
		.col-double h4 a:hover {color:#F3DDB5; text-decoration:underline;}
		
	.col-double p {font-size:0.75em; color:#FFFFFF; margin-bottom:15px; }
	.col-double p a { color:#F3DDB5; text-decoration:none;}

/* Start Support and Event Links */
	.col-double p a.support-events {color:#F3DDB5; font-weight:600; text-decoration:underline;}
	.col-double p a:hover.support-events {color:#F3DDB5; font-weight:600; text-decoration:underline;}
/* End Support and Event Links */

	.col-double p a:hover {color:#F3DDB5; text-decoration:underline;}
	.col-double .intro-image img {float:left; margin-bottom:5px; margin-right:14px;}
	.col-double .logo-image img {float:left; margin-bottom:10px; margin-right:14px;}
	.col-double .wide-image img {float:left; margin-bottom:20px;}
	.col-double .product-block{width:620px; margin-bottom:20px; clear:both;}
		.col-double .product-block .product-txt{float:left; width:394px;}
	.col-double .weather-block{width:620px;}
		.col-double .weather-block .weather-feed {float:left; width:260px; margin-bottom:20px;}
		.col-double .weather-block .weather-txt {float:left; width:342px; padding-left:15px;}
		.col-double .weather-block .weather-feed a {color:#020202; text-decoration:underline; font-weight: normal;}
	.col-double .location-map {margin-bottom:20px;}	
	
	.col-double ul { margin-left:50px; margin-bottom:20px; }
	.col-double li {color:#fff; font-size:0.75em; line-height:130%;}
	.col-double li a {color:#F3DDB5; text-decoration:none; }
	.col-double li a:hover {color:#F3DDB5; text-decoration:underline; }

	.col-double ul.great-day { margin-left:15px; margin-bottom:20px; }

 /* Start IPA Accord */
.expand-subnav-wrap {float:left; width:300px; margin-top:10px; padding-left:20px; margin-bottom:10px;}

.expand-subnav-wrap .subnav-bg {background-color:#006338;}

.expand-subnav-wrap .title{
	background-image:url(../images/closed.gif); background-repeat:no-repeat;
	width:300px; min-height:40px; height:auto !important; height:40px;
	cursor:pointer;
}

.expand-subnav-wrap .title h3{padding-top:9px; padding-left:40px; font-size:0.85em; color:#fff; font-weight:400; text-decoration:none;}

.expand-subnav-wrap div.selected .title{
	background-image:url(../images/open.gif); background-repeat:no-repeat;
	width:300px; height:40px;
	cursor:pointer;
	}

.expand-subnav-wrap .open{width:300px;}

.expand-subnav-wrap .open .contwrap{width:300px;}

.expand-subnav-wrap .open .content{clear:left; width:300px; margin-bottom:10px;}
	.expand-subnav-wrap .open .content span.icon img{float:left; margin-bottom:5px;}
	.expand-subnav-wrap .open .content p{float:left; width:180px; padding-bottom:20px; padding-right:20px; font-size:0.75em; color:#F3DDB5;}
	.expand-subnav-wrap .open .content p a{color:#F3DDB5; text-decoration:none;}
	.expand-subnav-wrap .open .content p a:hover {color:#F3DDB5; text-decoration:underline;}

	.expand-subnav-wrap .open .contfoot{height:15px;}
 /* End IPA Accord */


.video-wrap { margin-top:15px; margin-bottom:15px;}


/*Start form Find IPA pub*/
#pub-finder-wrap{width:620px;}

#pub-finder-map{float:left; width:300px;}

/*End form Find IPA pub*/


.nutritional table.nutri{width:620px; margin-bottom:20px;}
.nutritional table.nutri th.nutri, td.nutri{border:1px #F3DDB5 solid;}
.nutritional table.nutri th.nutri, td.nutri{font-size:0.75em; font-weight:normal; color:#fff; padding:5px;}
.nutritional table.nutri th.nutri{text-align:center;}


.col-double table.adverts td{font-size:0.75em; color:#FFF; padding-top:10px; text-align:center;}




















 /*printer styles*/ 
@media print{ 
 


}





