html, body {
}

body {	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 76%;
	background-color: #FCFDFE;
}

/*  --- LANDING PAGE ----------------------------------------------- */
.container_home, .home_footer {
	width: 960px;
	margin:3px auto;
	padding:0;
	background: transparent url(/site-agns/images/hp-sidebar.gif) top left no-repeat;	
}
.home_footer {
	margin-top:1px;
	padding:0;
	background-image: none;
	border-top:1px solid #d1d1d1;
}

.home_header,
.home_slideshow,
.home_banner {
	width: 950px;
	margin:0 0 0 10px;
	padding:0;
}
	.content { width:950px; }

.home_header {
}
	.home_header .content {
		height:71px;
		background: #242824 url(/site-agns/images/hp-banner-AGNS.gif) top right no-repeat;
		overflow:hidden;
	}
	.home_header .content p {
	    margin:0;
	    padding:0;
	}
	/*
	.home_header table {
		display:table;
		min-height:71px;
		margin-left:502px;
	}
	.home_header table td.gal_news_label {
		width:118px;
		color:#fff;
		vertical-align:middle;
	}
	.home_header table td.gal_news_links { width:320px; line-height:1.25em; vertical-align:middle; }
	.home_header table td.gal_news_links a, .home_slideshow a { color:#79c2ff; text-decoration:none; }
	.home_header table td.gal_news_links a:hover, .home_slideshow a:hover { text-decoration:underline; }
	*/
	.gal_news_label { display:inline; float:left; width:118px; margin-left:502px; padding-top:25px; color:#fff; line-height:1.25em; vertical-align:middle; }
	.gal_news_links { display:inline; float:left; width:320px; padding-top:10px; color:#fff; line-height:1.25em; vertical-align:middle; }
	.gal_news_links a, .home_slideshow a { color:#79c2ff; text-decoration:none; }
	.gal_news_links a:hover, .home_slideshow a:hover { text-decoration:underline; }
	
.home_slideshow {
	/*height:409px;*/
	background: #515151 url(/site-agns/images/hp-slide-1.jpg) no-repeat;
}
	.enter-Halifax {
		display:inline;
		float:left;
		width:467px;
		/*height:97px;*/
		margin-top:312px;
		background:transparent url(/site-agns/images/header-Halifax.gif) 38px 19px no-repeat;
		}
	.enter-Yarmouth {
		display:inline;
		float:right;
		width:480px;
		/*height:97px;*/
		margin-top:312px;
		background:transparent url(/site-agns/images/header-Yarmouth.gif) 28px 17px no-repeat;
		}
	.enter-Halifax_cb, .enter-Yarmouth_cb {
		margin: 71px 20px 11px 38px;
	}

.home_banner {
	/*height:69px;*/
	margin-top:1px;
	color:#fff;
}
	.home_banner a { color:#fff; text-decoration: none; }
	.home_banner a:hover { text-decoration: underline; }
	#Sobey { padding:44px 0 8px 39px; background: #000 url(/site-agns/images/hp-banner-Sobey.gif) no-repeat; }
	#Maud { padding:48px 0 4px 39px; background: #02492e url(/site-agns/images/hp-banner-Maud.gif) no-repeat; }
	#Nocturne { padding:44px 0 8px 170px; background: #1b1002 url(/site-agns/images/hp-banner-Nocturne2.gif) no-repeat; }

#image-preloader {
	height:1px;
	margin-left:-9999px;
	overflow:hidden;
	}
/* --- footer --- */
.home_footer_copy {
	display:inline;
	float:right;
	margin-top:13px;
}
.home_footer_menu {
	display:inline;
	float:left;
	margin:13px 0 0 38px;
}
	.home_footer_menu ul {
		margin:0;
		padding: 0;
		list-style-type:none;
	}
	.home_footer_menu li {
		display: inline;
		margin: 0 0 0 12px;
		padding: 0 0 0 12px;
	}
	.home_footer_menu li.first {margin-left:0;padding-left:0;border-left:0;}
	
.home_footer_menu a {
	color: #0089D7;
	text-decoration: none;
}

.home_footer_menu a:hover {
	color: #A6829D;
	text-decoration: none;
}

.home_footer_copy a {
	color: #0089D7;
	text-decoration: underline;
}

	
	
/*  --- /END LANDING PAGE ----------------------------------------------- */



.hidden {
	display: none;
}

div#container {
	margin-left: auto;
	margin-right: auto;
	width: 963px;
	font-family: arial, verdana, helvetica, sans-serif;
}

div.tab {
	width: 119px;
	height: 15px;
	margin-left: 836px;
}

div#global_header {
	width: 963px;
	height: 71px;
}
/* Float-clearing ----------------------------------------------------------------- */
div#global_header:after {
	content:"."; 
	display:block; 
	position:relative;
	height:0; 
	clear:both; 
	visibility:hidden;
}

