/* Start of CMSMS style sheet 'Marr-css-default' */
/* Remove all margins and paddings and set default font sizes /**/
  * { margin: 0px; padding: 0px; font-size: 1em; text-align: left; }


/* Re-set the default styling for Lists /**/ 
  ul, ol {margin: 5px 5px 15px 5px;}
  li { margin: 3px 0px 0px 0px;  }
  
  dl { margin: 0px 10px 0px 10px; padding: 10px 0px; }
  dl dt { margin: 0px 10px; font-weight: bold; color: #888; }
  dl dd { margin: 0px 10px; padding-bottom: 10px; }
  
  blockquote { padding: 10px; margin: 20px; }
  blockquote.quote { background: #efefef; border: 1px solid #ddd; }
  
/* Hide content /**/
  .DN { display: none; }

/* Only show content to screen readers /**/
  .wai { display: none; }
  
/* Clearfix /**/
  .cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  .cf { display: inline-block; }
  /* Hide from IE Mac \*/
  * html .cf { height: 1%; }
  .cf { display: block; }
  /* End Hide */
  
/* Fix IE Cursor Bug /**/
  a * { cursor: pointer; }
  
/* Set the border to zero on all images which are inside a link /**/
  a img { border: 0px none; }


/* Structure
******************************************************/
#wrapper_O {
  width: 780px;
  margin: 0 auto;
  background: #fff;
}


#header_O {
    width: 780px;
    margin: 0 auto;
    background-color:#fff; /* */
}
#header_I {padding: 0 0 5px 0;}


#content_O {
	margin: 0 auto;
}

#footer_O {
	margin: 0 auto;
	padding: 20px 0 10px 30px;
}

.wai { display: none; }



/* Additional Structures
******************************************************/


/* Home Page */
div#content_O.homepage div.heroImage_O {float: left; width: 420px; padding: 10px 0px;}
div#content_O.homepage div.heroImage_O div.heroImage_I {margin: 0 10px 0 30px;}

div#content_O.homepage div.pageText_O {float: left; width: 330px; padding: 10px 0px;}
div#content_O.homepage div.pageText_O div.pageText_I {margin: 0 10px 0 30px;}



/* Internal Page with Image and Subnav */
div#content_O.image_and_subnav div.heroImage_O {float: left; width: 270px; padding: 10px 0px;}
div#content_O.image_and_subnav div.heroImage_O div.heroImage_I {margin: 0 10px 0 30px;}

div#content_O.image_and_subnav div.internalContent { float: left; width: 500px; padding: 10px 0px 0px 0px; }

div#content_O.image_and_subnav div.internalContent div#leftpanel_O { float: left; width: 300px; padding: 10px 0px;}
div#content_O.image_and_subnav div.internalContent div#leftpanel_O div#leftpanel_I {margin: 0 10px 0 20px;}
div#content_O.image_and_subnav div.internalContent div#leftpanel_O h1 span { padding: 0px; }

div#content_O.image_and_subnav div.internalContent #rightpanel_O { width: 200px; margin: 0 auto; float: left; }




/* Internal Page with image and no subnav */
div#content_O.image_and_no_subnav div.heroImage_O {float: left; width: 270px; padding: 10px 0px;}
div#content_O.image_and_no_subnav div.heroImage_O div.heroImage_I {margin: 0 10px 0 30px;}

div#content_O.image_and_no_subnav div.internalContent { float: left; width: 500px; padding: 10px 0px 0px 0px; }

div#content_O.image_and_no_subnav div.internalContent div#leftpanel_O div.pageText_O { float: left; width: 500px; padding: 10px 0px;}
div#content_O.image_and_no_subnav div.internalContent div#leftpanel_O div.pageText_O div.pageText_I {margin: 0 10px 0 20px;}






/* Internal Page no image and with subnav */
div#content_O.no_image_with_subnav div.internalContent { padding: 10px 0px 0px 0px; }

