@charset "utf-8";
/* ------------------------------------------------------------- */
/* ----------------------   Elements   ------------------------- */

body {
	background-image:url(bg.png);
	background-repeat:repeat;
	background-color:#FFF;
	color:#666;
	font-size: 62.5%;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

a {
	text-decoration:none;
	color:#000;
	border-bottom: 1px solid #CCC;
}

a:hover {
	text-decoration:none;
	color:#999;
	border-bottom: 1px solid #CCC;
}

#sitelinks a, #affllinks a {
	text-decoration:none;
	color:#999;
	border: 0px;
}

#sitelinks a:hover, #affllinks a:hover {
	text-decoration:none;
	color:#999;
}

#sitelinks a:visited, #affllinks a:visited {
	color: #000;
}

a:visited {
	color: #000;
	border-bottom: 1px solid #CCC;
}

img {
	border:none;
}
h1{
height:auto;
margin-bottom:0px;
margin-top: 0.2em;
padding:0px;
padding-right: 15px;	
text-align:right;
}

h2{
height:auto;
margin-bottom:0px;
margin-top: 0.2em;
padding:0px;
padding-right: 15px;	
text-align:right;

}
h3{
height:auto;
margin-bottom:0px;
margin-top: 0.2em;
padding:0px;
padding-left: 15px;	
text-align:left;
}
h4{
height:auto;
margin-bottom:0px;
margin-top: 0.2em;
padding:0px;
padding-right: 25px;	
text-align:right;
}

h5{
height:auto;
margin-bottom:0px;
margin-top: 0.2em;
padding:0px;
padding-left: 15px;	
text-align:left;
}
h6{
height:auto;
margin-bottom:0.2em;
margin-top: 0.2em;
padding:0px;
padding-left: 0px;	
text-align:left;
}

em {
	font-weight:bold;
}

ul {
	
	padding: 0;
	margin: 0;
	list-style-type:none;
}

li {
	padding: 0;
	list-style-type:none;
}

a.external {
    background: url('external.png') center right no-repeat;
    padding-right: 13px;
}

form {
 display:block;
 height:auto;
margin-bottom:0px;
margin-top: 0.1em;
padding:0px;
}

input {
	height: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom:2px;
}

textarea {
	height: 48px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}

fieldset
{
border: 1px solid #CCC;
padding: 20px;
margin-top: 0px;
}

legend
{
color: #000;
background: #FFF;
border: 1px solid #999;
padding: 2px 6px;
} 



/* ------------------------------------------------------------- */
/* -------------------------   IDs   --------------------------- */

#center {
	width:700px;
	height:500px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-250px auto auto -350px;
	border:1px solid black;
	text-align:left;
	background-color:#FFF;
}

#content_holder {
	width:700px;
	max-width: 700px;
	min-width: 700px;
	height: 500px;
	min-height: 500px;
	max-height: 500px;
}

#menu {
 width: 100px;
 height:100%;
 float:left;
}
#background {
	height: 237px;
	width: 340px;
	z-index: -1;
	right: 20px;
	top:20px;
position:absolute;
}

#header {
	position:absolute;
	height: 60px;
	top: 0px;
	width: 600px;
	
}

#ajaxcontent {
	position:relative;
	top: 60px;
	left:0px;
	width: 580px;
	height: 360px;
	overflow:auto;
	padding: 10px;
}

#footer {
	position:absolute;
	height: 60px;
	bottom: 0px;
	width: 600px;
}

#menu ul {
	padding-top: 70px;
	list-style-type:none;
}

#menu ul li {

	list-style-type:none;
	line-height: 20px;
	padding-left: 5px;
}

#sitelinks ul, #sitelinks ul li, #affllinks ul, #affllinks ul li{
padding-left: 0px;
list-style-type:none;
font-size: 0.9em;
}

/* ------------------------------------------------------------- */
/* ----------------------   Classes   -------------------------- */
.headertext {
	letter-spacing: 10px;
	font-size: 0.6em;
	text-align: right;
}

.sub_headertext {
	font-size: 0.45em;
	text-align:right;
}

.close-top {margin-top: .2em;}

.footerbox {
	height: 44px;
	width: 150px;
	float:left;
	margin-left: 3px;
	margin-right: 3px;
}

.footerbox_header {
	text-decoration:underline;
	font-weight:bold;
}



.boilerplate {
		padding-top: 3px;
		height: 41px;
		width: 200px;
		float:right;
		margin-right: 5px;
		text-align:right;
}

.copyright {
	position: absolute;
	width: 100%;
	text-align:center;
	height: 14px;
	clear:both;
	bottom:0px;
}

.terms h5 {
	margin-top: 0.7em;
	margin-bottom: 0.3em;
}