body {
		margin:15px 0 0 0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
		min-width:600px;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		
		background-image: url('/assets/templates/ngbailey/img/bodybg2.jpg');
		font-family: Helvetica, Arial, sans-serif;
		font-size: 72%;
	}
		
	#container {
	width:960px;
	/*width:95%;*/
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background:#fff;
	border: 10px solid #fff;
	overflow:auto;
	}
	.greybox {
	padding: 15px;
	margin: 10px;
	background: #f0f0f0;
	/*background: url('/assets/templates/ngbailey/img/quotebg.png') top left no-repeat;*/
	border: 1px solid #ccc;
	font: 1em/1.5em helvetica, arial, sans-serif;
	color: #000;
	font-weight: normal;
	font-style:italic; 
	}
        .greybox td {
        vertical-align: top;
        border: 5px solid #f0f0f0;
        }
	.pdfgreybox {
	padding: 10px 10px 10px 45px;
	margin: 0 10px 10px 10px;
	background: #f0f0f0;
	background: url('/assets/templates/ngbailey/img/pdfgreyboxbg.png') top left no-repeat;
	border: 1px solid #ccc;
	font: 1em/1.5em helvetica, arial, sans-serif;
	color: #000;
	font-weight: normal;
	font-style:italic; 
	}
	.clear {
	clear:both;
	}
        p.clear
        {
        clear:both;
        }

        .fullwidth {
	clear:both;
	width:650px;
	}
	a {
		color:#2c8383;
	}
	a:hover {
		color:#d2232a;
		text-decoration:none;
	}
	h1, h2, h3 {
	/*color: #cc3300;*/
        color: #d2232a;
	margin:0;
	padding:0;
	}
	h1 {
	margin: 0 0 10px 0; 
	padding: 7px 0 5px 0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 2em; 
	font-weight: normal; 
	text-align: left; 
	border-bottom: 1px dotted #e0e0d5;
	}
	.pagetitle {
	margin: 0 0 0 80px; 
	padding: 7px 0px 0px 0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 2em;
	text-align: left;
	border:0;
	zoom:1;
	}
	.picleft {
	float:left;
	padding: 0 0 0 10px;
	margin: 0 0 -25px 0;
	}
	.picnoborder {
	border:0;
	}

	#path {
	float:left;
	clear:both;
	margin: -20px 0 0 80px;
	padding: 0;
	font: 0.98em/1.5em helvetica, arial, sans-serif;
	}
	.icthead {
	float:right;
	margin: 3px 0 0 0; 
	border: 0 0 0 0;
	}
	
	h2 {
	margin: 0 0 .3em 0;
	padding: 0;
	font-family: helvetica, arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1em;
	}
	.pagesubtitle {
	float:left;
	width:450px;
	margin: 7px 0 0 16px; 
	padding: 0 0 0 0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 1em;
	line-height:1.2em;
	text-transform:uppercase;
	text-align: left;
	border:0;
	color: #bbb;
	overflow:hidden;
	}
	h3 {
		font: 1.0em/1.5em helvetica, arial, sans-serif;
		color: #000;
		font-weight: bold;
		padding-bottom:-10px;
	}
	
	p {
		margin:.4em 0 .8em 0;
		padding:0;
		line-height: 1.5em;
	}
	
	.prdate {
	margin: 7px 0 0 0; 
	padding: 0 0 0 14px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 1em;
	line-height:1.2em;
	text-transform:uppercase;
	text-align: left;
	border:0;
	color: #bbb;
	}
	.pressrelease {
	padding: 0 0 0 14px;
	background:url("/assets/templates/ngbailey/img/pagebullet.gif") top left no-repeat;
	}
	.pressrelease a {
	text-decoration:none;
	}
	.bullet {
	position:relative;
	top: 6px;
	border: 0;
	padding: 0;
	}
	
	#logo {
	float:left;
	margin: 10px 0 10px 40px;
	width: 300px;
	}
	
	#search {
	float:right;
	padding: 7px;
	margin: 10px 20px 0 0;
	font: 1em/1.5em verdana, helvetica, arial, sans-serif;
	color: #fff;
	font-weight: normal;
	width:230px;
	/*background:url("/assets/templates/ngbailey/img/searchbg.jpg") top left no-repeat;*/
	}
	fieldset {
	border:0;
	}
	#ajaxSearch_form {
           color: #444;
           width: 200px;
		   float:right;
		   border:0;
		   
       }
       #ajaxSearch_input {
           width: auto;
           display: inline;
           height: 17px;
           /*border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;*/
           margin: 2px 3px 7px 10px;
           padding: 3px 0 0 0;
           vertical-align: top;
       }
       #ajaxSearch_submit {
           display: inline;
           height: 22px;
           line-height: 22px;
		   margin: 2px 3px 0 0;
       }
       #ajaxSearch_output {
           border:0;
           padding: 10px;
           display: block;
           height: auto;
		   width:400px;
           vertical-align: top;
		   position:absolute;
		   z-index:100;
		   top:60px;
		   left:20px;
		   background: #fff;
		   border: 1px solid #ccc;
		   font-family: Helvetica, Arial, sans-serif;
		   
		}
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }

	
	select {
	font: 1em helvetica, arial, sans-serif;
	margin: 0;
	}
	input {
	font: 1em helvetica, arial, sans-serif;
	margin: 0;
	border: 1px;
	padding: 1px;
	
	}
	.button {
	background: #ccc;
	color: #000;
	padding: 1px;
	}
	.pagepic {
	float:right;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 0 0 12px 0;
	}
