body {
margin:0;
padding:0;
font-family:arial, verdana, sans-serif;
font-size:14px;
background-image:url(/images/cinnamon_bg2.png);
}

#container {
width:797px;
margin: 20px auto;
background:white;
border: 7px solid #fff;
}

#header {
width: 797px;
height:140px;
background-image:url(/images/headernew.gif);
background-repeat:no-repeat;
}

#banner
{
width: 590px;
height: 250px;
padding: 5px;
border: 1px solid #ccc;
margin: 20px auto;
}

h1 {
margin:0;
padding:0;
width:306px;
height:140px;
text-indent:-3000px;
background-image:url(/images/logo.jpg);
}

#sitebody {
width:797px;
margin-top:20px;
}

#left {
width:160px;
float:left;
}

#leftmenu {
width:160px;
background:#1e1e1e;
background-image:url(/images/lefttop.jpg);
background-repeat:no-repeat;
background-position:top;
position:relative;
padding-bottom:280px;
float:left;
}

ul.menu {
margin:0;
padding:0;
list-style:none;
padding-top:10px;
}

ul.menu li {
width:148px;
height:23px;
font-size:14px;
font-weight:bold;
text-align:center;
padding-top:6px;
margin-bottom:5px;
}

ul.menu li a {
color:#1e1e1e;
text-decoration:none;
}

ul.menu li a:hover {
color:#1e1e1e;
text-decoration:underline;
}

.swirl {
position:absolute;
bottom:20px;
left:15px;
}

#blackboard {
width:145px;
background-image:url(/images/blackboardbg.jpg);
clear:left;
float:left;
margin-top:10px;
margin-left:5px;
position:relative;
margin-bottom:10px;
padding-bottom:20px;
}

ul.blackboarditems {
margin:0;
padding:0;
list-style:none;
width:100px;
padding-top:22px;
padding-left:25px;
padding-right:5px;
color:#fff;
}

ul.blackboarditems li {
font-size:11px;
margin-bottom:8px;
}


p.bbtitle {
margin:0;
padding:0;
font-weight:bold;
}

p.bbcontent {
margin:0;
padding:0;
padding-top:5px;
}


#content {
float:left;
width:601px;
margin-left:8px;
margin-right:8px;
background-color:#fff;
position:relative;
margin-bottom:10px;
padding:10px;
line-height:17px;
}

#content a {
text-decoration: none;
color: #59a6a6;
font-weight: bold;
}

#content a:hover
{
color: #292929;
}

#social
{
padding-top: 10px;
margin-top: 10px;
text-align: center;
}

h2 {
margin:0;
padding-bottom: 15px;
color:#1e1e1e;
margin-bottom:10px;
font-size: 2em;
letter-spacing: -1px;
font-family: 'Waiting for the Sunrise', Arial, sans-serif;
font-weight: 1200;
font-size: 2.5em;
}

#right {
float:left;
width:160px;
background-color:#1e1e1e;
background-image:url(/images/righttop.jpg);
background-repeat:no-repeat;
background-position:top;
position:relative;
color:#ffffff;
padding-bottom:25px;
margin-bottom:10px;
}

ul.logos {
margin:0;
padding:0;
list-style:none;
text-align:center;
margin-top:20px;
}

ul.logos li {
margin-bottom:5px;
}

#contactinfo {
text-align:right;
padding-right:5px;
font-size:11px;
}

#contactinfo p {
margin:0;
padding:0;
padding-top:7px;
}

#contactinfo a {
color:#ffffff;
text-decoration:underline;
}


#contactinfo a:hover {
color:#ffffff;
text-decoration:none;
}

.pageimage {
float:left;
margin-right:8px;
border:1px solid #1E201F;
padding:2px;
}

#footer {
clear:left;
height:46px;
position:relative;
border-top: 1px solid #292929;
background-color: #1e201f;
}

p.copy {
margin:0;
padding:0;
position:absolute;
top:20px;
left:5px;
color: #fff;
}

p.site {
margin:0;
padding:0;
position:absolute;
top:20px;
right:5px;
color: #fff;
}

p.site a {
font-weight:bold;
color: #e1f3f3;
text-decoration: none;
}

p.site a:hover {
font-weight:bold;
color: #9ec7c7;
}

p.privacy {
margin:0;
padding:0;
position:absolute;
top:20px;
left:365px;
color: #fff;
}

p.privacy a {
font-weight:bold;
color: #e1f3f3;
text-decoration: none;
}

p.privacy a:hover {
font-weight:bold;
color: #9ec7c7;
}

p.bold {
font-weight:bold;
}

.btn {
background-color:#1e1e1e;
color:#fff;
border:0;
padding:2px;
}

.txt {
font-size:11px;
padding:1px;
width:200px;
}

textarea {
font-family:arial, verdana, sans-serif;
font-size:11px;
padding:1px;
width:300px;
}

.emailsuccess {
margin:0;
padding:0;
padding:5px;
font-weight:bold;
border:1px solid #53BFA9;
text-align:center;
background-color:#9EC6BE;
}

.error {
margin:0;
padding:0;
padding:5px;
font-weight:bold;
border:1px solid #53BFA9;
text-align:center;
background-color:#9EC6BE;
}
