* {
margin:0;
padding:0;
}

body {
font:.6em/1.4 Verdana, Arial, sans-serif;
background:#fff url(images/backblue.png) repeat-y;
color:#666;
min-width:760px;
}

h1 {
font-size:2.4em;
font-weight:700;
}

h2 {
font-size:2em;
font-weight:700;
}

h3 {
font-size:1.8em;
font-weight:700;
}

h4 {
font-size:1.6em;
font-weight:700;
}

p,li {
font-size:1.4em;
}

h1,h2,p {
margin:.5em 0 .1em;
}

.alignRT {
text-align:right;
}

.alignLFT {
text-align:left;
}

.alignCTR {
text-align:center;
}

.alignRTimg {
float:right;
margin: 0 0 5px 5px;
}

.alignLFTimg {
float:left;
margin: 0 5px 5px 0;
}

.tables {
margin:20px 0;

}

#wrapper {
background-color:transparent;
}

#branding {
height:70px;
background:#fff url(images/WCHFHogo.jpg) top left no-repeat;
padding-right:20px;
overflow:hidden;
}

#branding h1 {
margin-left:-999em;
}

#branding p {
margin:0;
padding:10px 0 0;
}

a {
color:#005596;
}

#leftCol a {
color:#9cc;
}

a:hover,#leftCol a:hover {
background-color:#9C6;
color:#000;
}

#rightCol {
border-left:1px dotted #ccc;
}

#rightCol h2 {
font-size:1.6em;
margin:0;
background-color:#9C6;
}

#leftCol h2 {
font-size:1.6em;
margin:0;
background-color:#69C;
color:#fff;
}

#rightCol p,#leftCol p,#footer p,#branding p {
font-size:1.1em;
}

#bluegif {
background:url(images/inside_corner_blue.gif) no-repeat top left;
width:20px;
position:absolute;
z-index:1;
left:180px;
margin-top:-10px;
}

#footer {
background-color:transparent;
padding:10px 20px;
margin-left:180px;
border-top:1px solid #ccc;
}

#footer ul li {
height:120px;
display:inline;
border-right:1px #000 solid;
padding-right:.5em;
padding-left:.5em;
font-size:1.1em;
}

a img,img {
border:0;
}

/* The Core Technique
================================= */
#wrapper {
width:720px;
margin:0;
text-align:left;
}

#top {
background-color:#fff;
color:#333;
width:800px;
padding:10px;
}

#top ul li {
margin-top:20px;
height:120px;
display:inline;
border-right:1px #000 solid;
padding-right:.5em;
padding-left:.5em;
font-size:1.1em;
}

#tour {
margin-top:0;
height:120px;
}

#tourlink a:hover {
background-color:transparent;
}

#leftCol {
width:150px;
float:left;
color:#fff;
margin:10px;
}

#content {
width:520px;
float:right;
}

#mainContent {
width:320px;
margin:0 0 20px 0;
float:left;
}

#mainContent h3 {
margin:10px 0;
}
ol {
margin-left:30px;
}

#rightCol {
width:170px;
display:inline;
/* :KLUDGE: Fixes IE double margin float bug */
float:right;
padding:10px;
}

#footer {
clear:both;
}

#webproper {
float:right;
}

#preinputform {
width:420px;
}

.preinput {
text-align:right;
}

.preinput input {
width:240px;
text-align:left;
}

.skills {
margin-left:30px;
width:330px;
}

.skill {
float:right;
margin-top:-20px;
width:160px;
}