.pagepicleft {
	float:left;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 0 0 12px 0;
	}

	blockquote {
	padding: 15px 10px 10px 60px;
	margin: 0 10px 10px 10px;
	background: #f0f0f0;
	background: url('/assets/templates/ngbailey/img/quotebg.png') top left no-repeat;
	border: 1px solid #ccc;
	font: 1em/1.5em helvetica, arial, sans-serif;
	color: #000;
	font-weight: normal;
	font-style:italic; 
	}
	
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
		background-color:#666;
		/*background: url('img/headerbg.gif') top repeat-x;*/
		/*background: url('img/headerbg.gif') top repeat-x;*/
		background: url('/assets/templates/ngbailey/img/n1.gif') top repeat-x;
		/*border-bottom: 7px solid #dbd7d8;*/
	}
	
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}
	#header h1 {
		float:right;
		font: 1.7em/1.5em helvetica, arial, sans-serif;
		color: #fff;
		font-weight: bold;
		padding:1.5em 1.5em 0 1.5em;
		border:0;
	}
	#header h2 {
		font: 1.2em/1.5em helvetica, arial, sans-serif;
		color: #fff;
		font-weight: bold;
	}
	
#homefeatures {
	float:left;
	width:100%;
	padding: 0;
	margin:0 0 -3px 0;
	background: #2c8383;
	background: url('/assets/templates/ngbailey/img/homepic1b.jpg') top left no-repeat;
	
}

.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}

/* #################################################################### */

#home3box {
	float:left;
	width:960px;
	height:150px;
	padding: 0 0 0 0;
	margin:0;
	background: url('/assets/templates/ngbailey/img/boxbg1.jpg') top left repeat-x;
}

#home3box a {
border:0;
text-decoration:none;
}

.home3box1, .home3box2, .home3box3 {
	float:left;
	width:318px;
	height:150px;
	padding: 0 0 0 0;
	margin:0;
}
.home3box1 h1, .home3box2 h1, .home3box3 h1 {
	font: 2em/1.5em helvetica, arial, sans-serif;
	padding: 0 0 0 15px;
	color: #fff;
	font-weight:light;
	border:0;
}
.home3box1 p, .home3box2 p, .home3box3 p {
	font: 1em/1.5em helvetica, arial, sans-serif;
	padding: 10px 10px 0 100px;
	color: #fff;
	font-weight:light;
	border:0;
}
.home3box1 img, .home3box2 img, .home3box3 img {
float:left;
margin: 10px 0 0 20px;
}
.home3box1 {
border-right: 1px solid #000;
}
.home3box2 {
border-left: 1px solid #9999ff;
border-right: 1px solid #000;
}
.home3box3 {
border-left: 1px solid #9999ff;
}
a.ngbutton {
float:left;
background: url('/assets/templates/ngbailey/img/squareboxoutbg.jpg') top right repeat-x;
border: 0;
width: 100px;
height: 24px;
color: #000;
padding:6px 0 0 0;
margin-top: 6px;
text-align:center;
}

/* #################################################################### */


