@import url("css/menu.css");
/* reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, th, td { margin: 0; padding: 0; }

/* html-specific */
html, body, form, #templatemaster{ height:100%;}
html, body{ top:0;}
body, .bread a:link, .bread a:active, .bread a:visited{ color:#73796B; font-family:Arial, Helvetica, sans-serif; font-size:10pt;}
.Normal, .NormalDisabled { font-family:Tahoma,Arial,Helvetica; font-size:10pt; font-weight:normal; }
h1{ font-size:16pt; font-weight:500; margin:5px 0 5px 0;}
h2{ font-size:12pt; font-weight:500; margin:5px 0 5px 0;}
h3{ font-size:10pt; font-weight:600; margin:5px 0 5px 0; color:#000;}
p { margin:15px 0 15px 0;}
.ContentPane ul{ margin-left:20px;}
.LeftPane ul{ list-style-image:url(images/bullet.gif); margin-left:15px;}
li{ line-height:1.5em;}
a, .login a, h2, .LeftPane, #footer, #footer a, .goldtable a:link, .goldtable a:active, .goldtable a:visited,
    .login a:link, .login a:active, .login a:visited, .separator{ color:#000;}
a{ text-decoration:none;}
.LeftPane h1, a:hover, .bread a:hover{ color:#CE9A00;/**/}
.LeftPane h1{ text-transform:uppercase;}
h1, .LeftPane h2, .login a:hover{ color:#005D18;}
p.contact{ letter-spacing:1px; line-height:14pt; margin-top:15px;}
p.contact, #footer{ font-weight:700;}
p.login {margin:0;}

/* overall layout */
#templatemaster, #dnn_ControlPanel{ background-color:#CDCED0; width:100%;}
#wrapper, .ControlPanel{ margin-left:auto; margin-right:auto;}
#wrapper, #botleft{ width:942px;}
td.contentcell{background:url(images/drop-bg.jpg) top left repeat-y; padding-left:11px; padding-right:11px;}

/* top menu */
#headermenu{ background:url(images/menu-bg.jpg) top left repeat-x; height:31px;}

/* header */
#header,#logo{ height:74px;}
#header{ background:url(images/header-bg.gif) top left no-repeat;}
#logo{ float:left; margin-left:26px; width:510px;}
#logincontact{/* float:right;*/}
.login,.contact{ padding-right:7px; text-align:right;}
/* page menu */
#mainmenu{ border-top:solid 5px #CE9A00; height:31px; padding-left:4px;}

/* content */
#contentwrapper, #mainmenu{ background-color:#fff;}
#lefthead{ background:#FFF7E7 url(images/left-head.gif) bottom left no-repeat; border-top:solid 3px #005D18; padding-bottom:2px; padding-left:4px; padding-top:8px;}
div.c_contentpane{ padding:5px;}
.LeftPane { padding-right:15px; color:#000;}
.ContentPane{ padding-right:15px; color:666;}
.LeftPane, #headermenu{ padding-left:15px; }
.LeftPane{ background:#CE9A00 url(images/left-buffer.gif) top left repeat-y;}
.LeftPane, #leftwrapper{ width:181px;}
.LeftPane a:link, .LeftPane a:active, .LeftPane a:visited{ color:#005D18;}
.LeftPane a:hover{ color:#fff;}
p.contact{ color:#fff;}

/* footer */
#botleft, #botright, #botmiddle{ height:16px;}
#botleft{ background:url(images/drop-bot-left.jpg) bottom left no-repeat;}
#botright{ background:url(images/drop-bot-right.jpg) bottom right no-repeat;}
#botmiddle{ background:url(images/drop-bot-mid.jpg) bottom left repeat-x; margin-left:222px; width:694px;}
#footer, #footer a{ font-size:8pt; text-align:center;}
.privacy{ margin-left:50px;}

#headermenu {position:relative;}
#gmailLinks {
    position: absolute;
    top: 6px;
    right: 10px;
	font-family:arial, verdana;
}
#gmailBtn, #gmailBtn ul {margin:0; padding:0; list-style:none; line-height:1;}/* all lists */
#gmailBtn a {display:block; width:102px; font-size:9pt; font-weight:bold;}
#gmailBtn li {width:102px; float:left;}
#gmailBtn a.gmailTop, #gmailBtn a.gmailTop:visited, #gmailBtn a.gmailTop:link{background:url(http://janesville.k12.wi.us/Portals/16/Skins/MadisonElementary/images/gMailIcon-shools.jpg) no-repeat left center; padding-left:28px; line-height:20px; color:#000; text-decoration:none; width:90px;}
#gmailBtn li:hover a.gmailTop, #gmailBtn li.sfhover a.gmailTop {color:#fff;}
#gmailBtn li ul {position:absolute; width:109px; left:-999em;}

#gmailLinks ul li {position:relative; list-style:none;}
ul.gmailSub {position:absolute; left:-999em; border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000;}
.gmailSub li a, .gmailSub li a:visited, .gmailSub li a:link {background:#007A3D; padding-left:7px; line-height:22px; color:#fff; text-decoration:none;border-bottom:1px solid #000; width:100%;font-weight:normal !important;}/*Change based on school*/
.gmailSub li a:hover {background:#fff; color:#000;}/*Change Based on School*/
ul.gmailBtn li:hover {visibility:inherit;}
#gmailBtn li:hover ul, #gmailBtn li.sfhover ul { /* lists nested under hovered list items */
	left: 0;
	top:20px;
}

