/* bm.styles.css -----------------------------------------------------
   CSS styles for Paving Centre Website v2,
   generated 2012-02-02 11:49:47 GMT by Big Medium v2.0.8
   
   DO NOT EDIT THIS FILE MANUALLY
   This file is generated automatically, and any changes that you
   make to it will be overwritten. To add your own custom styles,
   use the "Edit Theme CSS" option in the Big Medium control panel.
   You may also remove theme styles via the "Remove Design Theme"
   option. Navigation styles may be removed via the navigation options
   in "HTML Preferences."
   ------------------------------------------------------------------- */

/* START BASE BIG MEDIUM STYLES
------------------------------------------------------ */
/* $Id: base.css 3311 2008-09-05 09:56:36Z josh $ */

/* margins and containers
---------------------------------------------------------- */
p {
    margin-top:0;
    margin-bottom:1em;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */
div.bmw_navigation ul, div.bmw_navigation li {
    list-style:none;
    padding:0;
    margin:0;
}
div.bmw_navigation a {
    display:block;
}
div.bmw_navigation iframe { /* for ie dropdowns */
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}


/* big medium link
---------------------------------------------------------- */
a.bmw_bigmedium {
    width: 90px;
    height: 16px;
    background: url(bm.assets/powered_by_big_medium.gif) no-repeat;
    display:block;
    text-indent:-10000em;
    font-size:0em;
    line-height:0em;
}

/* images
---------------------------------------------------------- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
    padding: .5em
}
div.bmc_leftContentImage {
    float:left;
    margin-right: .5em;
}
div.bmc_rightContentImage{
    float:right;
    margin-left: .5em;
}
div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: 200px;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(bm.assets/docIconSm_pdf.gif);
}
a.bm_docDocIcon {
    background-image: url(bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form 
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%	
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START NAVIGATION VNAV STYLES
------------------------------------------------------ */
/* $Id: vnav_dropdown.css 2716 2007-10-31 17:46:37Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */
div.bmn_vnav li {
    background-color: #fff;        /*background color of main section area*/
}

div.bmn_vnav li ul li {
    background: #eff;              /*background color of dropdown menus */
}

div.bmn_vnav li:hover, div.bmn_vnav li.bmn_hover {
    background: #dee;              /* rollover background color */
}

div.bmn_vnav li {
    border-bottom: 1px solid #dee; /* border between menu items */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_vnav, div.bmn_vnav ul, div.bmn_vnav li {
    /* if safari has trouble w/vertical alignment of submenus,
       try setting to a unit-based width, like 100px */
    width:100%;
}

div.bmn_vnav li ul {
    margin-left:100%; /* match width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */

/* note: avoid position:relative on "div.bmn_vnav" or
   "div.bmn_vnav ul" -- makes ie7 cover adjacent text
   and links and make them unclickable */

div.bmn_vnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.bmn_vnav a {
    display: block;
    padding: .3em;
}

div.bmn_vnav li {
    line-height:1.2em;
    float: left;
    position:relative;
}

/*hide all subnav*/
div.bmn_vnav li ul {
    /* margin is line height (1.2em) + ( 2 x padding div.bmn_vnav a (.3em) ) */
    margin-top:-1.8em;
    position: absolute;
    z-index: 1001;
    left: -999999em;
}

/*reveal first-level subnav on rollover*/
div.bmn_vnav li:hover ul,
div.bmn_vnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_vnav li:hover ul ul,
div.bmn_vnav li.bmn_hover ul ul,
div.bmn_vnav li:hover ul ul ul,
div.bmn_vnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_vnav li li:hover ul,
div.bmn_vnav li li.bmn_hover ul,
div.bmn_vnav li li li:hover ul,
div.bmn_vnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_vnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START NAVIGATION HNAV STYLES
------------------------------------------------------ */
/* $Id: hnav_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}

div.bmn_hnav li:hover, div.bmn_hnav li.bmn_hover {
    background: #dee;    /* rollover background color */
}

div.bmn_hnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hnav li { /* vary main section width according to name length */
    width:auto; 
}

div.bmn_hnav li ul,
div.bmn_hnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hnav, div.bmn_hnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
    zoom:1; /* forces IE to give layout and honor relative position */
}
div.bmn_hnav { margin: 0px 0px 1px 0px; }

