body {
    background-color: #0f0;
    padding: 0;
    margin: 0;
}

#header .left {
    float: left;
    margin: 10px;
    padding: 0;
}
#header .right {
    float: right; 
    margin: 9px 10px;
}
#search legend,
#search label {
    display: none;
}
#search fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

#poweredby {
	text-align: center;
	padding: 5px;
}

#header h1 a {
	text-decoration: none;
}

.prepend-top {
	margin-top: 0.5em;
}

.append-bottom {
	margin-bottom: 0.5em;
}

.inlineList ul {
    list-style: none;
    margin: 0;
}
.inlineList ul li {
    float: left;
    padding: 0 5px;
}

#content {
    min-height: 400px;
    padding: 0 1.0em;
}
#content, #breadWrap, #header, #footer {
    background-color: #fff;
}
#footer .pad{
    padding: 5px;
}
#nav-main ul {
    float: right;
}
#subNav h2 {
    text-align: center;
}
#topNav ul {
	padding: 3px 5px;
	line-height: 1.5em;
	overflow: hidden;
}
#topNav ul a {
	padding: 7px 2px;
	line-height: 1.5em;
	text-decoration: none;
	font-weight:bold;
}
#topNav li.current a {
    background-color: #fff;
    
}
#topNav li.current li a {
    background-color: transparent;
}
#topNav li a:hover {
    background-image: url(/assets/qs/images/pale.png);
}

#subNav {
    padding-bottom: 20px;
}
#subNav ul {
    margin: 0 -1px 0 0;
    list-style: none;
    width: 250px;
    
}
#subNav ul ul {
    margin-right: 0;
}
#subNav li {
   /* width: 100%;*/
    width: 250px;
}
#subNav li a {
    display: block;
    padding: 8px;
    text-decoration: none;
	font-weight:bold;
    font-size: 105%;
    line-height: 105%;
}
#subNav li a {
    padding-left: 40px;
    text-indent: -20px;
}
#subNav li li a {
    padding-left: 60px;
}
#subNav li.current a {
    background-color: #fff;
}
#subNav li.current li a {
    background-color: transparent;
}
#subNav li a:hover {
    background-image: url(/assets/qs/images/pale.png);
}

#subNav ul ul {
    border: 0;
}

#breadcrumbs ul li a {
    text-decoration: none;
    padding-right: 6px;
}
#breadcrumbs ul li:after {
    content: '>'
}
#breadcrumbs ul li.current:after {
    content: ''
}
#breadcrumbs ul li.current {
    border: 0;
}

#footer em {
	float: right;
}

#footer ul a {
	text-decoration: none;
}

#footer ul a:hover {
	text-decoration: underline;
}



/* Image alignment styles */
.align-right { float:right; margin: 0 0 10px 10px; }
.align-left { float:left; margin: 0 10px 10px 0; }
.align-center { text-align:center; margin: 0 10px 0 10px; padding:0px; }

