/**** Top Level ****/


form {
	margin: 0px;
	padding: 0px;
	}
	
body {
	background: #3C3C3C;
	margin: 0px;
	padding: 0px;
	font: 12px Tahoma, sans-serif;
	}
	
a {
	color: #0030BF;
	font-weight: bold;
	}
	
	
a:visited {
	color: #1D4578;
	font-weight: bold;
	}

a img {
	border-style: none;
	}

h1 {
	/* min-width: 300px;
	max-width: 450px; go to hell internet explorer*/
	font-size: 120%;
	clear: left;
	font-weight: bold;
	display:block;
	background: #AAAAAA;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: -20px;
	margin-right: -10px;
	margin-top: 0px;
	}

h2 {
	clear: left;
	width: 250px;
	font: 110% sans-serif;
	font-weight: bold;
	display:block;
	background: #DDDDDD;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 20px;
	margin-left: -20px;
	}

h3 {
	font: 100% sans-serif;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	}


/**** Wrapper ****/

#wrapper	{
	padding: 0px;
	position: absolute;
	/*top: 5px; */
	left: 50%;
	width: 800px;
	margin-left: -380px;
	background: white;
	background-image: url(../images/wrapper_background.png);
	background-repeat: repeat;
	}
	
	
/**** Top Links ****/

#toplinks {
	clear: both;
	padding: 4px;
	background: #3C3C3C;
	color: white;
	font: 10px sans-serif;
	text-align: right;
	}

#toplinks a {
	color: white;
	font-weight: normal;
	}

/**** Header ****/

#header {
	float: left;
	background-image: url(../images/heading_blue_backgnd.png);
	background-repeat: repeat;
	text-indent: 0px;
	margin-bottom: 10px; 
	}

#header ul {
	font-weight: normal;
	font: 14px Tahoma, sans-serif;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

	padding: 0px;
	list-style: none;
	}

#header ul a {
	float: left;
	display:block;
	color: black;
	text-decoration: none;
	font-weight: normal;
    padding:5px 13px;
    background:url("../images/tab_norm_left.png")
      no-repeat left top;
	}

 /* Commented Backslash Hack
     hides rule from IE5-Mac need to do this because mac IE can't handle the tabs otherwise*/
  #header a {float:none;}
  /* End IE5-Mac hack */


#header a:visited {
	color: black;
	}
	
#header li {
	float: left;
	padding: 0px;
	margin-right: 2px;
	background:url("../images/tab_norm_right.png")
      no-repeat right top;
 
	}



#header #current {
	background-image:url("../images/tab_current_right.png");
	}


#header #current a {
	font-weight: bold;
	background-image:url("../images/tab_current_left.png");
	}



#header #searchbox {
	position: absolute; 
	left: 526px;
	top: 85px;
	background: white;
	border: 0px;
	width: 120px;
	height: 18px;
	margin-bottom: 4px;
	font: 12px Tahoma, sans-serif;
	}
	
#header #searchbutton {
	position: absolute; 
	left: 650px;
	top: 86px;
	margin-left: 4px;
	}

#header #searchbutton:hover {
	cursor: hand;
	background: #7C8C9F;
	}
	
/**** right column ****/
	
#rightcolumn {
	float: right;
	width: 220px;
	background: #DDDDDD;
	/*margin-top: -10px;*/
	margin-bottom: 10px;
	font-size: 95%;
	}

#rightcolumn a{
	padding-top: 5px;
	padding-bottom: 5px;
	}

#rightcolumn img{
	padding-top: 5px;
	padding-bottom: 5px;
	}

#rightcolumn .title {
	display:block;
	font-weight: bold;
	font-size: 120%;
	/*margin-top: 10px;*/
	padding: 5px;
	color: white;
	background-image: url(../images/heading_blue_backgnd.png);
	background-repeat: repeat;
	border-bottom: none;
	}
	
#rightcolumn .itemtitle {
	font-weight: bold;
	font-size: 105%;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#rightcolumn p {
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 8px;
	background: #99ACC3;
	/*border-bottom: 2px dashed #3C3C3C;*/
	}

#right column p p {
	margin-left: 5px;
	}

#rightcolumn img {
	margin-right: 3px;
	}

#rightcolumn ul {
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	background: #99ACC3;
	list-style: none;
	}
	
#rightcolumn ul li {
	margin: 0px;
	text-indent: 10px
	}

#rightcolumn #biglist {
	font-size: 110%;
	}
	
#rightcolumn #biglist li {
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
#rightcolumn #biglist .even {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	}

/** Content Header **/
#contentheader {
	clear: both;
	width: 500px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	}


/**** Content ****/



#content {
	float: left;
	/*padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;*/
	
	/*padding: 0px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	*/
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	width: 540px;

	min-height: 500px;
	
	background: white;
	}



#content ul {
	margin-top: 0px;
	padding-left: 10px;
	margin-left: 10px;
	list-style: none;
	}
	
#content ul ul {
	margin-left: 10px;
	}
	
#content li {
	margin-bottom: 4px;
	}

#content p {
	margin-top: 5px;
	margin-bottom: 10px;
	text-indent: 20px;
	font-style: none;
}

#content div {
	margin-left: 15px;
	}

#content .insetbullet {
	}

#content #inlinecolumn {
	float: left;
	width: 260px;
	color: black;
	background: white;
	margin-left: 10px;
	margin-bottom: 10px;
	background: white;
	}

#content #inlinerow {
	clear: left;
	margin-top: 10px;
	margin-bottom: 60px;
	margin-left: 10px;
	margin-right: 10px;
	background: white;
	}

#content #featurelist {
	font-weight: bold;
	float: left;
		font-size: 110%;

	width: 190px;
	background: #DDDDDD;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: -10px;
	margin-bottom: 10px;
	padding: 0px;
	}

#content #featurelist li {
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
	}

#content #featurelist .even {
	background: #D0D0D0;
	}

#content #imageblockleft {
	padding: 2px;
	margin-left: -10px;
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
	clear: both;
	text-align: center;
	font: 10px sans-serif;
	font-weight: bold;
	}

#content #imageblockcenter {
	padding: 2px;
	margin-left: -10px;
	margin-right: 15px;
	margin-bottom: 5px;
	float: center;
	clear: both;
	text-align: center;
	font: 10px sans-serif;
	font-weight: bold;
	}

#content #imageblockright {
	padding: 2px;
	margin-left: 15px;
	margin-right: -10px;
	margin-bottom: 5px;
	float: right;
	clear: both;
	font: 10px sans-serif;
	text-align: center;
	font-weight: bold;
	}



.section {
	color: black;
	}

.block {
	margin-left: 20px;
	}

/**** Copyright ****/
	
#copyright {
	clear: both;
	height: 20px;
	padding: 5px;
	background: #3C3C3C;
	color: white;
	font: 10px sans-serif;
	text-align: center;
	}
