html { 
	min-height: 100%; 
	margin-bottom: 1px; 
}
body {
	font-size: .75em;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;

	text-align: center;

	margin: 0px; 
	background:url(/images/talling.jpg) top left repeat-x #ffffff;
}

#bodycontainer {
  max-width:950px;
  width: expression( document.body.clientWidth  > 950 ? 950: auto);
}

a { color:black; }
a:visited { color:#414141; }

.text3 { color:#888888; }

/*  HEADER STUFF */

#topleft {
  position:absolute;
  left:0;
  top:0;
  width:20em;
  text-align:left;
  padding: 10px 10px 8px 15px; 
  color: #FFFFFF;
}

#topleft a, topleft a:visited {
  color: #FFFFFF;
}

#topcenter {
  margin-left:13.5em;
  margin-right:13.5em;
  padding-top:10px;
}

#topright {
  position:absolute;
  right:0;
  top:0;
  width:20em;

	font-weight: bold; 
	font-size: 11pt; 
	padding: 10px 10px 8px 15px; 
	color: #FFFFFF;

}


#loggedinmenu {
  width:100%;
  text-align:center;
  padding-top:7px;
  margin-bottom:23px;
}



#staticbottommenu {
	 display:block; 
	 bottom:0px; 
	 left:0px; 
	 width:100%; 
	 position:fixed; 
	 border:1px ridge silver;
	 color:black; 
	 background:#efefef;
	 padding:4px;
	 padding-right:50px;
	 text-align:right;
	 font-size:9px;
}



#menuwrapper {
    text-align:left;
    width:775px;
}

#p7menubar, #p7menubar ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
}

#p7menubar a {
    display: block;
    text-decoration: none;
    padding: 5px 10px 5px 10px;
    color: #CCCCCC;
    font-weight:bold;
}

#p7menubar a.trigger {
    padding: 5px 16px 5px 10px;
}

#p7menubar li {
    float: left;
    width: 9em;
}

#p7menubar li ul, #p7menubar ul li  {
    width: 15em;
}

#p7menubar ul li a  {
    color: #565656;
    border-right: 0;
    padding: 3px 12px 3px 16px;
}

#p7menubar li ul {
    position: absolute;
    display: none;
    background-color: #FFFFFF;
    border:1px solid black;
}

#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
    color: #000000;
    background-color: #ffffff;
}


#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
    display: block;
}

#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
    color: #000000;
    background-color: transparent;
}

#p7menubar ul a:hover {
    background-color: #000000!important;
    color: #FFFFFF!important;	
}

#p7menubar li {width: auto;}




td.profile_leftside {
	padding-top: 5px;
	vertical-align: top;
}
td.profile_rightside {
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
	text-align:right;
}
td.profile {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
	text-align:left;
}

td.header {
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	font-weight: bold;
	background-image: url(/images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
	text-align:left;
}

div.header {
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	background-image: url(/images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
	margin-bottom:5px;
	width: 100%;
	text-align:left;
}


div.content {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
	text-align:left;
	width:240px;
}

.tight { padding-left:15px; }
.tight li { margin-bottom:4px; }

.icon {
	vertical-align: top;
	margin-right: 5px;
	border:0px;
}

.bottom {
    border-top:1px ridge silver;
	background-image:url(/images/bottom_bg.gif);
	background-repeat:repeat-x;
	padding:10px;
	background-color: #fff;
	margin-bottom:30px;
}

#download {
   text-align:left;
   margin-right:50px;
}

.left { 
   float:left;
   margin-right:15px;
}

.clear {
   clear:both;
}

#threecol {
  column-width:250px;
  column-count:2;
  column-gap:15px;
}