
.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}
.skinmaster {
	height: 100%;
	background-color: #f3f5fa;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	background-image: url(images/gradient_DkBlue.jpg); 
	height:30px;
}


#Body
{
	background-color:#FFFEF0;
	/*behavior: url(csshover.htc); */
}

.body
{
	text-align:center;
	/*behavior: url("csshover.htc");*/
}

body 
{ 
	/*behavior: url("csshover.htc");*/
	font-family:tahoma,Arial,Helvetica,sans-serif;
} 

.MainContainer
{	
	background-image: url(images/ufcw-body.jpg);	
	font-family:tahoma, Arial, Helvetica, sans-serif;	
	background-color:#fffef0;
	background-repeat: repeat-x;
	/*height:146px;*/
	/*text-align:center;*/
	z-index:1000;
}

#DivWrapper 
{
	width:900px;
	position:static;
	margin:auto;
}


/* header */
#HeaderContainer
{
	/*position:static;*/
	margin:0 auto;
}


#DivHeader 
{
	height:112px;
	background-image:url(images/header-bg.jpg) ;

}

.HeaderLogo 
{
	background:url(images/ufcw-logo.jpg) no-repeat;
	height:116px;
	width:424px;
	/*float:left;*/
	/*margin-left:80px;*/
}

.HeaderText
{ 
	padding:15px;
	width:380px; 
	color:#223776; 
	font-size:16px;
	font:Verdana, Arial, Helvetica, sans-serif;
}

.HeaderText2
{
	font-size:11px;
}
.HeaderTextItalic
{
	font-style:italic;
}

/* sub header */

#SubHeaderDiv
{
	width:100%;
	height:35px;	
	position:relative;
	background-color:#001A64;
}

.NavigationContainer
{
	padding-top:10px;
}

.LoginContainer
{
	position:absolute;
	right:0px;
	float:right;
}


/* body */

#DivBody
{
	
	height:auto;
	margin-top:33px;
	width:100%;
}


#OtherContainer
{
	padding-top:5px;
	height:30px;
	position:absolute;
}



.clear
{
	clear:both;
}



/* Horizontal [NAV] CSS */

.Main_DNNMenu_ContainerSub /* Container for Sub items in menu */
{
	background-color:#003366;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 5px #F3B61A;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	text-align:center;
	margin-left:3px;
	margin-top:5px;
	padding:5px 5px 5px 5px;
	color:#FABE2A;
	font-weight:normal;
	font-size: 12px;
	font-style: normal;
	cursor: pointer;
	cursor: hand;
	text-align:left;
}

.Main_DNNMenu_NodeRoot /* Styles for Root Items in Menu */
{
	cursor: pointer;
	cursor: hand;
	color: #FABE2A;
	font-size: 14px;
	font-style: normal;
	font-weight:bold;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	white-space: nowrap;
}

.Main_DNNMenu_Node{
	height:20px;
	text-indent:5px;
	/*padding-right:5px;*/
}

.NavigationContainer img /* Removes Icon images in Menu */
{
	display:none;
}



.Main_DNNMenu_NodeRoot .txt /* Spacing between each Root Item */
{
	padding-left:5px;
	padding-right:5px;
}


.Main_DNNMenu_NodeHover /* Root Menu Hover */
{
	color: white;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.Main_DNNMenu_SubItemHover /* Sub Items Menu Hover */
{
	background-color:#FABE2A;
	color:#012877;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	
}

.Main_DNNMenu_RootSelected /* Style for Selected Root Item Menu */
{
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.Main_DNNMenu_ItemSelected /* Style for Selected Sub Item Menu */
{
	background-color:#FABE2A;
	color:#012877;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}




/* Vertical [NAV] CSS */

.Left_DNNMenu_ContainerSub /* Container for Subitems */
{
	background-color:#003366;
	border-right: solid 5px #F3B61A;
	border-bottom: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	text-align:center;
	margin-left:12px;
	margin-top:5px;
	padding:5px 5px 5px 5px;
	color:#FABE2A;
	font-weight:normal;
	font-size: 12px;
	font-style: normal;
	cursor: pointer;
	cursor: hand;
	text-align:left;

}

.Left_DNNMenu_NodeRoot
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1pt #7a7a7a solid;
	color:#001a64;
	font-weight:bold; 
	padding:10px 0 0 5px; 
	font-size:12px; 
	height:23px;
}



.menu2 img /* Removes Icon images in Menu */
{
	display:none;
}

.Left_DNNMenu_NodeHover /* Root Items Menu Hover */
{
	background-color:#012877;
	color:#FFFFFF;
}

.Left_DNNMenu_SubItemHover /* Sub Items Menu Hover */
{
	background-color:#FABE2A;
	color:#012877;
}

.Left_DNNMenu_RootSelected /* Style for Selected Root Item Menu */
{
	color: #FFFFFF;
	background-color:#012877;
}

.Left_DNNMenu_ItemSelected /* Style for Selected Sub Item Menu */
{
	background-color:#FABE2A;
	color:#012877;
}


/* left sidebar*/ 
#left-sidebar 
{
	width:216px; 
	float:left; 
	background:#fabe2a;
	text-align:left;
	height:100%;	
}

.menu2
{
	margin:-16px 0px 0px -40px;
	
}
.menu2 ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.menu2 li 
{
	list-style:none; 
	color:#001a64; 
	font-weight:bold; 
	padding:10px 0 0 5px; 
	font-size:12px; 
	height:23px; 
	border-bottom:1pt #7a7a7a solid;

}


.menu2 li a
{
	text-decoration:none; 
	color:#001a64;
}

.menu2 li:hover
{ 
	background:url(images/left-hover.jpg) repeat-x;
	color:#FFFFFF;
}

.menu2 li:hover a 
{
	color:#fff;
}

#page
{
	width:210px; 
	float:left;
}


.menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	text-align:left;
	width:100%;
	height:auto;
	margin:0px;
}

.menu li{
	display:inline;
}

.menu li li a:link, .menu li li a:visited {
	padding-top:10px;
	padding-bottom:10px;
	border-left:solid #7a7a7a 3px;
}

.menu li a:link, .menu li a:visited {
	border-bottom:1pt #7a7a7a solid;
	color:#001a64;
	display:block;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:12px;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
	text-indent:20px;
	
}


.menu li a:hover {
	background:url(images/left-hover.jpg) repeat-x;
	color:#FFFFFF;
}





/* calendar*/

.calendar 
{
	width:190px; 
    background:#8eb9e4; 
    color:#000000; 
    border:1pt solid #001a63; 
    font-size:12px;
	margin-left:12px;
}

.calendar-title 
{
	background:#001a64; 
	color:#fabe2a; 
	text-align:center; 
	padding:5px;
	height:30px;
	font-size:12px;
}

.calendarImage
{
	background:url(images/ufcw-calendar.jpg) no-repeat;
	width:16px;
	height:15px;
	float:left;
	margin-top:6px;
}

.calendarText
{
	float:left;
	padding-left:20px;
	padding-right:3px;
	padding-top:7px;
}

.calendar-title 
{
	background:#001a64; color:#fabe2a; text-align:center; padding:5px;
}
.calendar-title img 
{
	margin-left:3px;
}

.calendar li
{
	list-style:none; 
	border-bottom:1pt #ffffff solid;
	padding:5px 0;
	font-size:12px;
	list-style-position:outside;
}

.month
{
	font-weight:bolder;
}

.month-title
{
	width:10px;
}

/* Calendar Hover */

#calendaryo .calen li:hover
{
	background-color:#012877;
	color:#FFFFFF;	
}

#calendaryo .calen a
{
	text-decoration:none;
	color:#000000;	
}


#CalendarPane
{
	width:100%;
	
}

.CalendarListContent
{
	padding-bottom:10px;
	margin-left:-10px;
}


#CalendarPane ul{
	padding: 0px;
	margin:	0px;
}


