/* Document Reset */
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 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

html, body {
	background: none;
	font: 1em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    height:100%;
	min-height: 100%;
}

body {  background: url(http://www.fysiopoint-helsinki.fi/uploads/images/bg.gif) repeat; }


strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #7dab39;
}

h1 { color: #7dab39; font-size: 30px; line-height: 32px; margin-bottom: 12px; }
h2 { color: #7dab39; font-size: 14px; line-height: 20px; margin-bottom: 2px; letter-spacing: -0.1;  }
p { font-size: 12px; line-height: 18px; margin-bottom: 18px; }
a { color: #7dab39; }
a:hover { text-decoration: none; } 

p.footer { color: #7a7a7a; }
p.lista { line-height: 16px; }

#pagewrapper { width: 960px; margin: 0 auto; }
.slideshow { float: left; margin-bottom: 30px; }
#logo { padding-top: 20px; margin-bottom: 20px; float: left; }
#yhteytta { padding-top: 38px; float: right; }
a.yhteytta {width: 310px; height: 49px; background: url(http://www.fysiopoint-helsinki.fi/uploads/images/otayhteytta.png) no-repeat left top; display: block; }
a.yhteytta:hover { background-position: left -54px; }

.fullcol_1 { width: 950px; border-bottom: 1px solid #fff; padding-bottom: 20px; padding-left: 5px; float: left; }
.fullcol_2 { width: 950px; border-top: 1px solid #e7e7e3; padding-top: 20px; padding-left: 5px; float: left; margin-bottom: 30px; }
.halfcol_1 { width: 470px; float: left; }
.halfcol_2 { width: 460px; float: left; }
.quartercol_1 { width: 230px; float: left; background: url(http://www.fysiopoint-helsinki.fi/uploads/images/border_bottom.png) repeat-x left bottom; padding: 10px 0 10px 0; }
.quartercol_2 { width: 230px; float: left; padding: 10px 0; }
.rightmargin_1 { margin-right: 10px; }
.rightmargin_2 { margin-right: 20px; }
.title_1 { width: 160px; float: left; padding-top: 5px; }
.hoidot { float: left; width: 100%; /*background: #d3d3cf url(http://www.fysiopoint-helsinki.fi/uploads/images/hoidot_bg.png) repeat-x left top;*/ }
.left { float: left; }
.map { width: 228px; height: 168px; float: left; margin-right: 20px; margin-top: 10px; border: 1px solid #ccc; }
.info { width: 210px; float: left; padding-top: 10px; }

ul { padding-left: 0;  float: left;}
ul li { font-size: 15px; color: #444444; list-style: none; list-style-type: none; list-style-image: none; padding-left: 18px; background: url(http://www.fysiopoint-helsinki.fi/uploads/images/list_separator.png) no-repeat left 13px; margin-right: 10px; float: left; line-height: 40px;}
ul li:first-child { background: none; padding-left: 0; }

#footer { width: 950px; border-top: 1px solid #c7c7c7; padding-top: 10px; margin-top: 30px; padding-left: 5px; clear: both; }