body { font-family: Arial, Verdana; font-size: 11px; font-weight: normal; color: #A0A2A2; margin-top: 10px 10px 10px 10px; padding: 0px; background: #FFFFFF; min-width: 1000px; }

h1 { font-size: 24px; color: #828282; font-weight: bold; background-color: inherit; }
h2 { font-size: 20px; color: #828282; font-weight: bold; background-color: inherit; } 

a:link, a:visited { color: #43BAFF; text-decoration: underline; background-color: inherit; }
a:active, a:hover { color: #FE8B0F; background-color: inherit; }

.textErrors { font-weight: bold; color: #FF0000; }
.textOrange { font-weight: bold; color: #F09205; }

#mainContainer { width: 964px; padding: 0px; margin: auto; min-height: 673px; }

#leftContainer { float: left; width: 114px; padding: 0px 0px 0px 0px; }
#rightContainer { float: left; width: 850px; padding: 0px 0px 0px 0px; background: url(images/shadow_background.gif) repeat-y; }

#nav { height: 240px; }
#nav ul { margin: 0; padding: 0; list-style: none; width: 114px; /* Width of Menu Items */  }
#nav ul li ul { margin: 0; padding: 0; list-style: none; width: 130px; /* Width of SUBMenu Items */  }
#nav ul li { position: relative; }
#nav li ul { position: absolute; left: 114px; /* Set 1px less than menu width */ top: 0; display: none;	}
#nav ul li a { height: 19px; display: block; text-decoration: none; color: #FFFFFF; background: url(images/nav_off.gif); /* IE6 Bug */ padding: 2px 0px 0px 10px; font-weight: bold; }
/* Fix IE. Hide from IE Mac \*/ 
#nav * html ul li { float: left; height: 1%; }
#nav * html ul li a { height: 1%; }
/* End */
#nav ul li a:hover { color: #FFFFFF; background: url(images/nav_on.gif); } /* Hover Styles */		
#nav li ul li a { padding: 2px 0px 0px 10px; } /* Sub Menu Styles */
#nav li:hover ul, li.over ul { display: block; } /* The magic */
#nav .last a { height: 22px; background: url(images/nav_off_last.gif); }
#nav .last a:hover { background: url(images/nav_on_last.gif); }

#content { width: 826px; padding: 12px 12px 12px 12px; min-height: 550px; }

#topShadow { width: 964px; text-align: right; }
#botShadow { width: 964px; text-align: right; }

#footer { width: 700px; height: 20px; text-align: left; padding: 5px 0px 0px 130px; }
#footer ul { margin: 0px 0px 0px 0px; padding: 0px; }
#footer ul li { list-style: none; margin: 0px 7px 0px 7px; display: inline; }
#footer ul li a { text-decoration: none; padding: 0px 0px 0px 0px; color: #A0A2A2; }
#footer ul li a:hover { color: #FE8B0F;  }

.clear { clear:both; }

/* page specifics */
#pageIndexLeft { float: left; width: 473px; }
#pageIndexRight{ float: left; width: 330px; padding: 0px 10px 0px 10px; }

#downloadThumbs { float: left; width: 200px; height: 220px; text-align: center; }

.imgBorder { border: 1px solid #cccccc; margin: 5px; padding: 5px; }

/* all this below for the gallery pages */
#pageGalleryLeft { float: left; width: 160px; padding: 0px 0px 0px 20px; }
#pageGalleryRight{ float: left; width: 640px;  }
.galleryview { font-size: 12px;	font-family: Arial, Helvetica, sans-serif; visibility: hidden; }
.panel-overlay h2 { font-size: 14px; margin: .3em 0; }
.panel-overlay p { margin: .3em 0; }
.panel-overlay p { line-height: 1.2em; }

.galleryMain { float: left; width: 260px; text-align: center; }

.hiddenImg { display: none; }
.showImg { display: block; }
/* all this above for the gallery pages */

/* gallery slide boxes */
.boxgrid { width: 123px; height: 139px; margin: 5px 14px 5px 0px; float:left; background:#797A7C; border: none; overflow: hidden; position: relative; }
.boxgrid a { color: #ffffff; text-decoration: none; }
.boxgrid img { position: absolute; top: 0; left: 0; border: 0; }
.boxgrid .title { color: #ffffff; font-weight: bold; font-size: 14px; }
.boxgrid .text { color: #ffffff; font-weight: normal; font-size: 10px; margin-top: 5px; }
.boxcaption { float: left; padding: 10px 10px 5px 5px; position: absolute; background: #797A7C; height: 139px; width: 100%; opacity: .8; /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 8 */	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.captionfull .boxcaption { top: 94px; left: 0px; }
.caption .boxcaption { top: 94px; left: 0px; }
/* gallery slide boxes */