﻿html {
  -webkit-text-size-adjust:none; /* prevent iPhone from resizing text */
}

        body {
        margin:0px;
	    padding:0px;
	    color:#333333;
	    background-image:url('/img/background.png');
	    background-position:center top;
	    background-repeat:repeat-y;
        font-family:Verdana,Arial, sans-serif;
        font-size:12px;
        line-height:18px;
        }

        textarea {
            font-family:Verdana, Arial, sans-serif;
            font-size:11px;
            background-color:transparent;
            border-style:solid;
            border-width:1px;
            border-color:#808080;
            }

        input {
            font-family:Verdana, Arial, sans-serif;
            font-size:11px;
            background-color:transparent;
            border-style:solid;
            border-width:1px;
            border-color:#808080;
            }

        select {
            font-family:Verdana, Arial, sans-serif;
            font-size:11px;
            background-color:transparent;
            border-style:solid;
            border-width:1px;
            border-color:#808080;
            }

       .wrapper {
        margin:0px auto;
	    padding:0px;
	    width:990px;
	    background-color:#FFFFFF;
	    overflow:hidden;
	    border-style:none;
	    background-image:url('/img/background.jpg');
	    background-position:right bottom;
	    background-repeat:no-repeat;
            }

	.logo {
	    border-style:none;
	    padding:5px;
        margin:0px;
        width:980px;
	    height:89px;
	    float:left;
	    text-align:right;
	    background-image:url('/img/logo.jpg');
	    background-repeat:no-repeat;
	    color:#000000;
	    }

	.image {
	    border-style:none;
	    padding:0px;
        margin:0px;
        width:100%;
	    height:172px;
	    float:left;
	    }

	.image img {
	    width:990px;
	    height:172px;
	    border:0;
	}

	* html a:hover {
	    visibility:visible;
	}

.menubarleft {
	margin:0px;
	padding:0px;
	width:39px;
	height:25px;
	float:left;
	overflow:hidden;
	background-color:#3e576f;
}

.menubarright {
	margin:0px;
	padding:0px;
	width:39px;
	height:25px;
	float:left;
	overflow:hidden;
	background-color:#3e576f;
}
		
.menudivider {
	margin:0px;
	padding:0px;
	width:2px;
	height:25px;
	float:left;
	overflow:hidden;
	background-image:url('/img/menudivider.png');
	background-repeat:no-repeat;
	background-color:#3e576f;
}

.menubutton {
	position:relative;
	margin:0px;
	padding:0px;
    width:180px;
	height:25px;
	line-height:25px;
	float:left;
	text-align:center;
	background-color:#3e576f;
}

.menubutton span {
	position:absolute;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	width:180px;
	height:25px;
	cursor:pointer;
}

.menubutton img {
	width:180px;
	height:25px;
	border-style:none;
}

.menubutton a {
	text-decoration:none;
	color:#FFFFFF;
}

.menubutton:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

	.contentleft {
	    border-style:none;
	    padding:10px;
        margin:10px;
	    margin-top:15px;
	    margin-bottom:20px;
        width:680px;
	    text-align:justify;
	    float:left;
	    display:inline; /* to stop double-margin problem in IE6 */
	    }

	.contentright {
	    border-style:none;
	    padding:10px;
        margin:10px;
	    margin-top:15px;
	    margin-bottom:20px;
        width:230px;
	    text-align:left;
	    float:left;
	    display:inline; /* to stop double-margin problem in IE6 */
	    }

        .heading {
            font-size:16px;
            font-weight:bold;
            color:#3e576f;
            text-decoration:none;
            }

        .subheading {
            font-size:12px;
            font-weight:bold;
            color:#3e576f;
            text-decoration:none;
            }

        .link {
	    color:#3e576f;
            text-decoration:none;
	    }

        .link:hover {
	    text-decoration:underline;
	    }

        .quote {
            font-style:italic;
            }

        .quoter {
            font-weight:bold;
	    float:right;
            }

	.contactdetails {
	    text-align:right;
	    border-style:none;
            margin:0px;
	    padding:0px;
	    }

	.side {
	    border-style:none;
	    padding:0px;
            margin:0px;
	    width:100%;
	    font-style:italic;
	    color:#000000;
	    text-align:center;
	    }

	.side img {
	    border-style:none;
	    padding:0px;
            margin:0px;
	    }

	.footer {
	    border-style:none;
        margin:0px;
	    padding:5px;
	    padding-top:20px;
	    width:980px;
	    color:#808080;
	    text-align:right;
	    float:left;
	    }

        .footerlink {
	    color:#3e576f;
            text-decoration:none;
	    }

        .footerlink:hover {
	    text-decoration:underline;
	    }

	.contactlabel {
	    width:220px;
	    float:left;
	    margin-bottom:20px;
	}

	.contacterror {
	    width:15px;
	    float:left;
	    margin-bottom:20px;
	    color:red;
	    visibility:hidden;
	}

	.contactfield {
	    width:400px;
	    float:left;
	    margin-bottom:20px;
	}

        .orthotics {
	    margin:0px;
	    padding:0px;
	    width:100%;
	    float:left;
	}

	.orthotics img {
	    width:200px;
	    height:123px;
	    border-style:solid;
	    border-color:#808080;
	    border-width:1px;
	    margin-top:10px;
	    margin-bottom:20px;
	}

        .quote {
	    margin:0px;
	    padding:0px;
	    width:100%;
	    float:left;
	}

        .quote img {
	    margin:0px;
	    padding:0px;
	}

        .reference {
	    margin:0px;
	    margin-left:20px;
	    margin-right:20px;
	    padding:0px;
	    width:640px;
	    float:left;
	}

        .referee {
	    margin:0px;
	    margin-bottom:40px;
	    padding:0px;
	    float:right;
	    text-align:right;
	}
	
.button {
	position:relative;
	margin:0px;
	padding:0px;
    width:130px;
	height:16px;
	line-height:16px;
	float:left;
	text-align:center;
	color:#FFFFFF;
}

.button span {
	position:absolute;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	width:130px;
	height:16px;
	cursor:pointer;
}

.button img {
	width:130px;
	height:16px;
	border-style:none;
}

.button:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
}

.imagelink {
	border-style:none;
	width:88px;
	height:76px;
}

.imagelink:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

