h1,
h2,
h3 {
    color: #336699;
    font-size: 18px;
    font-weight: bold;
}

h1 a,
h2 a,
h3 a {
	color: #336699;
}

h2 {
    font-size: 15px;
}

h3 {
    font-size: 14px;
}

.node p {
    line-height: 18px;
    margin: 10px 0;
}

.green {
	color: #66B640;
}

.blue {
	color: #336699;
}

.light-blue {
    color: #07A8D0;
}

.phone-number-blue {
	color: #336699;
	font-size: 14px;
	font-weight: bold;
}

.phone-number-green {
	color: #66B640;
	font-size: 18px;
}

.node form h2 {
    font-size: 18px;
}

.node form {
    border: solid 1px #cfcfcf;
    padding: 6px 10px 30px;
}

.node form label {
    font-size: 14px;
    color: #34689A;
    font-weight: bold;
}

.node form table {
    width: 95%;
    border-collapse: collapse;
}

.node form th {
    text-align: right;
    width: 200px;
    padding: 10px 20px 0 0;
    vertical-align: top;
}

.node form td {
    padding: 10px 0 0 10px;
    vertical-align: top;
}

.node form input,
.node form textarea,
.node form select {
    border: solid 1px #999999;
    width: 300px;
}

.node form textarea {
    height: 110px;
}

.node form .button {
    width: 120px;
    margin: 10px 6px 0 0;
    padding: 3px 0;
}

