/* @group Main */

html {
  /* this is a hack to force scrollbars on at 
     all times so that the page does not jump
     when going from short to long pages */
  height: 100%;
  margin-bottom: 1px;
  padding: 0;
}

body,
#page_bg {
	margin: 0;
	padding: 0;
	
}
body {
	padding-bottom: 15px;
	}
p {
  /* setup some more readable paragraph spacing */
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

h3, h4, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 15px 0;
}

/* @group Fonts */

/* @group Sizes */


body.f-smaller {
	font-size: 10px;
}

body.f-default {
	font-size: 12px;
}

body.f-larger {
	font-size: 14px;
}



h2 {
	font-size: 120%;
}

h3 { 
   font-size: 150%;
   line-height: 120%;
}

h4 {
	font-size:  120%;
}

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 95%;
}

div.moduletable h3 {
	font-size: 145%;
}

table.sections .contentheading,
table.sections .componentheading
table.sections h1 {
	font-size: 145%;
}
table.sections h1 {
	font-size: 110%;
}
.contentheading,
.componentheading,
h1 {
	font-size: 160%;
	
}



/* @end */

/* @group Family */

body {
		line-height: 140%;
		font-family: Arial, Helvetica, sans-serif;
}

.contentheading,
.componentheading,
h1,
h2 {
	font-weight: bold;
}


a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* @end */

/* @end */

/* @end */

/* @group Structure */

/* @group mainbody */

.hide { display: none; }

td.mainbody {

}

div#mainbody .contentheading,
div#mainbody .componentheading,
div#mainbody h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	}


/* @end */
#header .wrapper {
	position: relative;
}

#header .shadow-r {
	height: 417px;
}
#header-2 .shadow-r {
	height: 225px;
	}


img#logo {
	position:  absolute;
	float: left;
	margin-left: 50px;
	margin-top: 25px;
	width: 240px;
	height: 55px;
	border: 0;
}

div#topblock {
	position: absolute;
	right: 26px;
	top: 0;
	width: 466px;
	height: 24px;
	line-height: 24px;
	text-indent: 10px;
	overflow: hidden;
}

div#banner {
	position: absolute;
	top: 34px;
	right: 26px;
	width: 468px;
	height: 60px;
	overflow: hidden;
}

#horiz-menu .shadow-r {
	padding-left: 40px;
	height: 31px;
}

#divider .shadow-r {

}

#mainbody .shadow-r {
	padding: 0 36px 0 36px;
}

#mainbody td.mainbody.empty {
	background: none;
}

td.sidebar {
	width: 180px;
}

td.mainbody .padding {
	padding: 20px 40px 20px 20px;
}

td.sidebar .padding {
	padding: 10px 10px;
}

div#bottom {
	margin-top: -8px;
}

#bottom .shadow-r2 {
	padding: 0 15px 0 16px;
}

#bottom td.mainbottom.empty {
	background: none;
}

#bottom td.mainbottom.empty .padding {
	background: none;
}

td.mainbottom .padding {
	padding: 15px 10px 0px 10px;
}

#footer .shadow-r,
#footer-home .shadow-r {
	height: 35px;
	padding: 0 16px 0 16px;
}

#footer td.mainfooter,
#footer-home td.mainfooter {
	height: 35px;
	text-align: center;
}

#footer td.mainfooter.empty,
#footer-home td.mainfooter.empty {
	background: none;
}

#footer td.sidebar,
#footer-home td.sidebar {
	background: none;
	border: 0;
	width: 180px;
}



#mainbody td.inset {
	width: 110px;
	padding-left: 15px;
	padding-top: 9px;
}

#mainbody td.subbody {
	padding-left: 15px;
	padding-top: 9px;
}

/* horiz menu */

div#horiz-menu {
	width: 756px;
	margin-left: auto;
	margin-right: auto;
	}
	
div#horiz-menu li {
	position: relative;
}

div#horiz-menu li:hover ul {
	position: absolute;
	top: 31px;
	border-top: 1px solid #D3CDAB;
}

#horiz-menu li.active li.active,
#horiz-menu li.active li.active a {
	background: none;
}

/* moomenu */

