/* Start of CMSMS style sheet 'Layout - Design 4 - burgundy' */
/* Global Reset (via Eric Meyer - www.meyerweb.com) */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* end global reset */

/* ========================= */
/* ===== Layout - body and div ===== */
/* ========================= */

body {
	background: #fff url(templates/design4/bg_body_burgundy.png);
	color: #000;
	font-family: verdana, arial, sans-serif;
	}

#main4, #footer4, #footer_bottom4 {
	width: 770px;
}

#topbar4 {
	background: url(templates/design4/bg_topbar_burgundy.png) repeat-x bottom;
	font-size: 1.7em;
	/*height: 40px;*/
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#header_outer {
}

#header4 {
	background: #4d0026;
	border: 3px double #d6dbbf;
	color: #fff;
	float: left;
	height: 500px;
	margin: 5px 10px 10px 20px;
	/*overflow: hidden; removed to allow drop down menu over the header*/
	width: 250px;
	/*position: relative;
	top: -40px;
	left: 20px;
	z-index: 10;*/
}

#menu_outer {
	background: #4d0026 url(templates/style3/menu_bg.png) repeat-x top left;
	overflow: hidden;
}

#menu_horiz4 {float:left;
}

#main_outer4 {}

#main4{
	background: url(templates/design4/bg_770_burgundy.png) repeat-y;
	clear: both;
color: #333;
	font-family: inherit;
	font-size: 72.5%;
	line-height: 1.8em;
	margin: 0 auto;
	/*width: 990px; in width css */
/* The Dustin Diaz hack for setting a min-height in a compliant browser and IE */	
/* http://www.dustindiaz.com/min-height-fast-hack/ */
	min-height: 520px;
	height: auto !important;
	height: 520px;
/* end hack */	
}

#content4{
}

#news {
	clear: left;
	float: left;
	font-size: 0.9em;
	width: 200px;
}

#breadcrumbs {float:left} /* breadcrumbs styled below */

#search {
	float: right;
	font-size: 0.6em;
	margin: 5px 10px 0 0;
}

#footer4 {
	background: url(templates/design4/bg_770_burgundy.png) repeat-y;
	border-top: 2px solid #4d0026;
	color: #666;
	font-size: 60%;
	/*height: 30px;*/
	margin: 0 auto;
	/*padding: 2em 0;*/
	text-align: center;
	/*width: 990px; in width css */
}

#footer_bottom4 {
	background: url(templates/design4/bg_bottom_770_burgundy.png) no-repeat top;
	height: 10px;
	margin: 0 auto;
	/*width: 990px; in width css */
}

#adminlogin {
	width: 770px;
	margin: 5px auto 10px;
}

#adminlogin a {
	color: #aaa;
	font-size: .8em;
	font-variant: small-caps;
	font-family: arial, sans-serif;
	text-decoration: none;
}

/* ========================= */
/* ===== Define Padding ===== */
/* ========================= */

.padding {}

#padding_footer {
	padding: 2.5em 1.5em;
}

#padding_content {
	/*padding: 1.5em 2em 1.5em 290px;*/
padding: 10px 20px 15px 300px;
}

#padding_header {
	padding: 1em 2em;
}

#padding_menu {
	padding: 5px 0 15px 15px;
}

#padding_news {
	padding: 1.5em 1em 3em 1em;
} #padding_topbar {padding: 0 10px;}

/* ========================= */
/* ===== Define General Tags =====*/
/* ========================= */

em {font-style: italic;}
strong {font-weight: bold;}
p {margin-bottom: 1em;}
ol {color: #666;
font-weight: bold;
	list-style: decimal outside; 
	margin: 1.5em 3.0em;
}
ol li ol {list-style-type: lower-alpha; margin: 0 0 0 2em;

}
ol li ol li ol{list-style-type: lower-roman;}
ul {
color: #666;
font-weight: bold;
	list-style-position:outside;
	list-style-type:square;
	margin: 1.5em 3em;
}
ul li ul  { 
	margin: 0 0 0 2em;
}
ul li ul li ul { 
	margin: 0 0 0 2em;
}
blockquote {
	/*background: transparent url(templates/style5/blockquote_bg.png) repeat-x bottom;*/
	color: #666;
font-weight: bold;
line-height:1.5em;
	margin: 1em 3em;
	padding: 1.5em;
} 
code, samp {
	border: 1px solid #333;/*#ffead8;*/
	color: #4d0026;
	display: block;
	font-family: courier, arial, sans-serif;
	margin: 1em 3em;
	padding: 1.5em;
}
strike {text-decoration: line-through;}
:focus {outline: thin dotted invert;}

/* ========================= */
/* ===== Define Headings ===== */
/* ========================= */

h1, h2, h3, h4, h5, h6 {
	/*border-bottom: 1px solid #a6b273;*/
	color: #bfa93f;
	font-weight: bold;
	margin-bottom: 1px;
}