div#content_O.no_image_with_subnav div.internalContent div#leftpanel_O div.pageText_O { float: left; width: 550px; padding: 10px 0px; }
div#content_O.no_image_with_subnav div.internalContent div#leftpanel_O div.pageText_O div.pageText_I {margin: 0 10px 0 20px;}

div#content_O.no_image_with_subnav div.internalContent div#rightpanel_O { width: 220px; margin: 0 auto; float: left; }




/* Navigation Bar
******************************************************/

#rightpanel_I li{color: #444;/*#fff*/}

#rightpanel_I li.currentpage {font-weight:bold;}
.currentpage ul{font-weight:normal;}


/* Styles
******************************************************/
html{padding: 0; margin: 0;}

body{
    padding: 0;
    margin: 0;
    /*background-color: #2f2f2f;*/
    background: url(../images/bg.jpg) top left repeat-x #f49d2a;
    font-family: arial; /*"Myriad Pro", "Courier New", Courier, monospace;*/
    color: #444; /*#aaa*/
    font-size: 10pt;
}

img{
    border: none;
}

p{
    margin: 0;
    padding: 5px 0px;
}

h1, h2, h3{
    margin: 0;
    padding: 0;
}

h3{font-size: 10pt; color: #222/*#fff*/; padding: 6px 0 0 0;}



a:link, a:visited, a:active{color: #888; /*#ffffff*/; text-decoration: none;}
a:hover{color: #666; text-decoration: underline;}


ul, ol{margin: 0; padding: 0}

li{
    margin: 0 0 0 10px;
    padding: 3px 0 3px 15px;
    list-style: none;
    background:transparent url(../images/list-arrow.gif) no-repeat scroll left 6px;
    /*vertical-align:middle;*/
}

#rightpanel_I li{ text-transform:uppercase;}



/* Heading Images
******************************************************/


h1{
    display:block;
    /*width: 100%;*/
    height: 30px;
    margin: 0;
	padding: 0;
	display:block;
	overflow:hidden;
	background-repeat: no-repeat;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
}

h1 span{ padding: 0 0 0 20px; color:#510000;}




h1.submenu { background: none; }


/* Gallery
******************************************************/
li.thumb {background-image: none;}
li.thumb a { background-color:transparent; border: 0; margin: 0; padding: 0;}


/* Tools
******************************************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.w100 {width:100px;}
.w200 {width:200px;}
.w279 {width:279px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w500 {width:500px;}


.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}

.pt10 {padding-top: 10px;}
.pb10 {padding-bottom: 10px;}

.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}

.dn {display: none;}

.fl {float: left;}
.fr {float: right;}

.fwb {font-weight: bold;}

.oa {overflow: auto;}

.white{color: #fffff;}


div#header_O {}
div#header_O ul { list-style-type: none; list-style-image:none; list-style-position:outside; list-style-type:none;}
div#header_O div.marrLogo_O { background: #ed1c24; padding: 10px 0px; }
div#header_O div.marrLogo_O div.marrLogo_I { margin: 0px 10px; }

div#header_O div.marrLogo_O div.marrLogo_I h1 { background: url(../images/marrLogo.gif) top left no-repeat transparent; height: 100px; border: none !important; }
div#header_O div.marrLogo_O div.marrLogo_I h1 a { display: block; width: 300px; height: 100px; }


div#header_O div.marrMainNav_O { padding: 0px 0px 0px 0px !important; background: #d34f0e; }
div#header_O div.marrMainNav_O div.marrMainNav_I { margin: 0px 0px 0px 0px; }
div#header_O div.marrMainNav_O ul { border-left: 1px solid #df8918 }
div#header_O div.marrMainNav_O ul li, 
div#header_O div.marrMainNav_O ul li.currentpage { float: left; list-style-type: none; font-size: 13px; background: none; color: #fff; border-right: 1px solid #df8918; margin: 0px !important; padding: 0px !important; }

div#header_O div.marrMainNav_O ul li.currentpage { line-height: 30px; padding: 0px 20px !important; background: #df8918; }

div#header_O div.marrMainNav_O ul li a { color: #fff; line-height: 30px; padding: 0px 20px !important; }


/* End of 'Marr-css-default' */