div.bmn_hnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hnav li ) */
}

/*fix issue in IE7*/
div.bmn_hnav li:hover,
div.bmn_hnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hnav li:hover ul,
div.bmn_hnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hnav li:hover ul ul,
div.bmn_hnav li.bmn_hover ul ul,
div.bmn_hnav li:hover ul ul ul,
div.bmn_hnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hnav li li:hover ul,
div.bmn_hnav li li.bmn_hover ul,
div.bmn_hnav li li li:hover ul,
div.bmn_hnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START SUBNAVIGATION VSUB STYLES
------------------------------------------------------ */
/* $Id: vsub_dropdown.css 2716 2007-10-31 17:46:37Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */
div.bmn_vsubnav li {
    background-color: #fff;        /*background color of main section area*/
}

div.bmn_vsubnav li ul li {
    background: #eff;              /*background color of dropdown menus */
}

div.bmn_vsubnav li:hover, div.bmn_vsubnav li.bmn_hover {
    background: #dee;              /* rollover background color */
}

div.bmn_vsubnav li {
    border-bottom: 1px solid #dee; /* border between menu items */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_vsubnav, div.bmn_vsubnav ul, div.bmn_vsubnav li {
    /* if safari has trouble w/vertical alignment of submenus,
       try setting to a unit-based width, like 100px */
    width:100%;
}

div.bmn_vsubnav li ul {
    margin-left:100%; /* match width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
   
/* note: avoid position:relative on "div.bmn_vsubnav" or
   "div.bmn_vsubnav ul" -- makes ie7 cover adjacent text
   and links and make them unclickable */

div.bmn_vsubnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.bmn_vsubnav a {
    display: block;
    padding: .3em;
}

div.bmn_vsubnav li {
    line-height:1.2em;
    float: left;
    position:relative;
}

/*hide all subnav*/
div.bmn_vsubnav li ul {
    /* margin is line height (1.2em) + ( 2 x padding div.bmn_vsubnav a (.3em) ) */
    margin-top:-1.8em;
    position: absolute;
    z-index: 1001;
    left: -999999em;
}

/*reveal first-level subnav on rollover*/
div.bmn_vsubnav li:hover ul,
div.bmn_vsubnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_vsubnav li:hover ul ul,
div.bmn_vsubnav li.bmn_hover ul ul,
div.bmn_vsubnav li:hover ul ul ul,
div.bmn_vsubnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_vsubnav li li:hover ul,
div.bmn_vsubnav li li.bmn_hover ul,
div.bmn_vsubnav li li li:hover ul,
div.bmn_vsubnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_vsubnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START SUBNAVIGATION HSUB STYLES
------------------------------------------------------ */
/* $Id: hsub_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hsubnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hsubnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}

div.bmn_hsubnav li:hover, div.bmn_hsubnav li.bmn_hover {
    background: #dee;    /* rollover background color */
}

div.bmn_hsubnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hsubnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hsubnav li { /* vary main section width according to name length */
    width:auto; 
}

div.bmn_hsubnav li ul,
div.bmn_hsubnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hsubnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hsubnav, div.bmn_hsubnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
    zoom:1; /* forces IE to give layout and honor relative position */
}
div.bmn_hsubnav { margin: 0px 0px 1px 0px; }

div.bmn_hsubnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hsubnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hsubnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hsubnav li ) */
}

