/* CSS Document */

#hidefromprint01{
display:block;}

#hidefromprint02{
display:block;}

#hidefromprint03{
display:block;}


#hidefromscreen01{
display:none;}

#hidefromscreen02{
display:none;}

#hidefromscreen03{
display:none;}


body{
margin:0px;
padding:0px;
background-image:url(../graphics/generic/bkg_slither.gif);
background-position:top;
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
line-height:150%;
color:#012e77;
}

#OuterDiv{
width:809px;
background-color:#ffffff;
padding-bottom:20px;
}

#InnerDiv{
padding-left:15px;
padding-right:15px;
text-align:left;}

#TopLogo{
height:104px;
}


#TopNavArea{
height:30px;
text-align:left;
background-image:url(../graphics/generic/bkg_nav.gif);
background-repeat:no-repeat;
}

#TopHomePic{
padding-top:15px;
border-bottom:1px solid #ffffff;
}

#BlueBar{
background-color:#002c7b;
font-size:120%;
font-weight:bold;
color:#ffffff;
padding-top:6px;
padding-bottom:7px;
padding-left:15px;
padding-right:15px;
}


.Bobby{
display:none;}

.HomeText{
padding-top:15px;
padding-bottom:15px;}

h1{
font-size:120%;
font-weight:bold;
display:inline;}

h2{
font-size:140%;
font-weight:bold;
display:inline;
line-height:145%;
}


.HomePic{
width:253px;
float:left;
padding-bottom:20px;}

.HomePic img{
padding-bottom:15px;
width:253px;}

.Gutter{
width:10px;
float:left;}

#PageHeader{
padding-bottom:8px;
padding-top:8px;
background-image:url(../graphics/generic/bkg_header.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-left:15px;
padding-right:15px;
font-size:140%;
font-weight:bold;
line-height:145%;}

.PhotoBar{
background-image:url(../graphics/generic/bkg_photobar.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:7px;
padding-top:7px;
padding-left:15px;
padding-right:15px;
border-bottom:5px solid #ffffff;
}

.PhotoGalleryPic{
width:253px;
float:left;
}

.PhotoGalleryPic img{
padding-bottom:5px;
width:253px;}

.PhotoBarGallery{
background-image:url(../graphics/generic/bkg_photobar.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:7px;
padding-top:7px;
padding-left:15px;
padding-right:15px;
border-bottom:5px solid #ffffff;
}

a:link, a:visited, a:active  {
text-decoration: underline;
color:#012e77;
}


a:hover {
color:#88aa29;
}

a.Email:link, a.Email:visited, a.Email:active  {
background-image:url(../graphics/generic/icon_email.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
text-decoration: underline;
color:#012e77;
font-weight:bold;
}


a.Email:hover {
color:#88aa29;
}


#Address{
text-align:center;
padding:10px;
background-color:#062D73;
color:#ffffff;
}

.formtext{
background-color:#f7f4f4;
padding-bottom:7px;
padding-top:7px;
padding-left:15px;
padding-right:15px;
border-bottom:1px solid #ffffff;
}

 .formTickBox{
 width:80px;
 text-align:center;
  border-bottom:1px solid #cccccc;}

  .formfield{
  text-align:left;
   border-bottom:1px solid #cccccc;
    padding-top:7px;
    padding-bottom:7px}

  .asterix{
color:#cb0f0f;
}


/* NEW NAV STYLES */

/* Begin CSS Popout Menu */

#menu{
padding-left:0px;
background-image:url(images/generic/bkg_nav.gif);
background-repeat:no-repeat;
height:30px;
}

#menu a{
display:block;
margin:0;
padding-left:5px;
padding-right:5px;
padding-top:4px;
padding-bottom:4px;
background-color:#f3f2f2;
background-image:url(../graphics/nav/bkg_slitherdd.gif);
background-position:right;
background-repeat:repeat-y;
color:#000000;
text-decoration:none;


}



#menu a, #menu a:visited{
text-decoration:none;
}

#menu a:hover {
color: #000000;
background-color:#f8eac4;
background-image:url(../graphics/nav/bkg_slitherdd_over.gif);
background-position:right;
background-repeat:repeat-y;
}

#menu a:active{
color: #ffffff;
}