div#global_header { display:table-cell; }

/* Hides from IE-mac \*/
* html div#global_header { height:1%; }
div#global_header { display:block; }
/* End hide from IE-mac */

/* -------------------------------------------------------------------------------- */
div.gh_logo {
	display:inline;
	float:left;
	width:289px;
	height:71px;
	}
	
div.gh_left {
	background-color: #6CBD29;
	height: 71px;
	width: 10px;
	border-right: 1px solid #fff;
	float: left;
}

div.gh_right {
	float: right;
	width: 952px;
	height: 71px;
	background-image: url(/site-agns/images/bg_gh.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

span.gh_divline {
	padding-left: 7px;
	padding-right: 7px;
	color: #FCFDFE;
}

div.gh_right img.logo {	float: left; }

div.gh_links {
	width: auto;
	float: right;
	margin: 0 44px 0 0;
	padding: 29px 0 0 0;
	font-size: 0.9em;
	text-align: right;
}

div.gh_links ul {
	margin:0;
	padding: 0;
	list-style-type: none;
}

div.gh_links ul li {
	float: left;
}

div.gh_links input.ow_sbox,
p.ow_searchForm input.ow_sbox {
	border-top: 1px solid #9F9F9F;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #9F9F9F;
	width: 138px;
	height: 14px;
	margin: 0 2px 4px 10px;
	padding: 0;
	font-size: 0.9em;
}

div#main_nav {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 963px;
	height: 53px;
}

/* Float-clearing ----------------------------------------------------------------- */
div#main_nav:after {
	content:"."; 
	display:block; 
	position:relative;
	height:0; 
	clear:both; 
	visibility:hidden;
}

div#main_nav { display:table-cell; }

/* Hides from IE-mac \*/
* html div#main_nav { height:1%; }
div#main_nav { display:block; }
/* End hide from IE-mac */

/* -------------------------------------------------------------------------------- */

div.mn_left {
	background-color: #D32142;
	height: 53px;
	width: 10px;
	float: left;
}

/*halifax*/
div.mn_right ul li a#ow_mainNav_1:hover { background-color: #42a7cc; }
/*yarmouth*/
div.mn_right ul li a#ow_mainNav_28:hover { background-color: #60b13a; }
/*sobey*/
div.mn_right ul li a#ow_mainNav_170:hover { background-color: #0082cc; }
/* nocturne */
div.mn_right ul li a#ow_mainNav_176:hover { background-color: #e3a402; }

div.mn_right {
	display:inline;
	float: right;
	width: 952px;
	height:27px;
	background: #808080 url(/site-agns/images/px-white.gif) left bottom repeat-x;
	border-left:1px solid #fff;
}

div.mn_right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.mn_right ul li {	
	border-right: 1px solid #fff;
	float: left;
}
div.mn_right ul li.first {	
	border: 0;
}

div.mn_right ul li a {
	display: block;
	width: 135px;
	height:21px;
	font-size:14px;
	text-align:center;
	text-decoration: none;
	color: #fff;
	padding: 5px 0 0;
	border-bottom:1px solid #fff;
}


div.mn_main {
	float: right;
	width: 952px;
	height:26px;
	border-left: 1px solid #fff;
}

div.mn_main ul {
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: none;
}

div.mn_main ul li {	
	display:inline;
}

div.mn_main ul li a {
	display:block;
	float:left;
	text-decoration: none;
	color: #fff;
	padding: 5px 15px;
}

div.mn_main ul li a:hover,
div.mn_main ul li a:active {
	text-decoration: underline;
}

div.mn_main ul li a.current {
	text-decoration: underline;
}

div#home_header { 
	border-bottom: 1px solid #fff;
	width: 963px;
}

/* Float-clearing ----------------------------------------------------------------- */
div#home_header:after {
	content:"."; 
	display:block; 
	position:relative;
	height:0; 
	clear:both; 
	visibility:hidden;
}