/*fix issue in IE7*/
div.bmn_hsubnav li:hover,
div.bmn_hsubnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hsubnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hsubnav li:hover ul,
div.bmn_hsubnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hsubnav li:hover ul ul,
div.bmn_hsubnav li.bmn_hover ul ul,
div.bmn_hsubnav li:hover ul ul ul,
div.bmn_hsubnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hsubnav li li:hover ul,
div.bmn_hsubnav li li.bmn_hover ul,
div.bmn_hsubnav li li li:hover ul,
div.bmn_hsubnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hsubnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START THEME STYLES
----------------------------------------------------------- */
.bmw_breadcrumbs
{
	margin: 10px 0px -26px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
color: #335836;
line-height: 1.2em;
display: block;
text-decoration: none;
}

.bmw_breadcrumbs a, .bmw_pagetools a
{
color: #335836;
text-decoration: none;
 font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}


#home .bmw_search input
{
margin: 20px 0px 0px 730px;
padding: 0px 3px 0px 3px;
width: 115px;
height: 20px;
 font: bold 14px/1.0em Arial, Helvetica, sans-serif;
color: #335836;
}

#column-three .bmw_search input
{
margin: 20px 0px 0px 2px;
padding: 0px 2px 0px 2px;
width: 115px;
height: 20px;
 font: bold 14px/1.0em Arial, Helvetica, sans-serif;
color: #335836;
}


.bmw_images
{
width: 100%;
}

.bmw_search
{
margin: 5px 20px 0px 10px;
display; block;
}

form.bmw_search button
{
margin: 20px 0px 0px 4px;
color: #335836;
text-decoration: none;
 font: bold 12px/1.0em Arial, Helvetica, sans-serif;
padding: 0px;
float: right;
height: 28px;
}




#facetimeposn
{
margin: 2px 0px 20px 482px;
position: absolute;
}

#facebookposn
{
margin: 2px 0px 20px 20px;
position: absolute;
}

#twitterposn
{
margin: 2px 0px 20px 248px;
position: absolute;
}




#homesearch
{
margin: 20px 20px 20px 20px;
width: 950px;
}


#articlesearch
{
margin: 0px;
width: 950px;
display: block;
position: absolute;
}

#shoveover
{
    padding: 0px 0px 0px 30px;
}

.bmw_announcements
{  
    padding: 65px 30px 0px 30px;
}

















#home .bmw_headline
 {
    display: block;
    padding: 5px 18px 0px 18px;
text-align: center;
}







.bmc_image
{
	padding: 0px;
margin: 2px;
}

div.bmc_leftContentImage
{
	padding: 5px 25px 0px 0px;
margin: 0px;
}

div.bmc_rightContentImage
{
	padding:10px 10px 0px 15px;
margin: 10px 10px 0px 10px;
}


#article .bmc_aboveContent .bmc_image,
#article  .bmw_pageContent .bmc_image
 {
clear: both;
}

#column-two
{
	float:left;
	width: 680px;
	padding:0px 10px 9999px 35px;
	margin: 2px 0px -9999px 0px !important;
}


.bmw_link 
{
float: left;
width: 176px;
padding: 0px 50px 0px 0px;
margin: 0px 0px 0px 0px;
display: block;
}



.bmc_aboveContent .bmc_image img,
.bmw_pageContent .bmc_image img
 {
border: solid 1px #335836;
}


#article .bmw_headline
 {
    display: block;
    padding: 10px 0px 0px 25px;
text-align: left;
width: 450px;
}

#article .bmw_pageContent
{
padding: 0px 25px 0px 25px;
}

#home .bmc_aboveContent .bmc_image,
#home .bmw_pageContent div.bmc_image
 {
    background: url("/images/green-pic-bg.jpg") no-repeat scroll right bottom transparent;
    background: #335836;
    display: block;
    padding: 4px 6px 5px 5px;
margin: 0px 5px 5px 0px;
}



.bmw_sections .bmw_link .bma_head
{
text-align: center;
width: 170px;
    margin: 0px;
    padding: 0px;
height: 20px;
}







.bmw_sections .bma_thumb
{
background:url("/images/section-bg.png") no-repeat scroll left bottom transparent;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 6px 5px 0px;
clear: both;
}

.bmw_sections .bma_thumb img
{
border: solid 1px #335836;
margin: 0px;
padding: 0px;
}




