/**
 *	Prattley Skin Styles
 *	Copyright © 2007 DDi Solutions. All rights reserved.
 */
* {
	padding: 0;
	margin: 0;
}
body {
	background: #669933 url(images/1x1_green.gif) repeat;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#626262;/*8e8e8e;*/
	text-align: center;/**/
}
img {
	border:0;
}
img.alignmiddle {
	text-align:center;
	vertical-align:middle;
}
img.alignleft {
	float:left;
}
img.alignleftpadright {
	float:left;
	margin: 0px 20px 5px 0px;
}
img.alignrightpadleft {
	float:right;
	margin: 0px 0px 5px 20px;
}
img.alignleftpadrightsmall {
	float:left;
	margin: 0px 8px 5px 0px;
}
img.borders {
	border:solid 1px #787878;
	padding:3px;
}
/*
html>body img.borders {
	padding:3px;
}*/
a:link, 
a:visited, 
a:active {
	font-size:0.8em;
	font-weight:normal;
	color: #47700b;
	text-decoration: underline;
}
a:hover {
	color: #47700b;
	text-decoration: none;
}
ul, ol {
	margin-left: 10px;
	padding-left: 0;
	color: #626262;
} 
ul li, ol li {
	margin-left: 15px;
	border-left: none;
	list-style-type: dot;
}
li a:link, 
li a:visited, 
li a:active {
	color:#aaaaaa;
	text-decoration: underline;
}
li a:hover {
	color:#aaaaaa;
	text-decoration: none;
}
hr.line { color:#c8c8c8; height:2px; }
h1 {
	color: #000000;
	font-weight:normal;
	font-family: /*FuturisLightCTT,*/ Arial, Helvetica, sans-serif;
	font-size: 16pt;/*18pt;*/
	line-height:300%;
	/*margin-bottom:10px;*/
	white-space:nowrap;
}
h1 span { color: #408040; }
h2 {
	color: #626262;
	font-weight:bold;/**/
	font-family: /*FuturisLightCTT,*/ Arial, Helvetica, sans-serif;
	font-size: 12pt; /*14pt;*/
	line-height:175%;
}
h3 {
	color:#787878;
	text-decoration:underline;
	font-size:0.8em;
	white-space:normal;
}
p {
	line-height:120%;
	/*word-spacing:1.2em;
	letter-spacing:1.2em;*/
	margin-bottom:20px;
}
.p1 {
	color: #787878; /*#a8a8a8;*/
	font-weight:bold;
	font-size:1.1em;
}
.p2 {
	color: #787878;
	font-weight:bold;
	font-size:1.0em;
}
.p3 {
	color:#6a6a6a;
	font-size:0.8em;
}
.viewdetails {
	color: #408040;
	font-size: 1.0em;
	font-weight:bold;
}
.viewdetails a:link, 
.viewdetails a:visited, 
.viewdetails a:active { 
	color: #408040;
	font-size: 0.8em;
	font-weight:bold;
	text-decoration: none; 
}
.viewdetails a:hover { text-decoration: none; }
.eventdate { color:#626262; font-size:0.8em; }
.hide { display:none; }
.clearboth { clear:both; }
.alignleft { text-align:left; }
.spacer { height:3px; }
.spacer-medium { height:10px; }
.spacer-big { height:20px; }

.col-left { float:left; }
.col-right{ float:right; }
.col-left50 { float:left; width:49%; }
.col-right50{ float:right; width:49%; }
.col-clear { clear:both; }
/*
.col-left50,
.col-right50
{
	padding-bottom: 10000px;
	margin-bottom: -10000px; 
}
*/
.pad-5  { padding:5px; }
.pad-10 { padding:10px; }
.pad-15 { padding:15px; }
.pad-20 { padding:20px; }
.pad-topbot-5  { padding: 5px 0 5px 0; } 
.pad-topbot-10 { padding: 10px 0 10px 0; } 
.pad-topbot-15 { padding: 15px 0 15px 0; } 
.pad-topbot-20 { padding: 20px 0 20px 0; } 
.pad-lftrgt-5  { padding: 0 5px 0 5px; }
.pad-lftrgt-10 { padding: 0 10px 0 10px; }
.pad-lftrgt-15 { padding: 0 15px 0 15px; }
.pad-lftrgt-20 { padding: 0 20px 0 20px; }
.pad-rgtbot-5  { padding: 0 5px 5px 0; } 
.pad-rgtbot-10 { padding: 0 10px 10px 0; } 
.pad-rgtbot-15 { padding: 0 15px 15px 0; }  
.pad-rgtbot-20 { padding: 0 20px 20px 0; } 
.pad-lftbot-5  { padding: 0 0 5px 5px; } 
.pad-lftbot-10 { padding: 0 0 10px 10px; } 
.pad-lftbot-15 { padding: 0 0 15px 15px; }  
.pad-lftbot-20 { padding: 0 0 20px 20px; } 

.textwrap-right { float:left; clear:left; }
.textwrap-left { float:right; clear:right; }
/************************************************************************/

.Head {
	color: #626262;
	font-weight:bold;
	font-family: /*FuturisLightCTT,*/ Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height:175%;
}
/* style of item titles on edit and admin pages */
.SubHead {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:1.0em;
    font-weight:bold;
    color: #949494;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:1.0em;
    font-weight:bold;
    color: #a8a8a8;
}
/* text style used for most text rendered by modules */
.Normal, 
.NormalDisabled {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: normal;
}
/* text style used for rendered text which should appear disabled */
.NormalDisabled {
    color: #cccccc;
}
/* text style used for rendered text which requires emphasis */
.NormalBold {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
}
/* text style used for error messages */
.NormalRed {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    color: #ff0000;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: normal;
}
a.Normal:link, 
a.Normal:visited, 
a.Normal:active { text-decoration: underline; }
a.Normal:hover  { text-decoration: none; }
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: normal;
}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
a.CommandButton:link, 
a.CommandButton:visited,  
a.CommandButton:active {
    text-decoration:underline;
    color: #408040;/**/
	font-weight:bold;
}
a.CommandButton:hover {
    text-decoration:none;
    color: #408040;/**/
	font-weight:bold;
}

/************************************************************************/

/* Main Body of Template */
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	width: 794px;
}

/* For IE 5.01 
* html #wrapper {
	float: left;
}
*/
#header {
	/*margin: 0 0 15px 0;
	overflow:hidden;*/
	background:transparent;
}
#head-a {
	float:left;
	background:url(images/head-a.gif);
	width:20px;
	height:20px;
}
#head-b {
	float:left;
	background:url(images/head-b.gif) repeat;
	width:754px;
	height:20px;
}
#head-c {
	float:right;
	background:url(images/head-c.gif);
	width:20px;
	height:20px;
}