#menu ul.TopLevel{
list-style: none;
margin: 0;
padding: 0;
width:80px;
float: left;
}

#menu ul{
list-style: none;
margin: 0;
padding: 0;
width: 150px;
float: left;
}

#menu li{
position:relative;
}

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}

#menu ul ul ul{
top:0;
left:100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */


div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
background-color:#c7cedf;
color:#000000;
border-bottom:1px solid #ffffff;
text-decoration:none;
font-size:85%;
}

#menu a.x:hover{
color:#a00;
background:#ddd;
}

#menu a.x:active{
color:#060;
background:#ccc;
}


#menu a.NavLink{
text-decoration: none; 
color:#000000;
font-size:100%;
padding-top:0px;
padding-bottom:0px;
border-bottom:0px;
border-left:0px;
font-weight:normal;
text-align:center;
background:none;
line-height:23px;
margin-bottom:1px;
} 

#menu a.NavLink:hover{
background:none;
width:auto;
color:#cb0f0f;

} 



/* End CSS Popout Menu */




/*NAV OLD STYLES*/

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 200px;
float: left;
}

#menu ul.TopLevel01off {
list-style: none;
margin: 0;
padding: 0;
width:69px;
height:30px;
float: left;
background-image:url(../graphics/nav/btn01_off.gif);
background-repeat:no-repeat;
}

#menu ul.TopLevel01on {
list-style: none;
margin: 0;
padding: 0;
width:69px;
height:30px;
float: left;
background-image:url(../graphics/nav/btn01_on.gif);
background-repeat:no-repeat;
}

#menu ul.TopLevel02on {
list-style: none;
margin: 0;
padding: 0;
width:118px;
height:30px;
float: left;
background-image:url(../graphics/nav/btn02_on.gif);
background-repeat:no-repeat;
}

#menu ul.TopLevel02off {
list-style: none;
margin: 0;
padding: 0;
width:118px;
height:30px;
float: left;
background-image:url(../graphics/nav/btn02_off.gif);
background-repeat:no-repeat;
}

#menu ul.TopLevel03off {
list-style: none;
margin: 0;
padding: 0;
width:133px;
height:30px;
float: left;
background-image:url(../graphics/nav/btn03_off.gif);
background-repeat:no-repeat;
}

#menu ul.TopLevel03on {
list-style: none;
margin: 0;
padding: 0;
width:133px;
height:30px;
float: left;
background-image:url(../graphics/nav/btn03_on.gif);
background-repeat:no-repeat;
}

#menu ul.TopLevel04off {
list-style: none;
margin: 0;
padding: 0;
width:110px;
height:30px;
float: left;
background-image:url(../graphics/nav/btn04_off.gif);
background-repeat:no-repeat;
}

#menu ul.TopLevel04on {
list-style: none;
margin: 0;
padding: 0;
width:110px;
height:30px;
float: left;
background-image:url(../graphics/nav/btn04_on.gif);
background-repeat:no-repeat;
}

#menu ul.TopLevel05off {
list-style: none;
margin: 0;
padding: 0;
width:96px;
height:30px;
float: left;
background-image:url(../graphics/nav/btn05_off.gif);
background-repeat:no-repeat;
}

#menu ul.TopLevel05on {
list-style: none;
margin: 0;
padding: 0;
width:96px;
height:30px;
float: left;
background-image:url(../graphics/nav/btn05_on.gif);
background-repeat:no-repeat;
}




#menu a {
display: block;
margin: 0px;
padding-left:5px;
padding-right:5px;
padding-top:4px;
padding-bottom:4px;
background-color:#f3f2f2;
background-image:url(../graphics/nav/bkg_slitherdd.gif);
background-position:right;
background-repeat:repeat-y;
color:#000000;
text-decoration:none;

}


#menu a:hover {
color: #000000;
background-color:#f8eac4;
background-image:url(../graphics/nav/bkg_slitherdd_over.gif);
background-position:right;
background-repeat:repeat-y;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


/* END OLD STYLES */

.DDborder{
border-top:1px solid #ffffff;}

.DDBottomborder{
border-bottom:1px solid #ffffff;
}

.picleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.picright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.piccenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}

/*END NAV */



