div#content
{
	margin: 145px 5px 0 0;
}

* html div#content
{
	padding-top: 145px;
	line-height: 1.2;
}

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

/* Hides from IE-mac \*/
* html div#content {height: 1%;}
/* End hide from IE-mac */

div.column,
div.extendedColumn
{
	float: left;
}

div.column
{
	width: 33%;
}

div.column1
{
	width: 100px;
}

div.extendedColumn
{
	width: 66%;
}

div.content
{
	margin: 0 0 15px 15px;
	padding: 10px;
	
	border: solid 1px #ccc;
}

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

/* Hides from IE-mac \*/
* html div.content {height: 1%;}
/* End hide from IE-mac */

div.content h2
{
	margin: -10px -10px 0 -10px;
	padding: 5px 10px 5px 10px;
	
	background-color: #F1F1F1;
	
	border-bottom: 2px solid #FFA54C;
}

div.content.navigation
{ background-color: #fff6f6; }

div.content.navigation h2
{ background-color: #fee; }

div.content.article h2
{ border-bottom: 2px solid #52D20A; }

div.content.blog h2
{ border-bottom: 2px solid #61C6DB; }

div.content.rescue h2
{ border-bottom: 2px solid #F00; }

div.content h2 a:link,
div.content h2 a:active,
div.content h2 a:visited
{ color: black; text-decoration: none; }

div.content h2 a:hover
{ border-bottom: solid 1px black; }

div.content h2 a.rssLink:link,
div.content h2 a.rssLink:active,
div.content h2 a.rssLink:visited
{
	background-repeat: no-repeat;
	
	text-indent: -1000px;
	overflow: hidden;
	text-decoration: none;
	border: none;
	
	display: block;
	float: right;
	
	width: 38px;
	height: 15px;
	
	margin-top: -17px;
}

div.content h2 a.rssLink:hover
{
	text-decoration: none;
	border: none;
}

* html div.content h2 a.rssLink:link,
* html div.content h2 a.rssLink:active,
* html div.content h2 a.rssLink:visited,
* html div.content h2 a.rssLink:hover
{
	margin-top: -23px;
	margin-right: 3px;
}

ul.contents
{
	padding: 10px 0 25px 0;
	border-bottom: solid 1px #ccc;
}

ul.contents li
{
	list-style-type: none;
	margin: 3px 0 0 0;
}

form fieldset
{ border: none; margin: 10px 0 -15px 0; }

form fieldset legend
{ display: none; }

form fieldset div
{ margin: 5px 0 5px 0; }

form fieldset div label
{ display: block; float: left; width: 8em; }

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

/* Hides from IE-mac \*/
* html form fieldset div {height: 1%;}
/* End hide from IE-mac */

form fieldset div input,
form fieldset div textarea
{ width: 80%; }

form fieldset div.submit input
{ margin-left: 7em; width: auto; }

* html form fieldset div.submit input
{ margin-left: 8em; }

html, body, p, ul, li, h1, h2, h3, h4
{
	margin: 0;
	padding: 0;
}

html
{
	font-size: 1.0em;
}

body
{
	font-family: Verdana, sans-serif;
	font-size: 75%;
}

html, body
{ width: 100%; min-width: 630px; }

p, ul
{ margin: 7px 0 7px 0; }

li
{
	margin: 3px 0 0 25px;
}

h3
{ margin: 25px 0 7px 0; }

h2
{ font-size: 125%; }

h3
{ font-size: 100%; }

h4
{ font-size: 100%; font-style: italic; font-weight: normal; }

a:link,
a:active,
a:visited,
a:hover
{ color: #3D90D8; }

a acronym
{ border: none; }

dl
{ margin-left: 25px; }

dt
{ margin: 10px 0 3px 0; }

pre
{
	background-color: #ddd;
	border: solid 1px #aaa;
	overflow: auto;
}

pre code
{
	display: block;
	margin: 5px;
}

* html pre
{
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0 0 25px 0;
	width: 100%;
}

img
{ border: solid 0px black; }

img.inline
{ float: right; margin: 0 0 0 10px; }

h3, h4
{ clear: both; }

span.scalingImage
{
	display: block;
	width: 100%;
	overflow: hidden;
	border: solid 1px black;
}

span.scalingImage img
{ border: none; }

div.warning,
div.note
{ margin-top: 5px; }

p.warning,
div.warning p
{
	padding: 5px;
	border: solid 1px #f00;
	background-color: #fdd;
	display: block;
}

p.note,
div.note p
{
	padding: 5px;
	border: solid 1px #de0;
	background-color: #ffc;
	display: block;
}

#header
{
	position: absolute;
	top: 0;
	left: 0;
	height: 130px;
	width: 100%;
	
	font-size: 80%;
	
	background-color: white;
	background-position: right top;
	background-repeat: no-repeat;
	
	/*border-bottom: solid 1px #5175C9;*/
	border-bottom: solid 1px #BBB;
}

#header h1
{
	position: absolute;
	top: 0;
	left: 15px;
	width: 260px;
	height: 100px;

}



#header h1 a
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	
	text-indent: -1000px;
	font-size: 1%;
	
	text-decoration: none;
}

#header ul.menu
{
	position: absolute;
	display: block;
	width: 100%;
	top: 100px;
	left: 0;
	height: 30px;
	margin: 0;
	padding: 0;
	border-top: solid 1px #BBB;
	border-bottom: solid 1px #BBB;
	background-color: #F1F1F1;
}

#header ul.menu:after
{
	content: "."; 
	display: block;
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html #header ul.menu {height: 1%;}
/* End hide from IE-mac */

#header ul.menu li
{
	list-style-type: none;
	height: 23px;
	margin: 0;
	display: block;
	float: left;
	text-align: center;
	padding: 8px 5px 0 20px;
	margin: 0 0 0 15px;
}



#header ul.menu a:link,
#header ul.menu a:active,
#header ul.menu a:visited
{
	color: black;
	font-size: 115%;
	text-decoration: none;
}

#header ul.menu a:hover
{ text-decoration: underline; }

#header form
{
	position: absolute;
	top: 18px;
	right: 0;
	
	text-align: right;
	
	padding: 35px 15px 0 0;
}

#header fieldset
{
	border: none;
}

#header fieldset label
{
	display: none;
}