/* generic styles start */
body {font-family:Verdana, Arial, sans-serif; color:#333; background-color:#fff;}

a:link, a {
    background: none repeat scroll 0 0 transparent;
    color: #02614D;
    font-weight: bold;
    text-decoration: none;
}
a:visited {
    color: #008F71;
}
a:active, a:hover, a:focus, a:focus:hover {
    background: none repeat scroll 0 0 #FFFF99;
    color: #000000;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a img {
    border: medium none;
}

/* generic styles end */
#container {border:none; width: 100%;}

/* header style start */

#header {height: 94px; margin: 0px; padding: 0;text-align: center; clear: both; overflow: hidden;background-color: #04614C;}
#header div.clear { background:url(../images/menu-shadow.gif) repeat-x center top; height:8px; margin:0; left: 0px; position: absolute; top: 86px; width: 100%; border-top: 1px solid #999999; }

/* site_name start */

#site_name { background-color:#04614c; height: 86px;position: relative; width:998px;margin: 0 auto;}
#site_name h1 {font-size:2.2em; font-family:Verdana, Arial, sans-serif; padding:50px 0 10px 5px; float: left;}
#site_name h1 a {color:#f4fefd; line-height:1em;}
#site_name h1 a:hover {color:#f4fefd; line-height:1em; background: none; }
#site_name h1 a:focus {color:#000000; line-height:1em; background: none repeat scroll 0 0 #FFFF99; }
#logo { background: none; float: right; margin-right: 5px; }
#logo:hover { background: none; }
#header #site_name div.clear { background:none; height:auto; margin:auto; border-top: none !important; }

/* site_name end */

/* top_menu start */
#top_menu {display:none;}
/*
#top_menu .hello {background-color:#479583;}

#top_menu ul li.login a, 
#top_menu ul li.logout a {background-color:#02614d; color:#f4fefd;}

#top_menu ul li.login a:hover, 
#top_menu ul li.logout a:hover {background-color:#008F71;}
*/

.search {height:13px; position: relative; left: -48px; clear: both; z-index: 10;}
.search form {border:1px solid; border-color: #bbb #eee #eee #bbb;}
* html .search input {width:105px; float:left}
* html .search input.search_submit {width:20px ; float:right}

/* top_menu end */

/* main_menu start */
#main_menu { display: none; }
/* hide all this now
#main_menu,
#main_menu ul li a {background-color:#c9e0d8; color:#04614c; 
    display: inline;
    font-size: 13px;
    height: 47px;
    padding: 0;
    margin: 0 5px 0 8px;
}
#main_menu li {
    border-left: 1px solid #999999;
}
#main_menu ul { 
	position: relative; top: -16px;
	clear: both;
	width: 998px;
	margin: auto auto;
	display: block;
	height: 20px;
}
#main_menu ul li a:hover {
    background: none repeat scroll 0 0 #FFFF99;
    color: #000000;
    text-decoration: underline;
}
#main_menu ul li a.active { 

color:#02614D; background-color: #C9E0D8; text-decoration: none; 
}
#main_menu ul li a.active:hover {

    background: none repeat scroll 0 0 #FFFF99;
    color: #000000;
    text-decoration: underline;
    }
#main_menu li:first-child { 
	border-left: none;
}
#main_menu {
	width: 998px; margin: auto auto; display: block;
	clear: both;
	height: 38px;
}

*/
/* positioning fix for IE6: */
/*
* html #main_menu ul {
	top: -25px;
}
*/
/* main_menu end */

/* header style end */

/* content css start */
#content { 
	margin: auto auto;
	padding-top: 20px;
	width: 998px;
}

h2 {font-size:1.25em;}

/* widget css start */

.pi_widget .pi_widget_footer .call:hover .graphic {
	background-color:#008F71;
}
.pi_widget { 
	font-family: Verdana,Arial,sans-serif;
}

.item a { 
	background: transparent !important;
}
.item_right { 
	position: relative;
	top: -5px;
}
.item_right a, .item_right a:link {
    background: none repeat scroll 0 0 transparent;
    color: #02614D;
    font-weight: bold;
    font-size: 13px;
    position: relative;
    top: -3px;

}
.item_right a:active, .item_right a:hover, .item_right a:focus, .item_right a:focus:hover { 
    background: none repeat scroll 0 0 #FFFF99 !important;
    color: #000000 !important;
    text-decoration: underline !important;
}

.pi_widget .pi_widget_sectionheading h3 {
	font-style: normal;
}

.pi_widget .pi_widget_footer .call,
.pi_widget .pi_widget_footer .call:hover,
.pi_widget .item.clickable:hover h3 a,
.pi_widget .item.clickable:hover h4 a,

.pi_widget .pi_widget_footer .call .graphic,
.pi_widget .pi_widget_title {background-color:#c9e0d8; }
.pi_widget .pi_widget_title h2 {color:#333;}
.pi_widget .pi_widget_sectionheading {background-color:#c9e0d8;}

.pi_widget.pi_widget_type_14 .pi_widget_body .item,
.pi_widget .pi_widget_body {border-color:#e5eeed;}

.pi_widget.pi_widget_type_3 .pi_widget_body .item .status em,
.pi_widget .pi_widget_subtitle,
.pi_widget .pi_widget_footer,
.calendar_nav,
table.cal_table thead,
table.cal_table tbody td.inactive,
table.cal_table tbody td.inactive span,
.pi_widget .item.clickable:hover,
.pi_widget.pi_widget_type_14 .pi_widget_body .graphic {background-color:#e5eeed;}

/*tag cloud*/
.pi_widget.pi_widget_type_16 .pi_widget_body span a {color:#04614c;}
.pi_widget.pi_widget_type_16 .pi_widget_body span a:hover {background-color:#04614c;}


.pi_widget .pi_widget_title .functions .rss {
	padding-right: 4px;
	position: relative;
	top: 1px;
	background-image: url("/images/rss.png");
}
.pi_widget .pi_widget_title .functions .rss:hover {
	padding-right: 4px;
	background-image: url("/images/rss.png");
}

.pi_widget .pi_widget_body .inner_body {
	font-size: 13px;
	font-family: verdana,arial,helvetica,sans-serif;
	line-height: 20px;
}

.pi_widget .item.clickable:hover h3 a {
 color:#04614c;
}
.pi_widget .item.clickable:hover h4 a {
 color:#04614c;
}
/* custom help / faq page styles start */
#custom_static_help_faq {
	padding: 10px;
}

#custom_static_help_faq ul li {
	list-style-type: none;
}

#custom_static_help_faq dt {
	font-weight: bold;
	color: #494949;
}

#custom_static_help_faq dd {
	margin-bottom: 20px;
}

#custom_static_help_faq dd p {
	margin-bottom: 5px;
}
/* custom help / faq page styles end */


/* widget css end */

/* content css end */

/* footer start */
#footer { 
	margin-left: 0px; margin-right: 0px;
}
/* footer end */