/* --------------------------------- Basic Setup -------------------------- */

/* reset whitespace */
* {
	padding:0;
	margin:0;
	}

html { height: 100%; }

body {
	background: white url(/css/images/bg.gif) 1px;
	height: 100%;
	margin: 0;
	padding:0;
	}

div#linkspage {
	font-family: "Verdana","Arial","Helvetica","Geneva","SunSans-Regular",sans-serif; 
	}







div#wrapper {
	background: url(/css/images/bg_top.gif) top repeat-x;
}

div#wrapper2{
margin:0 auto;
min-height: 100%;
padding: 0;
position:relative;
text-align: left;
	width: 977px;
background:url(/css/images/m_column_main.gif) repeat-y 219px 0px;
	}

* html #wrapper{height: 100%;}


/* -------------------------------- Header & Logo ------------------------ */

#header {
	background: #ccc url(/css/images/header.jpg);
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height: 122px;
	}

#logo {
	display:block;
	position:absolute;
	width:282px;
	height:41px;
background:url(/css/images/logo.gif);
	top:70px;
	left:236px;
	}
/* -------------------------------- Sidebar ----------------------------- */


#side {
	width: 219px; /* Should be 2px more, but IE messes up */
	float:left;
background:url(/css/images/l_column_main.gif) repeat-y;
	}

.wrap { padding-top:10px;}

#side .wrap { 
background:url(/css/images/l_column_bottom.gif) bottom left no-repeat;
padding-right: 18px ;
padding-bottom: 68px;
padding-left: 28px;
}

#side .wrap2 { 
}

/* -------------------------------- Right Sidebar ----------------------------- */


#r_side {
	width: 212px;
	float:right;
background:url(/css/images/r_column_main.gif) repeat-y;
	}

.wrap { padding-top:2em;}

#r_side .wrap { 
background:url(/css/images/r_column_bottom.gif) bottom right no-repeat;
padding-right: 28px ;
padding-bottom: 68px;
padding-left: 13px;
}

#r_side .wrap2 {
}

/* ------------------------------- Main Content Area --------------------------- */

#contentwrapper {}

#left_mid_wrap {
width:765px;    /* width of l_column + m_column images */
float:left;
}

#main {	
	margin:0;
	float:right;
	width:546px;
background:url(/css/images/m_column_main.gif) repeat-y bottom right;
	}

#main div.linkspage {
	font-family: "Verdana","Arial","Helvetica","Geneva","SunSans-Regular",sans-serif; 
	}

#main div.wrap { 
/*background:url(/css/images/m_column_bottom.gif) bottom right no-repeat;*/
padding-top:1.5em;
padding-right: 21px ;
padding-bottom: 1.5em;
padding-left: 15px;
}

#main div.wrap2 { 
}

.leftcolumn {
	float:left;
	width:290px;
	}

.rightcolumn {
	margin:0;
	padding:0;
	width:192px;
	float:right;
	text-align:center;
	}

/* --------------------------- Footer -------------------------------- */
/*

#nonFooter {
	position: relative;
	min-height: 100%;
	}

* html #nonFooter { height: 100%; }


#footer {
	background: #BECFC1 url(/css/images/footer.gif);
	position: relative;
	height:64px;
	margin:-64px auto 0 auto;
	width:769px;
	}
#footercontent { clear:both; padding-top:13px;}

*/

#footer {
background:url(/css/images/m_column_bottom.gif) bottom right;
;clear:both;
margin-left:219px;
width:546px;
height:93px;}

#footercontent { text-align:center;
font-size:.8em;
line-height:1.3em;
padding-top:1.5em;}

/* -------------------------------NAVIGATION ------------------------------------ */

#navcontainer {
background: black url(/css/images/navbar.gif);
width:100%;
height:40px;
text-align:center;
}

#navcontainer ul {
padding-left: 0;
white-space: nowrap;
margin:0 20px 0 20px;
}

#navcontainer ul li {
margin:0;
display: inline;
list-style-type: none;
}

#navcontainer ul li a {
	padding: 2px 13px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#466;
	text-decoration:none;
	line-height:25px;
	font-weight:bold;
}

#navlist a:hover, #sidenav a:hover { background:#798; color:white; text-decoration:none;}

/*---------------------------- SideNav ----------*/


#sidenav li {

list-style-type:none;
list-style:outside;
/*background:# url(/css/images/navbar.gif) -20px -3px;*/
background:#C0D9BF;
margin:2px 0 0 0;
padding:0;
overflow:hidden;
}

#sidenav li a {
	font-size:11px;
	color:#647162;
	display:block;
	height:20px;
	line-height:2em;
	padding-left:1em;
	font-family: Arial, Helvetica, sans-serif;
}



/*--------------------------------------- Tables -------------------------------*/

#main table {
	border: 0px black solid;
	border-collapse: collapse;
	margin:.5em 0em;
	}

#main th,td {
	padding:0 1em 0 0;
	}

td.label {
  text-align: right;
  font-weight:bold;
  }

.numbers { font-family:"Georgia";}

/* -------------------------------------- Images ------------------------------ */

img {border: 1px #AAA solid;}

img.banner {
    display: block;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
margin-bottom:1em;
	}

img.left {
	display:block;
	float:left;
	margin: 0px 15px 10px 0px;
	padding:2px;
	background:white;
	}

div.deco {
	margin-bottom:1em;
	width:100%;
	height:50px;
	border: 1px #BBB solid;
	}

div.img_home {
	background:url(/css/images/deco_home.jpg);
	}

img.right {
	float:right;
	margin:0 0 5px 5px;
	}

img.noborder { border:none; }

img.logo {
	float:right;
	border:0px;
	margin: 0 5px 5px 10px;}

img.team {
	float:right;
	margin: 0 5px 5px 10px;
	}

img.center { margin:auto; display:block; text-align:center; }

/* ---------------------------------------- Misc ------------------------------- */

hr {  
	background:#ddd;
	color:#ddd;
	border: 0px;
	height: 3px; 
	width:100%; 
	margin:1.1em 0; 
	text-align:center;
	}