#mainbody
{
font: Bold 12px sans-serif;
text-align: center;
background: #002;
color: #002;
}

#mainbody h1
{
font: Bold 32px sans-serif;
margin: 10px;
}

#maincontainer
{
width: 950px;
min-height: 480px;
padding: 0px;
margin: auto;
background: #fff;
border-right: 5px solid #eee;
border-bottom: 5px solid #eee;
border-top: 2px solid #ccc;
border-left: 2px solid #ccc;

}

#mainheader 
{
padding:5px;
background-color: #fff;
color: #6b3668;
}

#headerimage
{
display: inline;
}

/* ------------------------------------------------------ */
/* Side Menu Style for Department and sub department menu */
/* ------------------------------------------------------ */

#sidemenu
{
/* container div set-up */
float: left;
display: inline;
padding:0px;
width: 200px;
margin:0;
background: #fff;
text-align:left;
/* Set font-size so theres no default */
line-height: 18px;
/* Set line-height because I think it looks better like this ;^) */
}

#sidemenu a, #sidemenu a:link, #sidemenu a:visited
{
border: 0px;
color: #6b3668;
text-decoration: none;
}

#sidemenu a:hover, #sidemenu a:active, #sidemenu a:focus
{
border: 1px solid #6b3668;
text-decoration: none;
}

#sidemenu ul
{
list-style-position: outside;
list-style-image: url(images/arrow.gif);
list-style-type: square;
}

#sidemenu li
{
font-size: 10px;
color: #6b3668;
}

#sidemenu #active a { background-color: #fff; color:#6b3668;}

.sectionhead
{
font: Bold 12px sans-serif;
text-align: center;
}



#sidelink a, #sidelink a:link, #sidelink a:visited
{
border: 0px;
color: #fff;
text-decoration: none;
}

#sidelink a:hover, #sidelink a:active, #sidelink a:focus
{
border: 0px solid #fff;
text-decoration: none;
}

.sectionhead p,h1
{
margin: 10px;
}


.sectiondetail
{
font: 10px sans-serif;
text-align: left;
}

.sectiondetail p,h1
{
margin: 10px;
}


/* ----------------------*/
/* Blog Formatting       */
/* ----------------------*/
.blog
{
clear:both;
padding:20px;
text-align: left;
}

.blogtitle
{
padding:4px;
padding-left:20px;
padding-right:20px;
font: Bold 16px sans-serif;
background: #002;
color: #fff;
}

.blogdate{
float:right;
width:120px;
padding:4px;
padding-left:5px;
padding-right:5px;
text-align: center;
font: 10px sans-serif;
background: #558;
color: #fff;
}

.blogtext{
padding:4px;
padding-left:20px;
padding-right:20px;
font: Bold 12px sans-serif;
background: #fff;
color: #002;
}


/* ----------------------*/
/* Error Formatting       */
/* ----------------------*/
.error
{
clear:both;
padding:20px;
text-align: left;
color: #002;
}

.errortitle
{
padding:4px;
padding-left:20px;
padding-right:20px;
font: Bold 16px sans-serif;
background: #a00;
color: #fff;
}

.errortext{
padding:4px;
padding-left:20px;
padding-right:20px;
font: Bold 12px sans-serif;
color: #a00;
}

.newsletter{
clear:both;
padding:4px;
padding-left:20px;
padding-right:20px;
text-align: center;
font: Bold 12px sans-serif;
}

.login{
clear:both;
padding:4px;
padding-left:20px;
padding-right:20px;
width: 500px;
margin:auto;
text-align: right;
font: Bold 12px sans-serif;
color: #002;
}


/* ---------------------- */
/* Admin Links formatting */
/* ---------------------- */

#adminlink
{
font: Bold 14px sans-serif;
color: #fff;
text-align: center;
background-color: #f00;
}

#adminlink a
{
border: 0;
}


/* -------------------------------------*/ 
/* General Formatting                   */
/* -------------------------------------*/

#miscbody
{
float:right;
clear:right;
width: 730px;
margin: 0px;
padding: 0;
padding-bottom: 20px;
min-height: 400px;
background-color: #fff;
text-align: left;
color: #002;
font: 14px sans-serif;
}

#miscframe
{
margin: 10px;
padding: 0;
background-color: #448;
background-image: url(images/frame.jpg);
}

#miscsubframe
{
margin: 10px;
padding: 0;
background-color: #eee;
background-image: url(images/back.jpg);
}

#miscbody p, H1
{
margin: 20px;
margin-top: 20px;
margin-bottom: 20px;
}

.miscdiv
{
padding: 10px;
margin-left: 40px;
margin-right: 40px;
text-align: left;
}

.miscdivrightshort
{
padding: 10px;
text-align: right;
margin-left: auto;
margin-right: 15px;
}

.miscdivright
{
padding: 10px;
text-align: right;
width: 320px;
margin-left: auto;
margin-right: auto;
}

.miscdivrightlarge
{
padding: 10px;
text-align: right;
width: 600px;
margin-left: auto;
margin-right: auto;
}

.misctable
{
padding: 10px;
margin-left: auto;
margin-right: auto;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: right;
}

.misctable tr td
{
background-color: #fff;
color: #cf499f;
}

.miscimageright
{
float: right;
margin: 20px;
}

.miscfloatright
{
float: right;
}

.miscimageleft
{
float: left;
margin: 20px;
}

.miscclear
{
clear:both;
}

/* -------------------------------------*/ 
/* Footer formatting                */
/* -------------------------------------*/

#footer
{
margin-top: 5px;
margin-bottom: 5px;
background: #000;
color: #fff;
padding:0px;
text-align:center;
}

#footerwrapper
{
margin-top: 5px;
margin-bottom: 5px;
width: 500px;
background: #222;
padding: 0;
margin-left: auto;
margin-right:auto;
}

.footeritem
{
padding: 0px;
margin-left: auto;
margin-right:auto;
}

#footer a
{
color: #fff;
border: 0;
}

#footer a:active , #footer a:hover , #footer a:focus
{
color: #fff;
}
