/* The following code forces a vertical scroll bar to stop page shifts on short pages */
html { min-height: 100%; margin-bottom: 1px; } 

body {
	font-family: Arial, helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	margin-top:-0px;
	margin-left:0px;
	margin-right:0px;
	line-height: 125%;
}

td {
	font-family: Arial, helvetica, sans-serif;
}

th {
	font-family: Arial, helvetica, sans-serif;
}


/* topnav background */
.tn-bg{
	background:url(images/topnav/topnav-bg.jpg);
 	background-repeat: repeat-x;
}

/* menu 1: 1 in 5 - grass background*/
.menu1-bg{
	background:url(/images/1in5menu/top-main-nav-left.jpg);
	background-repeat: repeat-x;
}

/* page shaddows */
.left-shaddow{
	background:url(/images/common/left-shaddow.jpg);
	background-repeat: repeat-y;
}

.right-shaddow{
	background:url(/images/common/right-shaddow.jpg);
	background-repeat: repeat-y;
}

.bottom-shaddow{
	background:url(/images/common/bottom-shaddow.jpg);
	background-repeat: repeat-x;
}

/* HEADINGS  */
h1{
	color:#FFFFFF;
	font-size:20px;
}

h2{
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	padding-top:0px;
}

h3{
	color:#FFFFFF;
	font-size:9px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}

h4{
	color:#05486e;
	font-size:18px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}

h5{
	color:#69a9cc;
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}
h6{
	color:#69a9cc;
	font-size:20px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}
/* GLOBAL COLORS */
.panel-background{
	background-color:#2785bb;
}

/* GENERIC PAGE STYLE  */
.generic-page-background{
	background-color:#FFFFFF;
}

.generic-pagenav-background{
	background-color:#84c7eb;
}

.generic-page-title{
	background-color:#05486e;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;	
}

.generic-page-subtitle{
	background-color:#69a9cc;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
}

.generic-page-nav{
	background-color:#84c7eb;
	font-size:14px;
	font-weight:normal;
	color:#05486e;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;	
}

.generic-page-navtitle{
	background-color:#69a9cc;
	font-size:14px;
	font-weight:normal;
	color:#05486e;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;	
}

a.gennav:link {
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	color:#05486e;
}
a.gennav:visited {
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	color:#05486e;
}
a.gennav:active {
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	color:#05486e;
}
a.gennav:hover {
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	font-weight:underline;
}


/* HOME PAGE  */
.home-whitecopy{
	font-size:12px;
	font-weight: normal;
}


/* Secondary nav with 4 picture insert - header box under banner */

.top-page-header{
	background-color:#2785bb;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	padding-top:9px;
	padding-bottom:25px;
	border:0px;
	margin-top:3px;
	margin-bottom:6px;
}

.headline{
	text-indent:15px;
		color:#FFFFFF;
		font-size:14px;
		font-weight:bold;

}

.headline-sub{
		color:#FFFFFF;
		font-size:10px;
		font-weight:normal;

}

/* Selection state on Homepage News NAV */

.news{
	background-color:#2785bb;
	height:40px;
    width:203px;
	font-size:12px;
	color:#FFFFFF;
	padding-top:0px;
	padding-bottom:0px;
	border:0px;
	margin-top:3px;
	margin-bottom :6px;
	cursor:pointer;
}

.news:hover{
    background-color:#a0d5f2;
	height:40px;
    width:203px;
	color:#05486e;
	font-size:12px;
}

.news:active{
    background-color:#2785bb;
}

/* News Nav for style above */

a.newsnav:link {
	color: #05486e;
	font-size:12px;
	text-indent:15px;
}
a.newsnav:visited {
	color: #FFFFFF;
	font-size:12px;
}
a.newsnav:active {
	color: #FFFFFF;
	font-size:12px;
}
a.newsnav:hover {
	color: #05486e;
	text-decoration: none;
	font-size:12px;
	font-weight:mormal;
}

/* Button state on Homepage 2nd NAV */

.homesubnav
{
    background: url(./images/homepage/button-normal.jpg) no-repeat;
    height: 27px;
    width: 203px;
    border: none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.homesubnav:hover
{
    background: url(./images/homepage/button-over.jpg) no-repeat;
    height: 27px;
    width: 203px;
    border: none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.homesubnav:active {
    background: url(./images/homepage/button-normal.jpg) no-repeat;
    height: 27px;
    width: 203px;
    border: none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

/* Text state on Homepage 2nd NAV */

a.nav2:link {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}
a.nav2:visited {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}
a.nav2:active {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}
a.nav2:hover {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}

/* GALLERY PAGE STYLE --------------------*/

.gallery-page-title{
	font-size:14px;
	font-weight:bold;
	color:#05486e;	
	padding-top:10px;
}

.gallery-page-added{
	font-size:9px;
	font-weight:normal;
	color:#05486e;	
}

.gallery-page-copy{
	font-size:10px;
	font-weight:normal;
	color:#05486e;	
}
/* -------------------------------------- */



/* Normal site link states */

a:link {
	text-decoration: none;
	font-weight:normal;
}
a:visited {
	text-decoration: none;
	font-weight:normal;
}
a:active {
	text-decoration: none;
	font-weight:normal;
}
a:hover {
	text-decoration: underline;
	font-weight:normal;
}

/* Button style*/
.submitsend
{
    background: url(./images/send-normal.gif) no-repeat;
    height: 19px;
    width: 65px;
    border: none;
}

.submitsend:hover
{
    background: url(./images/send-over.gif) no-repeat;
	height: 19px;
    width: 65px;
    border: none;
}.centre-panels {
	background-color:#2785bb;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:10px;
	border:0px;
	margin-top:3px;
	margin-bottom:6px;
}
