/* Site */
body {width:100%; 
font-family:arial,verdana,helvetica; font-weight:normal; color:#363636; font-size:71%;
background-color:#999; 
text-align:center; 
margin:0; padding:0; 
border:0;}

img {
border:0;
}

p img{
border:0;
padding: 5px;
}

p {margin:0; padding:0 0 1em 0;}

/*h1{ color:#2763A5;}*/
h1{ color:#8cc63f;}

hr{
border-color:#ffffff;
border-bottom:2px solid #ffffff;

}

.Heading3, H3{
font-weight:bold; margin:0; padding:0 0 0.5em 0; color:#000;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}

.noShow {display:none;}


.ListMenuUL 
{
list-style:none; 
margin:0; 
padding:0; 
line-height:1;
}

.ListMenuUL li {
margin:0; 
padding:0;
}

.leftSide {float:left;}
.rightSide {float:right;}

#Container {width:996px; background:url(../SiteImages/container.gif) left top repeat-y; margin:0 auto;}
#InnerContainer {padding:0 15px 15px 15px; background:url(../SiteImages/Container-bottom.gif) left bottom no-repeat; text-align:left;}



.borderBottom {border-bottom:5px solid #ffffff;}
.borderTop {border-top:5px solid #ffffff;}
.content {
margin: 0px;
padding: 0px 10px 0px 10px;
}



/*header styles*/
#Header {background-color:#58595b;}
#LogoHolder {width:410px;}
#QuoteHolder {width:555px;}


/*body styles*/
#Body {padding:5px 0 0 0;}
#BodyInner {background:url(../SiteImages/BodyInner-back.gif) left top repeat-y;}
#LeftColumn {width:726px;}
#RightColumn,
#NavColumn {width:235px;}

#MainImageHolder {
width:100%; overflow:hidden;
padding: 0px;
height: 167px;
background-image: url(../images/1.jpg);
border-bottom:5px solid #ffffff;
}


#ContentHolder {width:486px;}

/*#EditableContent a {color:#507479;}*/

/*.editableContent ul {
margin:0; 
padding:0 0 1.5em 1.5em;
}*/

#content ul {
line-height: 140%;

margin: -20px 0 0 0;
padding: 10px 50px 10px 30px;
font-size: inherit;
list-style-image: url(../SiteImages/white_arrow.gif);
}


.collapsibleBox .padded {border:1px solid #707070; background:#999b9a url(../SiteImages/collapsibleBox-back.gif) left top repeat-x; padding:6px;}
.collapsibleBox .imageHolder {width:221px; overflow:hidden; padding-bottom:0.3em;}
.collapsibleBox h3 {font-size:120%; padding:0.1em 20px 0.1em 0; font-weight:bold;}



.bt36 {border-top:1px solid #363636;}
.bb36 {border-bottom:1px solid #363636;}
.br36 {border-right:1px solid #363636;}
.btAB {border-top:2px solid #ABABAB;}
.bbAB {border-bottom:2px solid #ABABAB;}
.blAB {border-left:1px solid #363636;}




#MainNavigationHolder {padding:10px; background-color:#58595b;}

#MainNavigationHolder a {color:#ffffff; text-decoration:none}
#MainNavigation li {border-top:1px solid #707070; border-bottom:1px solid #333;}
#MainNavigation li.first {border-top:0;}
#MainNavigation li.last {border-bottom:0;}
#MainNavigation a {display: block; padding:0.5em 5px;}



#details h3 {padding:0.4em 0; background-position:right 0.5em;}
#details .btAB {padding:0.7em 0;}
#details #TelNo {padding-left:23px; background:url(../SiteImages/icon_phone.png) 1px center no-repeat;}
#details .spacer {height:0.6em; overflow:hidden;}
#details #Email {padding-left:23px; background:url(../SiteImages/icon_mail.png) left center no-repeat;}


#NewsBoxInner {padding:1px;}
#NewsBoxInner .newsBoxItem {padding:0.5em 0;}
#NewsBoxInner .newsTitle a {font-weight:bold;}

#NewsBoxFooter .spacer {width:105px;}
#NewsBoxFooter #NewsBoxAllLink {width:70px; text-align:right;}

#NewsBoxAllLink hoover { text-decoration:underline}

strong a {font-weight:bold;}
a {color:#000; text-decoration:none; cursor:pointer;}
a:hover {
color:#8cc63f;
text-decoration:underline;
}

.whiteText,
.whiteText a,
.whiteText h1,
.whiteText h2,
.whiteText h3,
.whiteText h4,
.whiteText h5,
.whiteText h6 {color:#ffffff;}

.largeText {font-size:110%;}
.mediumText {font-size:100%;}




/*footer styles*/

#BottomSpacer {background-color:#ffffff; height:5px; margin-top:1px; width:100%;}

#Footer {background-color:#4A4646; text-align:center; padding:10px;}



/*new nav???*/

#nav ul#main_nav {
 padding: 0;
 margin: 0 0 10px 0;
 background: #aaa;
 width: 215px;
 //font-size: .95em; /* IE HACK */
}

#nav #main_nav li {
 list-style: none;
}
#nav #main_nav li.daddy {
 list-style: none;
 margin: 0;
 padding: 0 4px 0 14px;
 position: relative;
border-bottom: 1px solid #fff;
 background: url(/graphics/right_arrow.gif) 110px 7px no-repeat;
}

#nav #main_nav li a {
  padding: 4px 6px 6px 0px;
}

#nav #main_nav li#home {
 display: none;
}

#nav #main_nav li#home img {
}

#nav #main_nav li a {
 color: #fff;
}

#nav #main_nav a { 
 padding: 0.1em; 
 display: block;  
 text-decoration: none;
 z-index:999; 
 color: #fff;
 padding-bottom: .8em;
}

#nav #main_nav li ul { 
 position: absolute; 
 top: 0px;
 left: 128px;
 // left: 114px; /*IE HACK */
 display: none;
 height: auto; 
 border-left: 5px solid #108BCC;
 padding: 0;
 margin: 0;
 z-index: 100000;
}

#nav #main_nav li li { 
 font-weight:normal; 
 float: none;
 padding: 0;
 margin: 0;
 list-style: none;
 text-align: left;
}

#nav #main_nav li.daddy li a {
 color: #31498E;
 display: block;
 float: none;
 width: 13em;
 font-weight: normal;
 padding: 5px;
 border-right: none;
}