div#horiz-menu ul.menu li li {
	padding: 0;
	margin: 0;
}

div#horiz-menu li li a:link,
div#horiz-menu li li a:visited,
div#horiz-menu li li a:hover,
div#horiz-menu li.active li a:link,
div#horiz-menu li.active li a:visited,
div#horiz-menu li.active li a:hover {
	border-left: 0;
	margin: 0;
}


/* table structure */

table.mainbody,
table.bottom,
table.footer,
table.subbody,
table.sections {
	width: 100%;
	padding: 0;
}

table.sections {
	margin: 15px 0;
}

td.section {
	padding: 0;
}

td.section.w49 {
	width: 50%;
}

td.section.w33 {
	width: 33%;
}

/* @group content */

/* @group menus */

/* @group Horiz Menu */

div#horiz-menu ul {
	margin: 0;
	padding: 0;
}

div#horiz-menu li ul {
	background: none;
	}
div#horiz-menu li ul li {
	display: block;
	}
div#horiz-menu li ul li a{
	padding-left: 10px;
	
	
	}

div#horiz-menu li {
	margin: 0;
	padding: 0;

	float: left;
	list-style: none;
}

div#horiz-menu a {
	display: block;
	float: left;
	
	height: 31px;
	line-height: 31px;
	font-weight: bold;
	text-decoration: none;
}
div#horiz-menu li {
	display: block;
	float: left;
	padding: 0 10px;
	line-height: 31px;
	text-decoration: none;
	}


/* @end */

/* @group Side Menu */

/* side menu is just a standard list so it will work with a hilite */

#vert-menu div.module-hilite4 h3 {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1px;
}

#vert-menu div.module-hilite4 div,
#vert-menu div.module-hilite4 div div,
#vert-menu div.module-hilite4 div div div {
	padding: 0;
	margin: 0;
}

#vert-menu ul.menu {
	margin: 0;
	padding: 0;
}

#vert-menu ul.menu li {
	margin: 0;
	padding: 0;
}

#vert-menu ul.menu ul {
	margin: 0;
	padding: 0;
}

#vert-menu ul.menu a {
	line-height: 25px;
	padding-left: 20px;
	font-weight: bold;
}

#vert-menu .menu ul a {
	padding-left: 40px;
}

#vert-menu .menu ul ul a {
	padding-left: 60px;
}

div#mainbody .menu li {
	margin-bottom: 5px;
}

div#mainbody .menu li ul {
	float:none;
	left:0;
	padding: 0;
	margin: 5px 0 0 0;
	position: static;
	width: 100%;
}

div#mainbody .menu ul {
	background: none;
}

div#mainbody .menu li:hover ul,
div#mainbody .menu li.sfHover ul {
	left: 0;
	top: 0;
}

div#mainbody .menu li li,
div#mainbody .menu li li a {
	width: 100%;
	padding: 1px 0 1px 12px;
	margin: 1px 0 0 0;
}

div#mainbody .menu li li a:hover {
	text-decoration: underline;
}

div#mainbody .menu li li:hover,
div#mainbody .menu li.sfHover {
	background-color: transparent;
}

li.active a,
li.active li.active a,
li.active li.active li.active a,
li.active li.active li.active li.active a {
    font-weight: bold;
}

li.active li a,
li.active li.active li a,
li.active li.active li.active li a {
	font-weight: normal;
}

/* @end */

/* @group Contact Menu */

div#top ul {
	margin: 0;
	padding: 0;
	float: right;
}

div#top li {
	float:  left;
	list-style: none;
	margin-right: 20px;
}

div#top li img {
	float:  left;
	vertical-align: middle;
}

div#top a.mainlevel {
	display:  block;
	float:  left;
	background: none;
	margin: 0;
	padding: 0 5px;
	font-weight:  bold;
}

/* @end */

/* @end */

/* @group Code */

pre {
	padding: 10px;
}

blockquote {
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
}

/* @end */

/* @group Notices */

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 50px;
	margin: 15px 0;	
}

/* @end */

/* @group Lists */

td.mainbody ul,
td.sidebar ul,
td.section ul,
div.module-hilite1 ul,
div.module-hilite2 ul,
div.module-hilite3 ul,
div.module-hilite4 ul {
	padding-left: 10px;
	margin-left: 0;
}