div#home_header { display:table-cell; }

/* Hides from IE-mac \*/
* html div#home_header { height:1%; }
div#home_header { display:block; }
/* End hide from IE-mac */

/* -------------------------------------------------------------------------------- */

div.hh_left {
	background-color: #F7CF23;
	height: 250px;
	width: 10px;
	float: left;
}

div.hh_right {
	float: right;
	width: 953px;
}

div.hh_right_icons {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 23px 35px 0 19px;
	height: 227px;
	width: 199px;
	float: left;
	background-image: url(/site-agns/images/bg_currentevents.gif);
	background-repeat: repeat-x;
	background-position: top left;
	color: #fff;
}

span.hh_right_header {
	display: block;
	color: #fff;
	font-size: 1.9em;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

div#main_header {
	width: 698px;
	float: right;
}

div.hh_right_icons p {
	margin-top: 0;
	margin-bottom: 0.8em;
	font-size: 0.85em;
}

div#imageselector { margin-top: 25px; }

div#imageselector img {
	margin-right: 4px;
	border-style: none;
}

div#home_content {
	background-image: url(/site-agns/images/bg_purple.png);
	background-repeat: repeat-y;
	background-position: top left;
	width: 952px;
	padding-left: 11px;
	border-bottom: 1px solid #fff;
}

/* Float-clearing ----------------------------------------------------------------- */
div#home_content:after {
	content:"."; 
	display:block; 
	position:relative;
	height:0; 
	clear:both; 
	visibility:hidden;
}

div#home_content { display:table-cell; }

/* Hides from IE-mac \*/
* html div#home_content { height:1%; }
div#home_content { display:block; }
/* End hide from IE-mac */

/* -------------------------------------------------------------------------------- */

table.hc_table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 0.9em;
}

td.hc_welcome,
td.hc_art_ed,
td.hc_ml,
td.hc_gallery {
	vertical-align: top;	
	color: #454444;
}

td.hc_welcome p,
td.hc_art_ed p,
td.hc_ml p,
td.hc_gallery p {
	margin-top: 0;
	margin-bottom: 1.3em;
}

td.hc_welcome {
	width: 229px;
	padding: 15px 9px 34px 15px;
	background-color: #DDF3F8;
}

td.hc_art_ed {
	width: 279px;
	padding: 15px 9px 34px 15px;
	border-right: 1px solid #DAD8D8;
}

td.hc_ml {
	width: 185px;
	padding: 15px 8px 34px 9px;
	border-right: 1px solid #DAD8D8;
}

td.hc_gallery {
	width: 174px;
	padding: 15px 8px 34px 9px;
	border-right: 1px solid #DAD8D8;
}

img.float_left { float: left; margin: 0 10px 5px 0; }

div.ins_menu_header {
	display: block;
	color: #2D2D2D;
	font-size: 2.0em;
	padding: 10px 7px 8px 20px;
	line-height: 1.1em;
}

div.ins_menu {
	padding-bottom: 36px;
}

div.ins_menu ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	border-bottom: 1px solid #fff;
}

div.ins_menu ul li {
	color: #000000;
	text-decoration: none;
	display: inline;
}

div.ins_menu ul li a:link,
div.ins_menu ul li a:visited {
	color: #0089D7;
	font-size: 1.1em;
	text-decoration: none;
	padding: 4px 50px 4px 20px;
	display: block;
	border-top: 1px solid #fff;
	background-image: none;
}

div.ins_menu ul li a:hover,
div.ins_menu ul li a:active {
	background-image: url(/site-agns/images/bullet_submenu.gif);
	background-repeat: no-repeat;
	background-position: center left;	
	color: #39393A;
	font-size: 1.1em;
	text-decoration: none;
	padding: 4px 50px 4px 20px;
	display: block;
	border-top: 1px solid #fff;
}

div.ins_menu ul li.submenu a:link,
div.ins_menu ul li.submenu a:visited {
	color: #0089D7;
	font-size: 1.0em;
	text-decoration: none;
	padding: 2px 50px 2px 36px;
	display: block;
	border-top: 1px solid #DDF3F9;
	background-image: none;
}