#nav #main_nav li.daddy:hover {
 background-color: #a2bb63;
}

#nav #main_nav li li a {
 background-color: #D2EFFF;
}
#nav #main_nav li li a:hover {
 background-color: #E9F7FF;
}

#nav #main_nav li:hover ul ul, 
#nav debar #main_nav li:hover ul ul ul, 
#nav #main_nav li.sfhover ul ul, 
#nav #main_nav li.sfhover ul ul ul { 
 display: none;
}

#nav #main_nav li:hover ul, 
#nav #main_nav li li:hover ul, 
#nav #main_nav li li li:hover ul, 
#nav #main_nav li.sfhover ul, 
#nav #main_nav li li.sfhover ul, 
#nav #main_nav li li li.sfhover ul { 
 display: block;
}

#minor_nav {
 display: none;
 position: absolute;
 padding: 0;
 margin: 0;
 top: 2px; 
 right: 5px;
 z-index: 10;
}

#minor_nav li {
 display: inline;
 padding: 0 5px;
}

#minor_nav li a {
 color: #666;
 font-size: .8em;
 text-decoration: underline;
}
#minor_nav li a:hover {
 text-decoration: none;
}
#minor_nav li a img {
 display: none;
}

#minor_nav li ul {
 display: none;
}
#searchform {
 position: absolute;
 left: 415px;
 top: 5px;
 margin: 0;
 padding: 0 0 5px 0;
 z-index: 100;
}
#searchform form {
 padding: 0;
 margin: 0;
}
#searchform input {
 font-size: .9em;
}

#main-breadcrumb {
 padding: 2px 8px 6px;
 margin: 0;
 font-size: .9em;
 line-height: 1.7em;
 z-index: 10000;
 position: relative;
 //font-size: .85em; /* IE HACK */
}
#main-breadcrumb a {
 color: #666;
 text-decoration: underline;
}
#main-breadcrumb a:hover {
 text-decoration: none;
}



