

body {
font-size:100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em; /* 16px x .75 = 12px */
line-height: 1.333em; /* 12px x 1.333 = 16px */
margin:10px auto;
background-image:url(images/bg.png);
background-repeat:repeat-x;
background-position:left 133px;
}

* html body {
font-size:100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em; /* 16px x .75 = 12px */
line-height: 1.333em; /* 12px x 1.333 = 16px */
margin:10px auto;
background-image:url(images/bg.png);
background-repeat:repeat-x;
background-position:left 129px;
}

td, tr {
margin:0;
padding:0;
}

#border {
border-collapse:collapse;
background-color:#fff;
background-image:url(images/border.png);
background-position:top left;
background-repeat:repeat-y;
}

#sidebar-top {
width:252px;
background-image:url(images/sidebar-top.gif);
background-position:top left;
background-repeat:no-repeat;
height:20px;
}

#sidebar-left {
width:237px;
vertical-align:top;
background-image:url(images/sidebar-bg.jpg);
background-position:top right;
background-repeat:no-repeat;
height:1080px;
padding:50px 0 0 15px;
}

#content-top {
width:738px;
background-image:url(images/top.gif);
background-position:top right;
background-repeat:no-repeat;
}

#address {
width:738px;
text-align:right;
vertical-align:top;
height:54px;
}

#address-inner {
padding-right: 20px;
}


#menu-top {
vertical-align:bottom;
margin:0;
padding:0;
width:738px;
height:45px;
}

#menu-top-inner {
padding:0 0 5px 0;
}

#main-image {
padding:0;
margin:0;
vertical-align:top;
width:738px;
height:486px;
}

#content {
vertical-align:top;
width:682px;
line-height:150%;	
}

body#home #content {
width:434px;
}

#content-inner {
padding:1em 28px 0 28px;
}

#content-right {
width:248px;
vertical-align:top;
padding:20px 0 0 0;
text-align:center;
background-image:url(images/content-border.png);
background-position: left 36px;
background-repeat:no-repeat;
}

#content-right-inner {
padding:1em 28px 0 28px;
}

#menu-bottom {
font-size:0.9em;
color:#333;
width:738px;
}

#menu-bottom-inner {
padding:20px 28px 0 28px;
}

#footer {
background-image:url(images/bottom.png);
background-position:bottom center;
background-repeat:no-repeat;
padding-left:252px;
}

/* TEXT STYLES */

h1, h2, h3, h4, h5 {
color:#4f4a4a;
}

h2 {
font-weight:normal;
}

strong {
color:#333;
}

.phone {
font-size:2.5em;
color: #04426A;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0;
margin:0;
}

/* MENU STYLES */

p.menu {
font-size:3em;
color:#fff;
padding:0;
margin:0 0 50px 0;
}

ul.side-menu, ul.top-menu, ul.side-menu ul, ul.bottom-menu {
list-style-type:none;
}

ul.side-menu {
line-height:150%;
}

ul.side-menu ul {
padding-left:0;
margin-bottom:1em;
}

ul.side-menu ul {
padding-left:1em;
}

ul.side-menu a {
color:#fff;
text-decoration:none;
font-size:1.15em;
}

ul.top-menu {
margin:0;
padding:0 0 0 20px;
}

ul.top-menu li, ul.bottom-menu li {
display:inline;
}

ul.top-menu a {
text-decoration:none;
color:#333;
font-size:1.2em;
padding: 0 20px 0 0;
}

ul.bottom-menu {
padding:0;
margin:0;
}

ul.bottom-menu a:link, ul.bottom-menu a:visited {
color:#333;
text-decoration:none;
}

ul.bottom-menu a:hover, ul.bottom-menu a:active {
text-decoration:underline;
}

.titles {  font-family: Ariel, Helvetica; font-size: 12px; text-decoration: none; color: #ffffff; font-weight: none}