body {
  	background-color: #eae9e2;
  	background-image: url(/media/chrome/border_right.png);
  	background-position: right;
  	background-repeat: repeat-y;
  	margin: 0;
  	padding: 0;
  	height: 100%;
  	width: 100%;
	}

div.container {
  	font-size: 85%;
  	/*font-size: 75%;*/
  	font-family: myriad, verdana, helvetica, sans-serif;
  	padding: 256px 256px 0 0;
  	margin: 0;
  	width: auto;
  	background-color: transparent;
	}

div.banner {
  	/*background-image: url(/media/chrome/web_banner.png);
  	background-position: top right;
  	background-repeat: no-repeat;*/
  	width: 100%;
  	height: 256px;
        text-align: right;
  	position: absolute;
  	background-color: #69341f;
  	top: 0;
  	right: 0;
  	}

div.navbar {
	position: absolute;
    right: 0;
    top: 256px;
    margin: 0;
    width: 256px;
    padding: 0;
    max-width: 256px;
    color: #ffffff;
    background-color: #000000;
	}

ul.nav_major {
	font-size: 1.15em;
	width: 100%;
	margin: 0;
	padding: 27px 0 0 0;
	list-style-type: none;
	/*color:  #8b0027;*/
	color: #a40323;
	}

ul.nav_minor {
	font-size: 1em;
	margin: 0;
	padding: 0;
	}

ul.nav_major > li {
	text-align: right;
	margin: 0;
	padding: .4em 1.5em .4em 2em;
	font-weight: bold;
	}
ul.nav_major > li.rule {
	border-bottom: 1px solid #69341f;
        }

ul.nav_minor > li{
	list-style-type: none;
	border-bottom: 0 none;
	padding: .4em 0 .4em 0;
	margin: 0;
	text-align: left;
	color: #BA5C34;
	font-weight: normal;
	}

div.navbar > ul ul li a {
	text-decoration: none;
	color: #BA5C34;
	}

div.navbar > ul ul li a:hover {
	color: #ffffff;
        background: #000000;
        border-left: 0 none;
        border-right: 0 none;
	}

a {
    text-decoration: none;
    color: #a40323;
}


a:hover {
    color: #000000;
    background: #c3c2bc;
    /*border-left: 4px solid #c3c2bc;
    border-right: 4px solid #c3c2bc;*/
}
/*
a:link {
	color: #a40323;
	}

a:visited {
	color: #69341f;
	}
*/

a.labelbox {
	padding: 1px;
	font-size: 1em;
	color: white;
	background-color: #a40323;
	text-decoration: none;
	margin-right: 0.5em;
	border-left: 2px solid #a40323; 
	border-right: 2px solid #a40323; 
	}

a.labelbox:hover {
    	background-color: #69341f;
	border-left-color: #69341f; 
	border-right-color: #69341f; 
}

div.content { 
        margin: 0 0 2em 0;
	text-align: left;
	font-size: 1em;
	width: auto;
	font-weight: lighter;
	line-height: 2em;
	clear: both;
	}

strong {
	font-weight: bold;
	}

h1 {
	position: relative;
	padding: 0.748em 1.936em 0.748em 1.936em;
	margin: 0 0 1em 0;
	border-bottom-style: solid;
	border-bottom-color: black;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: black;
	border-top-width: 1px;
	background-color: white;
	text-align: left;
	font-weight: bold;
	font-size: 1.55em;
	clear: both;
	}


h2 {
	font-size: 1.25em;
	margin: 0;
	padding: 0 2.4em 1em 2.4em;
	font-weight: bold;
	}

h3 {
	font-size: 1.15em;
	margin: 0;
	padding: 0 2.6em 1em 2.6em;
	font-style: italic;
	font-weight: normal;
	}

img {
	border: 0 none;
	text-align: center;
	}

div.medium, img.medium {
	display: block;	
	float: left;
	clear: both;
        line-height: normal;
        font-size: 0.85em;
	text-align: center;
	padding: 0;
	/*margin: 0 3em 4em 0;*/
	margin: 0 3em 2em 0;
	max-width: 28em;
	overflow: hidden;
	}

div.full {
	display: block;
	/*margin: 0 auto 4em auto;*/
	margin: 0 auto 2em auto;
        line-height: normal;
        font-size: 0.85em;
	text-align: center;
	clear: both;
	/*background-color: white;*/
	padding: 12px;
	/*border-style: solid;
	border-color: black;
	border-width: 1px;*/
	}

img.small {
	display: inline;
	margin: 0;
	padding: 0;
	}

div.content ul {
	list-style-image: url(chrome/bullet.gif);
	list-style-position: inside;
	padding: 0;
	margin: 1em 3em 1em 3em;
	}

div.content ul li p {
    display: inline;
    margin: 0;
    padding: 0;
}

.content table {
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 3.5em 0;
	}

.content table td {
	padding: 0;
	margin: 0;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	}

hr {
	color: #ffffff;
	}

.content div.quote {
	padding: 2em;
	border-style: solid;
	border-width: 2px;
	border-color: #ffffff;
	margin: 1em 3em 1em 3em;
	clear: both;
	}

.content div.sidebar {
    line-height: normal;
    padding: 12px;
    background: #c3c2bc;
    display: block;
    float: left;
    clear: both;
    margin: 0 3em 4em 0;
    width: 314px;

}

div.sidebar ol {
    list-style-position: outside;
    padding-left: 2em;
}

div.sidebar * {
    margin : 0 0 1em 0;
    padding : 0;
}


div.sidebar h3 {
    text-align: center;
}


div.sidebar ol p {
    margin: 0;
    text-indent: 0;
}

div.footer {
	clear: both;
	margin: 1em 48px 1em 96px;
	/*font-size: 0.9em;*/
	width: auto;
	font-weight: lighter;
	line-height: 2em;
	text-align: center;
	}

span.red {
	color: #a40323;
	}

div.testimonial {
	margin: 0 2em 2em 0;
	display: block;
	float: left;
	padding: 1em;
	}

img.testimonial {
	display: block;
	margin: 0 auto 0 auto;
	padding: 5px;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	}

a:link {
	color: #a40323;
	}

a:visited {
	color: #69341f;
	}

a.labelbox, #p-select a{
	padding: 1px;
	font-size: 1em;
	color: white;
	background-color: #a40323;
	text-decoration: none;
	margin-right: 0.5em;
	border-left: 2px solid #a40323; 
	border-right: 2px solid #a40323; 
	}

p {
	margin: 0 3em 1em 3em;
	padding: 0;
	text-indent: 3em;
	overflow : auto;
	}

div.news {
	font-size: 1em;
	padding: 0;
	margin: 0;
	line-height: normal;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	}

div.news p {
	margin-bottom: 1em;
	text-indent: 0;
	}

