/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}
.skinmaster {
	height: 100%;
	background-color: #eeeeee;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DKGray.jpg); 
	height: 30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #352e2c; 
	font-size: 10pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Georgia, "Times New Roman", Times, serif; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/	
        padding: 0px 3px 3px 1px;
        border-top: 1px solid #7599a7;
        	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #352e2c; 
	font-size: 10pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Georgia, "Times New Roman", Times, serif; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #cad3ab;
}

.main_dnnmenu_itemhover td {  
	background-color:#cad3ab;
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 0px; 
	height: 100%;
}
  .main_dnnmenu_submenu {
	background-image:url(images_css/navbkgd.jpg); background-repeat:repeat-y; 
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 0px 1px 1px 1px;   /*explicitly set padding for sub-menus */
	text-align: left;
	
}
.main_dnnmenu_submenu:before {
  display: block;
  margin: 0 0 -2.12em 0.15em;
  padding: 0;
  color: #666666; 
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
	color: #7599a7; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
	color: #7599a7;
	
}
.StandardButton {
   background: #aaaaaa none; 
   color: #ffffff;
   font-family: Verdana, sans-serif; 
   font-size: 11px;
   font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dddddd;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtGray.jpg);
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight:  normal;
   color: #333333;
}


.SkinObject
{
	font-size: 10px;
	color: #6d513b;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

A.SkinObject:link
{
	text-decoration: none;
	color: #6d513b;
}

A.SkinObject:visited
{
	text-decoration: none;
	color: #6d513b;
}

A.SkinObject:hover
{
	text-decoration: none;
	color: #6d513b;
}

A.SkinObject:active
{
	text-decoration: none;
	color: #6d513b;
}



img{border: 0px;}

html		{height: 100%;}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	
	color: #363636;
	background-color: #FFFFFF;
	background-image: url(images_css/bkgd_color.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

p {padding:0px; margin:0px;}

.homemain {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	color: #363636;
}

#container	{width: 1020px; margin-left: auto; margin-right: auto; margin-bottom:0px; position: relative; top: 0px; height:1240px; min-height: 100%; padding:0px; background-image:url(images_css/bkgd_main.jpg); background-repeat: no-repeat; background-position:top center;  overflow: visible; }

#footer	{position: absolute; top:1199px; width: 1020px; margin-left: auto; margin-right: auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#6d513b; text-align:center;}

#contentmain {position:absolute; top:404px; left:142px; width:770px; height:471px;z-index: 2;}

#contentback {position:absolute; top:404px; left:237px; width:640px; height:530px; z-index:13;}

#contentbackwide {position:absolute; top:400px; left:142px; width:740px; height:530px; z-index:13;}

.header {font-size:20px; line-height:16px; color:#545454;}

.headerback {font-size:20px; line-height:16px; color:#545454; padding-left:20px; font-family: Georgia, "Times New Roman", Times, serif;}

.backtext {font-size: 12px; line-height:18px; color:#252525; padding-left:20px; display:block; font-family: Georgia, "Times New Roman", Times, serif;}

.homesmall {font-size:10px; line-height:14px; color:#545454;}



.sub {font-size:13px; line-height:18px; color:#545454; font-weight:bold;}

.eventsdate {font-size:14px; line-height:22px; color:#545454;}

a:link {font-weight:bold; text-decoration:underline; color:#545454; font-family: Georgia, "Times New Roman", Times, serif;}
a:visited {font-weight:bold; text-decoration:underline; color:#545454; font-family: Georgia, "Times New Roman", Times, serif;}
a:hover {font-weight:bold; text-decoration:none; color:#545454; font-family: Georgia, "Times New Roman", Times, serif;}
a:active {font-weight:bold; text-decoration:underline; color:#545454; font-family: Georgia, "Times New Roman", Times, serif;}

a.foot:link {color:#6d513b; text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif;}
a.foot:visited {color:#6d513b; text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif;}
a.foot:hover {color:#6d513b; text-decoration:underline; font-family: Georgia, "Times New Roman", Times, serif;}
a.foot:active {color:#6d513b; text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif;}

a.nav:link {text-decoration:none; font-weight:bold; color:#352e2c; margin:0px 6px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;}
a.nav:visited {text-decoration:none; font-weight:bold; color:#352e2c; margin:0px 6px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;}
a.nav:hover {text-decoration:underline; font-weight:bold; color:#352e2c; margin:0px 6px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;}
a.nav:active {text-decoration:none; font-weight:bold; color:#352e2c; margin:0px 6px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;}

a.mainnav:link {text-decoration:none; font-weight:bold; color:#111111; margin:0px 12px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;}
a.mainnav:visited {text-decoration:none; font-weight:bold; color:#111111; margin:0px 12px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;}
a.mainnav:hover {text-decoration:underline; font-weight:bold; color:#111111; margin:0px 12px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;}
a.mainnav:active {text-decoration:none; font-weight:bold; color:#111111; margin:0px 12px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;}

#search {position: absolute; top:32px; left:597px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#352e2c; font-weight:bold; display:block; z-index:4;}

.searchbox {border: 1px solid #726249; background-color: transparent; height:16px; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; color:#363636;}

#topnav {position: absolute; top:80px; left:540px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#352e2c; font-weight:bold; z-index:10; }

#headline {position: absolute; top:182px; left:544px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:24px; color:#363636; width:328px; z-index:0;}

.headline {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:24px; color:#363636;}

#centernav{position:relative; top:336px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#111111; font-weight:bold; z-index:99; text-align: center; width: 1020px; left:120px; margin-left: auto; margin-right: auto; 
}



#help { width:100%; margin-left: auto; margin-right: auto; text-align:center;}

#photo {position: absolute; top: 55px; left:240px;}

#bottompic {position: absolute; top: 788px; left:98px;}

#homebutton {position: absolute; top: 88px; left:89px; width:130px; height:97px;}
a#home img {height: 97px; width: 130px; border-width: 0;}

img.dropshadow{float:left;  margin-right:10px;margin-top:10px;
  margin-bottom:3px}
  
  .caption {margin-left:-8px;}

/* join button */

#join {position: absolute; top: 214px; left:839px;}
a#joinnow img {background: url(images_css/blue_stamp.jpg) top left no-repeat; height: 110px; width: 102px; border-width: 0;}

/*
#join {position: absolute; top: 200px; left:91px;}
a#joinnow img {background: url(images_css/join_over.gif) top left no-repeat; height: 84px; width: 116px; border-width: 0;}
a#joinnow:hover img {background: url(images_css/join_over_new.gif) top left no-repeat; height: 84px; width: 116px; border-width: 0;}
*/


.navline {padding:0px; margin:0px; height:1px; width:165px; background-image:url(images_css/navbkgd_shad.png);}

* html .navline { display:none; }

*:first-child+html .navline {display:none; }

hr {padding:0px; margin:0px;}


/* HORIZONTAL FREESTYLE MENU LAYOUT */

/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 visibility: hidden;
 position: absolute;
 top: 100%; /* I'm using ems rather than px to allow people to zoom their font */
 left: -4px;
 width: 165px;
}

* html .menulist ul {
 visibility: hidden;
 position: absolute;
 top: 100%; /* I'm using ems rather than px to allow people to zoom their font */
 left: -4px;
 width: 150px;
}

*:first-child+html .menulist ul {
 visibility: hidden;
 position: absolute;
 top: 100%; /* I'm using ems rather than px to allow people to zoom their font */
 left: -4px;
 width: 150px;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: -1px;
 left: 150px;
 z-index:5;
 padding-right:15px;
 margin-right:15px;
}

* html .menulist ul ul {
 top: -1px;
 left: 149px;
}

*:first-child+html .menulist ul ul {
 top: -1px;
 left: 149px;
}

.menulist ul ul.right {
 top: -1px;
 left: -150px;
}

*:first-child+html .menulist ul ul.right {
 top: -1px;
 left: -150px;
}

.menulist ul ul>li:first-child {
 top: 1px;
 left: 0px;
}

* html .menulist ul ul>li:first-child {
 top: 1px;
 left: 0px;
 border-top: 1px solid #e0d4ab;
}

*:first-child+html .menulist ul ul>li:first-child {
 top: 1px;
 left: 0px;
 border-top: 1px solid #e0d4ab;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 position: relative;
 margin-right: 0px;
}


/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin-right: 0px;
 margin-bottom: 0px;
  background-image:url(images_css/navbkgd_shad.png);
	   background-repeat:repeat-y;
	   background-position:right;
}

* html .menulist ul li {
 float: none;
 margin-right: 0px;
 margin-bottom: 0px;
  border-top: 1px solid #7599a7;
  background-image:url(images_css/navbkgd.jpg);
  background-repeat:repeat-y;
}

*:first-child+html .menulist ul li {
 float: none;
 margin-right: 0px;
 margin-bottom: 0px;
  border-top: 1px solid #7599a7;
  background-image:url(images_css/navbkgd.jpg);
  background-repeat:repeat-y;
}

.menulist ul>li:last-child {
 margin-bottom: 1px;
 background-image:url(images_css/navbkgd_shad.png);
	   background-repeat:repeat-y;
	   background-position: bottom right;
	   padding-bottom: 15px;
}

* html .menulist ul>li:last-child {
 margin-bottom: 1px;
}

*:first-child+html .menulist ul>li:last-child {
 margin-bottom: 1px;
}

/* Links inside the menu */
.menulist a:link {
 display: block;
 padding: 0px;
 color:#352e2c;
 text-decoration:  none;
  text-align: left;
  font-size:10px;
  line-height:13px;
  padding-right:15px;
}

* html .menulist a:link {
 display: block;
 padding: 0px;
 color:#352e2c;
 text-decoration:  none;
  text-align: left;
  font-size:10px;
  line-height:13px;
}

*:first-child+html .menulist a:link {
 display: block;
 padding: 0px;
 color:#352e2c;
 text-decoration:  none;
  text-align: left;
  font-size:10px;
  line-height:13px;
}

.menulist a:link.nav, .menulist a:visited.nav, .menulist a:active.nav, .menulist a:link.mainnav, .menulist a:visited.mainnav, .menulist a:active.mainnav {
 display: block;
 text-decoration:  none;
  text-align: left;
  font-weight:bold; 
  color:#352e2c;
  font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 15px;
	margin-left: -4px;
}

.menulist a:hover.nav, .menulist a.highlighted:hover.nav, .menulist a:focus.nav, .menulist a:hover.mainnav, .menulist a.highlighted:hover.mainnav, .menulist a:focus.mainnav {
 display: block;
 text-decoration: none;
  text-align: left;
  font-weight:bold; 
  color:#352e2c;
  font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 15px;
	margin-left: -4px;
	background-image:url(images_css/navbkgd.jpg); background-repeat:repeat-y;
	
}

.menulist a:visited {
 display: block;
 padding: 0px;
 color: #352e2c;
 text-decoration:  none;
    text-align: left;
	  font-size:10px;
	  line-height:13px;
	  padding-right:15px;
}

* html .menulist a:visited {
 display: block;
 padding: 0px;
 color: #352e2c;
 text-decoration:  none;
    text-align: left;
	  font-size:10px;
	  line-height:13px;
}

*:first-child+html .menulist a:visited {
 display: block;
 padding: 0px;
 color: #352e2c;
 text-decoration:  none;
    text-align: left;
	  font-size:10px;
	  line-height:13px;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover {
 color: #352e2c;
    text-align: left;
	    background-image:url(images_css/navbkgd_shad_o.png);
	   background-repeat:repeat-y;
	   background-position:right;
		padding-right:15px;
}
.menulist a.highlighted:hover, .menulist a:focus {
 color: #352e2c;
    text-align: left;
		padding-right:15px;
}

* html .menulist a:hover {
 color: #352e2c;
    text-align: left;
	    background-color:#cad3ab;
		background-image:none;
}

* html .menulist a.highlighted:hover {
 color: #352e2c;
    text-align: left;
	    background-color:#cad3ab;
		background-image:none;
}

* html .menulist a:focus {
 color: #352e2c;
    text-align: left;
	    background-color:#cad3ab;
		background-image:none;
}

*:first-child+html .menulist a:hover {
 color: #352e2c;
    text-align: left;
	    background-color:#cad3ab;
		background-image:none;
}

*:first-child+html .menulist a:hover.nav {
 color: #352e2c;
    text-align: left;
	    background-color:#fefbea;
		background-image:none;
}

*:first-child+html .menulist a.highlighted:hover {
 color: #352e2c;
    text-align: left;
	    background-color:#cad3ab;
		background-image:none;
}

*:first-child+html .menulist a:focus {
 color: #352e2c;
    text-align: left;
	    background-color:#cad3ab;
		background-image:none;
}

.menulist  a.highlighted {
 color: #352e2c;
   text-align: left;
     font-size:10px;
	 line-height:13px;
	   padding-right:15px;
}

* html .menulist  a.highlighted {
 color: #352e2c;
   text-align: left;
     font-size:10px;
	 line-height:13px;
	   background-color:#cad3ab;
}

*:first-child+html .menulist  a.highlighted {
 color: #352e2c;
   text-align: left;
     font-size:10px;
	 line-height:13px;
	   background-color:#cad3ab;
}

.menulist  a.highlighted.mainnav, .menulist  a.highlighted.nav {
 color: #352e2c;
   text-align: left;
	   background-color:#cad3ab;
	   background-image:url(images_css/navbkgd_shad.png);
	   background-repeat:repeat-y;
	     font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 15px;
}

* html .menulist  a.highlighted.mainnav, * html .menulist  a.highlighted.nav {
 color: #352e2c;
   text-align: left;
	   background-color:#cad3ab;
	   background-image:url(images_css/navbkgd.jpg); background-repeat:repeat-y;
	     font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 15px;
}

*:first-child+html .menulist  a.highlighted.mainnav, *:first-child+html .menulist  a.highlighted.nav {
 color: #352e2c;
   text-align: left;
	   background-color:#cad3ab;
	   background-image:url(images_css/navbkgd.jpg); background-repeat:repeat-y;
	     font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 15px;
}

.menulist a:active {
 display: block;
 padding: 0px;
 color: #352e2c;
 text-decoration: none;
    text-align: left;
	  font-size:10px;
	  line-height:13px;
	 background-color:#cad3ab;
	 padding-right:15px;
}

* html .menulist a:active {
 display: block;
 padding: 0px;
 color: #352e2c;
 text-decoration:  none;
    text-align: left;
	  font-size:10px;
	  line-height:13px;
	 background-color:#cad3ab;
}

*:first-child+html .menulist a:active {
 display: block;
 padding: 0px;
 color: #352e2c;
 text-decoration:  none;
    text-align: left;
	  font-size:10px;
	  line-height:13px;
	 background-color:#cad3ab;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display:  none;
}
.menulist ul a .subind {
 display:  block;
 float: right;
 padding-right:15px;
}

* html .menulist ul a .subind {
 display:  block;
 float: right;
 padding-right:0px;
}

*:first-child+html .menulist ul a .subind {
 display:  block;
 float: right;
 padding-right:0px;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist  ul li {
 float: left;
 height: 1%;
}
* html .menulist  ul a {
 height: 1%;
}

* html .menulist a.mainnav:link {text-decoration:none; font-weight:bold; color:#111111; margin:0px 6px 0px -4px; background-image:none; background-color:transparent;}
* html .menulist a.mainnav:visited {text-decoration:none; font-weight:bold; color:#111111; margin:0px 6px 0px -4px; background-image:none; background-color:transparent;}
* html .menulist a.mainnav:hover {text-decoration:underline; font-weight:bold; color:#111111; margin:0px 6px 0px -4px; background-image:none; background-image:url(images_css/navbkgd.jpg); background-repeat:repeat-y;}
* html .menulist a.mainnav:active {text-decoration:none; font-weight:bold; color:#111111; margin:0px 6px 0px -4px; background-image:none; background-image:url(images_css/navbkgd.jpg); background-repeat:repeat-y;}

* html .menulist a.nav:link {text-decoration:none; font-weight:bold; background-image:none; background-color:transparent;}
* html .menulist a.nav:visited {text-decoration:none; font-weight:bold; background-image:none; background-color:transparent;}
* html .menulist a.nav:hover {text-decoration:underline; font-weight:bold; background-image:none; background-image:url(images_css/navbkgd.jpg); background-repeat:repeat-y;}
* html .menulist a.nav:active {text-decoration:none; font-weight:bold; background-image:none; background-image:url(images_css/navbkgd.jpg); background-repeat:repeat-y;}

* html #centernav {position:relative; top: 372px;}

* html .wrap1, .wrap2, .wrap3 {
margin-right:3px;
  display:inline-table;
  /* \*/display:block;/**/
  }
* html .wrap1 {
  float:left;
  background:url(images_css/shadow.gif) right bottom no-repeat;
  }
* html .wrap2 {
  background:url(images_css/corner_bl.gif) left bottom no-repeat;
  display:block;
  }
* html .wrap3 {
  padding:0px 0px 0px 0px;
  display:block;
  background:url(images_css/corner_tr.gif) right top no-repeat;
  margin-right:5px;
  margin-bottom:8px;
  border:8px solid #ffffff;
  }
  
* html .wrap3 img {
  display:block;
  }  
  
* html .wrap1r {
  float:right;
  background:url(images_css/shadow.gif) right bottom no-repeat;
  margin-left:15px;
  }

/* End Hack */


/* IE7 Hack */
*:first-child+html a.mainnav:link {text-decoration:none; font-weight:bold; color:#111111; margin-right:4px; margin-left:-4px; font-size:13px; line-height:15px;}
*:first-child+html a.mainnav:visited {text-decoration:none; font-weight:bold; color:#111111; margin-right:4px; margin-left:-4px; font-size:13px; line-height:15px;}
*:first-child+html a.mainnav:hover {text-decoration:underline; font-weight:bold; color:#111111; margin-right:4px; margin-left:-4px; font-size:13px; line-height:15px;}
*:first-child+html a.mainnav:active {text-decoration:none; font-weight:bold; color:#111111; margin-right:4px; margin-left:-4px; font-size:13px; line-height:15px;}

*:first-child+html a.nav:link {font-size:13px; line-height:15px;}
*:first-child+html a.nav:visited {font-size:13px; line-height:15px;}
*:first-child+html a.nav:hover {font-size:13px; line-height:15px;}
*:first-child+html a.nav:active {font-size:13px; line-height:15px;}

*:first-child+html #centernav {position:relative; top: 372px;}
/* End Hack */


/* scroller styles */

.absDiv 	{position: absolute; visibility: hidden; overflow: hidden;}

#scroll {position: absolute; top: 35px; left: 0px; width: 640px; height: 520px; visibility: visible;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
margin: 0px 15px 0px 0px;
padding: 0px;
}


/* drop shadow */
  
  
  .wrap1, .wrap2, .wrap3 {
margin-right:3px;
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images_css/shadow.png) right bottom no-repeat;
  }
.wrap2 {
  background:url(images_css/corner_bl.png) left bottom no-repeat;
  display:block;
  }
.wrap3 {
  padding:0px 0px 0px 0px;
  display:block;
  background:url(images_css/corner_tr.png) right top no-repeat;
  margin-right:5px;
  margin-bottom:8px;
  border:8px solid #ffffff;
  }
  
.wrap3 img {
  display:block;
  }  
  
.wrap1r {
  float:right;
  background:url(images_css/shadow.png) right bottom no-repeat;
  margin-left:15px;
  }
  
  
  /* jScrollPane  */

.scroll-pane {
	width: 747px;
	overflow: auto;
	float: left;
	height: 460px;
	padding-right:28px;
}			
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 404px;
	background-image:url(images/scroll_bar.gif); 
	background-repeat:no-repeat;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	width:30px; 
	height:70px;
	padding-bottom:84px;
	margin-left:-6px;
	margin-top:16px;
	background-image:url(images/scroll_button_new.gif);
	background-repeat:no-repeat;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}  