.bmw_gallery
{
margin: 0px 7px 5px 0px;
padding: 0px 0px 0px 0px;
}



.bmw_newsLinks  .bma_thumb,
.bmw_spotlightLinks .bma_thumb,
.bmw_latestLinks .bma_thumb,
.bmw_links .bma_thumb
{
background:url("/images/thumb-spotlight.png") no-repeat scroll left bottom transparent;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 10px 15px 0px;
float: left;
border: solid 0px #ffffff;
}

#rterer
{
background:url("/images/thumb-spotlight.png") no-repeat scroll 0 0 transparent;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 10px 10px 0px;
float: left;
border: solid 0px #ffffff;
}















#section .bmw_pageContent .bmc_image
{
margin: 0px 0px 0px 4px;
clear: both;
}


.bmw_pagetools
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
text-align: right;
width: 670px;
}




.bmw_gallery div.bmc_image 
{
margin: 0px 12px 5px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

.bmw_gallery div.bmc_image img
{
    border: 1px solid #335836;  
}

.bmw_gallery div.bmc_image img:hover
{
    border: 1px solid #000000;  
}


.bmw_footer
{
    color: #ffffff;
    font: bold 14px/1.2em Arial,Helvetica,sans-serif;
    padding: 8px 6px 6px;
    text-decoration: none;
}

#subnav div.bmw_navigation ul li a:hover {
    background: url("/images/horizontal-menuXXX.png") repeat-x scroll 0 0 #ffffff;
     background: none;  
border: 0px;
    color: #335836;
    display: block;
    font: normal 11px/1.2em Arial,Helvetica,sans-serif;
    padding: 8px 6px 6px;
    text-decoration: underline;
}

#subnav div.bmn_hsubnav li:hover,
#subnav div.bmn_hsubnav li.bmn_hover {
         background: none;      /* rollover background color */
}

#subnav .bmw_navigation {
    background: url("/images/horizontal-menuXXX.png") repeat-x scroll 0 0 #ffffff;
     background: none; 
border: 0px;
    padding: 50px 0px 0px 0px;
width: 900px;
}

#subnav div.bmw_navigation ul li a {
    background: url("/images/horizontal-menuXXX.png") repeat-x scroll 0 0 #ffffff;
     background: none;  
border: 0px;
    color: #335836;
    display: block;
    font: normal 11px/1.2em Arial,Helvetica,sans-serif;
    padding: 8px 6px 6px;
    text-decoration: none;
}






div.bmw_navigation  {
position: relative;
   margin: 0px 0px 0px -20px;
}




.bmc_belowContent
 {
    display: block;
    padding: 0px 20px 0px 20px;
}




#home .bmw_pageContent
{
padding: 0px 14px 30px 10px;
}












div.bmw_navigation li {
    background: none;  /* background color of main, top-level sections */
}

div.bmw_navigation li li {
    background-color: none;  /* background color of dropdowns*/
}

div.bmw_navigation li {
    border-bottom: 0px solid #dee;   /* border between menu items */
    border-right: 0px solid #dee;
}

div.bmw_navigation li ul {
    padding-top: 0px;   /* should be same width as border-bottom above */
}

div.bmw_navigation ul li a
 {
color: #FFFFFF;
font: bold 13px/1.2em Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 8px 6px 6px 6px;
display: block;
    background: #335836 url(/images/horizontal-menu-over.png) repeat-x 0px 0px;
border-right: 1px solid #111111;
}

div.bmw_navigation ul ul li a
 {
color: #FFFFFF;
font: bold 13px/1.2em Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 8px 6px 6px 6px;
display: block;
    background: #335836 url(/images/horizontal-menu-over.png) repeat-x 0px 0px;
}




.hometable 
{
    padding: 10px 15px 0px 15px;
    margin: 0px 15px 0px 15px;
display: block;
}


#home .bmw_pageContent p
{
clear: both;
    padding: 10px 15px 0px 15px;
    margin: 0px 15px 0px 15px;
}

