/*=STRUCTURE
=== === === === === === === === === === */
html {

}

body {
background:#666 url(../images/background.png) repeat-x;
color:#333;
font-family:arial, helvetica, sans-serif;
line-height:1.3;
}

a {
color:#333;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#container {
width:864px;
margin:auto;
}

#header {
width:800px;
margin:auto;
}

#headerLogo {
margin-top:20px;
float:left;
}

#headerContactInfo {
text-align:right;
margin-top:10px;
float:right;
font-size:80%;
}

.clear {
display:block;
clear:both;
}

#mainContentContainerTop {
height:14px;
background:url(../images/container-background-top.png) no-repeat bottom center;
margin-top:8px;
}

#mainContentContainerMiddle {
background:url(../images/container-background-middle.png) repeat-y top center;
height:1%;
padding-left:14px;
padding-right:14px;
}

#mainContentContainerBottom {
height:14px;
background:url(../images/container-background-bottom.png) no-repeat top center;
}

#mainContent {
background-color:#fff;
}

#myForm label {
display:block;
font-weight:bold;
margin-bottom:3px;
}

#myForm input, #myForm textarea {
padding:3px;
margin-bottom:14px;
border-color:#666 1px solid;
color:#333;
}

#myForm select {
color:#333;
margin-bottom:14px;
}

/*=NAVIGATION
=== === === === === === === === === === */
#mainMenuBar {
color:#fff;
background:url(../images/menu-bar-background.png) no-repeat top center;
width:835px;
height:41px;
}

#mainMenuBar a:link, #mainMenuBar a:visited, #mainMenuBar a:active {
color:#fff;
font-weight:bold;
text-decoration:none;
}

#mainMenuBar a:hover {
color:#333;
text-decoration:underline;
}

#mainMenuBar ul {
padding-top:12px;
}

#mainMenuBar ul li {
display:inline;
margin-left:9px;
padding-right:9px;
border-right:#fff 2px solid;
}

#mainMenuBar ul li.last {
border:none;
}

/*=CONTENT
=== === === === === === === === === === */
#frontBig {
color:#fff;
margin-top:10px;
margin-bottom:10px;
background:url(../images/header_images/header-image1.jpg) no-repeat center center;
height:250px;
display:block;
}

#threeColumn1 {
float:left;
background-color:#e3dddd;
width:276px;
height:380px;
font-size:80%;
color:#666;
}

#threeColumn1 p {
margin:8px;
}

#threeColumn1 a {
color:#666;
}

#threeColumn2 {
margin-left:4px;
float:left;
background-color:#666;
width:276px;
font-size:80%;
height:380px;
}

#threeColumn2 ul li a:link, #threeColumn2 ul li a:visited, #threeColumn2 ul li a:active  {
display:block;
height:53px;
background-color:#fff;
color:#c94010;
font-weight:bold;
}

#threeColumn2 ul li a:hover {
text-decoration:none;
background:#EED4CB;
}

#threeColumn2 ul li {
border-bottom:#c2c2c2 1px dashed;
background-color:#fff;
}

#threeColumn2 ul li.last {
border:none;
}

#threeColumn2 ul li a span {
display:block;
padding-top:18px;
padding-left:5px;
font-size:90%;
}

#threeColumn3 {
margin-left:4px;
float:left;
background-color:#c94010;
width:276px;
font-size:80%;
height:380px;
}

#officeLocation {
height:105px;
background-color:#e8c6ba;
color:#333;
}

#officeLocation p {
padding:5px;
}

.smallColumnHeader {
font-family:"Times New Roman", Times, serif;
letter-spacing:1px;
font-size:130%;
display:block;
background:url(../images/small-box-header-background.png) no-repeat top center;
width:276px;
height:28px;
font-weight:bold;
font-style:italic;
color:#fff;
}

.smallColumnHeader span {
display:block;
padding-top:3px;
padding-left:10px;
}

#mainContentLeft {
float:left;
width:178px;
margin-top:30px;
padding-left:5px;
font-size:80%;
}

#mainContentLeft h3 {
color:#e83e01;
font-weight:bold;
font-size:110%;
}

#mainContentLeft p {
margin-top:10px;
margin-bottom:10px;
}

#mainContentLeftNavigation a {
font-size:110%;
color:#e83e01;
font-weight:bold;
text-decoration:none;
}

#mainContentLeftNavigation a:hover {
color:#333;
}

#mainContentLeftNavigation ul li {
margin-bottom:17px;
}

#mainContentRight {
float:left;
width:640px;
border-left:#c2c2c2 1px dashed;
margin-top:10px;
padding-left:10px;
padding-top:6px;
min-height:500px;
font-size:90%;
}

#mainContentRight a {
text-decoration:underline;
}

#mainContentRight ul {
margin-top:12px;
margin-bottom:20px;
list-style:disc;
font-size:90%;
}

#mainContentRight ul li {
padding-left:5px;
margin-left:35px;
margin-top:6px;
margin-bottom:6px;
}

#mainContentRight p {
margin-top:20px;
margin-bottom:20px;
}

.mainContentRightHeader {
background:url(../images/main-content-header-background.png) no-repeat top center;
width:640px;
height:25px;
color:#fff;
font-weight:bold;
font-size:110%;
}

.mainContentRightHeader span {
display:block;
padding-top:3px;
padding-left:10px;
}

#myTable table th {
text-align:left;
border-bottom:#333 1px solid;
}

#myTable table tr td {
font-size:90%;
padding-top:16px;
padding-bottom:16px;
border-bottom:#E83E01 1px dashed;
}

#myTable table tr td.last {
border-bottom:none;
}

#copiedTable fieldset {
padding:10px;
border-color:#333!important;
}

#copiedTable legend {
color:#333;
}

#copiedTable td {
vertical-align:top;
}

.sideImage {
float:right;
padding:5px;
border:#999 1px solid;
margin-top:20px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}

/*=FOOTER
=== === === === === === === === === === */
#footer {
text-align:center;
color:#fff;
font-size:70%;
padding-top:10px;
}

#footer a {
color:#fff;
}

#footerNavigation a:link, #footerNavigation a:visited, #footerNavigation a:active {
color:#fff;
font-weight:bold;
text-decoration:none;
}

#footerNavigation a:hover {
text-decoration:underline;
}

#footer ul {
margin-bottom:4px;
}

#footer ul li {
display:inline;
margin-left:5px;
padding-right:5px;
border-right:#fff 1px solid;
}

#footer ul li.last {
border:none;
}
