body
{
    background-color:#E7E7E7; 
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    text-align:center;
    font-family: Helvetica, Arial;
    font-size:12px;
    font-weight: normal;
    padding-top:0px;
    padding-bottom:0px;
    color:#000000;

}


#shell
{
	background:url(http://staging.smocking.org/images/saga-shell-bg.jpg) no-repeat top #FFFFFF;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    width:980px;
    text-align:center;
}

#container
{
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    width:980px;
    text-align:center;
}

#topNav
{
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-top:0px;
    width:980px;
}

#homePanel
{
    margin-left:15px;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:15px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-top:0px;
    width:950px;
    text-align:left;
}

#homeSubpanel
{
	line-height:130%;
	text-align:justify;
	margin:10px 15px 0px 15px;
}

#mainPanel
{
	margin:0px 15px 0px 15px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-top:0px;
    width:950px;
    text-align:left;
	line-height:130%;
}

#menu
{
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-top:0px;
    width:0px;
}

#menu a, #menu a:hover
{
	font-size:12px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}

#menu a:hover
{
	color:#000000;
	font-style:italic;
}

#footer
{
    padding-left:20px;
    padding-right:20px;
    padding-bottom:0px;
    padding-top:0px;
    margin-bottom:0px;
    margin-top:15px;
    font-size:11px;
    color:#FFFFFF;
    background:#003366;
}

#adminPanel
{
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:0px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:10px;
    padding-top:0px;
    width:1040px;
    text-align:left;
}

p
{
	margin-top:0px;
}

H1
{
    font-family: Helvetica, Verdana, Arial;
    font-size:22px;
    font-weight: bold;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:9px;
    margin-bottom:0px;
    color:#FFFFFF;

}

H2
{
    font-family: Helvetica, Verdana, Arial;
    font-size:18px;
    font-weight: bold;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:6px;
    color:#000000;

}

H3
{
    font-family: Helvetica, Verdana, Arial;
    font-size:16px;
    font-weight: bold;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:4px;
    margin-bottom:0px;
    color:#003366;

}

H4
{
    font-family: Helvetica, Verdana, Arial;
    font-size:13px;
    font-weight: bold;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:2px;
    margin-bottom:0px;
    color:#333333;

}

.bg1
{
	background:#003366;
}

.bg2
{
	background:#CCCCCC;
}


.mini
{
    font-size:8pt;
}

.errorText
{
	color:red;
}


A
{
    color:#003366;
    text-decoration:underline

}

A:hover
{
    color:#000000;
    text-decoration:none

}

ul
{
    margin-top:2px;
    margin-bottom:2px;
    padding-top:0px;
    padding-bottom:0px;
    margin-left:18px;
    padding-left:0px;

}

li
{
    margin-left:0px;
    padding-left:0px;
    padding-top:0px;
    padding-bottom:3px;

}

.footer
{
    font-family: Helvetica, Verdana, Arial;
    font-size:9pt;
    font-weight: normal;
    padding-top:0px;
    padding-bottom:0px;
    color:#FFFFFF;
}

A.footer
{

    color:#FFFFFF;
    text-decoration: underline

}

A.footer:hover
{
    color:#FFFFFF;
    text-decoration: none

}

HR
{
    color:#000000;

}

.tablehead
{
	background:#003366;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;

}

.tablecell
{
	font-size:8pt;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}

.buttonSite, .btnSite
{
    font-size:11px;
    color:#FFFFFF;
    background:#003366;
    border:3px ridge #54c9e9;
    padding:3px 3px 3px 3px;
    font-weight:bold;
    cursor:hand
}
.tip
{
	color:#c97f2f;
	font-size:11px;
}

h3 a, a h3, a h2, h2 a, a h4, h4 a, a h1, h1 a
{
    text-decoration:none;
}

.frame
{
	border:2px solid #a4e3f3;
}