div.ins_menu ul li.submenu a:hover,
div.ins_menu ul li.submenu a:active {
	background-image: url(/site-agns/images/bullet_submenu.gif);
	background-repeat: no-repeat;
	background-position: center left;	
	color: #39393A;
	font-size: 1.0em;
	text-decoration: none;
	padding: 2px 50px 2px 36px;
	display: block;
	border-top: 1px solid #DDF3F9;
}

div.ins_menu ul li.subsubmenu a:link,
div.ins_menu ul li.subsubmenu a:visited {
	color: #0089D7;
	font-size: 0.9em;
	text-decoration: none;
	padding: 2px 50px 2px 44px;
	display: block;
	border-top: 1px solid #DDF3F9;
	background-image: none;
}

div.ins_menu ul li.subsubmenu a:hover,
div.ins_menu ul li.subsubmenu a:active {
	background-image: url(/site-agns/images/bullet_submenu.gif);
	background-repeat: no-repeat;
	background-position: center left;	
	color: #39393A;
	font-size: 0.9em;
	text-decoration: none;
	padding: 2px 50px 2px 44px;
	display: block;
	border-top: 1px solid #DDF3F9;
}

div.ins_menu ul li a.current:link,
div.ins_menu ul li a.current:visited,
div.ins_menu ul li a.current:hover,
div.ins_menu ul li a.current:active {
	background-image: url(/site-agns/images/bullet_submenu.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #39393A;
}

div#inside_content {
	width: 963px;
	border-bottom: 1px solid #fff;
}