.hidden {
 display: none;
}
#homepic {
	
	float:left;
	width:710px;
	height:160px;
	padding: 0 0 0 0;
	margin:0;
	/*background: url('/assets/templates/ngbailey/img/homepic1.png') top left no-repeat;*/
}	
#homepic_a {
	position:absolute;
	float:left;
	width:710px;
	height:160px;
	padding: 0 0 0 0;
	margin:0;
	/*background: url('/assets/templates/ngbailey/img/homepic1.png') top left no-repeat;*/
}
#homepic_b {
position:absolute;
	float:left;
	width:710px;
	height:160px;
	padding: 0 0 0 0;
	margin:0;
	/*background: url('/assets/templates/ngbailey/img/homepic1.png') top left no-repeat;*/
}
#homepic_c {
position:absolute;
	float:left;
	width:710px;
	height:160px;
	padding: 0 0 0 0;
	margin:0;
	/*background: url('/assets/templates/ngbailey/img/homepic1.png') top left no-repeat;*/
}
#homepic1 {
	float:right;
	width:250px;
	text-align:left;
	padding: 0;
	margin: 0 0 0 0;
	overflow:hidden;
	background: #2c8383;
}
#homepic1 h1 {
	font: 1.7em/1.5em helvetica, arial, sans-serif;
	color: #fff;
	font-weight: bold;
	border: 0;
}

.slideshow { height: 162px; width: 960px; margin: auto; background: #2c8383; }
.slideshow img { padding: 0px; float: left;}

.slide {
background: #2c8383;
height: 160px;
}
.slide a img {
border: 0;

}
.slide a {
    text-decoration:none;
}
.slide a h2 {
	position: absolute;
	left:710px;
	display: block;
	float: right;
	width: 220px;
	font: 1.7em/1.1em helvetica, arial, sans-serif;
    padding:12px 9px 5px 9px;
	color:#fff;
	cursor:pointer;
	}
	
.slidetext {
	float:right;
	width:250px;
	height: 160px;
	background: #2c8383;
	cursor:pointer;
	}



/* Three buttons on home page main image swap*/
	.homebuttons {
	padding:0;
	margin:0;
	}
	.homebuttons li {
    float:left;
	width: 250px;
    /*background:url("/assets/templates/ngbailey/img/norm_right.gif") no-repeat right top;*/
	text-align:left;
	text-decoration:none;
	color:#fff;
	margin:0;
    padding:0 0 0 0;
	list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 1.0em;
	overflow:hidden;
	}
	.homebuttons a {
    display:block;
	width: 240px;
	height: 30px;
	/*background:url("/assets/templates/ngbailey/img/norm_left.gif") no-repeat left top;*/
    padding:12px 9px;
	text-decoration:none;
	color:#fff;
	overflow:hidden;
	}
	.homebuttons a:hover {
    text-decoration:none;
	/*background-image:url("/assets/templates/ngbailey/img/norm_left_on.gif");*/
	color:#000;
	background: #33649c;
	background: url('/assets/templates/ngbailey/img/squareboxoutbg.jpg') top right repeat-x;
	}
	.homebuttons li:hover {
    /*background-image:url("/assets/templates/ngbailey/img/norm_right_on.gif");*/
	color:#000;
	text-decoration:none;
	background: #33649c;
	background: url('/assets/templates/ngbailey/img/squareboxoutbg.jpg') top right repeat-x;
    }
	.homebuttons li.current {
    /*background-image:url("/assets/templates/ngbailey/img/norm_right_on.gif");*/
	color:#000;
	background: #33649c;
	}
    .homebuttons a.current {
    /*background-image:url("/assets/templates/ngbailey/img/norm_left_on.gif");*/
	color:#000;
	background: #33649c;
    }
	/* End of three buttons on home page main image swap*/
	

.homeleft {
	float:left;
	postion:relative;
	margin: 0;
	}
	.homeright {
	float:right;
	postion:relative;
	margin: 0;
	}
#homeheadlines {
	float:right;
	width: 263px;
	height:160px;
	padding:0;
	margin:0;
	background: #2c8383;
}	
#homeheadlines ul {
	display:block;
 	margin:0; padding:10px;; border:0;
}
#homeheadlines dl dd ul {
	position: absolute;
	z-index: 100;
	margin-top:-30px;
	margin-left:145px;
	color:#666; 
	/*background-color:#eee;*/
	text-decoration:none;
	text-align: right;
	border: 1px solid #ccc;
 	cursor: pointer;
}
#homeheadlines li {
	display:block;
 	margin:0; list-style:none ; text-align:right;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 1.0em;
}
#homeheadlines dd li a {
border-bottom: 1px solid #ccc;
}
#homeheadlines li a, dt a {
 	display:block; padding:7px 5px 2px 0px;
	color:#666; 
	text-decoration:none;
	text-align: right;
	width: 100%;
 	cursor: pointer;
	}
