@import url(menu.css);
@import url(calendar.css);
@import url(message.css);
@import url(gallery.css);
@import url(pagination.css);
.body{ background: #f3f3f3;
    font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size: 11px; line-height: normal; margin: 0; padding: 0; border: 0;}
h1{color:#CC6600; font-size:16pt;padding-left:3px;}
h2{color:#CC6600; font-size:14pt;padding-left:3px;}
h3{color:#CC6600; font-size:12pt; font-style:italic;padding-left:3px;}
h4{color:#CC6600; font-size:10pt;padding-left:3px;}
h5{color:#CC6600; font-size:8pt;padding-left:3px;}
h6{color:#CC6600; font-size:8pt;padding-left:3px;}
a, a:link, a:visited, a:active, a:hover{ color: #CC6600; text-decoration: underline;}
a:hover{background-color:#FFDAB5;text-decoration: underline;}
#header
{
    background-color: #E0E0E0 ;
    font-size: 10px;
    font-weight: bold;
    color: #000;
    text-align: right;
    vertical-align: text-bottom;
}
#footer
{
	padding:3px;
	background-color:#CC6600;
	font-size: 10px;
	color: white;
	text-align: center;
	vertical-align: middle;
}
#promote
{
	padding: 7px;
	text-align: center;
}

.BoxedContainer
{
	background-color:#e0e0e0;
    border: 1px solid #4A5966;
    padding:1px;
}
.BoxedContentTitle
{
    padding-left:18px;
    padding-right:2px;
 	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Geneva, Arial, sans-serif;
	text-decoration: none;
	color:white;
	background-color:#A0A0A4;
    background-image: url(../images/square.gif);
 	background-repeat: no-repeat;
	background-position: 3px 3px;

}

/* ------------------------------------ */
/* LEFT CONTENT
/* ------------------------------------ */
#LeftContent
{}
#LeftContent .container
{
    /*position:relative; */
    border-bottom: 2px solid #CC6600;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
	background-color:#dddddd;
    display: block;
}

#LeftContent h2
{
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    line-height: 150%;
    color:white;
    background-color:#CC6600;
    padding-left: 18px;
    background-image: url(../images/h2_lr.gif);
 	background-repeat: no-repeat;
	background-position: 3px 6px;

}
#LeftContent .content
{
    margin:0px;
	padding: 3px;
}

/* ------------------------------------ */
/* CENTER CONTENT
/* ------------------------------------ */
#CenterContent
{}
#CenterContent h2
{
	border-bottom:2px solid #CC6600;
	padding-bottom:3px;
    padding-left: 18px;
    background-image: url(../images/headerbullet.gif);
 	background-repeat: no-repeat;
	background-position: 3px 0px;

}
#CenterContent .container
{
    border: 0px;
	padding:2px;
	width:auto;

}
/* ------------------------------------ */
/* RIGHT CONTENT
/* ------------------------------------ */
#RightContent
{}
#RightContent .container
{
    /*position:relative; */
    border-bottom: 2px solid #CC6600;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
	background-color:#dddddd;
    display: block;
}
#RightContent h2
{
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    line-height: 150%;
    color:white;
    background-color:#CC6600;
    padding-left: 18px;
    background-image: url(../images/h2_lr.gif);
 	background-repeat: no-repeat;
	background-position: 3px 6px;

}
#RightContent .content
{
    margin:0px;
	padding: 3px;
}
/* ------------------------------------ */
/* ADMIN CONTENT
/* ------------------------------------ */
.AdminContainer
{
    border: 1px solid #4A5966;
	padding:25px;
}
.AdminPanel
{
     border: 1px solid #5688AD;
     background-color: #86A9C4;
     vertical-align : bottom;
     padding: 2px;
     height:18px;
}
.AdminPanelElement
{
    vertical-align : top;
    padding:1px;
	font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	vertical-align: middle;
}
.AdminToolbar
{
     border: 1px solid #5688AD;
     background-color: #86A9C4;
     vertical-align : bottom;
     padding: 2px;
     height:25px;
}
.AdminToolbarElement
{
    vertical-align : top;
    padding:1px;
	font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	vertical-align: middle;
}

.link{
	padding-left:15px;
    background-image: url(../images/arrows.gif);
 	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.linkext{
	padding-left:15px;
    background-image: url(../images/ico_glob2.gif);
 	background-repeat: no-repeat;
	background-position: 3px 3px;
}

.HtmlContent
{
    font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: justify;
    line-height: 130%;
    padding: 3px;
}
/* Announcement MODULE */
.SingleAnnouncementTitle
{
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Geneva, Arial, sans-serif;
    font-size: 13px;
    color: #CC6600; ;
    text-align: left;
    font-weight:bold;
    /*line-height: normal;*/
}
.Date
{
    font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #CC6600; ;
    text-align: left;
}
.stats
{
    margin: 2px;
    font-weight:bold;
    background-image: url(../images/grad.gif);
 	background-repeat: repeat-x;
	background-position: top left;
	height:15px;
}
.Content
{
    font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000; ;
    text-align: justify;
}
.ErrorModule
{
    font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    color: white;
    background:#FC565A;
    padding-left: 1px;
    padding-right: 1px;
}
.InfoMessage
{
    font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: white;
    background:#008000;
    padding: 5px;
    border:1px;
    border-style:solid;
    border-color:black;
}
.inputtext
{

    font-weight: normal;
    font-size: 11px;
    font-family:  Verdana,  Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height : 120%;
    color : black;
    border:1px solid #CCCCCC;

}
.inputtext:hover { background:#FFFFE1;}
.caption
{
    font-weight: bold;
    font-size: 11px;
    font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color : black;
}
.AdminCaption
{
    font-weight: bold;
    font-size: 11px;
    font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color : black;
    background-color:#C0C0C0;
    white-space:nowrap;
}
.AdminCaptionRequired
{
    font-weight: bold;
    font-size: 11px;
    font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color : #840000;
    background-color:#C0C0C0;
    white-space:nowrap;
}

.button, .submit
{
    background:#E99E5F;
    border:1px solid #F3C7A3;
    border-bottom:1px solid #CC6600;
    border-right:1px solid #CC6600;
}
.button:hover, .submit:hover
{
    background:#FFCEA7;
    border:1px solid #F3C7A3;
    border-bottom:1px solid #CC6600;
    border-right:1px solid #CC6600;
    color:#CC6600;
}

.flatbutton{background:#E99E5F; border:1px groove black; cursor: pointer;}
.flatbutton:hover{ cursor: pointer;}
.checkbox{}
.textarea{
    font-weight: normal;
    font-size: 11px;
    font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height : 120%;
    color : black;
    border:1px solid #CCCCCC;
    width:100%;
}
.textarea:hover{background:#FFFFE1;}