td.sidebar li,
td.section li,
div.module-hilite1 li,
div.module-hilite2 li,
div.module-hilite3 li,
div.module-hilite4 li {
	list-style: none;
	margin-left: 0;
	padding-left: 20px;
}

td.mainbody li {
	list-style: none;
	margin-left: 0;
	line-height: 170%;
	padding-left: 25px;
	padding-bottom: 15px;
	font-weight: bold;
	}

ul.bullet-a,
ul.bullet-b,
ul.bullet-c,
ul.bullet-d,
ul.bullet-e,
ul.bullet-f {
	padding-left: 30px;
	margin-left: 0;
}

ul.bullet-a li,
ul.bullet-b li,
ul.bullet-c li,
ul.bullet-d li,
ul.bullet-e li,
ul.bullet-f li {
	list-style: none;
	margin-left: 0;
	padding-left: 35px;
		
}

ul.number {
	margin: 25px 0;
	list-style: none;
	padding-left:  20px;
}

ul.number li {
	padding-left: 45px;
	padding-right: 20px;
	padding-bottom: 10px;
}

/* @end */

/* @group Blockquote */

blockquote {
	width: auto;
	padding: 10px 10px 10px 50px;
	margin: 15px 0;
}

/* @end */

.topadvert {
	margin-bottom: 15px;
}

.screenshot {
	float:  right;
	margin-top: -35px;
	z-index: 9;
}

.hide {
	display: none;
}

form {
	border: 0;
	margin: 0;
	padding: 0;
}

table.blog span.article_seperator {
	display: block;
	height: 20px;
}

/* @end */

/* @end */

/* @group Joomla Core */

/* @group modules */