div.sitepath {
	background-image: url(/site-agns/images/bg_sitepath.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin: 0;	
	padding: 2px 5px 0 298px;
	border-right: 1px solid #DAD8D8;
	width: 659px;
	font-size: 0.9em;
	color: #52686C;
	height: 18px;
}

div.ins_sitepath {
	width: 100%;
	padding: 2px 5px 0 20px;
	margin: 0;
	color: #52686C;
	height: 18px;
}

div.sitepath a:link, 
div.sitepath a:visited,
div.ins_sitepath a:link,
div.ins_sitepath a:visited {
	text-decoration: none;
	color: #0089D7;
}

div.sitepath a:hover, 
div.sitepath a:active,
div.ins_sitepath a:hover,
div.ins_sitepath a:active {
	text-decoration: underline;
	color: #52686C;
}

div.sitepath span.current,
div.ins_sitepath span.current {}

span.sitepath_divider {
	padding-left:4px;
	padding-right:4px;
}

table.inside_table {
	width: 963px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-right: 1px solid #DAD8D8;
	font-size: 0.9em;
}

td.ins_color,
td.ins_left,
td.ins_mid,
td.ins_right,
td.ins_right2,
td.ins_wide {
	vertical-align: top;
	margin: 0;
	padding: 0;
}

td.ins_color {
 	width: 10px;
	border-right: 1px solid #fff;
	background-color: #52006F;
	background-image: url(/site-agns/images/bg_ins_color.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

td.ins_left {
	width: 253px;
	padding-bottom: 34px;
}

div.ins_left_cb1 {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	width: 253px;
}

div.ins_left_cb2 {
	padding: 20px 18px 0;
}

div.ins_left_cb1 p,
div.ins_left_cb2 p { margin:0; }	

td.ins_mid {
	width: 508px;
	padding-bottom: 34px;
}

div.ins_mid_cb1 {
	margin-left: 20px;
	width: 488px;
}

div.ins_mid_cb1 p { margin: 0; }	

div.pagetitle {
	margin-left: 20px;
	padding: 12px 0 0 15px;
	width: 473px;
	height: 44px;
	background-color: #212221;
	color: #fff;
	font-size: 1.9em;
}

div.ins_mid_cb2 {
	color: #484848;
	margin-left: 34px;
	padding-right: 10px;
	width: 464px;
}

div.ins_mid_cb2 p {
	margin-top: 1.4em;
	margin-bottom: 0;
}

div.ins_mid_cb2 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.ins_mid_cb2 li {
	padding-left: 9px;
	background-image: url(/site-agns/images/bg_ins_listitem.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

td.ins_right {
	width: 190px;
	border-right: 1px solid #DAD8D8;
}

div.ins_right_cb1,
div.ins_right_cb2,
div.ins_right_cb3 {	margin-left: 19px; 	margin-bottom: 8px; color: #95887D; }

div.ins_right_cb1 p,
div.ins_right_cb2 p,
div.ins_right_cb3 p {
	margin-top: 0;
	margin-bottom: 0.8em;
}

div.ins_right_cb1 {
	padding-bottom: 15px;
	border: 1px solid #E2E9EB;
	width: 153px;
}

div.ins_right_cb1 p.sidebar_indent,
div.ins_right_cb3 p.sidebar_indent { margin-left: 10px; }

div.ins_right_cb1 ul {
	margin:0 0 0 10px;
	padding: 0;
	list-style-type: none;
}

div.ins_right_cb2 {
	padding: 12px 5px 18px 10px;
	width: 140px;
	background-color: #F6D5DE;
}

div.ins_right_cb3 {
	padding: 12px 5px 18px 10px;
	width: 140px;
	padding-bottom: 15px;
	background-color: #DFEBEE;
}

td.ins_wide {
	padding: 0 0 0 20px;
	width: 677px;
	clear: both;
	color: #484848;
}

div.ins_wide_header {
	width: 100%;
	margin-bottom: 0.8em;
}

div.ins_wide_header p {
	margin-top: 0;
	margin-bottom: 0;	
}

div.ins_wide_cb1 { 
	padding: 25px 5px 30px 10px;
	width: 138px;
}

div.ins_wide_cb2 { 
	margin-top: 5px;
	width: 138px;
	padding: 16px 5px 20px 10px;
	background-color: #E6F6FA;
	color: #71888E;
}

div.ins_wide_cb2 p {
	margin-top: 0;
	margin-bottom: 0.8em;
}

div.ins_wide_cb3 {
	width: 470px;
	margin-top: 0.5em;
	margin-left: 16px;
	margin-bottom: 25px;
}

div.pagetitle_wide {
	margin-left: 16px;	
	width: 473px;
	color: #2D2D2D;
	font-size: 1.9em;
}

.ins_wide_right 
{
    display:inline;
    float:right;
    width:169px;
}
.ins_wide_left 
{
    display:inline;
    float:left;
    width:486px;
}

table.fullspan_table {
	width: 963px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-right: 1px solid #DAD8D8;
	font-size: 0.9em;
}

td.fullspan {
	padding: 0 25px 25px 31px;
	width: 895px;	
	color: #454444;
}

div.pagetitle_fullspan {
	margin-bottom: 0.5em;
	width: 473px;
	color: #2D2D2D;
	font-size: 1.9em;
}

div#footer {
	border-top: 9px solid #2C2D2C;
	padding: 15px 0;
	width: 963px;
	font-size: 0.9em;
}

/* Float-clearing ----------------------------------------------------------------- */
div#footer:after {
	content:"."; 
	display:block; 
	position:relative;
	height:0; 
	clear:both; 
	visibility:hidden;
}

div#footer { display:table-cell; }

/* Hides from IE-mac \*/
* html div#footer { height:1%; }
div#footer { display:block; }
/* End hide from IE-mac */

/* -------------------------------------------------------------------------------- */

div.footer_left {
	float: left;
	width: 452px;
	padding-left: 29px;
}

div.footer_right { 
	float: right;
	padding-right: 29px;
	width: 331px;
	text-align: right;
}

/* Headers & General Links */

.home_header1 {
	display: block;
	color: #2D2D2D;
	font-size: 1.9em;
	margin-bottom: 0.2em;
}

.home_header2 {
	display: block;
	color: #2D2D2D;
	font-weight: bold;
	font-size: 1.7em;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

.home_header3 {
	display: block;
	color: #454444;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

.inside_header1 {
	display: block;
	color: #437624;
	font-size: 1.4em;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

.inside_header2 {
	display: block;
	color: #437624;
	font-weight: bold;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

.inside_header3 {
	font-size: 1.6em;
	display: block;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

.yarmouth_header1 {
	display: block;
	color: #2D2D2D;
	font-size: 1.7em;
	margin-bottom: 0.4em;
}

div.gh_links a:link,
div.gh_links a:visited,
div.hh_right_icons a:link,
div.hh_right_icons a:visited {
	color: #fff;
	text-decoration: none;
}

div.gh_links a:hover,
div.gh_links a:active,
div.hh_right_icons a:hover,
div.hh_right_icons a:active {
	color: #fff;
	text-decoration: underline;
}

table.hc_table div.ow_block a:link,
table.inside_table div.ow_block a:link,
table.fullspan_table div.ow_block a:link,
div.ins_full_cb1 a:link,
div.footer_left div.ow_block a:link,
div.footer_right div.ow_block a:link {
	color: #0089D7;
	text-decoration: none;
}

table.hc_table div.ow_block a:visited,
table.inside_table div.ow_block a:visited,
table.fullspan_table div.ow_block a:visited,
div.ins_full_cb1 a:visited,
div.footer_left div.ow_block a:visited,
div.footer_right div.ow_block a:visited {
	color: #A6829D;
	text-decoration: none;
}

table.hc_table div.ow_block a:hover,
table.hc_table div.ow_block a:active,
table.inside_table div.ow_block a:hover,
table.inside_table div.ow_block a:active,
table.fullspan_table div.ow_block a:hover,
table.fullspan_table div.ow_block a:active,
div.ins_full_cb1 a:hover,
div.ins_full_cb1 a:active,
div.footer_left div.ow_block a:hover,
div.footer_left div.ow_block a:active,
div.footer_right div.ow_block a:hover,
div.footer_right div.ow_block a:active {
	color: #0089D7;
	text-decoration: underline;
}

/* --------- Subscription Manager ---------- */

div#sm_formtitle h2 {display: block;
	color: #437624;
	font-size: 1.4em;
	line-height: 1.0em;
    margin-top : 17px;
	margin-bottom: 0.2em;
    font-weight : normal;}

div.sm_error {color : #B80808; font-weight : bold; padding-top : 17px;}

span.required {color : #B80808;}

div#sm_fname,
div#sm_lname,
div#sm_email,
div#sm_confirm {
    padding-top : 10px;
}

div.labelarea {float : left; display : inline; width : 100px; }
div.inputarea {float : left; display : inline;}

div.inputarea input {width : 200px; }

span.sm_checkbox {display : block; padding-top : 10px; padding-bottom : 10px;}
div#sm_buttons {padding-top : 10px;}

div#sm_form ul {margin-top : 10px; margin-bottom : 10px;}

/* --------- End Subscription Manager Styles ------------------ */

/* ---------- Float-clearing ---------- */
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

.clearboth {clear:both;}

/* Print Styles */
body.ow_printing {
  background-image: none;
	background-color:#fff;
	text-align:left;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 76%;
	margin: 15px 15px;
}

body.ow_printing div#printlogo {
	border-bottom:1px #aaa solid;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

body.ow_printing h1 {
	color: #000;
	font-weight : bold;
	font-size : 2.0em;
	margin-bottom: 11px;
	padding-bottom : 5px;
}

body.ow_printing .home_header1	{
	display: block;
	color: #000;
	font-size: 1.9em;
	margin-bottom: 0.2em;
}

body.ow_printing .home_header2 {
	display: block;
	color: #000;
	font-size: 1.7em;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

body.ow_printing .home_header3 {
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

body.ow_printing .inside_header1 {
	display: block;
	color: #000;
	font-size: 1.4em;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

body.ow_printing .inside_header2 {
	display: block;
	color: #000;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

body.ow_printing .inside_header3 {
	font-size: 1.6em;
	display: block;
	line-height: 1.0em;
	margin-bottom: 0.2em;
}

body.ow_printing .yarmouth_header1 {
	display: block;
	color: #000;
	font-size: 1.7em;
	margin-bottom: 0.4em;
}

body.ow_printing div#printfooter {
	font-size:0.8em;
	padding-top:5px;
	margin-top:15px;
	border-top:1px #aaa solid;
	text-align : left;
}
/* end print styles */

/* Contact Form Application */
div#cf_app {}
div#cf_formtitle {padding-top: 10px; padding-bottom: 10px;}
div#cf_app span.required {color : #B80808; vertical-align : top;}
div#cf_forminstructions {padding-bottom : 1.4em;}
div#cf_form {}
div#cf_form table.fields {cellpadding:0; cellspacing:0;	border:0;	border-collapse:collapse;}
div#cf_form td.label {padding-bottom:6px; vertical-align:top;padding-right:8px;}
div#cf_form td.field {padding-bottom:6px; vertical-align:top;}
td.cf_field {padding-bottom:0.2em;}
td.cf_label {padding-right:10px;}
div#cf_form textarea {width:200px; height:100px; wrap:virtual; font-family : arial, helvetica, verdana, sans-serif;}
/*
div#cf_form input {width : 160px;}
 */
/* END Contact Form Application */