#homeheadlines li a:hover, dt a:hover {
text-decoration:none;
background-color:#505f74; 
color:#fff;
}

#homeheadlines ol {
	display:block;
 	margin:0; padding:0; border:0;
}


.squarebox {
  background: url('/assets/templates/ngbailey/img/squareboxoutbg.jpg') top right repeat-x;
  border: 1px solid #ccc;     /* if needed */
  padding: 0 0 0 0;
  margin-top: 0px;
}

.roundedbox, .roundedboxnav
{
  background-color: #fff;            /* if needed */
  background: url('/assets/templates/ngbailey/img/boxoutbg.jpg') top right repeat-x;
  border: 1px solid #ccc;     /* if needed */
  position: relative;
  padding: 10px;
}

.roundedbox > .tl, .roundedboxnav > .tl, .roundedbox  > .tr, .roundedboxnav > .tr, .roundedbox > .bl, .roundedboxnav > .bl, .roundedbox > .br, .roundedboxnav > .br
{
  width: 16px;
  height: 16px;
  position: absolute;
}

.roundedbox > .tl, .roundedboxnav > .tl
{
  background: url(/assets/templates/ngbailey/img/tl.png) top left no-repeat;
  top: -1px;
  left: -1px;
}

.roundedbox > .tr, .roundedboxnav > .tr
{
  background: url(/assets/templates/ngbailey/img/tr.png) top right no-repeat;
  top: -1px;
  right: -1px;
}

.roundedbox > .bl, .roundedboxnav > .bl
{
  background: url(/assets/templates/ngbailey/img/bl.png) bottom left no-repeat;
  bottom: -1px;
  left: -1px;
}

.roundedbox > .br, .roundedboxnav > .br
{
  background: url(/assets/templates/ngbailey/img/br.png) bottom right no-repeat;
  bottom: -1px;
  right: -1px;
}
	
.roundedbox h2, .roundedboxnav h2 {
	padding: 0;
	margin:0px 0 10px 0;
	border: 0;
}
.roundedbox h2 a, .roundedboxnav h2 a {
	text-decoration: none;
	color: #cc3300;
}

