/* 
	LAYOUT
*/
body { margin: 0px; border: 0px; padding: 0px; background-color: #B9C4CF; font-family: Verdana, Helvetica, sans-serif; }
img { border: 0px; }

#wrapwebsite { margin: 12px 12px 12px 12px; padding: 2px 2px 2px 2px; border: solid 1px #999D9C; background-color: #f9f8f3; }
#wrapheader { width: 100%; height: 95px; background-color: #CAB693; }
#wrapcentre { }
#wrapfooter { position: relative; width: 95%; left: 2.5%; text-align: center; }
#logodesc { width: 95%; margin-left: 5px; margin-right: 5px; margin-top:-5px; }

#menubar { position: relative; width: 98%;  margin-left: 5px; margin-bottom:3px; }
#datebar { }
#breadcrumb { padding: 4px 4px 4px 4px; background-color: #EEEDE9; border: solid 1px #CAB693; }
#pageedit { padding: 4px 4px 4px 4px; height: 16px; }

/*
	SITE HEADER
*/
.SiteTitle { font-family: Verdana Bold, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color:#005784; }
A.SiteTitle:active { text-decoration: none; color:#005784; }
A.SiteTitle:hover { text-decoration: underline; color:#005784; }
A.SiteTitle:link { text-decoration: none; color:#005784; }
A.SiteTitle:visited { text-decoration: none; color:#005784; }

.WelcomeMessage { color: #005784; font-size: 11px; font-weight: bold; }
.SiteLink { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
A.SiteLink:link { color: #005784; text-decoration: none; }
A.SiteLink:visited { color: #005784; text-decoration: none; }
A.SiteLink:active { color: #005784; text-decoration: none; }
A.SiteLink:hover { color: #D46400; text-decoration: underline; }
.Accent { color: #005784; font-size: 11px; font-weight: bold; }

/* 
	TEXT
*/
h1 { margin: 0px; color: black; font-family: 'Trebuchet MS', Verdana, sans-serif; font-weight: bold; font-size: 140%; text-decoration: none; }
h2 { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 130%; text-decoration: none; line-height: 120%; }
h3 { margin: 0px; font-size: 120%; font-weight: bold; font-family: Verdana, serif; line-height: 120%; }
h4 { margin: 0px; font-size: 80%; font-weight: bold; }

.txtsmall { font-size: 60%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: normal; }
.txtmed { font-size: 70%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: normal; }
.txtnormal { font-size: 80%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: normal; }
.txtsmallbold { font-size: 60%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: bold; }
.txtmedbold { font-size: 70%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: bold; }
.txtnormalbold { font-size: 80%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: bold; }
.txtsmallitalic { font-size: 60%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: normal; font-style: italic; }
.txtmeditalic { font-size: 70%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: normal; font-style: italic; }
.txtnormalitalic { font-size: 80%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: normal; font-style: italic; }
.txtsmallbolditalic { font-size: 60%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: bold; font-style: italic; }
.txtmedbolditalic { font-size: 70%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: bold; font-style: italic; }
.txtnormalbolditalic { font-size: 80%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: bold; font-style: italic; }

.txtcopyright { font-size: 60%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #444; }
.txterror { font-size: 11px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; color: red }

/* 
	MODULES
*/
th { height: 28px; color: #eeebe5; font-size: 70%; font-weight: bold; background-color: #aca38b; white-space: nowrap; padding-left: 5px; padding-right: 5px; }
.tbmoduletitle { background-color: #aca38b; border-top: solid 1px #CAB693; border-left: solid 1px #CAB693; border-right: solid 1px #CAB693; }
/* tdmoduletitle is the same as th I putted it here for dev issues */
.tdmoduletitle { height: 28px; color: #FFA34F; font-size: 70%; font-weight: bold; background-color: #006699; background-image: url(cellpic3.gif); white-space: nowrap; padding-left: 5px; padding-right: 5px; }
.tdmoduleedit { height: 28px; margin: 0px; padding: 0px; border: 0px; background-color: #c5c3be; text-indent: 4px; }
.tbmodulecontent { background-color: #CAB693; width: 100%; }
.tdmodulefooter { height: 28px; margin: 0px; padding: 0px; border: 0px; background-color: #c5c3be; text-indent: 4px; }

.tdcell1 { background-color: #EEEDE9; padding: 4px; }
.tdcell2 { background-color: #DFDDD7; padding: 4px; }
.tdcell3 { background-color: #C0C8D0; padding: 4px; }
.tdgood { background-color: #C2D6CD; padding: 4px; }
.tdneutral { background-color: #CAC1D7; padding: 4px; }
.tdbad { background-color: #D7C1C3; padding: 4px; }
.tdspacer { background-color: #D1D7DC; }
hr { height: 1px; border-width: 0px; background-color: #D1D7DC; color: #D1D7DC }

/* 
	ANCHOR
*/
a:link { color: #CC0000; text-decoration: none; }
a:active { color: #CC0000; text-decoration: none; }
a:visited { color: #CC0000; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: underline; }
a.topictitle:visited { color: #5493B4; text-decoration: none; }
a.th:link { color: #FFA34F; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #FFA34F; text-decoration: none; }
a.th:hover {  color: #FFA34F; text-decoration: underline; }

/*
	FORM
*/
form { margin: 0px; padding: 0px; border: 0px; } 
input { color: black; font-family: Verdana, serif; font-size: 70%; font-weight: normal; }
textarea { background-color: white; color: black; font-family: Verdana, serif; font-size: 70%; font-weight: normal; border-color: black; border-style: solid; border-width: 1px; }
select { color: black; background-color: white; font-family: Verdana, serif; font-size: 70%; font-weight: normal; border-color: black; border-style: solid; border-width: 1px; }
.CommandButton { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
A.CommandButton:link { text-decoration: underline; color: SteelBlue; }
A.CommandButton:visited { text-decoration: underline; color: SteelBlue; }
A.CommandButton:active { text-decoration: underline; color: SteelBlue; }
A.CommandButton:hover { text-decoration: underline; color: Silver; }
.NormalTextBox { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
.TextLabel { border:0px solid white; font-size:11px; background-color:white; }

/*
	SKMMENU
*/
.MainMenu .MainMenuMouseOver, .MainMenu TD.MainMenuMouseOver A:link, .MainMenu TD.MainMenuMouseOver A:visited
{ background-color:#EEEDE9; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color:#D46400; font-weight: bold; text-decoration: underline; }
.othermenuitems, A.OtherMenuItems:link, .MainMenu A.OtherMenuItems:visited
{ margin: 2px 2px 2px 2px; background-color: #DFDDD7; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #005784; }
.selectedmenuitems , A.SelectedMenuItems:link,  A.SelectedMenuItems:visited  
{ background-color: #EEEDE9; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color:#005784; font-weight: bold; }

/*
	HTML MODULE
*/
.htmltitle { font-family: Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.htmltext { } /* add a fixed text format here if you don't want to use the fckeditor text formatting */

/*
	LINK MODULE
*/
.tdlinkcell { background-color: #EEEDE9; padding: 4px; }
.tdlinkaltcell { background-color: #DFDDD7; padding: 4px; }

/*
	BLOG MODULE
*/
table.navCalendar table td { font-size:8pt; }
.navTodayStyle { background:#eee; font-size:8pt; }
.navSelectorStyle { background:#eee; }
.navDayStyle { font-size:8pt; }
.navNextPrevStyle { vertical-align:baseline; }
.navDayHeader { font-weight:bold; font-size:8pt; }
.navSelectedDayStyle { font-weight:bold; font-size:8pt; }
.navTitleStyle { font-weight:bold; }
.navWeekendDayStyle { font-size:8pt; }
.navOtherMonthDayStyle { background:#f3f3f3; font-size:8pt; }
.navCalendar { border-color:#eee; }

.blogleftpanel{ background-color: #DFDDD7; padding: 4px; }
.blogcenterpanel{ background-color: #EEEDE9; padding: 4px; }
.blogrightpanel{ background-color: #DFDDD7; padding: 4px; }

.bloginfo { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; }
.bloginfotitle { font-family: Verdana, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }

.blogtitle { font-family: Verdana, Helvetica, sans-serif; font-size: 15px; font-weight: bold; border-bottom: solid 1px #ccc; color: Black; }
A.blogtitle:hover{ text-decoration: none}
.blogtext { } /* add a fixed text format here if you don't want to use the fckeditor text formatting */
.blogdate { font-family: Trebuchet MS; font-size: 11px; }
A.blogdate:hover{ text-decoration: none; }
.blogcommentlink { font-family: Trebuchet MS; font-size: 11px; }

.blogcommenthead { font-family: Verdana; font-size: 14px; font-weight: bold; background-color: #C2D6CD; padding: 4px;}
.blogcommenttitle { font-family: Trebuchet MS; font-size: 18px; border-bottom: solid 1px #ccc; color: #c60; }
.blogcommenttext { font-size: 70%; font-family: Verdana, Helvetica, Sans-Serif; font-weight: normal; }
.blogcommentposter { font-family: Trebuchet MS; font-size: 11px; }

/*
	EVENT CALENDAR MODULE
*/
.EventCalendarTitle { background-color: SteelBlue; color: White; font-weight: bold; border-width: 0; border-bottom-style: none; }
.EventCalendarDayHeader { background-color: SteelBlue; color: White; font-size: 12px; font-weight: bold; border-width: 0; }
.EventCalendarDay { font-size: 14px; }
.EventCalendarWeekendDay { background-color: lightYellow; }
.EventCalendarNextPrev { color: White; font-weight: bold; font-size: 18px; }

/*
	FORUM
*/
.titles { color: black; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 130%; text-decoration: none;  }
.forumcat { height: 28px; margin: 0px; padding: 0px; border: 0px; background-color: white; background-image: url(cellpic2.jpg); background-repeat: repeat-y; }

.ItemTitle    
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: SteelBlue;
}


.Head   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: SteelBlue;
}


.SubHead    
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: SteelBlue;
}


.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}

/*
	CONTROLS
*/

/* PAGER */
.ModulePager { font-family: Verdana, Helvetica, sans-serif; font-size: 80%; font-weight: bold; line-height: 12px; color:White; }
A.ModulePager:active { text-decoration: none; color:White; }
A.ModulePager:hover { text-decoration: underline; color:White; }
A.ModulePager:link { text-decoration: none; color:White; }
A.ModulePager:visited { text-decoration: none; color:White; }
.selectedpage{ font-family: Verdana, Helvetica, sans-serif; font-size: 80%; font-weight: bold; line-height: 12px; color:Black; }
A.SelectedPage:active { text-decoration: none; color:Black; }
A.SelectedPage:hover { text-decoration: underline; color:Black; }
A.SelectedPage:link { text-decoration: none; color:Black; }
A.SelectedPage:visited { text-decoration: none; color:Black; }

.GalleryPager { font-family: Verdana, Helvetica, sans-serif; font-size: small; font-weight: normal; }














.code {
		BORDER-RIGHT: silver 1px solid; 
		PADDING-RIGHT: 15px; 
		BORDER-TOP: silver 1px solid; 
		PADDING-LEFT: 15px; 
		FONT-SIZE: small; 
		BACKGROUND: whitesmoke; 
		PADDING-BOTTOM: 15px; 
		MARGIN: 15px; 
		BORDER-LEFT: silver 1px solid; 
		LINE-HEIGHT: 110%; 
		PADDING-TOP: 15px; 
		BORDER-BOTTOM: silver 1px solid; 
		FONT-FAMILY: "Courier New", Courier;
		
}

.xml {
		BORDER-RIGHT: silver 1px solid; 
		PADDING-RIGHT: 15px; 
		BORDER-TOP: silver 1px solid; 
		PADDING-LEFT: 15px; 
		FONT-SIZE: small; 
		BACKGROUND: whitesmoke; 
		PADDING-BOTTOM: 15px; 
		MARGIN: 15px; 
		BORDER-LEFT: silver 1px solid; 
		LINE-HEIGHT: 110%; 
		PADDING-TOP: 15px; 
		BORDER-BOTTOM: silver 1px solid; 
		FONT-FAMILY: "Courier New", Courier;
		
}


.script {
		BORDER-RIGHT: silver 1px solid; 
		PADDING-RIGHT: 15px; 
		BORDER-TOP: silver 1px solid; 
		PADDING-LEFT: 15px; 
		FONT-SIZE: small; 
		BACKGROUND: whitesmoke; 
		PADDING-BOTTOM: 15px; 
		MARGIN: 15px; 
		BORDER-LEFT: silver 1px solid; 
		LINE-HEIGHT: 110%; 
		PADDING-TOP: 15px; 
		BORDER-BOTTOM: silver 1px solid; 
		FONT-FAMILY: "Courier New", Courier;
		
}

.code-xml {
		BORDER-RIGHT: silver 1px solid; 
		PADDING-RIGHT: 15px; 
		BORDER-TOP: silver 1px solid; 
		PADDING-LEFT: 15px; 
		FONT-SIZE: small; 
		BACKGROUND: whitesmoke; 
		PADDING-BOTTOM: 15px; 
		MARGIN: 15px; 
		BORDER-LEFT: silver 1px solid; 
		LINE-HEIGHT: 110%; 
		PADDING-TOP: 15px; 
		BORDER-BOTTOM: silver 1px solid; 
		FONT-FAMILY: "Courier New", Courier;
		
}

.code-csharp {
		BORDER-RIGHT: silver 1px solid; 
		PADDING-RIGHT: 15px; 
		BORDER-TOP: silver 1px solid; 
		PADDING-LEFT: 15px; 
		FONT-SIZE: small; 
		BACKGROUND: whitesmoke; 
		PADDING-BOTTOM: 15px; 
		MARGIN: 15px; 
		BORDER-LEFT: silver 1px solid; 
		LINE-HEIGHT: 110%; 
		PADDING-TOP: 15px; 
		BORDER-BOTTOM: silver 1px solid; 
		FONT-FAMILY: "Courier New", Courier;
		
}

.ModuleRow
{
	background-color:White;
	
}

.ModuleAltRow
{
	background-color:#c5c3be;
}




.ModuleHead
{
	border:none;
    background-color:#c5c3be;
    color:White;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.FeedHead
{
	background-color: #E0D7CC;
	border-bottom-color: #CAB693;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0.5em;

}

.FeedBody
{
	background-color: #EEEDE9;
	border-color: #CAB693;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	
}