.container {
	overflow: hidden;
}

#side-a {
	background: url(images/side-a.gif) repeat-y;
	float: left;
	width: 20px;
}

#side-b {
	background: url(images/side-b.gif) repeat-y;
	float: right;
	width: 20px;
}

#content { 
	background: #fff url(images/1x1_white.gif) repeat;
	float: left;
	width: 754px;
	/*margin: 0px auto*/;
	padding: 0px;
	border:0;
	/*width: 466px;*/	
}
/*html>body #content {margin-left: 20px; }
*:lang(en) #content{ margin-left:20px !important; }*/

/* Start Mac IE5 filter \*/
#content, #side-a, #side-b {
	padding-bottom: 10000px;
	margin-bottom: -10000px; 
}
/* End Mac IE5 filter */

#footer {
	background:transparent;
}
#foot-a {
	float:left;
	background: url(images/foot-a.gif);
	width:20px;
	height:19px;
}
#foot-b {
	float:left;
	background: url(images/foot-b.gif) repeat-x;
	width:754px;
	height:19px;
}
#foot-c {
	float:right;
	background: url(images/foot-c.gif);
	width:20px;
	height:19px;
}

/* Clear Fix of Floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/************************************************************************/

/** Content Panes **/
.pane-1 {}
.pane-2 { float:left; width:70%; }
.pane-3 { float:left; width:30%; }
.pane-4 {}
.pane-5 {}
.pane-2, 
.pane-3 
{
	padding-bottom: 10000px;
	margin-bottom: -10000px; 
}