div.moduletable h3,
div.module h3,
div.module-hilite1 h3,
div.module-hilite2 h3,
div.module-hilite3 h3,
div.module-hilite4 h3 {
	line-height: 100%;
	font-size: 150%;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

td.section div.moduletable {
	margin-bottom: 25px;
	padding-right: 25px;	
	padding-left: 10px;
	padding-top: 0px;
}

td.section div.moduletable h3 {
	height: 35px;
	line-height: 32px;
	margin-top: 0;
	margin-right: -8px;
	margin-bottom: 0;
}

td.sidenav div.module,
td.sidenav div.module-hilite1,
td.sidenav div.module-hilite2,
td.sidenav div.module-hilite3,
td.sidenav div.module-hilite4 {
	margin:45px 0 25px 100px;
	padding-right: 12px;
}

td.sidenav div.module div {
	padding-right: 10px;
}

td.sidenav div.module div div,
td.sidenav div.module-hilite1 div div,
td.sidenav div.module-hilite2 div div,
td.sidenav div.module-hilite3 div div,
td.sidenav div.module-hilite4 div div {
	padding: 0;
}

td.sidenav div.module h3,
td.sidenav div.module-hilite1 h3,
td.sidenav div.module-hilite2 h3,
td.sidenav div.module-hilite3 h3,
td.sidenav div.module-hilite4 h3 {
	height: 55px;
	line-height: 32px;
	margin-bottom: -15px;
	margin-right: -10px;
}

td.subbody div.moduletable h3,
td.inset div.moduletable h3,
td.sidebar div.moduletable h3 {
	line-height: 100%;
	height: 19px;
	line-height: 20px;
	margin-top: 11px;
	margin-bottom: 20px;
}

/* module hilite tweaks */

td.sidenav div.module-hilite1,
td.sidenav div.module-hilite2,
td.sidenav div.module-hilite3,
td.sidenav div.module-hilite4 {
	padding-top: 15px;
}

td.sidenav div.module-hilite1 h3,
td.sidenav div.module-hilite2 h3,
td.sidenav div.module-hilite3 h3,
td.sidenav div.module-hilite4 h3 {
	height: 25px;
	margin-bottom: 10px;
	margin-top: -10px;
	margin-left:  -10px;
}

td.sidenav div.module-hilite1 div,
td.sidenav div.module-hilite2 div,
td.sidenav div.module-hilite3 div,
td.sidenav div.module-hilite4 div {
	padding: 10px;
}

.topadvert div.moduletable {
	padding: 0;
}

/* @end */

/* @group content */

.contentheading,
.componentheading {
	padding: 10px 0 12px 0;
	line-height:100%;
	
	
}
h1, h2 {
	line-height: 100%;
	}

td.buttonheading {
 	vertical-align: middle;
}

td.buttonheading img {
	margin-right: 5px;
}

table.contentpaneopen, table.contentpane {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  width: 100%;
}

div.contentpane, div.contentpaneopen {
  width: 100%;
}

.clr {
	clear: both;
}

div.mosimage {
  margin: 5px;
}

a.readon {
	margin-top: 15px;
	display: block;
	width:  116px;
	height: 36px;
	line-height: 26px;
	padding-left: 5px;
	font-weight: bold;
}

a.readon:hover {
	text-decoration: none;
}

span.content_rating img {
	vertical-align: top;
}

.modifydate {
	height: 20px;
	vertical-align: bottom;
}

.createdate {
	height: 20px;
	vertical-align: top;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
}

table.contenttoc {
  margin: 5px;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}

/* @end */

/* @group pathway */

/* My Comment */

span.pathway {
	display: block;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 0px 15px;

}

span.pathway img {
	float:  left;
	margin: 6px 12px 0 14px;
	border: 0;
	width: 17px;
	height: 18px;
	vertical-align: middle;
}

span.pathway a {
	float:  left;
	font-weight: normal;
}


/* @end */

/* @group sections */

table.mainbody td.mainbody td.sectiontableheader {
  font-weight: bold;
  padding: 4px;
  line-height: 20px;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 5px;
}

/* @group My Group */

/* @end */

.pollstableborder {
	text-align: left;
}

.pollstableborder .sectiontableentry1,
.pollstableborder .sectiontableentry2 {
	background: none;
	border:  0;
}


/* @end */

/* @group mainmenu */

a.mainlevel {
	text-decoration: none;
}

a.mainlevel {
	font-weight: bold;
	display: block;
	padding: 2px 0 2px 20px;
	margin-bottom: 3px;
}

a.sublevel {
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
}

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

a.sublevel:hover {
	text-decoration: none;
}

.nounder {
	text-decoration: none;
	border: 0;
}

.style-wrapper {
	padding-left: 70px;
	padding-top: 30px;
}

.style {
	float: left;
	margin-right: 50px;
	margin-bottom: 50px;
}

/* @end */

/* @end */

.rokslide {
	padding: 15px;
}

img.album {
	border: 0;
}

/* roklatest stuff */

#accordian {
	margin-right: -10px;
	margin-top: -29px;
	
}

#accordian h3.toggler {
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	padding: 0 5px;
	margin: 0;
	
}

#accordian div.element {
	padding: 10px 5px;
}

/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:center;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image { float:left;}
.flickr_badge_image img {float: left; margin: 0 3px 3px 0;border: 0;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}

a img {
	border: 0;
}

/** beige body stuff **/

body {
		color: #333;
}



.mainbody {
	/*mainbody-bg*/
	
}
body {
background: url(../images/bg-strip.jpg) 50% 0 repeat-y;
}
div#body-wrapper {
	height: 100%;
	
	margin:0;
	padding:0;
	}

div#mainbody {
	height: 100%;
	
	}

div#mainbody .wrapper{
	background: transparent;
	height: 100%;
}

#mainbody .shadow-l {
	
	height: 100%;
	
}

#mainbody .shadow-r {
	
	height: 100%;
	
}

#mainbody td.mainbody {
	
}

/* content styles */

table.mainbody td.mainbody td.sectiontableheader {
  background: #dbd5ca;
  border-bottom: 3px solid #cfc7bc;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  border-top: 1px solid #f8f2ea;
  border-bottom: 1px solid #e1dbcf;	
}

tr.sectiontableentry2 td,
td.sectiontableentry1 {
	background: #ede8dc;
}

#accordian h3.toggler {
	font-weight: bold;
	color: #333;
}

.bg0,
div.module-hilite4 li.bg0,
#accordian h3.toggler.bg0 {
	background: #e4ddca;
}

