* /*Set's border, padding and margin to 0 for all values*/
{
	padding: 0;
	margin: 0;
	border: 0;
}
body, html {
	color: #000; 
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background-color: #2f2f5b; 
	text-align: center; /*** Centers the design in old IE versions ***/
	height:100%;
}
body {
	font-size: 12px;
}

a {
	color: #000099;
	text-decoration: none;
}
a:hover{
	color: #0000FF;
	
}

.clear { clear: both; }
#main {
	width: 1000px;
	margin: 0 auto; /*** Centers the design ***/
	/* min-height: 300px; */
	min-height:100%;
	height:	auto !important;
	margin-bottom:-20px;
	background: #FFF;
	text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
}
* html #main {
	height: 300px; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
/**************************
TITLE
**************************/
#title {
	position:relative;
	top:10px;
	width:980px;
	background: #2f2f5b;
	color:#FFF;
	margin:0px 10px;
	height:85px;
	z-index:50;
/* 	padding: 10px */
}
#title img.titleimage {
	position:absolute;
	right:0px;
	top:0px;
}
#title img.logo {
	position:absolute;
	left:0px;
	top:0px;
}

#pagetitle {
	color:#FFF;
	width:100%;
	text-align:center;
	position:relative;
	top:20px;
}
/*-----------NAV-----------*/
#nav {
	position:absolute;
	top:65px;
	left:85px;
}
.subnavbar {
	margin-left:10px;
	position:absolute;
/* 	position:relative; */
	height:22px;
	top:95px;
/* 	left:10px; */
	border-top:1px #FFF solid;
	width:612px;
}
#subnav-deko {
/* 	background-color:#2f2f5b; */
	background-color:#8b0000;
	
}
#subnav {
	margin-left:95px;
	z-index:100;
}

/* NAVITEMS */
.navitem {
	font-size:1em;
	height:18px;
	padding-top:2px;
/* 	padding:0px 20px; */
	width:150px;
	text-align:center;
	float:left;
/* 	border-left:1px #EFEFEF solid; */
}
#subnav .navitem {
	padding-top:3px;
}
#nav .navitem.act {
/* 	background-color:#8b0000; */
	background-image:url(imgs/bg_nav.png);
	background-repeat:repeat-x;
	background-position:0px;
}
.navitem a{
	color:#cdcdcd;
}
.navitem a:hover {
	color:#fff;
}
.navitem.act a {
	color:#dedede;
}

/**************************
CONTENT AND COLUMNS
**************************/
.outer {
	margin:45px 10px 20px 10px;
	color:#555;
}

#content h1 {
	margin-bottom:10px;
	border-bottom:1px dotted #aaa;
}

* html .inner {
	width: 100%;
}

.float-wrap {
	float: left;
	width: 980px;

}

#content {
	margin-left:22px;
	float: left;
	width: 589px;
}
* html #content {
	position: relative; /*** IE needs this  ***/
}


/**************************
RIGHT COLUMN
**************************/
#content_right {
	float: right;
	width: 357px;
	margin-left:10px;
	min-height: 250px;
}

* html #content_right {
	position: relative;
	height: 250px;
}



/**************************
FOOTER
**************************/
#footer {
	position:relative;
	text-align:left;
	width: 1000px;
	height:20px;
	margin: 0 auto;
	background-color: #2f2f5b;
	color:#FFF;
	font-size:0.8em;
}
#footer a {
	color:#EFEFEF;
}
#footer .copy {
	position:absolute;
	right:1px;
	top:2px;
}
