html, body, form, h1, h2, h3, h4, h5, fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}

body
{
	text-align: center;
	font-size: 76%;
	font-family: arial,helvetica,sans-serif;
	color: #240402;
	background-color: #FFF;
	background-image: url(i/climber.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-attachment: fixed;
}

a:link, a:visited
{
	color: #d71911;
	text-decoration: none;
}

a:hover, a:focus, a:active { color: #f00; }
#content a { border-bottom: 1px dotted #d71911; }

h1
{
	font-family: georgia,palatino,serif;
	color: #920d0b;
	font-size: 1.7em;
	letter-spacing: -1px;
		line-height: 1.8em;

}

h2
{clear: both; 
	font-family: georgia,palatino,serif;
	color: #444a29;
	font-size: 1.3em;
	margin-top: 0.5em;
		line-height: 1.8em;

}

h3
{
	color: #920d0b;
	font-size: 1.2em;
	margin-top: 0.5em;
		line-height: 1.8em;

}

p
{
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 1.8em;
	font-size: 1em;
}

img { border: none; }

.clearfix
{
	clear: both;
	height: 0;
}

ul.access
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.access li
{
	display: inline;
	margin: 0;
	padding: 0;
}

a#skip:link, a#skip:visited
{
	font-size: 0.8em;
	display: block;
	text-decoration: none;
	background: transparent;
	color: #fff;
	text-align: left;
	padding: 0 1em;
}

a#skip:hover, a#skip:focus, a:#skip:active
{
	display: block;
	background: #fff;
	color: #333;
	text-align: left;
	padding: 0 1em;
}

#page
{
	text-align: left;
	font-size: 100%;
	width: 543px;
	min-width: 543px;
	margin: 0 auto;
}

#pagetop
{
	background: url("i/top.png") no-repeat;
	height: 13px;
}

#pagebottom
{
	background: url("i/bottom.png") no-repeat;
	height: 15px;
}

#pagesides { background: url("i/sides.png") repeat-y; }

#pagepadding
{
	margin-left: 200px;
	clear: both;
}

#logo { padding: 20px 0 10px 45px; }

ul#nav
{
	margin: 1em 9px;
	padding: 0.6em 30px;
	list-style-type: none;
	background: url("i/bg.gif") repeat bottom left;
}

ul#nav li
{
	display: inline;
	text-transform: uppercase;
	margin: 0.5em 0;
	padding: 0.1em 0.5em;
	font-weight: bold;
	font-size: 1.1em;
	border-left: 1px solid #da6d5f;
}

li#nav-home { border: none !important; }

#nav a:link
,#nav a:visited
{
	text-decoration: none;
	color: #fff;
}

/* highlight current page */
#nav a:hover, #nav a:focus, #nav a:active ,
body#page-home li#nav-home a,
body#page-about li#nav-about a,
body#page-services li#nav-services a,
body#page-contact li#nav-contact a
{
	border-bottom: 1px dotted #fff;
	color: #fff;
}

#content
{
	margin: 3em 30px 0 30px;
	text-align: left;
}

.intro
{
	background: #f5e3e1;
	padding: 15px 15px 3px 15px;
}

.main
{
	background: #fff;
	padding: 15px;
}

div.main ul {padding-bottom: 1em;}
div.main ul li  {line-height: 1.8em;}

.contact
{
	background: #f5e3e1;
	padding: 15px 15px 3px 15px;
	margin: 1em 1em 2em 0;
	width: 30em;
}

.initial {	color: #fff; background: #444a29; padding: 0.2em; margin: 0.4em 1em 1em 0; width: 1.2em; font-size: 0.9em; float: left; clear: left; line-height: 1.2em; text-align: center}

.data {padding-top: 3px; float: left; margin: 0 0 1em 0; width: 300px; line-height: 1.8em;}

#prefooter
{
	clear: both;
	margin: 0 40px;
	background: url("i/trees.gif") no-repeat top right;
	height: 45px;
}

#footer
{
	clear: both;
	font-size: 0.9em;
	padding: 1em 15px 0 15px;
	margin: 0 15px;
	color: #fff;
	background: url("i/bg.gif") repeat top left;
}

#aa
{
	float: left;
	margin: 5px 15px 0 0;
}

#address { padding-top: 25px; }
#address a { color: #fff; }
#address p { line-height: 1.2em; }

#credit
{
	clear: both;
	font-size: 0.9em;
	margin: 1em 45px 0.5em 0;
	text-align: right;
}

#credit a { text-decoration: none; }

#contacts
{
	float: right;
	margin: 1em  3em 1em 1em ;
	font-size: 0.9em;
	color: #29621a;
}


#tel
{

	background: url("i/tel.gif") no-repeat 0 2px;
	font-weight: bold;
padding-left: 15px; 
}


.qualifications {font-weight: normal; font-size: 0.9em;}
.thumb {float: left; margin: 1em 2em 0 0 ; border: 0; }