/* search*/
.search
{
	/*height:100px;	*/
}

#gradient
{
	background:url(images/bottom-gradient.jpg) repeat-x;
	clear:both;
	height:44px;
	width:216px;
}

.SiteSearch
{
	color:#001A64;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.SiteSearch a:link
{
	text-decoration:none;
}

.SiteSearch a:hover
{
	color:#FFFFFF;
}



/* the menu */

#calendarlist ul,#calendarlist li,#calendarlist a {
	display:block;
	margin:0;
	padding:0;
	border:0;
}



#calendarlist ul {
	width:150px;
	list-style:none;
}

#calendarlist li {
	position:relative;
	z-index:9;
	border-bottom: solid 1px White;
}


#calendarlist a {
	text-decoration:none;
	width:100%; /* IE */
	color:#000000;
	/*text-indent:4px;*/
}
	
#calendarlist li>a  
{
	/*width:105px;*/
	padding:5px 0px 5px 0px;
	
} /* others */


/* regular hovers */

#calendarlist a:hover {
	/*background:url(images/left-hover.jpg) repeat-x;*/
	background-color:#001A64;
	color:White;
}

	
/* hovers with specificity */

#calendarlist li:hover
{
	color:White;
	/*background:url(images/left-hover.jpg) repeat-x;*/
	
}
	
#calendarlist ul ul, #calendarlist li:hover ul ul {
	display:none;
}

#calendarlist li:hover ul, #calendarlist li:hover li:hover ul {
	display:block;
}		

.searchText
{
	font-weight:bold;
	color:#012877;
	font-size:12px;	
	margin-top:4px;
	float:right;
	text-transform:uppercase;
	padding-right:10px;
}

#txtSearch
{
	border:solid 1px #000000;
}

	

#dnn_ContentPane
{
	font-family:Verdana;
	color:black;
}

.Normal, .NormalDisabled{
	font-family:Verdana;
	color:black;
	font-size:small;
}

.Head{
	font-family:Verdana;
	color:black;
	font-size:14px;
	font-weight:bolder;
}


#footer
{
	color:#FABE2A;
	background-color:#001A64;
	text-align:center;
	font-family:Tahoma,Arial,Helvetica,Sans-Serif;
	padding:12px;
	font-size:11px;
	font-weight:bold;
	height:30px;
	margin-top:10px;
}


#footer a
{
	color:White;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#MainBody{
	width:100%;
}

#BodyWrapper{
	position:relative;
	height:auto;
	width:850px;
	margin:0 auto 0 auto;
}
#LeftPaneContainer
{
	width:216px;
	left:0px;
	top:0px;
	height:100%;
}

#ContentPaneContainer
{
	padding-left:15px;
	top:0px;
	right:0px;
	height:auto;
	display:block;
}

#ContentPane_Top{
	position:relative;
	height:27px;
}

#BreadcrumbContainer{
	position:absolute;
	width:400px;
	top:13px;
	left:0px;
}

#LoginContainer{
	position:absolute;
	width:205px;
	top:10px;
	right:0px;
	text-align:right;
}

#breakline{
	border-bottom:dotted 1px grey;
	width:100%;
	height:1px;
	padding-top:10px;
}


