html
{
    height: 100%;
}
body
{
    background-image:url('images/headerbg.png');
    background-color: white;
    background-repeat: repeat-x;
    font-family:georgia,"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
    color: black;
    margin: 0;
    height: 100%;
    font-size: 14px;
}
a:link
{
    color: blue;
    text-decoration: none;
}
a:visited
{
    color: blue;
    text-decoration: none;
}
a:hover
{
    color: red;
    text-decoration: underline;
}
#header
{
    position: relative;
    margin: 0 auto;
    width: 1000px;
    height: 129px;
    z-index: 1000;
}
#header img
{
    position: relative;
    top: 5px;
}
#menu
{
    position: relative;
    top: -18px;
    margin: 0 auto;
    width: 100%;
    height: 56px;
    background-image:url('images/menubg.png');
    background-repeat: repeat-x;
    z-index: 2000;
}
#menulinks
{
    margin: 0 auto;
    position: relative;
    top: 11px;
    text-align: center;
}
#menulinks a
{
    font-size: 18px;
    color: white;
    text-decoration: none;
    padding-left: 12px;
    padding-right: 12px;
}
#menulinks a:hover
{
    color: white;
    text-decoration: underline;
}
/*#menulinks a:visited
{
    color: white;
    text-decoration: none;
}*/
#main
{
    position: relative;
    top: -32px;
    padding: 6px;
    margin: 0 auto;
    width: 1033px;
    height: 850px;
    background-image:url('images/mainbg.png');
    background-repeat: repeat-y;
    z-index: 1500;
}
#main2
{
    position: relative;
    top: -32px;
    padding: 6px;
    margin: 0 auto;
    width: 1033px;
    height: 1150px;
    background-image:url('images/mainbg.png');
    background-repeat: repeat-y;
    z-index: 1500;
}
#main h2
{
    position: relative;
    left: 24px;
}
#main2 h2
{
    position: relative;
    left: 24px;
}
/*#mainwrapper
{
    position: relative;
    top: -12px;
    padding: 12px;
    background: url('images/maincolbg.png') no-repeat;
    margin: 0 auto;
    width: 962px;
    height: auto;
}*/
#col1
{
    position: relative;
    left: 10px;
    width: 675px;
    height: auto;
    float: left;
}
#col1wrapper
{
    z-index: 3000;
    position: relative;
    top: -12px;
    width: 637px;
    background: url(images/col1bg.png) no-repeat;
    margin: 0 auto;
}
#col1 p
{
    padding-top: 16px;
    width: 600px;
    margin: 0 auto;
}
#col2
{
    position: relative;
    left: -20px;
    width: 324px;
    height: auto;
    border-left: 1px solid #b1b1b1;
    float: right;
}
#col2 p
{
    padding-top: 16px;
    width: 256px;
    margin: 0 auto;
}
#col2wrapper
{
    z-index: 3500;
    position: relative;
    top: -12px;
    width: 286px;
    background: url(images/col2bg.png) no-repeat;
    margin: 0 auto;
}
#col2wrapper h2
{
    position: relative;
    left: 6px;
}
#mainbanner
{
    position: relative;
    left: 11px;
    top: -8px;
    height: 310px;
    width: 1000px;
    background-color: #cacaca;
    border-bottom: 4px solid #b1b1b1;
}
#mainbanner div
{
    padding-left: 24px;
    padding-top: 24px;
}
#contact
{
    position: relative;
    left: 30px;
}
input
{
    background-color: #cacaca;
    border: 2px solid #b1b1b1;
    padding: 6px;
    font-family: Georgia;
    font-size: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#message
{
    background-color: #cacaca;
    border: 2px solid #b1b1b1;
    padding: 6px;
    font-family: Georgia;
    font-size: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#accordion
{
    position: relative;
    background-color: #eee;
    left: 20px;
    width: 560px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 6px;
    border: 1px solid #b1b1b1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#accordion h3
{
    cursor: pointer;
}
.green
{
    color: green;
}
#contactres
{
    border: 1px solid gray;
}
#contactres.ajax-loading
{
    padding: 20px 0;
    background: url(http://demos111.mootools.net/demos/Group/spinner.gif) no-repeat center;
}
#footer
{
    position: relative;
    top: -32px;
    background-image: url('images/headerbg.png');
    width: 100%;
    height: 40px;
    font-size: 12px;
    color: white;
    text-align: center;
    padding-top: 8px;
    border-top: 4px solid #b1b1b1;
}