html, body {
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	background: #fff;
}
body, td {
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* common styles */
a img { border: none; }
a {
	color: #FA9129;
	text-decoration: none;
}
a:visited { color: #FA9129; }
a:hover { text-decoration: underline; }

h1 {
	font-size: 26px;
	color: #92C500;
	font-weight: normal;
	margin: 0 0 14px 0;
}
h2 {
	font-size: 19px;
	font-weight: normal;
	margin: 18px 0;
}
h3 {
	margin: 13px 0;
}

p { margin: 8px 0; }

ul {
  margin-left: 0;
	padding-left: 20px;
}
li {
	list-style-type: none;
	background: url(../images/bullet.gif) no-repeat 0 3px;
	padding-left: 15px;
}

ul.standard {
	margin-left: 20px;
	padding-left: 0;
}
ul.standard li {
  list-style: disc;
	background: none;
	padding-left: 0;
}

.clear { clear: both; }
b.clear {
	display: block;
	clear: both;
	height: 1px;
	font-size: 1px;
}

#page {
	background: #91908e;
	width: 100%;
	min-height: 100%;
}
* html #page {
	height: 100%;
}
#pagein {
	width: 952px;
	margin: 0 auto;
}

/* rounded shade */
#bgl {
	background: #fff url(../images/bg_l.gif) repeat-y left;
	padding-left: 19px;
}
#bgr {
	background: url(../images/bg_r.gif) repeat-y right;
	padding: 15px 19px 0 0;
}

#footer { background: url(../images/bg_b.gif) repeat-x top; }  
#bg-cbl { background: url(../images/bg_cbl.gif) no-repeat left top; }  
#bg-cbr {
	background: url(../images/bg_cbr.gif) no-repeat right top;
	padding: 35px 0 20px 50px;
	color: #fff;
	font-size: 12px;
}  

/* top background */
#bgtop1 { background: url(../images/bgtop1.gif) no-repeat 47px 0; }
#bgtop2 { background: url(../images/bgtop2.gif) no-repeat 47px 64px; }
#bgtop3 {
	background: url(../images/bgtop3.gif) no-repeat 47px 153px;
	height: 229px;
}

/* float fixes for IE */
* html #bgl, 
* html #bgr, 
* html #bgtop1 {
	height: 1%;
	position: relative;
}

/* logos */
#logoQuantum {
	padding: 57px 56px 0 50px;
	height: 51px; /* for Opera */
}
#logoAPM {
	float: right;
}

/* menu list */
.menu-list {
	margin: 0;
	padding: 0;
}
.menu-list li {
	list-style-type: none;
	background: none;
	padding-left: 0;
}

/* top menu */
#menuTop {
	padding: 71px 0 0 53px;
}
#menuTop li{
	float: left;
}
#menuTop .sep {
	width: 10px;
}

/* search */
#search{
	background: url(../images/search_bg.gif) no-repeat left 42px;
	float: right;
	padding: 42px 29px 0 0;
}
#search form {
	margin: 0;
	padding: 0;
	height: 58px;
	display: inline; /* hack */
}
#search .inputText{
  float: left;
  margin: 35px 0 0 0;
	padding-left: 6px;
	width: 166px;
}
.inputText input {
  border: 1px solid #fff;
	padding: 0;
	color: #FA9129;
	width: 160px;
}
#search .inputGo {
  float: left;
	margin: 23px 0 0 5px;
}


/* bottom links */
#bottomLinks {
	background: url(../images/bg_links1.gif) no-repeat 30px 0;
	margin-bottom: 32px;
	font-size: 10px;
}
#links2 {
	background: url(../images/bg_links2.gif) no-repeat 30px 69px;
	height: 137px;
}
#bottomLinks ul {
	padding: 50px 0 0 120px;
}
#bottomLinks li {
	float: left;
	margin-right: 30px;
}
#bottomLinks a {
	color: #F45B30;
	font-size: 12px
}
#bottomLinks span {
	color: #F45B30;
	font-size: 12px
}
#bottomLinks a.btext { color: #000000; 	font-size: 10px }
#blink1 { width: 167px; }
#blink2 { width: 135px; }
#blink3 { width: 140px; }
#blink4 { width: 140px; }


/* bottom menu */
#menuBottom {
	padding: 0 0 25px 53px;
}
#menuBottom li {
	float: left;;
	margin-right: 40px;
	text-transform: lowercase;
}
#menuBottom a{
	color: #B3B3B3;
	font: 14px Tahoma, Arial, sans-serif;
}
#menuBottom .selected a{
  color: #4C4C4C;
}


/* content area */
#banner {
	padding: 13px 0 13px 47px;
}