.bg1,
div.module-hilite4 li.bg1,
#accordian h3.toggler.bg1 {
	background: #f3eee3;
}

#accordian h3.toggler.bg0 {
	border-bottom: 1px solid #cfc7b5;
}

#accordian h3.toggler.bg1 {
	border-bottom: 1px solid #ddd7cd;
}

blockquote {
	background: #dcd4c5 url(../images/body/beige/quote-a-start.png) 10px 10px no-repeat;
	color: #333;
}

blockquote.b {
	background: #e3dfd6 url(../images/body/beige/quote-b-start.png) 10px 10px no-repeat;	
}

blockquote p {
	background: url(../images/body/beige/quote-a-end.png) 100% 100% no-repeat;
}

blockquote.b p {
	background: url(../images/body/beige/quote-b-end.png) 100% 100% no-repeat;
}

pre {
	background: #faf6ee;
	border-top: 3px solid #f0e9dc;
	border-bottom: 3px solid #f0e9dc;
}

span.alert {
	color: #c00;
	border-top: 3px solid #fc9088;
	border-bottom: 3px solid #fc9088;
	background: #f7cdc3 url(../images/body/beige/status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #7dabdd;
	border-bottom: 3px solid #7dabdd;
	background: #d1dce3 url(../images/body/beige/status-info.png) 10px 50% no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fbe288;
	border-bottom: 3px solid #fbe288;
	background: #f7ebc3 url(../images/body/beige/status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #cbe093;
	border-bottom: 3px solid #cbe093;
	background: #e6ebc7 url(../images/body/beige/status-download.png) 10px 50% no-repeat;
}

td.mainbody li {
	background: url(../images/body/beige/li-body.jpg) 0 4px no-repeat;
}

div.module-hilite1 li {
	background: url(../images/body/beige/li-hilite1.png) 0 2px no-repeat;
}

div.module-hilite2 li {
	background: url(../images/body/beige/li-hilite2.png) 0 2px no-repeat;
}

div.module-hilite3 li {
	background: url(../images/body/beige/li-hilite3.png) 0 2px no-repeat;
}

div.module-hilite4 li {
	background: url(../images/body/beige/li-hilite4.png) 0 2px no-repeat;
}

ul.bullet-a li {
	background: url(../images/body/beige/bullet-a.png) 0 0 no-repeat;	
}

ul.bullet-b li {
	background: url(../images/body/beige/bullet-b.png) 0 0 no-repeat;	
}

ul.bullet-c li {
	background: url(../images/body/beige/bullet-c.png) 0 0 no-repeat;	
}

ul.bullet-d li {
	background: url(../images/body/beige/bullet-d.png) 0 0 no-repeat;	
}

ul.bullet-e li {
	background: url(../images/body/beige/bullet-e.png) 0 0 no-repeat;	
}

ul.bullet-f li {
	background: url(../images/body/beige/bullet-f.png) 0 0 no-repeat;	
}

ul.number li.number1 {
	background: url(../images/body/beige/bullet-1.png) 0 0 no-repeat;
}

ul.number li.number2 {
	background: url(../images/body/beige/bullet-2.png) 0 0 no-repeat;
}

ul.number li.number3 {
	background: url(../images/body/beige/bullet-3.png) 0 0 no-repeat;
}

ul.number li.number4 {
	background: url(../images/body/beige/bullet-4.png) 0 0 no-repeat;
}

ul.number li.number5 {
	background: url(../images/body/beige/bullet-5.png) 0 0 no-repeat;
}

ul.number li.number6 {
	background: url(../images/body/beige/bullet-6.png) 0 0 no-repeat;
}

ul.number li.number7 {
	background: url(../images/body/beige/bullet-7.png) 0 0 no-repeat;
}

ul.number li.number8 {
	background: url(../images/body/beige/bullet-8.png) 0 0 no-repeat;
}

ul.number li.number9 {
	background: url(../images/body/beige/bullet-9.png) 0 0 no-repeat;
}

/* modules */

td.sidenav div.module,
td.sidenav div.module-hilite1,
td.sidenav div.module-hilite2,
td.sidenav div.module-hilite3,
td.sidenav div.module-hilite4 {
	/*background: url(../images/body/beige/body-module.png) 100% 0 no-repeat;*/
}

