body { border-left:0; margin:0; padding:0; }
html { overflow-y: scroll; } 
.pagemaster { background: url(media/pagemaster.gif) repeat-x; }
.pagemasters { background: url(media/pagemasters.gif) repeat-x; }

p, .Normal, td { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; }

h1 { font-family:Arial, Helvetica, sans-serif; color:#003333; font-style:oblique; }
h2 { font-family:Arial, Helvetica, sans-serif; color:#003300; font-size:16px; font-weight: bold; }
h6 { font-family:Arial, Helvetica, sans-serif; color:#003300; font-size:10px; padding:0; margin: 0; }

.logo { top:5px; width: 120px; height: 127px; background: url(media/AissLogo.gif) no-repeat; }
.title_bar{ width:745px; background-color:#ffffff; height: 80px; padding: 0; background-image:url(media/heading.gif); background-position:center; background-repeat:no-repeat;}
.links_bar{ width:745px; background-color:#ffffff; height: 45px; background-image: url(media/linkbar2.gif); background-repeat:repeat-x;}

.leftmenuhold { width:200px; padding:0; margin:0; }

.footer { height: 70px; background: url(media/footer1.gif) repeat-x #ffffff; }
.footlogo { padding-top:3px; }
#footerLft { float:left; font:Arial, Helvetica, sans-serif;  margin:0; padding:0; text-align:left; color:#66666; width:300px; }
#footerCnt { font:Arial, Helvetica, sans-serif; margin:0 auto; padding: 8px 0 0 0; text-align:center; color:#66666; float: none; }
#footerRgt { float:right; font:Arial, Helvetica, sans-serif; margin:0; padding:3px 0 0 0; text-align:right; color:#66666; width:213px; vertical-align: top; }

/* Home Skin Content Panes */
.panelinksh { padding-top: 6px; }
.panelinksh p { padding: 0; margin: 0; }
.panecontenth { padding:20px 5px 20px 0; padding-top: 20px; width:50%; }
.panenewsh { padding:20px 0 20px 5px; width:50%; } 

/* Site Skin Content Panes */
.panecontents { padding: 20px 0 20px 20px; }

/* Admin Skin Content Panes */
.panecontena { }

/* standard hyperlinks for the tokens eg. copyright, login, user */
.SkinObject{ color:#333333; text-decoration:none; font-weight:normal; font-size:10px;}
A.SkinObject:link { color:#333333; text-decoration:none; font-weight:normal; font-size:10px;}
A.SkinObject:visited {color:#333333; text-decoration:none; font-weight:normal; font-size:10px;}
A.SkinObject:active {color:#333333; text-decoration:none; font-weight:normal; font-size:10px;}
A.SkinObject:hover{color:#000000; text-decoration:none; font-weight:normal; font-size:10px;}

a:link, a:active, a:visited { color:#003300; text-decoration:none; }
a:hover{ color:#003300; text-decoration:underline; }

.user,a.user:link,a.user:active,a.user:visited,.user{ color:#ffffff; text-decoration:none; font-weight:Normal; font-size:10px;}
a.user:hover{ color:#000000; text-decoration:none; font-weight:Normal; font-size:10px;}

/* Online Resources Icon */
.iconresources a { display:block; background:url(media/resources.gif) no-repeat; height:90px; width:95px; }
.iconresources a:hover { display:block; background:url(media/resourcesHover.gif) no-repeat; height:90px; width:95px; }

/* Snapsis Vertical Menu Top Menu */
/* Root items */
#nav { height:45px; margin:0 auto; z-index:99; }
#nav ul { float: left; width: 100%; list-style: none; margin: 0; padding: 0 0 0 0px; /*line-height:45px; */ }
#nav a { display: block; color: #003300; font-family: Arial, Helvetica, sans-serif; font-size:14px; text-decoration: none; padding: 2px 4px 2px 4px; background:none; }
#nav li { float: left; padding: 0; background:none; list-style: none;z-index:99; }
#nav ul li { float: left; text-align:center; padding: 0; background:none; }

/* Top Level */
#nav ul li.tab { margin:0; padding:0 0 0 9px; }
#nav ul li.tab a { padding:25px 13px 3px 2px; text-decoration:none; font-weight:bold; color:#003300; }

/*#nav ul li.tab ul.nontab li a:hover,*/ #nav ul li.tab a:hover { background-image: url(media/linkover1.gif); background-repeat: no-repeat; background-position: top center; }
#nav li.tab:hover, #nav ul li.sfhover { }
#nav li.tab:hover a, #nav ul li.sfhover a { }

/* Classes for selected state in Top Menu */
#nav ul li.tab_selected { margin:0; padding:0 0 0 9px; }
#nav ul li.tab_selected a { padding:25px 13px 3px 2px; text-decoration:none; font-weight:bold; color:#003300; }
#nav ul li.tab_selected a:hover { background: url(media/linkover1.gif) no-repeat center; } 

/* Second Level */
#nav ul li.tab ul { background: #cdcba1; width: 14em; line-height:17px; }
#nav ul li.tab ul.nontab  { margin-left:-9px; }

#nav ul li.tab ul.nontab li a { padding:2px 15px 1px 6px; background-image:none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; border-right:0; color:#003300; text-transform:none; }
#nav ul li.tab ul.nontab li a.parent { }

#nav li li { width: 14em; }
#nav li ul a { text-align:left; background:none; }
#nav ul li ul { border: 1px solid #003300; }


#nav ul li ul li { text-align:left; border:none; margin-left:0; }
#nav li ul { position: absolute; left: -999em; height: auto; margin: 0; padding: 0; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav ul li ul li:hover, #nav ul li ul li.sfhover { background-image: none; background-color: #aaa889; }

/* Classes for selected state in sub menus, generally same as normal sub menu */
#nav ul li.tab_selected ul { margin:0; padding:0; background:#cdcba1; width:14em; line-height: 17px; }
#nav ul li.tab_selected ul li a { padding:2px 15px 1px 6px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:8pt; color:#003300; background:none; width:14em; border-right:0; text-transform:none; }
#nav ul li.tab_selected ul li a:hover { background: #aaa889; }
#nav ul li.tab_selected ul.nontab { margin-left:-9px; }

/* Third Level */
#nav li ul ul { margin: -1.25em 0 0 14em; }
#nav li.tab_selected ul ul { margin: -1.25em 0 0 14em; }

/* Sub Skin Left Nav Menu */
.TabList {float:left; }
.TabList ul {clear:both;margin:0;padding:10px 0 0 0;list-style:none;display: inline;}
.TabList li {float:left;margin:0;display: inline;padding:0 0 0 2px;}
.TabList li a {font-family:Tahoma,San-Serif;font-size:10pt;display:block;voice-family: "\"}\""; voice-family:inherit;line-height:normal;}

#leftnav.TabList { float: none; }
.leftnavhold { padding:0; width:200px; float: none; background:url(media/sublinkChild1.gif) repeat-y top left; }
.leftnavhold ul { padding:0; margin:0; }
#leftnav ul { width:200px; clear:none; margin:0; padding:0; text-align:center; list-style:none; }

#leftnav li { width:200px; line-height:16px; padding:10px 0; background:url(media/sublinkChild1.gif) repeat-y top left; }
#leftnav li:hover {  }
#leftnav li .SelectedTab {  }

#leftnav a { padding-left:10px; width: 200px; height:16px; display:block; font-size: 14px; font-family: Arial,Helvetica,sans-serif; vertical-align:middle; text-align:left; background:url(media/sublinkChild1.gif) no-repeat bottom left; text-decoration:none; margin-bottom:4px; font-weight:bold; color:#003300; }
#leftnav .SelectedTab a { color:#003300; }
#leftnav a:hover { text-decoration:none; color:#669966; }

#leftnav .Level2 a { font-size: 9pt; margin-bottom:0px; padding-left:20px; width:180px; }
#leftnav .Level2 { padding:0; line-height: 10px; }

 
/* Modified by Nina Meiers (c) 2009 */
/* credits to remain in files as part of license agreement - Nina Meiers - nina@xd.com.au */