#layoutHome {
	padding-right: 65px;
}
#layoutHome #rightBar {
	float: right;
	margin: 0 0 20px 20px;
	width: 309px;
}
#layoutHome #content {
	padding: 1px 0 1px 50px;
}


#layoutPage {
	padding-right: 292px;
}
#layoutPage #rightBar {
	float: right;
	margin-right: -236px;
	width: 236px;
}
* html #layoutPage #rightBar {
	margin-right: -118px;
}
#layoutPage #content {
	padding: 1px 20px 1px 50px;
}

#layoutNoRight #content {
	padding: 1px 20px;
}


/* orange background box */
.obg {
	background: #FEF4EA;
}
.obg .rt, .obg .rb {
	height: 4px;
	font-size: 1px;
}
.obg .lt { background: url(../images/obg_lt.gif) no-repeat left top; }
.obg .rt { background: url(../images/obg_rt.gif) no-repeat right top; }
.obg .lb { background: url(../images/obg_lb.gif) no-repeat left top; }
.obg .rb { background: url(../images/obg_rb.gif) no-repeat right top; }
.obgContent {
	padding: 1px 14px;
}


/* green box */
.green {
	color: #fff;
	font-size: 16px;
	margin: 10px 0;
}
.green a { color: #fff !important; }
.green .big { font-size: 26px; }
.green .rt, .green .rb {
	height: 4px;
	font-size: 1px;
	line-height: 1px;
}
.green .lt { background: url(../images/green_lt.gif) no-repeat left top; }
.green .rt { background: url(../images/green_rt.gif) no-repeat right top; }
#layoutPage .green .rt { background: url(../images/green_rt_page.gif) no-repeat right top; }
.green .lb { background: url(../images/green_lb.gif) no-repeat left top; }
.green .rb { background: url(../images/green_rb.gif) no-repeat right top; }
#layoutPage  .green .rb { background: url(../images/green_rb_page.gif) no-repeat right top; }
.greenContent {
	background: #a0cd00 url(../images/green_bg.gif) repeat-x left top;
	padding: 6px 10px;
}


/* orange box */
.orange {
	color: #fff;
	font-size: 16px;
	margin: 10px 0;
}
.orange a { color: #fff !important; }
.orange .big { font-size: 26px; }
.orange .rt, .orange .rb {
	height: 4px;
	font-size: 1px;
	line-height: 1px;
}
.orange .lt { background: url(../images/orange_lt.gif) no-repeat left top; }
.orange .rt { background: url(../images/orange_rt.gif) no-repeat right top; }
#layoutPage .orange .rt { background: url(../images/orange_rt_page.gif) no-repeat right top; }
.orange .lb { background: url(../images/orange_lb.gif) no-repeat left top; }
.orange .rb { background: url(../images/orange_rb.gif) no-repeat right top; }
#layoutPage .orange .rb { background: url(../images/orange_rb_page.gif) no-repeat right top; }
.orange .curl {
	float: right;
	width: 52px;
	height: 86px;
	margin: -31px -52px 0 0;
	background: url(../images/orange_curl.gif) no-repeat left top;
}
#layoutPage .orange .curl {
	width: 	39px;
	height: 65x;
	margin: -22px -39px 0 0;
	background: url(../images/orange_curl_page.gif) no-repeat left top;
}
* html .orange .curl {
	margin-right: 0;
	position: absolute;
	right: 45px;
}
* html #layoutPage .orange .curl {
	margin-right: 0;
	position: absolute;
	right: 35px;
}
.orangeContent {
	background: #fbaa32 url(../images/orange_bg.gif) repeat-x left top;
	padding: 6px 10px;
}


/* podcasts box */
.podcast {
	margin: 20px 0 20px -15px;
}
* html .podcast {
	height: 1%;
}
.podcast .rt, .podcast .rb {
	height: 10px;
	font-size: 1px;
}
.podcast .lt { background: url(../images/podcast_lt.gif) no-repeat left top; }
.podcast .rt { background: url(../images/podcast_rt.gif) no-repeat right top; }
.podcast .lb { background: url(../images/podcast_lb.gif) no-repeat left top; }
.podcast .rb { background: url(../images/podcast_rb.gif) no-repeat right top; }
.podcastContent {
	background: #fffcf9;
	padding: 1px 14px;
	border-left: 2px solid #ffe9d7;
	border-right: 2px solid #ffe9d7;
}
.podcast h1, .podcast h3 { margin-top: 0; }
.podcast td { vertical-align: top; }
.podcast .image {
	width: 1%;
}
.podcast .text { padding-left: 12px; }