td.sidenav div.module h3,
td.sidenav div.module-hilite1 h3,
td.sidenav div.module-hilite2 h3,
td.sidenav div.module-hilite3 h3,
td.sidenav div.module-hilite4 h3 {
	/*background: url(../images/body/beige/body-h3.png) 100% 0 no-repeat;*/
}

td.subbody div.moduletable h3,
td.inset div.moduletable h3 {
	border-bottom: 1px solid #e6e0d0;
}

td.sidenav div.module-hilite1 div {
	background: #e7dece;
}

td.sidenav div.module-hilite2 div {
	background: #f0e9dc;
}

td.sidenav div.module-hilite3 div {
	background: #e3dfd6;
}

td.sidenav div.module-hilite4 div {
	background: #fffdee;
}

/* pathway */

span.pathway {
	background: #f0eadd;
}

span.pathway img {
	background: url(../images/body/beige/pathway-arrow.png) 0 0 no-repeat;
}

/* rokslide stuff */

ul#rokslide-toolbar {
	background: url(../images/body/beige/tabs-bg.png) 0 0 repeat-x;
}

#rokslide-toolbar li.active { 
	background: #cec6b6;
}

#rokslide-toolbar li.current { 
	background: #e3dcc9;
	border-left: 1px solid #cec8b7;
	border-right: 1px solid #cec8b7;
}

#rokslide-toolbar li {
	border-left: 1px solid #afa89b;
	border-right: 1px solid #afa89b;
	color: #736e64;
}

#frame {
	background: #e4ddca;
}

#frame div.button#left { 
	background: url(../images/body/beige/tabs-prev.png) 0 0 no-repeat;
}

#frame div.button#right { 
	background: url(../images/body/beige/tabs-next.png) 0 0 no-repeat;
}

/** beige menu stuff **/

div#horiz-menu {
	background: url(../images/nav-bg.jpg) 0 0 repeat;
	height: 31px;
	border-top: 1px solid #A0997B;
	border-bottom: 1px solid #D3CDAB;
}

#horiz-menu .shadow-l {
	
}

#horiz-menu .shadow-r {
	
}

div#horiz-menu li {
	border-right: 1px solid #A0997B;
	color: #fff;
}
div#horiz-menu li li {
	border: 0;
	border-right: 0;
	padding: 0;
	padding-right: 0;
	}
div#horiz-menu li li a {
	border: none;
	border-right: none;
	width: 100%;
	margin-right: 0;
	
}

div#horiz-menu a,
div#horiz-menu li.active li a {
	color: #fff;
}
div#horiz-menu li.active li a {	
	border-left: 1px solid #827767;
}



td.subbody div.moduletable h3,
td.inset div.moduletable h3 {
	color: #827767;
}

td.sidenav div.module h3,
td.sidenav div.module-hilite1 h3,
td.sidenav div.module-hilite2 h3,
td.sidenav div.module-hilite3 h3,
td.sidenav div.module-hilite4 h3 {
	color: #827767;
}


/** brown stuff **/

html {
	background: #5F1F02 url(../images/bg-tile.jpg) 50% 0 repeat; /* this is under the footer */
}

a {
	color: #56493B;
}

div#mainbody .contentheading,
div#mainbody .componentheading,
div#mainbody h1,
#accordian h3.toggler.toggle-hilite {
	color: #000000;
}
h2 {
	color: #5A1C02;
	}

#header {
	background: url(../images/header-tile.jpg) 50% 0 repeat-x;
}
#header-2 {
	background: url(../images/header-tile.jpg) 50% 0 repeat-x;
	}

#header .wrapper {
	background: url(../images/pv-header.jpg) 50% 0 no-repeat;
	width: 100%;
}
#header-2 .wrapper {
	background: url(../images/pv-header-2.jpg) 50% 0 no-repeat;
	width: 100%;
	}

#header .shadow-l {
	
}

#header .shadow-r {
	
}

div#topblock {
	
}

#footer,
#footer-home {
	/*footer-bg*/
	background: #655741;
	
	}

#footer .shadow-l {
	
}

#footer .shadow-r {

}