#header4 h1 {
	border: none;
	color: #fff;
	font-weight: bold;
	font-family: georgia, times new roman, serif;
	margin: none;
}

#content4 h1, #content4 h2, #content4 h3, #content4 h4, #content4 h5, #content4 h6 {
	border-bottom: 1px solid #00004d;
	color: #4d0026;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-left: 0px;
}

h1 {font-size: 2.0em;}

h2 {font-size: 1.7em;}

h3 {font-size: 1.5em;}	

h4 {font-size: 1.3em;}

h5 {font-size: 1.1em;}

h6 {font-size: 0.9em;}

/* ========================= */
/* ===== Define Anchor/Link ===== */
/* ========================= */

#content4 a:link, #content4 a:visited, #content4 a:focus, #content4 a:active {
	color: #4d0026;
	font-weight: bold;
	text-decoration: none;
}

#content4 a:hover {
	color: #b30058;
	text-decoration: underline;
}

#footer4 a:link, #footer4 a:visited, #footer4 a:focus, #footer4 a:active {
	color: #4d0026;
	font-weight: bold;
	text-decoration: none;
}

#footer4 a:hover {
	color: #b30058;
	text-decoration: underline;
}


/* ========================= */
/* ===== Breadcrumbs ===== */
/* ========================= */
#breadcrumbs {
	color: #4d0026;
	float: left;
	font-size: 0.8em;
	padding: 0px 0 0 8px;
}

#breadcrumbs a {
	color: #a6b273;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

.lastitem {
	font-weight: normal;
	color: #a6b273;
}

/* ========================= */
/* ===== Search Styles ===== */
/* ========================= */

#search .searchform {
	border: 1px solid #4d0026;/*#a6b273;*/
	color: #39806c;
	font-size: 1em;
	line-height: 1em;
}

.search_image { 
	display: none;
}

/* ========================= */
/* ===== News Module Styles ===== */
/* ========================= */

/* News Summary - appears embedded on page */

.NewsSummary {
	background: transparent;
	padding-top: 1em;
	padding-bottom: 1em;
}

.NewsSummaryPostdate {
	float: left;
	font-size: 1em;	
	font-weight: bold;
	margin-bottom: 0px;
	margin-right: 10px;
}

.NewsSummaryLink {
	margin-bottom: 0px;
}

.NewsSummaryLink a {
	color: #a6b273;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}

.NewsSummaryLink a:hover {
	text-decoration: underline;
}

.NewsSummaryCategory {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0px;
	/*display: none; comment this line out if you want the category to display*/
}

.NewsSummaryAuthor {
	font-size: 1em;
	display: none; /*comment this line out if you want the author to display*/
}

.NewsSummarySummary, .NewsSummaryContent {
	font-size: 1em;
	line-height: 1.8em;
}

.NewsSummaryMorelink {
	font-size: 0.8em;
	padding-top: 5px;
}

/* End News Summary */

#NewsPostDetailDate {
	font-size:80%;
}

#NewsPostDetailTitle {}

#NewsPostDetailHorizRule {
	display: none;
}

#NewsPostDetailSummary {}

#NewsPostDetailCategory {
	font-size: 90%;
	padding-bottom:3em;
}

#NewsPostDetailAuthor {
	font-size: 90%;
	padding-bottom:3em;
}

#NewsPostDetailContent {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}

#rss { /* style for the RSS Subscribe div */
	padding: 5px 0;
	color: #000080;
	font-size: 80%;
	font-weight: bold;
}

/* ========================= */
/* ===== Navigation ===== */
/* ========================= */

#primary-nav dfn {display: none;}

/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   background: transparent;
   border-bottom: 0px solid #C0C0C0;
   /*width: 100%;*/
font-size: 11px;
font-weight: bold;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 200px; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   margin-left: -1px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   text-decoration: none; 
   color: #4d0026;
}
#primary-nav li a { 
  /* border-right: 1px solid #C0C0C0;
   border-left: 1px solid #C0C0C0;*/
}
#primary-nav li li a { 
   border: 1px dotted #4d0026;
}	
#primary-nav li, #primary-nav li.menuparent { 
   background-color: #d6dbbf;; 
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   background-color: #cdcdcd; 
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background-color: #fff; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}


li.sectionheader, li.separator, hr.separator, div.separator, li.sep_list {display: none;}

/* ========================= */
/* ===== TinyMCE Styles =====*/
/* for use as selectable styles in  the  */
/* TinyMCE editor.  Be sure to add     */
/* these styles to the editor module.   */
/* ========================= */

.leftImage {
	float: left;
	margin: 3px 15px 3px 0;
}

.rightImage {
	float: right;
	margin: 3px 0 3px 15px;
}
/* End of 'Layout - Design 4 - burgundy' */