/* albums box */
.albums {
	border-right: 2px dotted #d8d8d8; 
	border-bottom: 2px dotted #d8d8d8; 
	margin-left: -15px;
}
.albumbs table {
	border-collapse: collapse;
}	
.albums td {
	border: 2px dotted #d8d8d8;
	border-right: none;
	border-bottom: none;
	padding: 15px;
}
.albums h2 {
	margin-top: 0;
}
.albums .image {
	text-align: center;
}


.dottedSep {
	border-top: 2px dotted #d8d8d8;
	margin: 10px 0;
	font-size: 1px;
}


/* Service Links */
#serviceLinks {
	text-align: right;
	float: right;
	margin: 5px 0 0 5px;
}
#serviceLinks a{
	padding: 0 5px 0 15px;
	color: #FA9129;
}
#serviceLinks .mail { background: url(../images/icon_mail.gif) no-repeat left 2px; }
#serviceLinks .print { background: url(../images/icon_print.gif) no-repeat left 2px; }
#serviceLinks .rss { background: url(../images/icon_rss.gif) no-repeat left 2px; }
#indexPage #serviceLinks .print { display: none; }


/* search page */
.searchMessage {
	margin: 10px 0;
}
.right {
	float: right;
}
#pagingTop, #pagingBottom {
	margin: 10px 0;
}


/* news release styles */
.newsDate {
	font-size: 10px;
}
.newsBody h2 {
	font-weight: normal;
	margin: 0 0 3px;
}
.newsBody h2 a { color: #FA9129 !important; }


/* Tabs. Based on jquery.tabs.css */
* html #tabs { height: 1px; }
#tabs {
 min-height: 1px; /* IE float fix */
}
#tabs h3 {
	font-size: 26px;
	color: #92C500;
	font-weight: normal;
	margin: 0 0 14px 0;
}
.tabs-hide {
  display: none;
}

.tabs-nav {
	background: #fff;
	height: 30px;
}
.tabs-nav li {
   float: left;
   margin: 2px 0 2px 0;
	 background: #acacac url(../images/tab_lt.gif) no-repeat left top;
	 border-right: 1px solid #fff;
	 border-left: 1px solid #fff;
}
.tabs-nav li.first {
	border-left: none;
}
.tabs-nav li.tabs-selected {
	background: #fa9129 url(../images/tab_sel_lt.gif) no-repeat left top;
	border-left-width: 4px;
	border-right-width: 4px;
	margin: 0;
}

.tabs-nav a {
   display: block;
	 padding: 5px 25px 5px 25px;
	 color: #fff !important;
	 background: url(../images/tab_rt.gif) no-repeat right top;
   text-align: center;
   text-decoration: none !important;
   white-space: nowrap; /* required in IE 6 */    
	 font-weight: bold;
}
.tabs-nav li.tabs-selected a {
	background: url(../images/tab_sel_rt.gif) no-repeat right top;
  padding: 9px 25px 5px 25px;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
  outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, 
.tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
  cursor: pointer;
}

.tabs-container {
	padding: 15px 15px 15px 0;
 	background: #fffcf9; /*declare background color for container to avoid distorted fonts in IE while fading */
	border-top: 3px solid #fa9129;
}
* html .tabs-container {
	height: 1px; /* IE6 hack */
}

/* tab menu */
.tabWrap {
	border-left: 166px solid #ebebeb;
	padding: 1px 0;
}
* html .tabWrap div {
	height: 1px; /* IE6 hack */
}
.tabWrap .tabs-nav {
	background: #ebebeb;
	float: left;
	margin-left: -166px;
	padding: 5px;
	width: 156px;
	height: auto;
}
* html .tabWrap .tabs-nav {
	margin-left: -83px; /* IE6 hack */
}
.tabWrap .tabs-nav li {
	float: none;
	background: none;
	margin: 0;
	border: none;
}
.tabWrap .tabs-nav li.tabs-selected {
	background: none;
	border: none;
	margin: 0;
}
.tabWrap .tabs-nav li a{
	display: inline;
	padding: 0;
	background: none;
	color: #fa9129 !important;
	font-weight: normal;
	text-align: left;
	white-space: normal;
}
.tabWrap .tabs-nav li a:hover{
 text-decoration: underline !important;
}
.tabWrap .tabs-nav li.tabs-selected a{
	color: #000 !important;
	font-weight: bold;
	padding: 0;
}
.tabWrap .tabs-nav li.tabs-selected a:hover {
	text-decoration: none !important;
}
.tabWrap .tabs-container {
	border: none;
	background: none;
	padding: 0 0 0 15px;
}


#breadcrumbs {
	margin: 5px 0 10px;
	color: #FA9129;
}