#homelinkimages
{
    padding: 4px 6px 5px 15px;
}

#home #homelinkimages .bmc_image {
    border: 0px solid #335836;
    margin: 0px;
    padding: 4px 26px 5px 15px;
}






.bmw_pageContent a
{
font-weight: bold;
color: #335836;
text-decoration: none;
}








.bmc_caption a
{
color: #eeeeee;
}

.bmc_caption
{
color: #eeeeee;
text-decoration: none;
 font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 5px 0px;
text-align: center;
}


body {
background: #335836 url("/images/XXXXmain_bgXXXX.jpg") repeat scroll 0px 0px;
backgroundXXXXXX: #B4AF93 url("/images/XXXXmain_bgXXXX.jpg") repeat scroll 0px 0px;
backgroundXXXXX: #17311E url("/images/XXXXmain_bgXXXX.jpg") repeat scroll 0px 0px;
color:#111111;
font-family:lucida grande,trebuchet ms;
font-size:12px;
margin:0px;
padding: 0px;
}












div.bmn_hnav  { 
background: #335836;
}

div.bmn_hnav ul li a {
color: #eee;
font: bold 13px/1.2em Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 4px 6px 4px 6px;
    border-right: 1px solid #eee;  
background: #335836 url(/images/menu_bg2.jpg) repeat-x 0px 0px;
}

div.bmn_hnav ul li a:hover {
color: #fff;
background: #335836 url(/images/menu_bg2-hover.jpg) repeat-x 0px 0px;
}

#content
{
	overflow:hidden !important;
    background: url(/images/middle-bg.png) repeat-y 0px 0px;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}


#header
{
   height:212px;
   width: 999px;
   background: transparent url(/images/header_bg.png) no-repeat 0px 0px;
   margin: 0px;
   padding: 26px 0px 0px 20px;
display: block;
}






.bmw_anncContent
{  
    padding: 10px 0px 10px 0px;
text-align: center;
}


.bmw_anncContent h1
{  
font: bold 44px/1.2em Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}


.bmw_anncContent h2
{  
font: bold 24px/1.2em Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}






.bmw_navigation
{  
    position: absolute;
    padding: 0px;
    margin: 0px;
padding: 1px;
    background: #335836 url(/images/horizontal-menu.png) repeat-x 0px 0px;
    border-bottom: 1px solid #335836;   /* border between menu items */
width: 960px;
z-index:10;
display: block;
left: 20px;
}



#intro-gap
{
margin: 600px auto 0px auto;
}





.bmw_pageContent a:hover
{
color: #111111;
text-decoration: none;
}

#intro-content p a
{
color: #dddddd;
text-decoration: none;
}

#intro-content p a:hover
{
color: #eeeeee;
text-decoration: none;
}

#intro-content
{
width: 900px;
text-align: left;
margin: 30px auto 0px auto;
}




#nl-footerouter
{
   height:290px;
   width: 784px;
   background: transparent url(/images/nl-footer.png) no-repeat 0px 0px;
   z-index: 1;
   margin: 0px auto 0px auto;
    padding: 0px 46px 0px 19px;
}

#nl-header
{
   height:290px;
   width: 784px;
   background: transparent url(/images/nl-header.png) no-repeat 0px 0px;
   z-index: 1;
   margin: 0px auto 0px auto;
    padding: 0px 46px 0px 19px;
}


#nl-website {
    margin: 0px auto 0px auto;
    width: 900px;
    text-align: left;    
}

#nl-content
{
	overflow:hidden !important;
    background: url(/images/nl-middle.png) repeat-y 0px 0px;
	padding: 0px 20px 0px 30px;
	margin: 0px 0px 0px 0px;
}


#subForm input[type="submit"]
{
margin: 0px 0px 10px 120px;
padding: 10px 0px 10px 0px;
width: 120px;
font: bold 13px/1.2em Arial, Helvetica, sans-serif;
color: #335836;
display: block;
height: 30px;
}

