body{border:0px;padding:0px;margin:0px;font-family:arial,helevetica,sans-serif;}

div.master{width:100%;background-color:#fff;vertical-align:top;vertical-align:top;position:relative;background-color:#142a3d;}

div.banner-photo{height:155px;vertical-align:top;margin-left:280px;}
div.banner-photo div{height:155px;vertical-align:top;}
div.banner-photo div img{width:100%;height:155px;vertical-align:top;}

div.over-banner{width:100%;height:190px;position:absolute;top:0px;left:0px;background-image:url(../images/top-banner-stones.gif);background-repeat:repeat-x;background-position:bottom left;}
div.over-banner-fade{width:100%;height:190px;position:absolute;top:0px;left:0px;}
div.over-banner-fade img{vertical-align:top;}

/*top menu styles*/
div.top-menu{background-color:#142a3d;border-top:2px solid white;margin-top:35px;position:relative;width:100%;}
div.top-menu-comp{position:relative;float:left;}	
div.top-menu-links{position:relative;float:right;background:#3d5b7a;}

/* drop down menu style for top components */
td.navitem { padding:0px 15px 0px 15px; cursor:hand;height:34px;font-size:0.75em; font-weight:bold;border-bottom:2px solid #142a3d;}
	td.navitem a { color:#fff;text-decoration:none;  }
	td.navitem a:hover {text-decoration:none;}
td.navitem-on {padding:0px 15px 0px 15px;height:34px;cursor:hand;font-size:0.75em; font-weight:bold;border-bottom:2px solid #142a3d;}
	td.navitem-on a {color:#cad6e4;text-decoration:none;  }
	td.navitem-on a:hover {text-decoration:none;}
td.navitem-over { padding:0px 15px 0px 15px;height:34px;cursor:hand;font-size:0.75em; font-weight:bold;border-bottom:2px solid #4f7196;}
	td.navitem-over a {color:#cad6e4;text-decoration:none;  }
	td.navitem-over a:hover {text-decoration:none;}
	
/*styles for hard coded links*/
div.navitem-link{padding:0px 15px 0px 15px; cursor:hand;height:34px;font-size:0.75em; font-weight:bold;border-bottom:2px solid #3d5b7a;float:left;}
div.navitem-link a{line-height:34px; color:#fff;text-decoration:none; }
div.navitem-link a:hover {text-decoration:none;color:e1e6eb;}

div.main-body-outer{background-color:white;position:relative;width:100%;padding-bottom:50px;background-image:url(../images/footer-curves.gif);background-repeat:repeat-x;background-position:bottom left;}
div.main-body-xtra-outer{position:relative;width:100%;}

div.top-search{width:300px;float:left;border-top:2px solid white;vertical-align:top;padding-left:20px;line-height:30px;position:relative;}
div.top-search-text{float:left;display:table-cell;margin:2px 0px 0px 0px;}
div.top-search-text input{width:200px;color:#999999;font-size:0.7em;padding:2px;}
div.top-search-button{float:left;display:table-cell;margin:2px 0px 0px 5px;}
div.top-search-button input{color:#142a3d;font-size:0.7em;padding:1px 5px 1px 3px;}

div.sub-top-menu{width:400px;float:right;border-top:2px solid white;vertical-align:top;position:relative;}

div.main-body{background-color:white;border-top:1px solid #cad6e4;vertical-align:top;float:left;width:100%;position:relative;}

div.footer{width:100%;color:#7a8694;font-size:0.70em;font-weight:bold;background-color:white;position:relative;}
div.copyright{float:left;width:300px;text-align:left;padding:5px 0px 10px 10px;}
div.copyright span{color:#142a3d;}
div.emedia{float:right;width:300px;text-align:right;padding:5px 10px 10px 0px;}
div.emedia a{color:#142a3d;}

td.account-login-bodytext1 div input{background-color:#507096;color:#fff;padding:5px;font-weight:bold;cursor:hand;}
/*(input.pbody-button{background-color:#507096;color:#fff;padding:5px;font-weight:bold;cursor:hand;}*/

div.logo-position{position:absolute;top:22px;left:40px;}

tr.mousetrail-display{}
div.mousetrailheader{padding:0px 0px 6px 10px;width:100%;background-image:url(../images/breadcrumb-bkgd2.gif);background-repeat:repeat-x;background-position:bottom left;}
div.mousetrailheader span.moustrail-here{color:#7a8694;font-size:0.70em;font-weight:bold;line-height:160%;}
span.currentcategory{color:#142a3d;font-size:0.75em;font-weight:bold;line-height:160%;}
span.uppercategory{color:#3d5b7a;font-size:0.75em;font-weight:bold;}
a.mouse{color:#3d5b7a;text-decoration:none;}
a.mouse:hover{color:#3d5b7a;text-decoration:underline;}

div.home{position:relative;padding:10px 0px 10px 10px;float:left;}
div.home p{font-size:.75em;}
/* div.home-rhs{width:220px;position:absolute;top:0px;right:0px;border-left:1px solid #cad6e4; clear:both;} */
div.home-rhs { width:220px; float:right;border-left:1px solid #cad6e4;margin-left:20px;}
div.home-rhs img{vertical-align:top;}

div.events{width:220px;}
div.events-header{background-color:#4f7196;color:#fff;font-size:0.7em;font-weight:bold;line-height:200%;padding:5px 5px 5px 15px;}
div.events-body{width:200px;padding:10px;color:#7a8895;font-size:0.7em;font-weight:bold;line-height:160%;}
div.events-body a{color:#14293a;text-decoration:none;}
div.events-body a:hover{color:#14293a;text-decoration:underline;}

div.subscribe{width:200px;}
div.subscribe-text{padding:10px;color:#4f6f96;font-size:0.7em;font-weight:bold;line-height:140%;}
div.subscribe-text a{color:#4f6f96;}
div.subscribe a img{border:0px;padding:0px;}

div.iframepadding{padding:0 0 0 10px;}

div.nothing{border:1px solid red;width:100%;height:50px;position:relative;}

/*clear fix from web*/
.clearfix:after {content: ".";display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

p{color:#142a3d;line-height:130%;}
p a{color:#4f7196;font-weight:bold;text-decoration:underline;}

.category-name{padding:0 0 10px 0;}

h1{font-size:1.20em;color:#142a3d;text-transform:uppercase;font-weight:normal;}
h2{font-size:1.0em;color:#142a3d;font-weight:bold;}
h3{font-size:1.0em;color:#142a3d;text-transform:uppercase;font-weight:bold;}
h4{font-size:0.9em;color:#142a3d;font-weight:bold;}
h5{font-size:0.9em;color:#4f7196;text-transform:uppercase;font-weight:bold;}
h6{font-size:0.8em;color:#4f7196;font-weight:bold;}

li{font-size:0.75em;color:#142a3d;line-height:140%;}
li a{color:#4f7196;font-weight:bold;text-decoration:underline;}

/*home page calendar display*/
table.home-calendar{width:210px;}
td.home-calendar-date{width:70px;color:#4f6f96;font-size:0.7em;font-weight:bold;line-height:140%;vertical-align:top;}
td.home-calendar-event{width:140px;color:#142a3d;font-size:0.7em;font-weight:bold;line-height:140%;vertical-align:top;}
	