/* general defaults */
html {
height: 101%;
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
background: #cccccc url(../images/bgshade.jpg) repeat-x top left;
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
color: black;
}

/* layout */
div#wrapper {
position: absolute;
width: 980px;
top: 0;
left: 50%;
margin-left: -490px;
}

div#header {
position: absolute;
top: 0;
left: 0;
width: 980px;
height: 150px;
background: white url(../images/headerbg.png) 0 0 no-repeat;
}

div#tagline {
position: absolute;
top: 105px;
left: 0;
width: 980px;
height: 38px;
z-index: 10;
}

div#mainarea {
margin-top: 150px;
width: 980px;
}

div#mainwrapper {
width: 980px;
}

div#content {
background-color: white;
padding:0 10px 10px 10px;
}

div#contentnarrow {
width: 600px;
height: 247px;
float: left;
overflow: hidden;
background-color: white;
}

div#homeright {
width: 360px;
height: 247px;
overflow: hidden;
float: right;
background-color: white;
}

div#filler {
width: 980px;
height: 10px;
background-color: white;
}

div#footer {
margin-top: 10px;
width: 980px;
height: 21px;
line-height: 21px;
background: url(../images/footerbg.png) 0 0 no-repeat;
}

div#footerleft {
margin-top: -1px;
float: left;
width: 700px;
line-height: 21px;
padding-left: 10px;
}

div#footerright {
float: right;
text-align: right;
width: 200px;
line-height: 21px;
padding-right: 10px;
color: #969696;
}

div#logo {
position: absolute;
top: 36px;
left: 15px;
width: 160px;
height: 52px;
z-index: 11;
}

div#search {
position: absolute;
top: 35px;
left: 860px;
width: 120px;
height: 30px;
z-index: 12;
}

div#topmenu {
position: absolute;
top: 31px;
left: 100px;
width: 752px;
height: 25px;
z-index: 12;
}

div#phonehome {
visibility: hidden;
display: none;
}

/* Links */
/* Default styling for all links */
a, a:hover {
color: #fb3f3f;
text-decoration: none;
}

/* Logo link */
div#logo a {
width: 160px;
height: 52px;
display: block;
}

/* Joomla stuff */
fieldset.input {
border: none;
}

/* No display of buttons */
p.buttonheading {
display: none;
}

/* Pathway styling */
a.pathway {
text-decoration: none;
color: #3f3f3f;
}

a.pathway:hover {
color: #fb3f3f;
}

/* all images no broders */
img {
border:none;
}

/* pagination */
ul.pagination {
list-style: none;
text-align: center;
}

ul.pagination li {
list-style: none;
display: inline;
padding: 0px 4px 0 4px;
}

ul.pagination a {
font-weight: normal;
text-decoration: underline;
}