#footer td.mainfooter {

}

#footer img#rocket {
	
}

div#horiz-menu li.active a {
	color: #fff;
	height: 30px;
	
	}

div#horiz-menu li {
	color: #fff;
	font-weight: bold;
	}

div#horiz-menu li:hover a,
div#horiz-menu li.sfHover a,
div#horiz-menu li.active:hover a,
div#horiz-menu li.active.sfHover a {
	color: #fff;
	
}

td.section div.moduletable h3 {
	color: #56493B;
}

td.sidebar div.moduletable h3 {
	color: #56493B;
}

/* moomenu stuff */

div#horiz-menu li li {
	background: #78684E;
	border-bottom: 1px solid #B49D83;
	
	
}
div#horiz-menu li.active li {
	border-bottom: 1px solid #B49D83;	
}
div#horiz-menu li li a:link,
div#horiz-menu li li a:visited,
div#horiz-menu li li a:hover,
div#horiz-menu li.active li a:link,
div#horiz-menu li.active li a:visited,
div#horiz-menu li.active li a:hover {
	/*background: url(../images/primary/brown/submenu.png) 100% 50% no-repeat;*/
	
}

.nav li li:hover,
.nav li li.sfHover,
#horiz-menu li:hover li:hover,
#horiz-menu li.sfHover li.sfHover,
#horiz-menu li.active li.active {
	background-color: #403931;
	border-bottom: 1px solid #B49D83;
}

#horiz-menu li:hover li a.daddy:link,
#horiz-menu li.sfHover li a.daddy:link,
#horiz-menu li:hover li a.daddy:visited,
#horiz-menu li.sfHover li a.daddy:visited  {
	
}



/** secondary beige **/

td.sidebar {

}

td.sidebar li,
td.section li {
	background: url(../images/secondary/beige/li-side.png) 0 2px no-repeat;
}

div#divider {
	
}

#divider .shadow-l {
	
}

#divider .shadow-r {
	
}

div#bottom {
/*bottom-bg*/
}

#bottom .shadow-l {

}

#bottom .shadow-r {

}

#bottom .shadow-l2 {

}

#bottom .shadow-r2 {

}

#bottom td.mainbody {

}

#bottom td.mainbottom {

}

#bottom td.mainbottom .padding {

}

/* modules */

td.section div.moduletable {

}

td.section div.moduletable h3 {

}

td.sidebar div.moduletable h3 {
	border-bottom: 1px solid #D2CCBB;
}

div#horiz-menu li.active {
	background: #6B5C45;
	border-right: 1px solid #A0997B;
	
}
div#horiz-menu li:hover,
div#horiz-menu li {
	cursor: pointer;
	}

.sidenav {
	border-right: 4z	px solid #9C967D;
	}

td.article_column {
	padding-right: 25px;
	}
td.article_column.column_separator {
	padding-left: 25px;
	padding-right: 20px;
	}

td.form {
	padding-bottom: 12px;
	}
.chronoform {
 	display: none;
	}
#footer,
#footer-home {
	margin-left: 15px;
	margin-right: 15px;
		}
#footer,
#footer-home,
.mainfooter,
#footer a,
#footer-home a,
#footer a:visited,
#footer-home a:visited,
#footer a:hover,
#footer-home a:hover,
#footer table a,
#footer-home table a,
.mainfooter a,
.mainfooter a:visited,
.mainfooter a:link {
	color: #998462;
	}	
.mainfooter {
	padding-top: 10px;
	}

body {
background: url(../images/bg-strip.jpg)repeat-y;
background-position:50% top;
margin:0;
padding:0;
/* Height is 100%, so the tiled BG will tile all the way down
 the page, not just as far down as the page's content
 (when the content's height is less than the window's height) */
 height:100%;
}
/*
Hackety-hack-hack...
FF2, with the above code, will only display the repeat-y image for as
 high as the window's viewport is; higher content (upon
 scrolling) will not have the bg.
This "hack" makes the tiled background work properly in FF2.
This type of "advanced selector" is not understood by IE6...dunno
 'bout IE7.
*/
html>body {
 min-height:100%;
 height:auto;
}


textarea { 
	overflow: auto;
	}