.roundedboxnav h2 img {
	float:left;
	margin: -5px 5px 0 -15px;
}
.roundedboxnav ul {
	
	padding: 0 0 0 -5px;
	list-style: none;
	margin: 12px 0 0 0;
	
}
.roundedboxnav li {
	display: inline;
	line-height: 1.1em;
	padding-right: 0px;
}
	
	#mainmenu {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width: 100%;
	/*background:url("/assets/templates/ngbailey/img/norm_left.gif") repeat-x left top;*/
	}
	
	
	/* sliding doors tabs */
	#mainmenu li {
    float:left;
    background:url("/assets/templates/ngbailey/img/norm_right.gif") no-repeat right top;
	text-align:center;
	text-decoration:none;
	color:#fff;
	margin:0;
    padding:0;
	list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size: 1.0em;
    }
	#mainmenu a {
    display:block;
    background:url("/assets/templates/ngbailey/img/norm_left.gif") no-repeat left top;
    padding:10px 20px;
	text-decoration:none;
	color:#fff;
    }
	#mainmenu a:hover {
    text-decoration:none;
	/*background-image:url("/assets/templates/ngbailey/img/norm_left_on.gif");*/
	background: url('/assets/templates/ngbailey/img/squareboxoutbg.jpg') top right repeat-x;
	color:#000;
	}
	#mainmenu li:hover {
    /*background-image:url("/assets/templates/ngbailey/img/norm_right_on.gif");*/
	background: url('/assets/templates/ngbailey/img/squareboxoutbg.jpg') top right repeat-x;
	color:#fff;
	text-decoration:none;
    }
	#mainmenu li.current {
    /*background-image:url("/assets/templates/ngbailey/img/norm_right_on.gif");*/
	background: url('/assets/templates/ngbailey/img/squareboxoutbg.jpg') top right repeat-x;
	color:#000;
	}
    #mainmenu a.current {
    /*background-image:url("/assets/templates/ngbailey/img/norm_left_on.gif");*/
	background: url('/assets/templates/ngbailey/img/squareboxoutbg.jpg') top right repeat-x;
	color:#000;
    }
	/* end of sliding doors tabs */
	
	#submenu {
	float:left;
	text-align: center;
	width: 100%;
	background: #d9d9d9;
	/*background:url("/assets/templates/ngbailey/img/norm_left_on.gif") repeat-x left top;*/
	background: url('/assets/templates/ngbailey/img/squareboxoutbg.jpg') top right repeat-x;
	border-bottom: 2px solid #ccc;
	}	
	/* submenu sliding doors tabs */
	#submenu li {
    float:left;
    text-align:center;
	color:#fff;
	margin:0;
    padding:0;
	list-style: none;
	}
	#submenu a {
    display:block;
    padding:3px 15px 10px 10px;
	text-decoration:none;
	text-align: center;
	color:#000;
	font-family: Helvetica, Arial, sans-serif;
	
	
	}
	#submenu a:hover {
	color:#cc3300;
    text-decoration:none;
	background: url('/assets/templates/ngbailey/img/squareboxoutbg1.jpg') top right repeat-x;
	
	}
	#submenu li:hover {
	color:#cc3300;
    text-decoration:underline;
	/*background: #fff;*/
	}
	#submenu a#current {
	color:#cc3300;
    text-decoration:underline;
	}
	#submenu li#current {
    color:#cc3300;
    text-decoration:underline;
	}
	/* end of sliding doors tabs */
	
	#toplinks {
	float:right;
	text-align:left;
	color:#fff;
	padding:0;
	margin: 10px 0 0 0;
	}
	#toplinks ul {
	display:inline;
	list-style: none;
	color:#fff;
	}
	#toplinks li {
	display:inline;
	text-align:right;
	color:#fff;
	margin:0 10px 0 0;
    padding:0 1px 0 0;
	background:none;
    }
	#toplinks a {
    padding:0;
	background:none;
	text-decoration:none;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
    }
	#toplinks a:hover {
    color:#ffcc00;
	text-decoration:none;
	background:none;
    }
	
	
	/* left hand popout list menu */
	
#navlist
{
list-style: none;
color: darkgray;
background-color: #fff;
margin-left: 15px;
}

#active:hover li { display: block; }
#active li { display: none; }

#subnavlist li { list-style:none; }

#navcontainer
{
width: 220px;
background-color: #fff;
border: 0;
}

#navcontainer a
{
color: gray;
background-color: #fff;
width: 160px;
display: block;
}

#navcontainer a:visited
{
color: gray;
background-color: #fff;
}

#navcontainer a:active
{
color: white;
background-color: gray;
}