/** Page CSS **/
#pagelogo {
	/*background: url(images/logo.jpg) no-repeat;*/
	position:relative;
	left:5px;
	top:0px;
	width:440px;
	height:105px;
	/*overflow: hidden;*/
}
/*html>body #pagelogo { top:0px; }*/
#pagequickmenu { height:17px; position:relative; display:compact; text-align:right; /*right:0px; overflow:hidden;*/ }
/*html>body #pagequickmenu { height:17px; }
*:lang(en) #pagequickmenu{ height:17px !important; }

#pagequickmenu-a { position:absolute; right:0px; z-index:10; }
html:first-child #pagequickmenu-a { position:fixed; left:766px; right:inherit; }*/

/** Menu **/
#pagemenu {
	background:url(images/menu.jpg) repeat-x;
	height:26px;
	text-align:center;
	vertical-align:middle;/**/
	padding:7px 0px 0px 0px;
	/*border:solid 1px;*/
}
/*html>body #pagemenu { padding:7px 0px 0px 0px; height:26px; margin:0px; }*/
/*#pagemenu span { text-align:left; }*/
#pagemenu-a {
	background:url(images/menu-a.jpg) repeat-x;
	height:127px;
}

/** Breadcrumb **/
#pagecrumb {
	/*background:#FF0066;
	height:10px;*/
	float:left;
	color: #408040; /*#626262; #ccc;*/
	background-color: white; /*#006;*/
	padding: 8px 0px 0px 5px;
	margin-bottom: 5px;
	font-size:1.0em;
	font-weight:bold;
}
html>body #pagecrumb { margin-bottom: 0px; padding:5px 0px 0px 5px; }
#pagecrumb a:link, 
#pagecrumb a:active, 
#pagecrumb a:visited {
	color: #408040;
	/*font-size: 0.9em;*/
	font-weight:bold;
	text-decoration: underline;
}
#pagecrumb a:hover {
	text-decoration: none;
}
#pagesearch {
	float:right;
	padding-right:5px;
	padding-top:5px;
}


/** Content **/
#pagecontent {
	padding:0px 5px 5px 5px;
}
/*#toppane {
	
}*/
.paneseperator {
	border-right: solid 2px #8fab73;
}
.cell {
	padding:0 10px 0 10px;
	vertical-align:top;
}
.eventpane {
	background: #e5f2d9;
	/*width:30%;*/
}
.eventpane-a { padding-bottom:5px; }


/** Footer **/
#pagefoot {
	padding: 0 5px;
	/*font-size:0.8em;*/
}
#pagefootline {
	background:#8fab73;
	height:3px;
	margin-bottom:20px;
}
#pagefootcopy-a { text-align:right; color: #47700b; }
#pagefootcopy-b { text-align:right; padding: 10px 0px 10px; }

#pagefootcopy-a ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 
#pagefootcopy-a ul li {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}
#pagefootcopy-a li a {
	font-size:0.7em;
	font-weight:bold;
	color: #47700b;
	text-decoration: underline;
}
#pagefootcopy-a li a:hover {
	font-weight:bold;
	text-decoration: none;
}

/************************************************************************/

.SkinObject{ /*font-size:1.0em;*/ color: #8e8e8e; font-weight:normal; }
html>body .SkinObject{ color: inherit; }

/************************************************************************/

/** Main Menu **/
.menu_container {
	background-color:transparent;
}
.menu_bar {
	background:transparent;
	/*margin-top:0;*/
}
html>body .menu_bar { background:transparent; }

.menu_rootitem  {
    white-space: nowrap;	    
    padding: 0px 12px 0px 5px;
	background:transparent;
	color:#ffffff;
	font-size:1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
}
.menu_itemhover {  
	background: transparent; 
}
.menu_item td {
	text-align:left;
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background: #ffffff;
	color: #000000;
    white-space: nowrap;
    padding: 1px 3px 3px 1px;	
}
.menu_itemhover td {  
	background: #669933; 
	color: #ffffff;
	cursor:pointer;
}
.menu_icon {
	text-align: center; 
	width: 0px; 
	height: 100%;
}
.menu_submenu {
	background: #cad5ea;  
	z-index: 1000; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;
	border: #cccccc 1px solid;
}
html>body .menu_submenu { border:solid 0px #eeeeee; }

.menu_break {
	height: 1px;
	font-size: 1px;
}
.menu_arrow {
	/*border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; */
}
.menu_rootmenuarrow {
	/*font-family: webdings; 
	font-size: 10pt; */
}




