html {
overflow-y: scroll;
font-size:100%
}

body {
margin: 0;
padding: 0;
background: #fff url(../images/bg.jpg) repeat-x;
color: #322f2f;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

p {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

h1 {
font-size:24px;
color:#564646;
margin:10px 0 10px 0;
padding: 0;
font-weight: normal;
}

h2 {
font-size:16px;
color:#564646;
margin:10px 0 10px 0;
padding: 0;
font-weight:bold;
}

.clear {
clear: both
}

#top {
margin-left: auto;
margin-right:auto;
text-align:left;
width:947px;
}

#container-top {
margin-left: auto;
margin-right:auto;
text-align:left;
width:947px;
background: transparent;
}

#container {
margin-left: auto;
margin-right:auto;
text-align:left;
width:947px;
background: url(../images/middle.png) repeat-y;
}

/* ---- Header ---- */

#header {
padding: 0;
margin-left: auto;
margin-right: auto;
width: 947px;
background: transparent;
vertical-align: top;
}

#header_left {
padding:10px 0 0 10px;
width:137px;
float:left;
}

#header_right {
padding: 30px 10px 0 0;
vertical-align: top;
width:790px;
float:right;
text-align: right;
}

/* ---- Content ---- */

#content {
margin:0 0 0 8px;
padding:0 0 0 0;
background: #fbf6f2 url(../images/content-bg.jpg) repeat-x;
width: 931px;
color:#444;
}

/* ---- Homepage ---- */

#left {
float:left;
width:291px;
background: transparent url(../images/left-bg.png) no-repeat;
margin:0 0 0 21px;
border-right: 1px solid #dadada;
}
 
#center {
float:left;
width:291px;
margin: 0 0 0 15px;
background: transparent url(../images/center-bg.png) no-repeat;
border-right: 1px solid #dadada;
}
  
#right {
float:left;
width:286px;
margin: 0 0 0 15px;
background: transparent url(../images/right-bg.png) no-repeat;
}

#left p, #center p, #right p {
margin-top:10px;
width:260px;
}

.home-button {
border:none;
margin: 15px 0 25px 85px;
}

/* ---- Subpages ---- */

#sub-left {
float:left;
width:622px;
margin:0 0 15px 21px;
border-right: 1px solid #dadada;
}

#sub-left p {
margin-top:10px;
width:600px;
}
  
#sub-right {
float:left;
width:246px;
margin: 0;
padding: 0 17px 0 18px;
background: #fbf6f0;
}

#sub-right p {
margin-top:10px;
width:230px;
}

/* ---- Footer ---- */

#footer-container {
margin-left: auto;
margin-right:auto;
text-align:left;
width:947px;
background: url(../images/middle.png) repeat-y;
}

#footer {
margin: 0 0 0 8px;
padding:15px 0 0 0;
background: #000;
width: 931px;
color:#fff;
text-align:center;
}

.footerlink {
font-size:12px;
line-height:19px;
}

.footerdetails{
font-size:12px;
line-height:19px;
padding: 10px 0 15px 0;
color:#bbb;
}

.footerlink a:link, .footerlink a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #fff;
font-weight: normal;
text-decoration: none;
padding-right:20px;
margin-left:10px;
line-height:19px;
background: url(../images/footer-sep.jpg) no-repeat center right;
}

.footerlink a:hover {
text-decoration:underline;
}

#bottom {
margin-left: auto;
margin-right:auto;
margin-bottom:20px;
text-align:left;
width:947px;
}

/* ---- Navigation ---- */

#header_right a:link, 
#header_right a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #564646;
font-weight: bold;
text-decoration: none;
margin-left:13px;
padding-left:12px;
}


#header_right a:hover {
color: #000000;
background: url(../images/menu-bg.png) no-repeat left;
}


/* ---- Subpage Menus ---- */

#submenu {
width:250px;
margin:15px 0 0 3px;
}

#submenu a {
display:block;
width: 250px;
margin: 0px;
padding: 10px 0 11px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#868383;
background: url(../images/submenus.gif) 0 0 no-repeat;
text-decoration: none;
}

#submenu a:hover {	
background-position: -250px 0;
color: #197295;
}

#submenu a.current {
display:block;
width: 250px;
margin: 0px;
padding: 10px 0 11px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color: #197295;
background: url(../images/submenus2.gif) 0 0 no-repeat;
text-decoration: none;
}

#submenu a:hover.current {	
}
 
/* ---- Links ---- */

h2 a:link, 
h2 a:visited {
font-size:16px;
color:#564646;
font-weight:bold;
}

h2 a:hover {
color:#7f99a3;
text-decoration:none;
}

a {
outline: none;
}

a:link, a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #197295;
font-weight: normal;
text-decoration: none;
}

a:hover {
text-decoration: underline;
color:#7f99a3;
}

.image-link {
border:none;
}