#subForm
{
margin: -40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #335836;
}

#subForm input[type="text"]
{

margin: -25px 0px 20px 120px;
padding: 5px 5px 5px 5px;
width: 380px;
font: bold 14px/1.2em Arial, Helvetica, sans-serif;
color: #335836;
}


#otherposn div.bmc_image img {
    background: url("/images/pic-bgXXX.png") no-repeat scroll left bottom transparent;
    display: block;
    padding: 0 6px 15px 0;
border: 0px;
}


.bmw_latestLinks .bma_thumb img,
.bmw_links .bma_thumb img
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
border: solid 1px #ffffff;
}









#column-two .bmw_link 
{
float: left;
}

.bmw_sections
{
clear: both;
}

.bmw_pageContent
{
clear: both;
}



#website {
    margin: 0px auto 0px auto;
    width: 1000px;
    text-align: left;    
    padding: 0px 0px 0px 0px; 
}

#nl-website {
    margin: 0px auto 0px auto;
    width: 850px;
    text-align: left;    
    padding: 0px 0px 0px 0px; 
}

#add-this
{  
    position: absolute;
    left: 50%;
    top: 243px;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 210px;
z-index: 100;
}

.addthis_toolbox
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
display: block;
}

.addthis_toolbox a
{
    font-size: 12px;
    font-weight: bold;
color: #ffffff;
line-height: 1.2em;
text-decoration: none;
}










div.bmn_vnav  {
	margin: 0px 0px 20px 0px;
display: block;
}



#footerouter 
 {
    position: relative;
    width: 960px;
    padding: 0px 20px 30px 20px;
    background: transparent url(/images/footer_bg.png) no-repeat left bottom; 
margin: 0px auto 10px auto;
}

#footer
 {
padding: 20px 25px 10px 25px;
text-align:left;
}





div.bmn_vnav ul ul {
    border-top: 1px solid #558765; /* border around flyouts */
    border-right: 1px solid #558765; 
    border-bottom: 0px solid #558765; 
    border-left: 1px solid #558765; /* border between menu items */
}

div.bmn_vnav ul li {
    border-bottom: 1px solid #558765; /* underline of vertical menu items */
background: transparent;
}

div.bmn_vnav li:hover, div.bmn_vnav li.bmn_hover {
    background: #558765;              /* parent menu item rollover background color */
color: #fff;
}

div.bmn_vnav ul ul li {
    border-bottom: 1px solid #558765; /* underline of vertical menu items */
background: #fff;
}

#column-three div.bmw_link
{
margin: 0px 0px 10px 5px;
padding: 10px 0px 10px 1px;
width: 210px;
font-style:italic;
line-height: 1.4em;
float: left;
background: transparent;
color: #558765;
font-size: 90%;
border-bottom: dotted 1px #558765;
}


div.bmn_vnav ul li a {
color: #335836;
font: bold 13px/1.2em Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 4px 6px 4px 10px;
background: transparent;
}

div.bmn_vnav ul li a:hover {
color: #FFFFFF;
background: #558765;
}




div.bmw_tips_tip .bmw_tips
{
font: bold 18px/1.5em Arial, Helvetica, sans-serif;
    padding: 30px 0px 10px 0px;
display: block;
}

.bmw_tipContent
{
	padding: 0px 10px 0px 0px;
color: #335836;
}

.bmw_announce .bmw_announce
{
display: none;
}











div.bmn_hnav ul ul li { 
    background: #454281;        /* IMPORTANT - NEGATES FACTORY STYLE */
    border-bottom: 0px solid #dee;  /* IMPORTANT - NEGATES FACTORY STYLE */
    border-right: 0px solid #dee;   /* IMPORTANT - NEGATES FACTORY STYLE */
width: 200px;
z-index: 10;
}

div.bmn_hnav ul ul li  a { 
    color: #ffffff;        /* IMPORTANT - NEGATES FACTORY STYLE */
}


