/* CSS Document */

/*PAGE LAYOUT*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#headwrapper {
	padding-bottom: 30px;
	}
#logo{float:left; background-image:url(map_logo.gif); width:274px; height:213px;
	padding-bottom
	background-repeat: no-repeat;}

#topheader{float:right; width:526px; height:181px; background-color:#FFFFFF; position:relative}
#toplinks{position:absolute; right:10px; top:10px;}


/* Global Menu */
/*
#menu {
	float:right;
	width:526px;
	height:32px;
	background-image:url(xbg_menu.gif);
	background-repeat:repeat-x;}
	list-style-type: none;
	margin: auto;
}

#menu ul li {
	float: right;
}

#menu a {
background-position: right;
padding: 1px 0 1px 16px;
display: block;
line-height: 30px;
text-decoration: none;
font-family: Tahoma,sans-serif;
font-size: 11px;
color: #371C1C;
-x-system-font:none;
color:#0000;
font-family:Tahoma,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}
*/

/*
#menu
{
position: relative;
padding: 0em 1.0em 0em 1.0em;
margin-bottom: 2px;
	width:526px;
	height:32px;
float: right;
}

#menu ul
{
position: absolute;
top: 1.1em;
}

#menu ul li
{
position: relative;
display: inline;
font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

#menu ul li a
{
padding: 0.5em 1.0em 0.9em 1.0em;
color: #000;
text-decoration: none;
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

#menu ul li a:hover
{
text-decoration: underline;
}

#menu ul li a.active, #selected
{
}
*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.bevelmenu{
font: bold 13px arial;
padding: 6px 0;
margin: 0;
width: 100%;
background-color: #FFFFFF;
text-align: right; /*set value to "right" for example to align menu to the right of page*/
}

.toplinknav{
font: bold 13px arial;
padding: 6px 0;
margin: 0;
width: 100%;
background-color: #FFFFFF;
text-align: right; /*set value to "right" for example to align menu to the right of page*/
}

.toplinknav li, .bevelmenu li{
list-style: none;
display: inline;
}

.toplinknav li {
font-size: 10px;
margin: 5px;


}
.bevelmenu li {
font-size: 15px;
margin: 10px;


}

.toplinknav li a, .bevelmenu li a{
padding: 3px 0.5em;
text-decoration: none;
color: #333333;
background-color: #FFFFFF;
border: 2px solid #EEEEEE;
}

.toplinknav li a:hover, .bevelmenu li a:hover{
color: #333333;
background-color: #FFFFFF;
border-style: outset;
}

html>body .toplinknav li a:active, html>body .bevelmenu li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}



#submenu{float:right; width:526px; height:32px; background-image:url(bg_submenu.gif); background-position:top; background-repeat:repeat-x;}
#contenttext{float:right; width:521px; margin-left: 5px;}
#leftpanel{float:left; width:274px;}
#footer{float:left; width:800px; background-color:#F0F0F0; padding:10px;}

/*GRAY PANEL*/
.graypanel{
	border:solid 0px #666666; background-color:#F7F7F7; 
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:10px;
	margin:0px;
}


/*TEXT STYLES*/
.bodytext {
	font: 0.7em Tahoma, sans-serif;
	color: #666666;
}

.titletext {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#CC0000;
}
.whitetitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
}
.smalltitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
}
.smallwhitetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallwhitetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}
.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
}
.smallgraytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}
.smallredtext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
}
.smallredtext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
.smallredtext a:hover{
	text-decoration:underline;
}

/* Override PLone styles */
.portlet {
border-bottom:1px solid #555555;
}
.portletHeader, .portletFooter{
background-color:#FFFFFF;
border:0px solid #555555;
}
.portletItem {
border-left:0px solid #555555;
border-right:0px solid #555555;
}
#portal-personaltools {
background-color:#FFFFFF;
border-bottom:0px solid #555555;
border-top:0px solid #555555;
}
#portal-breadcrumbs {
border-bottom:1px solid #999999;
padding-left:1em;
padding-right:1em;
text-transform:none;
}

.contentActions {
background-color:#FFFFdd;
border-left:1px solid #55ffff;
border-right:1px solid #55ffff;
color:#55ffff;
}
.contentViews {
background-color: #ffffdd;
border-color:#FFFF00;
}
.documentEditable {
margin:1em -1em;
}
/* Log in to add comments button */
.standalone {
background: none;
border:1px solid #000000;
}
.documentActions
{
border-top:1px solid #999999;
}
h1, h2 {
border-bottom:0px solid #999999;
}

h1 {
font-family:Tahoma,sans-serif;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}


/* Log in to add comments button 
.standalone, documentEditable * .standalone {
background: none;
border:1px solid #000000;
}
.documentActions
{
border-top:1px solid #999999;
}
*/

/* corrections to the search portlet */
.LSbox {
white-space:normal;
}

/*adjusting the postion of the liveSearch Container */
.livesearchContainer {
	width: auto;
	top: 15px;
}

/* remove percentage from Livesearch */
.LSRow .discreet {
display: none;
}

/* Allow livesearch to wrap results, but indent the second line */

.LSRow {
	white-space:normal;
    padding-left: 15px ;
    text-indent: -15px ;
}
.LSRow a {
	white-space:normal;
}