html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	border:					0;
	font-weight:		inherit;
	font-style:			inherit;
	font-size:			100%;
	font-family:		inherit;
	vertical-align:	baseline;
	margin:					0;
	padding:				0;
}

html, body{
	width:					100%;
	height:					100%;
	overflow:				auto;
}

body {
	line-height:		1;
	background:			#fff;
}

table{
	width:					100%;
}

a{
	text-decoration:none;
/*	border-bottom:	1px dotted;*/
}
.nounderline,
#navigation a,
#container #content a{
	/*border:					none;*/
}

input,
textarea{
	border:					1px solid black;
	font-weight:		inherit;
	font-style:			inherit;
	font-size:			90%;
	font-family:		inherit;
}
textarea{
	resize:					none; /* For safari users */
}
input[type=submit],
.submit{
	width:					100px;
}
input[type=submit]:hover,
.submit:hover{
	background:			darkgray;
	cursor:					pointer;
}

.center{
	text-align:			center;
	margin:					0 auto;
}

.success,
.error{
	line-height:		1;
	font-size:			13px;
}
.success{
	color:					green;
}
.error{
	color:					red;
}

.clear:after {
	content:				"."; 
	display: 				block; 
	height: 				0; 
	clear: 					both;
	overflow:				hidden;
	visibility: 		hidden;
}
.clear { 
	display:				block; 
	clear:					both;
}


#outer {
	overflow:				hidden;
	position:				relative;
	width:					100%;
	height:					100%;
}
#outer[id] {
	display:				table;
	position:				static;
}
#middle[id] {
	display:				table-cell;
	vertical-align:	middle;
	position:				static;
}
#container,
#outer .download {
	margin:					0 auto;
}

body.default #container #content_container{
	border:					1px solid gray;
}

#container #content #content_overlay{
	background:			transparent url(/images/blank.png) top left repeat;
	width:					100%;
	height:					100%;
}

#container #content{
	float:					left;
	padding:				10px;
	overflow-x:			hidden;
	overflow-y:			auto;
	line-height:		1.5;
}
body.default #container #content{
	border-right:		1px solid gray;
}
#container ul li{
	margin-left:		20px;
}

#container #content .download{
	padding:				30px;
	padding-top:		180px;
	padding-bottom:	0;
/*	border:					1px solid black;*/
	text-align:			center;
	width:					200px;
	height:					60px;
}
#container #content .download.zip{
	background:			url(/images/zip.png) center 40px no-repeat;
}
#container #content .download.pdf{
	background:			url(/images/pdf.png) center 40px no-repeat;
}
.TransBG{
	padding-top:	40px;
}


#container #navigation {
	float:					right;
	padding:				10px 10px 10px 0px;
	position:				relative;
	overflow-x:			hidden;
	overflow-y:			auto;
}
#navigation ul {
	list-style:			none;
	display: 				block;
/*	margin-bottom:	10px;*/
}
#navigation ul li{
	line-height:		2;
	text-ident:			0;
	margin-left:		15px;
}
#navigation ul li ul,
#navigation ul li ul li{
	line-height:		1.3;
}

#container #prevNext{
	float:					right;
	position:				relative;
	text-align:			right;
	padding:				10px 20px 0 20px;
	height:					43px;
}
#prevNext a {
	font-size:			35px;
	text-decoration:none;
}

#copyright{
	margin-top:			4px;
}

/* login */

div#login,
div#contact{
	padding:				50px 0;
	text-align:			center;
}

div#login form,
div#contact form{
	text-align:			right;
	margin:					20px 50px 0;
}
div#login form #spacer,
div#contact form #spacer{
	margin:					20px 20px;
}

div#login form p,
div#contact form p{
	text-align:			left;
	float:					left;
	width:					130px;
	height:					26px;
}

div#login form input,
div#contact form input,
div#login form textarea,
div#contact form textarea{
	float:					right;
}
div#login form br,
div#contact form br{
	clear:					both;
}

div#login form input.submit,
div#contact form input.submit{
	float:					none;
}

div#login form .error,
div#contact form .error,
div#login form .success,
div#contact form .success{
	margin-bottom:	10px;
}

div#contact form .submit,
div#login form .submit{
	width:							200px;
}

div#contact form textarea{
	height:					100px;
}

div#contact form{
	margin-top:			0; /* There is no text, so no margin is needed. */
}

