/* CSS basic */

/* headers */
#head {
	width:1024px;
	color:#FFF;
	background:rgb(95,173,249);
	background:url(images/header_new_bg.png);
}
.more-header {
	Background: rgb(251,213,0);
	color: rgb(0,65,97);
}
.head-dark {
	color:#FFF;
	background:rgb(0,65,97);
	background: url(images/grade_r2.png);
	padding: 1ex 1ex 1ex 1.5mm;
	font-weight:bold;
}
.head-dark a:link{
	text-decoration:none;
	color:#FFF;
}
.head-dark a:visited {
	text-decoration:none;
	color:#FFF;
}
.head-dark a:hover {
	text-decoration:none;
	color:#FFF;
}
.head-dark a:active {
	text-decoration:none;
	color:#FFF;
}
#top-menu {
	width: 100px;
	text-align:center;
	float:left;
}
.head-light {
	color:#FFF;
	background:url(images/body_footer_full4.png);
	background-repeat:no-repeat;
	padding: 0.50em 1ex 0.50em 9mm;
	font-weight:bold;
	margin:0px;
	font-size: medium;
	clear: both;
	margin-top: 3px;
}
.head-sub {
	background: url(images/header_sub.png);
	color: #FFF;
	font-weight:bold;
	padding: 0.25em 1ex 0.25em 9mm;
	clear: both;
}
.head-divider {
	background: url(images/header_sub.png);
	color: #FFF;
	font-weight:bold;
	height: 3px;
	clear: both;
}
.head-text h1 {
	color:#000;
	font-weight:bold;
	font-size:12px;
}

/* body */
body {
	background-image:url(images/shiny.png);
	background-repeat:repeat-x;
	background-color:rgb(0,65,97);
	font-family: helvetica, arial, sans-serif;
}
.breadcrumb {
	font-weight: bold;
	color: rgb(0,65,97);
	border-bottom: solid 2px rgb(251,213,0);
}

/* side bar */
#left {
	width:208px;
	float:left;
	clear: both;
	color: rgb(0,65,97);
	background: url(images/side-background.png);
	background-repeat:repeat-y;
}

.left-block {
	color: rgb(0,65,97);
	background: url(images/button3.png);
	background-repeat:no-repeat;
	border-bottom: 2px solid #FFF;
	padding: 0.75em 1ex 0.75em 2mm;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 208px;
}

.left-block:hover {
	padding: 0.75em 1ex 0.75em 2mm;
	background: url(images/button2.png);
	background-repeat:no-repeat;
	color: rgb(251,213,0);
	text-decoration: none;
}
.left-block2 {
	color: rgb(0,65,97);
	background: url(images/button3.png);
	background-repeat:no-repeat;
	border-bottom: 2px solid #FFF;
	padding: 0.50em 1ex 0.50em 2mm;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 208px;
}

.left-block2:hover {
	padding: 0.50em 1ex 0.50em 2mm;
	background: url(images/button2.png);
	background-repeat:no-repeat;
	color: rgb(251,213,0);
	text-decoration: none;
}
.buttons a {
	color: rgb(0,65,97);
	background: url(images/button3.png);
	background-repeat:no-repeat;
	border-bottom: 2px solid #FFF;
	padding: 0.75em 1ex 0.75em 2mm;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 208px;
}

.buttons a:hover {
	background: url(images/button2.png);
	background-repeat:no-repeat;
	color: rgb(251,213,0);
	text-decoration: none;
	width: 200px;
}
.buttons2 a {
	color: rgb(0,65,97);
	background: url(images/button31.png);
	background-repeat:no-repeat;
	border-bottom: 2px solid #FFF;
	padding: 0.50em 1ex 0.50em 2mm;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 208px;
}
.buttons2 a:hover {
	padding: 0.50em 1ex 0.50em 2mm;
	background: url(images/button21.png);
	background-repeat:no-repeat;
	color: rgb(251,213,0);
	text-decoration: none;
}

#left ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0 0 0em 0;
}
#left li {
	margin: 0;
	padding: 0.1ex 0;
	text-decoration: none;
}
.treeview ul{ 
	padding: 0.75em 1ex 0.75em 2mm;
	margin: 0;
}
.sideBarText{
	padding: 0.25em 1ex 0.25em 8mm;
	text-indent: 20px;
	text-decoration: none;
	line-height: .3;
	font-size:15px;
}
treeid {
	
}
.treeview li{
	color: rgb(0,65,97);
	background: url(images/button3.png);
	background-repeat:no-repeat;
	border-bottom: 2px solid #FFF;
	padding: 0.75em 1ex 0.75em 2mm;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 208px;
}

.treeview li.submenu{ 
	cursor: pointer !important;
	cursor: pointer !important;
}


.treeview li.submenu ul{ 
	display: none; 
}

.treeview .submenu ul li{ 
	cursor: default;
}

/* main colum */
#center {
	float:left;
	background:#FFF;
	padding: 0em 0ex 0em 9px;
	font-size: 12px;
	text-align: left;
	width: 805px;
}
.documents {
	border: 3px solid rgb(251,213,0);
	background: #FFC;
}
.crosssection {
	margin-left: 50px;
}
table{
border-collapse:collapse;
margin-right: auto;
margin-left: auto;
font-size:10px;
background: rgb(246,240,218);
}
table,th, td
{
border: 1px solid black;
}
.image-right {
	float:right;
}
.image-left {
	float: left;
}
.image-center {
	text-align:center;
	table-layout:auto;
}
.text {
	padding: 0.25em 1ex 0.25em 8mm;
	text-indent: 15px;
	text-decoration: none;
}
.text2 {
	text-decoration: none;
	color: #C00;
}
#main {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	background: #FFF;
	margin-top: 0px;
}
#flash-center {
	width: 814px;
	text-align:center;
}
div.img {
	margin:15px;
	border:3px solid rgb(183,218,252);
	width:365px;
	float:left;
  }
div.img2 {
	margin:15px;
	border:3px solid rgb(183,218,252);
	height:auto;
	width:230px;
	float:left;
	text-align:center;
  }
  div.img2 {
	margin:15px;
	border:3px solid rgb(183,218,252);
	height:350px;
	width:230px;
	float:left;
	text-align:center;
  }
  div.img3 {
	margin:5px;
	border:3px solid rgb(183,218,252);
	height:auto;
	width:245px;
	float:left;
	text-align:center;
  }
div.img img {
  display:inline;
  margin:3px;
  border:3px solid #FFF;
  }

div.desc {
	text-align:center;
	font-weight:normal;
	margin:auto;
  }
  div.descred {
	text-align:center;
	font-weight:normal;
	margin:auto;
	color:#C00;
  }
div.desc2 {
	text-align:center;
	font-weight:normal;
	width:340px;
	margin:auto;
	clear: both;
  }
div.product_details1 {
	position:relative;
	text-align:center;
	color: #FFF;
}

/* footer */

#foot {
	clear:both;
	width:1024px;
	min-height:50px;
	color:#FFF;
	background: url(images/body_footer_full1.jpg);
	background:rgb(95,173,249);
	padding-top: 1px;
	font-size:12px;
	text-align: center;
	padding-bottom: 1px;
	border-top: 1px solid rgb(0,65,97);
}
#main #foot p a {
	text-align: right;
}
#foot p a {
	text-align: right;
}