div.bmn_hnav ul ul li:hover, div.bmn_hnav ul ul  li.bmn_hover {
    background: #ff0000;    /* IMPORTANT - NEGATES FACTORY STYLE */
    border-right: 0px solid #dee;   /* IMPORTANT - NEGATES FACTORY STYLE */
}

div.bmn_hnav li { 
    background: transparent;        /* IMPORTANT - NEGATES FACTORY STYLE */
    border-bottom: 0px solid #dee;  /* IMPORTANT - NEGATES FACTORY STYLE */
    border-right: 0px solid #dee;   /* IMPORTANT - NEGATES FACTORY STYLE */
}

div.bmn_hnav  li:hover, div.bmn_hnav li.bmn_hover {
    background: transparent;    /* IMPORTANT - NEGATES FACTORY STYLE */
}



/* Opera 9 fix to hide overflow */
@media all and (min-width:0px) {
    head~body #content{ 
			 position:relative !important;
		}
}

#column-one
{
	float:left;
	width:175px;
	padding:7px 7px 9999px 7px;
	margin: 2px 0px -9999px 0px !important;
}






#subscription-form
{
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 font: bold 12px/1.2em Arial, Helvetica, sans-serif;
color: #335836;
}

#subscription-form input
{
	margin: 0px 0px 10px 0px;
	padding: 2px;
 font: bold 14px/1.2em Arial, Helvetica, sans-serif;
color: #335836;
}






.button input
{
width: 230px;
height: 35px;
 font: bold 16px/1.2em Arial, Helvetica, sans-serif;
color: #335836;
}


#footer a
{
color: #CCCCCC;
text-decoration: none;
 font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#footer a:hover
{
color: #FFFFFF;
text-decoration: underline;
}

#base
{
   width: 1000px;
z-index: 1;
margin: 0px 0px 0px -20px;
padding: 00px 0px 30px 0px;
}








.bmw_headline
{
padding: 10px 0px 10px 0px;
color: #335836;
text-decoration: none;
 font: bold 2.5em/1.2em Arial, Helvetica, sans-serif;
margin: 10px 0px 30px 0px;
padding: 0px;
display: block;
}

.bmw_search_results br
{
display: none;
}



.bmw_newsLinks .bma_thumb img,
.bmw_spotlightLinks .bma_thumb img
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
border: solid 1px #ffffff;
}








.bmw_breadcrumbs a:hover, .bmw_pagetools a:hover
{
color: #335836;
text-decoration: underline;
}





.bmw_pagetools img
{
	margin: 0px 0px -3px 0px;
}


h3 {
display:block;
font-size:1.17em;
font-weight:bold;
margin: 0px 0px 4px 0px;
}

.bmw_pageContent li
{
color: #335836;
text-decoration: none;
 font: bold 16px/20px Arial, Helvetica, sans-serif;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font-style:italic
}

.bmw_pageContent
{
padding: 0px 0px 60px 0px;
}

.bmw_pageContent p
{
color: #335836;
text-decoration: none;
 font: normal 12px/20px Arial, Helvetica, sans-serif;
margin: 0px 0px 10px 0px;
padding: 0px;
}

h1, h2, h3 {
color: #335836;
}





.bmw_search_results input, .bmw_search_results button
{
display: none;
}




.bma_head 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
color: #335836;
line-height: 1.3em;
text-decoration: none;
display: block;
font-style: normal;
}


.bma_more
{
color: #335836;
text-decoration: none;
 font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px 0px;
display: block;
}


.bma_more:hover, .bma_head:hover
{
color: #111111;
text-decoration: underline;
}

#footerbase{
    height:190px;
    width: 960px;
    background: #335836 url(/images/footerbase.png) repeat-x 0px 0px;
z-index: 1;
}



#column-three{
	float:left;
	width:226px;
	padding:0px 0px 9999px 0px;
	margin: 2px 0px -9999px 0px !important;
}

.target{
	position:absolute !important;
}

.clear-both{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}




.bmw_pageContent  .bmc_centerContentImage
{
	margin: 0px auto 0px auto;
}

