/* CSS Document */
img{
	border:none;
	}
html { 
	height: 100%; 
	}
body { /* removes margins and padding */
	margin: 0px;
	height: 100%;
	padding: 0px;
	font-family: arial, helvetica, serif;
	background-color: #FFF;
	background-image:url(background.gif);
	background-position:right;
	background-repeat:repeat-y;
	line-height: 0px;
	font-size: 0px;
	}
#left_container {
	margin-top: 24px;
	margin-left: 24px;
	margin-right: 334px;
	background-color: #FFF;
	height:100%;
}
.left_component {
padding-bottom:24px;
}


#right_container {
	width: 286px;
	height: 100%;
	position:absolute;
	right: 0;
	top: -2px;
	background-color:#DDD;
	left: 747px;
}

#sidebar_onthispage {
padding:24px;
vertical-align:top;
}

img.sidebar{
	padding-right:24px;
	padding-left:24px;
	padding-top:12px;
	padding-bottom:12px;
	}

/* type */


h1{
	font-size:16px;
	line-height:24px;
	letter-spacing:2px;
	color: #399;
}

h1 a:link, a:visited{
	color:#399;
	text-decoration:none;
}

h1 a:hover, a:active{
	color:#399;
	text-decoration:underline;
}


h2{
	font-size:16px;
	line-height:24px;
	color:#333;
}

h3{
	font-size:24px;
	font-style:normal;
	line-height:30px;
	color:#aaa;
	padding:24px;
	}

p{
	font-size:12px;
	line-height:18px;
	color: #333;
}

p.sub{
	font-size:11px;
	color: #666;
}

p a:link, a:visited{
	color:#399;
	text-decoration:none;
}

p a:hover, a:active{
	color:#399;
	text-decoration:underline;
}

p.sub_allcaps{
	font-size:10px;	
	letter-spacing:1px;
	color: #666;
}

ul{
font-size:12px;
	line-height:18px;
	color: #333;
list-style:circle;
}
