﻿body
{
	background: url('images/sidesbg.jpg');
	margin: 0px;
	padding: 0px;
}

#topwrapper
{
	background: url('images/topbg.jpg');
	height: 265px;
}

#topwrapper2
{
	background: url('images/top.jpg') top center no-repeat;
}

#top
{
	width: 750px;
	height: 90px;
	margin: 0 auto;
}

#rootmenu
{
	padding: 45px 0 0 250px;
	font-size: 14px;
	font-family: Segoe UI, Arial, Sans-Serif;
}

    #rootmenu ul 
    {
        display: inline;
    } 

    #rootmenu ul li 
    {
        margin-left: 0;
        margin-bottom: 0;
        list-style: none;
        display: inline;
    }
	
    #rootmenu a
    {
    	display: block;
    	float: left;
	    text-decoration: none;
	    color: #5b5b5b;
	    margin: 0 22px 0 0;
    }
	
    /*#rootmenu a:hover, a.here
    {
    	color: #000000;
    	border-bottom: 3px solid #9d0a0e;
    }*/

#headphoto
{
	background: url('images/headphoto.jpg');
	width: 750px;
	height: 175px;
	margin: 0 auto;
}

#sidestop
{
	background: url('images/sidestopbg.jpg');
	position: absolute;
	top: 265px;
	width: 100%;
	height: 141px;
}

#bodyboxwrapper
{
	background: url('images/bodybg.jpg');
	width: 750px;
	margin: 0 auto;
	font: 12px Verdana;
}

#bodyboxwrapper2
{
	background: url('images/bodytopbg.jpg') repeat-x;
	padding: 18px 30px;
}

#pagetitle
{
    color: #9d0a0e;
    font-family: Segoe UI, Arial, Sans-Serif;
    font-size: 32px;
}

div.bodyborder
{
	clear: both;
    background-color: #5b5b5b;
    height: 2px;
    width: 100%;
    margin: 3px 0 15px 0;
}

#body
{
}

.imagegroup, .cmsimage
{
	width: 175px;
	text-align: center;
	margin: 16px 0;
	float: left;
}

	.imagegroup img, .cmsimage img
	{
		border: 0;
	}
	
	.imagegrouptitle, .cmsimagedesc
	{
		display: block;
		margin: 4px 0;
	}
	
	.imagegroupdate
	{
		font-size: 11px;
	}
	
	.imagegrouprowseparator, .imagesrowseparator
	{
		clear: left;
	}

#sidebar
{
	float: right;
	width: 240px;
	background: #dddddd;
	margin: 0 0 22px 22px;
	padding: 0 0 22px 0;
}

    #sidebar ul
    {
    }
    
    #sidebar li
    {
    	padding: 3px 0;
    }

#sidelogo
{
	padding: 12px 47px 22px 47px;
	text-align: center;
}

#sidelogo img
{
	margin: 0 0 12px 0;
}

#footer
{
	font-size: 10px;
	text-align: center;
}

a
{
	color: #9d0a0e;
}