#navcontainer a:hover
{
color: white;
background-color: gray;
}
/* end of left hand popout list menu */
	
	
	
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		background:#fff;
		border-top: 0px solid #d9d9d9;
		
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
		background: none;
		
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	
	}
        .col1 img {
	float:right;
	padding: 3px;
	margin: 0 0 10px 10px;
	border: 1px solid #ccc;
	}
        .col1 img.fullwidth {
	float:left
	border: 0;
	clear:both;
	margin: 0 400px 10px 10px;
	}

		/* 3 Column settings */
	.threecol {
		/*background: url('/assets/templates/ngbailey/img/rightcolbg.jpg') top right no-repeat;*/
		background: #fff;		/* right column background colour */
	}
	.threecol .colmid {
		right:25%;			/* width of the right column */
		background: none;		/* center column background colour */
		/*background: url('/assets/templates/ngbailey/img/contentbg.jpg') top left repeat-x;*/
	}
	.threecol .colleft {
		right:50%;			/* width of the middle column */
		background: none;	/* left column background colour */
		/*background: url('/assets/templates/ngbailey/img/leftcolbg.jpg') top right no-repeat;*/
	}
	.threecol .col1 {
		width:46%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:24%;			/* Width of left column content (column width minus padding on either side) */
		left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:24%;			/* Width of right column content (column width minus padding on either side) */
		left:79%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		background: url('/assets/templates/ngbailey/img/footerbg.gif') top repeat-x;
		background-color:#505f74;
		color:#666;
		padding:0px;
	}
	#footer1 {
		float:left;
		width:24%;
	}
	#footer1 ul {
		list-style:none;
		color:#fff;
	}
	#footer1 ul li {
	padding: 0 0 3px 14px;
	background:url("/assets/templates/ngbailey/img/pagebullet.gif") top left no-repeat;
	}
	#footer1 a {
		color:#666;
	}
	
	#footer p {
		padding:10px;
		margin:0;
		text-align:center;
	}
	.light{background: url('/assets/templates/ngbailey/img/adminlistboxbg.gif') top right repeat-x;padding:0 15px 5px 5px;border: 1px solid #ccc;margin:3px; padding:5px;}
	.dark{background: url('/assets/templates/ngbailey/img/adminlistboxbg.gif') top right repeat-x;padding:0 15px 5px 5px;border: 1px solid #ccc;margin:3px; padding:5px;}
	.right{float:right;position:relative;top:-20px;padding:0 10px 0 0;}
	.left{float:left;position:relative;top:-20px;padding:0 10px 0 0;}
	
.leftnav ul {
	display:block;
 	margin:0; padding:10px 0 10px 10px; border:0;
}
.leftnav dl dd ul {
	position: absolute;
	z-index: 100;
	margin-top:-30px;
	margin-left:145px;
	color:#666; 
	/*background-color:#eee;*/
	text-decoration:none;
	text-align: left;
	border: 1px solid #ccc;
 	cursor: pointer;
}
.leftnav ul ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}
.leftnav li {
	display:block;
 	margin:0; list-style:none ; text-align:left;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 1.0em;
	padding:0 0 0 0;
}
.leftnav dd li a {
border-bottom: 1px solid #ccc;
}
.leftnav li a, dt a {
 	display:block; padding:7px 5px 2px 5px;
	color:#666; 
	text-decoration:none;
	text-align: left;
	border-bottom: 1px solid #eee;
 	width: 170px;
 	cursor: pointer;
	
	}
.leftnav li a:hover, dt a:hover {
text-decoration:none;
background-color:#ccc;
background: url('/assets/templates/ngbailey/img/leftnavrollover.jpg') top right repeat-x;
color:#cc3300;
}

.leftnav ol {
	display:block;
 	margin:0; padding:0; border:0;
}
.menuboxout {
margin:40px 0;
padding:0px 10px 10px 10px;
}

.boxout {
margin:10px 0;
padding:3px 10px 10px 10px;
background: url('/assets/templates/ngbailey/img/boxoutbg.jpg') top right repeat-x;
border: 1px solid #ccc;
}
.boxout h2 {
font: 1.2em/2em arial, sans-serif;
color: #666;
font-weight: bold;
}

.formwrapper{float:left;width:99%;padding:7px 7px 7px 7px;margin:0;}
.formwrapper h2{font-family:Arial,sans-serif;font-size:18px;font-weight:bold;padding-bottom:5px;border-bottom: 1px dotted #ccc;}
.formcategory{float:left;width:99%;padding:6px;background:#e8e8e8;background: url('/assets/templates/ngbailey/img/formcategorybg.jpg') top right no-repeat;}
.formleft{float:left;width:40%;padding:0px 7px 0px 7px;margin:0 0 15px 0;}
.formright{float:left;width:40%;padding:0px 7px 0px 7px;margin:0 0 15px 0;}
.adminformleft{float:left;width:22%;padding:0px 7px 0px 7px;margin:0 0 15px 0;}
.adminformright{float:left;width:55%;padding:0px 7px 0px 7px;margin:0 0 15px 0;}
.formspace{clear:all;}
.floatright{float:right;width:45%;}
.floatleft{float:left;width:45%;}
.floatmiddle{float:left;width:10%;}

.col1 .roundedbox ul li {
	margin-bottom: 0.75em;
	}
	
.col1 .roundedbox ul {
	line-height:1.5em;
	}

/* expanding menu styles */
.arrowlistmenu{
width: 180px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family: Arial,Helvetica,Sans-serif;
font-size: 1.0em;
color: #cc3300;
background: url('/assets/templates/ngbailey/img/leftnavrollover.jpg') repeat-x top left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url('/assets/templates/ngbailey/img/leftnavrollover.jpg') repeat-x top left;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 0; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #666;
background: url('/assets/templates/ngbailey/img/arrowbullet.png') no-repeat center left; /*custom bullet list image*/
display: block;
padding: 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
}

.arrowlistmenu ul li a:visited{
color: #cc3300;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #cc3300;
background-color: #F3F3F3;
background-image: url('/assets/templates/ngbailey/img/leftnavrollover.jpg') repeat-x top left;
}


