
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
ul,
li,
strong,
em,
span,
img,
form,
fieldset,
label {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1em;
}

hr {
	display: none;
}

input,
textarea,
select {
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
}

button {
	margin: 0;
	cursor: pointer;
}

body {
	/*background: url(../images/body-bg.png) repeat-x; */
    font: 13px Arial, Helvetica, sans-serif;
	color: #808183;
}

.clear-fix {
	clear: both;
}

#Breadcrumbs {
	padding-top:15px;
	font-size:12px
}

.png-fix {
}

.nomargin {
	margin: 0 !important;
}

.nopadding {
	padding: 0 !important;
}

.hiddentext {
	/* hide from IE Mac \*/

    text-indent: -999em;
	overflow: hidden;/* end hide */

}

a {
	color: #00acee;
	text-decoration: none;
}

.page-67 a,
.parent-67 a { color: #3571ba; }

a:hover {
	text-decoration: underline;
}

.sky {
	color: #00acee !important;
}

.page-67 .sky,
.parent-67 .sky {
	color: #333 !important;
}

.orange {
	color: #f6921d !important;
}

.strong-orange {
	color: #ff4f00 !important;
}

.page-67 .strong-orange,
.parent-67 .strong-orange {
	color: #3571ba !important;
}

.green {
	color: #8bc53f !important;
}

.black {
	color: #313233 !important;
}

.white {
	color: #fff !important;
}

/*

WRAPPER

*******************************************************************************************************************/

div.wrapper {
	position: relative;/*background: url(../images/wrapper-bg.png) left bottom repeat-x;*/

}

/*

CONTAINER

*******************************************************************************************************************/

div#container {
	position: relative;
	width: 1001px;
	margin: auto;
}

div#container .companyinfo {
	height: 55px;
	font-size: 14px;
	text-align: center;
	line-height: 55px;
	display:block;
	clear:both
}

div#container .downloadnow {
	float: left;
	margin: 0 5px;
	padding: 0;
}

/*

HEADER

*******************************************************************************************************************/

div#header {
	position: relative;
	background: url(../images/header-bg2.jpg) left bottom no-repeat;
	height: 272px;
	margin: 0 0 5px 0;
}

div#header .ublog {
	position:absolute;
	height: 197px;
	width:202px;
	top:70px;
	left:785px;
	z-index:99999;
}

div#header .ublog .title {
	font-style:italic;
	font-size:17px;
	font-weight:bold;
	color:#000000;
	border-bottom:#bbbdbf 1px solid;
	padding-bottom:4px;
	margin-bottom:10px;
}

div#header .ublog .text {
	font-size:11px;
	color:#646567;
}

div#header .ublog .r {
	padding-top:5px
}

div#header .ublog a.readmore {
	font-style:italic;
	display:block;
	color:#0089ce;
	font-weight:bold;
	font-size:14px;
	font-family:"Times New Roman", Times, serif
}

div#header .companylogo {
	position: absolute;
	top: 14px;
	left: 12px;
	z-index: 9;
}

div#header .companylogo a {
	display: block;
	background: url(../images/companylogo.png) no-repeat;
	width: 235px;
	height: 128px;
}

div#header .companyslogan {
	position: absolute;
	top: 75px;
	left: 25px;
	left: 0;
	background: url(../images/companyslogan2.png) 25px 70px no-repeat;
	width: 100%;
	height: 210px;/*border-top: 1px solid #00acee;*/
	
}

/*

NAVIGATION

*******************************************************************************************************************/

div#navigation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60px;
}

div#navigation .pagesnavigation {
	position: absolute;
	top: 30px;
	left: 320px;
	height: 32px;
	list-style: none;
}

div#navigation .pagesnavigation ul {
	position: absolute;
	top: 30px;
	left: 0;
	width: 250px;
	padding: 14px 6px;
	list-style: none;
	background: #a39f9f /*url(../images/pagesnavigation-subnav.png);*/
}

div#navigation .pagesnavigation li {
	display: block;
	position: relative;
	float: left;
	height: 30px;
	margin-right:5px
}

div#navigation .pagesnavigation li.last {
	background: none;
}

div#navigation .pagesnavigation li ul li {
	float: none;
	background: none;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0 6px 5px 0;
}

div#navigation .pagesnavigation li a {
	display: block;
	color: #626366;
	text-decoration: none;
	font-size:13px;/*margin: 0 5px 0 0;
	
	padding: 3px 8px 4px 8px;*/
	
}

div#navigation .pagesnavigation li a span span {
	display: block;
	margin:0;
	padding: 3px 8px 0 8px;
	height:21px;
}

div#navigation .pagesnavigation li li a span span {
	margin:auto;
	height:auto!important;
}

div#navigation .pagesnavigation li:hover a,
div#navigation .pagesnavigation li.iehover a,
div#navigation .pagesnavigation li.active a {
	background: url(../images/fmsm.jpg) repeat-x;
	color: #fff;
}

div#navigation .pagesnavigation li:hover a span,
div#navigation .pagesnavigation li.iehover a span,
div#navigation .pagesnavigation li.active a span {
	display: block;
	background: url(../images/fmsi.jpg) no-repeat left;
}

div#navigation .pagesnavigation li:hover a span span,
div#navigation .pagesnavigation li.iehover a span span,
div#navigation .pagesnavigation li.active a span span {
	display: block;
	background: url(../images/fmsd.jpg) no-repeat right;
}

div#navigation .pagesnavigation li li a span span {
	display: block;
	background: url(../images/pagesnavigation-subnav-li.png) left 4px no-repeat;
	padding: 0 0 0 10px!important;
	color: #fff;
}

div#navigation .pagesnavigation li:hover li a,
div#navigation .pagesnavigation li.iehover li a {
	background: url(../images/pagesnavigation-subnav-li.png) left 4px no-repeat;
	color: #fff;
}

div#navigation .pagesnavigation ul {
	display: none;
}

div#navigation .pagesnavigation li:hover ul,
div#navigation .pagesnavigation li.iehover ul {
	display: block;
}

div#navigation .pagesnavigation li ul li:hover a span,
div#navigation .pagesnavigation li ul li.iehover a span,
div#navigation .pagesnavigation li ul li.active a span,
div#navigation .pagesnavigation li ul li:hover a span span,
div#navigation .pagesnavigation li ul li.iehover a span span,
div#navigation .pagesnavigation li ul li.active a span span,
div#navigation .pagesnavigation li ul li a span span,
div#navigation .pagesnavigation li ul li a span {
	background: none!important;
}

/*

NEWSLETTER SIGNUP

*******************************************************************************************************************/

div.newslettersignup {
	display: none;
	position: relative;
	height: 36px;
	padding: 10px 0 0 15px;
	border-bottom: 1px solid #9c9ea0;
}

div.newslettersignup label {
	display: block;
	float: left;
	padding: 4px 0 0 0;
	font-size: 15px;
	text-transform: uppercase;
}

div.newslettersignup input {
	float: left;
	background: url(../images/input177.gif) no-repeat;
	width: 171px;
	margin: 0 0 0 10px;
	padding: 4px 3px;
	border: 1px solid #9c9ea0;
}

div.newslettersignup button {
	display: block;
	float: left;
	background: url(../images/newslettersignup-button.gif) left 1px no-repeat;
	width: 78px;
	height: 23px;
	margin: 0 0 0 10px;
	border: none;
}

/*

CONTENT

*******************************************************************************************************************/

div#content {
	position: relative;
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
	border-top: 1px solid #9c9ea0;/*border-bottom: 1px solid #00acee;*/
	
}

.page-67 #content.defaultstyles,
.parent-67 #content.defaultstyles {
	color: #333;
}

div#content.defaultstyles {
	padding-bottom: 30px;
}

div#content.defaultstyleshome {
	padding-bottom: 0;
}

.defaultstyles h1 {
	margin: 0 0 20px 0;
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
}

.page-67 .defaultstyles h1,
.parent-67 .defaultstyles h1 {
	font-weight: bold;
}

.defaultstyles h2 {
	margin: 0 0 15px 0;
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
}

.defaultstyles p {
	margin: 0 0 15px 0;
}

.defaultstyles ul {
	margin: 0 0 15px 0;
	list-style: none;
}

.page-67 .defaultstyles ul,
.parent-67 .defaultstyles ul {
	margin: 0 0 15px 15px;
	list-style: disc;
}

.defaultstyles ul ul {
	margin: 0 0 0 25px;
}

.defaultstyles ul.doublespace {
	margin: 0;
}

.defaultstyles ul li {
	display: block;
	background: url(../images/li.gif) left 3px no-repeat;
	padding: 0;
	text-indent: 11px;
}

.page-67 .defaultstyles ul li,
.parent-67 .defaultstyles ul li {
	display: list-item;
	background: none;
	margin: 0 0 5px;
	padding: 0;
	text-indent: 0;
}

.defaultstyles ul.doublespace li {
	padding: 0 0 15px 0;
}

.defaultstyles ul.doublespace ul li {
	background: url(../images/li.gif) left 18px no-repeat;
	padding: 15px 0 0 0;
}

.defaultstyles ul.bluearrows {
	margin: 0;
	list-style: none;
}

.defaultstyles ul.bluearrows li {
	background: url(../images/liblue.gif) left 4px no-repeat;
	margin: 0 0 20px;
	padding: 0 0 0 11px;
	text-indent: 0;
}

.defaultstyles a {
	text-decoration: underline;
}

.defaultstyles a:hover {
	text-decoration: none;
}

.page-67 .defaultstyles a,
.parent-67 .defaultstyles a {
	text-decoration: none;
}

.page-67 .defaultstyles a:hover,
.parent-67 .defaultstyles a:hover {
	text-decoration: underline;
}

.defaultstyles table {
	margin: 10px 0 15px 0;
	border-collapse: collapse;
}

.defaultstyles table th,
.defaultstyles table td {
	padding: 0 15px 10px 0;
	text-align: left;
	vertical-align: top;
}

.defaultstyles .callout {
	background: #f6921d;
	padding: 5px 10px;
	color: #fff;
}

.page-67 .defaultstyles .rounded,
.parent-67 .defaultstyles .rounded {
//	float: left;
	background: #daedf6;
	width: 635px;
	margin: 0 0 15px;
	padding: 10px;
}

.page-67 .defaultstyles .rounded ul,
.parent-67 .defaultstyles .rounded ul {
	margin: 0 0 0 15px;
}

.page-67 .defaultstyles .requestademo,
.parent-67 .defaultstyles .requestademo {
	float: right;
	width: 280px;
	padding: 0 0 10px 15px;
}

.page-67 .defaultstyles .boxpapers,
.parent-67 .defaultstyles .boxpapers {
	float: left;
	width: 310px;
	height: auto !important;
	height: 218px;
	min-height: 218px;
	margin: 20px 0 0;
}

.page-67 .defaultstyles .boxwhitepapers,
.parent-67 .defaultstyles .boxwhitepapers {
	background: url(../images/boxpapersbg.gif) left 32px repeat-x;
	margin: 20px 0 0 25px;
}

.page-67 .defaultstyles .boxpapers h3,
.parent-67 .defaultstyles .boxpapers h3 {
	height: 28px;
	margin: 0;
	font-size: 18px;
	border-bottom: 4px solid #3571ba;
}

.page-67 .defaultstyles .boxpapers ul,
.parent-67 .defaultstyles .boxpapers ul {
	margin: 0 10px;
	list-style: none;
}

.page-67 .defaultstyles .boxpapers li,
.parent-67 .defaultstyles .boxpapers li {
	display: block;
	margin: 0;
	padding: 15px 0 5px;
}

.page-67 .defaultstyles .boxcasestudies li,
.parent-67 .defaultstyles .boxcasestudies li {
	display: block;
	padding: 10px 0 0;
}

.page-67 .defaultstyles .boxpapers a,
.parent-67 .defaultstyles .boxpapers a {
	display: block;
	background: url(../images/boxpapersicon.gif) no-repeat;
	height: auto !important;
	height: 29px;
	min-height: 29px;
	padding: 0 0 0 35px;
}

.page-67 .defaultstyles .boxcasestudies a,
.parent-67 .defaultstyles .boxcasestudies a {
	display: block;
	background: none;
	height: auto;
	min-height: 0;
	padding: 0;
	text-align: center;
}


/*

SIDEBOX

*******************************************************************************************************************/
#cdownload {
	float: right;
	width: 317px;
	height:70px;
}

#download {
	position:absolute;
	top:8px;
	left:693px;
	width:297px;
	height:64px;
	z-index:99;
}

#download a {
	width:297px;
	height:64px;
	display:block;
	background: url(../images/dwnhome.png) left no-repeat;
}

.cnewsideboxc {
	float: right;
	width: 317px;
	font-size: 12px;
}

.page-67 .cnewsideboxc {
	
}

.cnewsideboxchome {
	width: 297px;
}

.newsideboxc {
	position: relative;
	float: right;
	width: 302px;
	margin: 0 0 15px 15px;
	font-size: 12px;
}

.cnewsideboxchome .newsideboxc {
	position: relative;
	width: 292px;
	margin: 0 0 15px 0;
	font-size: 12px;
}

.newsideboxc .head {
	position: relative;
	float: right;
	background: #eee url(../images/bgnewsideboxhead.jpg) left no-repeat;
	width: 292px;
	height:30px;
	font-size: 22px;
	color:#0089ce;
	padding:7px 0 0 10px;
}

.newsideboxc .cont {
	position: relative;
	float: right;
	background: #eee url(../images/bgnewsidebox.jpg) left repeat-y;
	width: 254px;
	padding:12px 33px 12px 15px;
	font-size:12px;
	color:#737476
}

.newsideboxc .cont ul {
	list-style:none;
	margin:0;
	margin-top:12px;
	padding:0;
}

.newsideboxc .cont ul li {
	list-style:none;
	float:left;
	margin-right:11px;
}

.newsideboxc .cont ul li a {
	display:block;
	width:40px;
	height:41px;
}

.newsideboxc .cont ul li a.f1 {
	background:url(../images/f1.jpg) no-repeat;
}

.newsideboxc .cont ul li a.f2 {
	background:url(../images/f2.jpg) no-repeat;
}

.newsideboxc .cont ul li a.f3 {
	background:url(../images/f3.jpg) no-repeat;
}

.newsideboxc .cont ul li a.f4 {
	background:url(../images/f4.jpg) no-repeat;
}

.newsideboxc .cont .submit {
	z-index:9999;
	background:url(../images/down-side.png) no-repeat;
	width:172px;
	height:45px;
	text-indent:-9999px;
	border:none;
	position: absolute;
	left:130px
}

.newsideboxc .cont .send {
	z-index:9999;
	background:url(../images/send.jpg) no-repeat;
	width:72px;
	height:21px;
	text-indent:-9999px;
	border:none;
	float:right;
}

.newsideboxc .cont .text {
	width: 254px;
	margin:15px 0;
}

.newsideboxc .cont .comment {
	width: 160px;
	height:71px;
	float:right!important;
	margin-bottom:10px
}

.newsideboxc .cont input[type=text] {
	width:160px;
	float:right
}

.newsideboxc .cont input[type=checkbox] {
	width: auto!important;
}

.newsideboxc .cont .inputl {
	width:245px!important;
	margin-top:10px;
	margin-bottom:10px
}

.newsideboxc .cont span {
	color:#000;
	font-weight:bold;
}

.newsideboxc .foot {
	position: relative;
	float: right;
	background: #eee url(../images/bgnewsideboxfoot.jpg) no-repeat;
	width: 302px;
	height:8px;
	font-size: 24px;
	color:#0089ce;
}

.newsideboxc .marginb {
	margin-bottom:30px!important;
	position: relative;
	width: 302px;
	float: right;
}

.page-67 .newsideboxc .marginb,
.parent-67 .newsideboxc .marginb {
	margin-bottom: 0 !important;
}

.sidebox {
	position: relative;
	float: right;
	background: #eee url(../images/sidebox-bg.png) left bottom repeat-x;
	width: 304px;
	margin: 0 0 15px 15px;
	padding: 5px;
	font-size: 12px;
}

.sidebox .sideboxtitle {
	display: block;
	background: #c9da2a;
	margin: 0 0 15px 0;
	padding: 15px 17px;
	font-size: 19px;
	font-weight: normal;
	color: #000;
}

.sidebox h1,
.sidebox h2,
.sidebox h3,
.sidebox h4,
.sidebox h5,
.sidebox h6,
.sidebox p {
	margin: 0 15px 15px 15px;
}

.sidebox object {
	display: block;
	margin: 0 auto 15px auto;
}

/*

INTEGRATED QUALITY SYSTEM SOLUTIONS

*******************************************************************************************************************/


.integratedqualitysystemssolutions {
	float: left;
	width: 695px;
}

.integratedqualitysystemssolutions ul {
	margin: 0 !important;
	list-style: none;
}

.integratedqualitysystemssolutions li {
	display: block;
	position: relative;
	float: left !important;
	background: url(../images/fhome.jpg) no-repeat !important;
	width: 229px!important;
	height: 163px!important;
	margin: 0 2px 0 0; !important;
}

.integratedqualitysystemssolutions h3 {
	margin-top: 12px;
	font-size: 18px;
	font-weight: normal;
	color: #0089ce;
}

.integratedqualitysystemssolutions h3 span {
	display: block;
}

.integratedqualitysystemssolutions p {
	margin: 4px 14px 0;
	font-size: 12px;
	color: #58585a;
	text-indent: 0;
}

.integratedqualitysystemssolutions .learmore {
	position: absolute;
	top: 130px;
	left: 0;
	color: #0089ce;	
}

.integratedqualitysystemssolutions .learmore a {
	color: #0089ce;
	text-decoration: underline;
}

.integratedqualitysystemssolutions .learmore a:hover {
	text-decoration: none;
}

/*

INFO WRAPPER

*******************************************************************************************************************/

.infowrapper {
	float: left;
	width: 695px;
	margin: 0 0 6px 0;
	padding: 0 0 9px 0;
	color: #626366;
}

.infowrapperinner {
	position: relative;
	background: url(../images/infowrapperinner-bg.png) left bottom no-repeat;
	height: 1%;
	padding: 0;
}

.infowrapperinner .infobox {
	float: left;
	width: 200px;
	margin: 0 17px 0 12px;
	padding: 20px 0 0;
	overflow: hidden;
}

.infowrapperinner .infobox-3 {
	margin: 0 0 0 30px;
}

.infowrapperinner h4 {
	margin: 0 0 14px 0;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

.infowrapperinner p {
	margin: 0 0 10px 0;
}

.infowrapperinner .infoboxlink {
	margin: 0 10px 20px 0;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

.infowrapperinner table {
	margin: 20px 0 0 20px;
}

.infowrapperinner form {
	font-size: 11px;
}

.infowrapperinner form p {
	margin: 0 0 5px 0;
	clear: both;
}

.infowrapperinner form label {
	display: block;
	float: left;
	width: 87px !important;
	padding: 4px 0 0 0;
}

.infowrapperinner .howdidyourhearaboutus label {
	margin: -2px 0 0 0;
	padding: 0;
}

.infowrapperinner form input {
	background: url(../images/input177.gif) no-repeat;
	width: 100px !important;
	margin: 0 0 0 5px;
	padding: 2px 3px;
	font-size: 11px;
	border: 1px solid #9c9ea0;
}

.infowrapperinner form .checkbox label {
	float: none;
	width: 100% !important;
	margin: 0 0 3px 0;
	padding: 5px 0 0 0;
}

.infowrapperinner form .checkbox input {
	background: none;
	width: 12px !important;
	margin: 0 5px 0 0;
	padding: 0;
	border: none;
}

.infowrapperinner form .captcha img {
	display: block;
	float: left;
	width: 100px;
	margin: 0 5px 3px 0;
}

.infowrapperinner form .captcha .box {
	display: block;
	float: left;
	width: 110px;
}

.infowrapperinner form .captcha .box label {
	margin: -1px 0 0 0;
	padding: 0;
}

.infowrapperinner form .captcha .box input {
	width: 103px;
	margin: 0;
}

.infowrapperinner form .captcha em {
	display: block;
	clear: both;
}

.infowrapperinner form button {
	display: block;
	float: right;
	background: url(../images/newslettersignup-button.gif) left 1px no-repeat;
	width: 78px;
	height: 23px;
	margin: 0 10px 0 0;
	border: none;
}

/*

CONTACT FORM

*******************************************************************************************************************/

.defaultstyles form {
}

.defaultstyles form p {
	clear: both;
}

.defaultstyles form label {
	display: block;
	float: left;
	width: 130px;
}

.defaultstyles form input {
	background: url(../images/input250.gif) no-repeat;
	width: 246px;
	margin: 0 0 0 5px;
	padding: 2px 3px;
	border: 1px solid #9c9ea0;
}

.defaultstyles form select {
	background: url(../images/input250.gif) no-repeat;
	width: 254px;
	margin: 0 0 0 5px;
	padding: 2px 3px;
	border: 1px solid #9c9ea0;
}

.defaultstyles form textarea {
	background: url(../images/input250.gif) left bottom no-repeat;
	width: 246px;
	height: 150px;
	margin: 0 0 0 5px;
	padding: 2px 3px;
	border: 1px solid #9c9ea0;
}

.defaultstyles form .requiredValue {
	border: 1px solid red !important;
}

.defaultstyles form button {
	display: block;
	background: url(../images/newslettersignup-button.gif) left 1px no-repeat;
	width: 78px;
	height: 23px;
	margin: 0 0 0 135px;
	text-indent: -999em;
	overflow: hidden;
	border: none;
}

.defaultstyles .errors {
	color: red;
}

/*

FOOTER

*******************************************************************************************************************/

div#footer {
	position: relative;
	margin:0 auto;
	background: #0089ce;
	height: 33px;
	color: #fff;
	text-align: center;
	line-height: 33px;
	font-size:14px;
	width:1003px;
	display:block;
	clear:both
}

/*

BLOG

*******************************************************************************************************************/

#content {
	height: 1%;
}

.blogcontent {
	position: relative;
	float: left;
	width: 690px;
	padding: 0 5px;
}

.blogcontent ul.bloglistrow {
	padding: 10px 0 0 0;
}

.blogcontent ul.bloglistfirstrow li,
.blogcontent ul.bloglistrow li,
.rssItem {
	display: block;
	background: none;
	padding: 0;
	text-indent: 0;
}

.blogcontent ul.bloglistrow li {
	float: left;
	width: 330px;
}

.rssItem {
	float: left;
	width: 46%;
	margin-right: 2%;
	margin-left:2%;
}

.blogcontent ul.bloglistrow .blogitemright {
	float: right;
}

.blogcontent ul.bloglistfirstrow .blogitemtitle,
.blogcontent ul.bloglistrow .blogitemtitle {
	margin: 0;
	font-size: 26px;
	font-weight: bold;
	line-height: normal;
}

.blogcontent ul.bloglistrow .blogitemtitle,
.rssItem .blogitemtitle {
	font-size: 18px;
}

.rssChannel .blogitemtitle {
	font-size: 24px;
}

.blogcontent ul.bloglistfirstrow .info,
.blogcontent ul.bloglistrow .info {
	font-size: 12px;
}

.blogcontent ul.bloglistfirstrow .blogitemintrotext,
.blogcontent ul.bloglistrow .blogitemintrotext {
	color: #4d4d4d;
}

.blogcontent ul.bloglistfirstrow a,
.blogcontent ul.bloglistrow a,
.rssItem a,
.rssChannel a {
	text-decoration: none;
}

.blogcontent ul.bloglistfirstrow .blogitemreadmore,
.blogcontent ul.bloglistrow .blogitemreadmore,
.rssItem .blogitemreadmore,
.rssChannel .blogitemreadmore {
	padding: 6px 15px;
	text-align: right;
	border: 1px dashed #000;
	border-right: none;
	border-left: none;
}

.blogcontent .comments {
	padding: 30px 0 0 0;
}

.blogcontent .comments h3 {
	margin: 0 0 5px 0;
	font-size: 18px;
}

.blogcontent form label {
	display: block;
	float: left;
	width: 130px;
}

.blogcontent form input {
	background: url(../images/input250.gif) no-repeat;
	width: 246px;
	margin: 0 0 0 5px;
	padding: 2px 3px;
	border: 1px solid #9c9ea0;
}

.blogcontent form textarea {
	background: url(../images/input250.gif) left bottom no-repeat;
	width: 246px;
	height: 150px;
	margin: 0 0 0 5px;
	padding: 2px 3px;
	border: 1px solid #9c9ea0;
}

.blogcontent form button {
	display: block;
	background: url(../images/newslettersignup-button.gif) left 1px no-repeat;
	width: 78px;
	height: 23px;
	margin: 0 0 0 135px;
	text-indent: -999em;
	overflow: hidden;
	border: none;
}

.blogsidebar {
	position: relative;
	float: right;
	width: 197px;
	margin: 0 25px 0 0;
}

.sidebarblock {
	position: relative;
	background: #eee url(../images/sidebox-bg.png) left bottom repeat-x;
	height: 1%;
	margin: 0 0 15px 0;
	font-size: 12px;
	color: #000;
}

.sidebarblock h3 {
	background: #c9da2a;
	margin: 0 0 20px 0;
	padding: 5px 10px;
	font-size: 18px;
	font-weight: normal;
}

.sidebarblockpostingarchives h3 {
	margin: 0;
}

.sidebarblock p {
}

.sidebarblock ul {
	padding: 0 12px 10px 12px;
}

.sidebarblock ul li {
	padding: 0 0 5px 10px;
	text-indent: 0;
}

.sidebarblock a {
	text-decoration: none;
}

.sidebarblocksubscriptionoptions {
	padding: 0 0 20px 0;
}

.sidebarblocksubscriptionoptions a {
	display: block;
	float: left;
	width: 35px;
	height: 36px;
	margin: 0 0 0 55px;
}

.sidebarblocksubscriptionoptions .rss {
	background: url(../images/icon-rss.jpg) no-repeat;
}

.sidebarblocksubscriptionoptions .email {
	background: url(../images/icon-email.jpg) no-repeat;
	margin: 0 0 0 15px;
}

/*

SIDEBAR FORM

*******************************************************************************************************************/

.sidebox form {
}

.sidebox form p {
	clear: both;
}

.sidebox form label {
	display: block;
	float: left;
	width: 90px;
	margin: 2px 0 0 0;
}

.sidebox form input {
	background: url(../images/input177.gif) no-repeat;
	width: 160px;
	margin: 0 0 0 5px;
	padding: 2px 3px;
	border: 1px solid #9c9ea0;
}

.sidebox form .checkbox label,
.sidebox form .radio label {
	float: none;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 5px 0 0 0;
}

.sidebox form .checkbox input,
.sidebox form .radio input {
	background: none;
	width: 12px;
	margin: 0 5px 0 0;
	padding: 0;
	border: none;
}

.sidebox form img {
	display: block;
	margin: 0 5px 3px 0;
}

.sidebox form button {
	display: block;
	float: right;
	background: url(../images/newslettersignup-button.gif) left 1px no-repeat;
	width: 78px;
	height: 23px;
	margin: 0 10px 0 0;
	border: none;
}

.sidebox form .button {
	height: 23px;
}

/*

SIDEBAR FORM

*******************************************************************************************************************/

#temailer_subscribe {
	float: right;
	height: 25px;
	margin: 10px 10px 8px;
}

#temailer_form p label {
	display: block;
	float: left;
	margin: 4px 0 0 0;
	color: #606060;
}

#temailer_form p label span {
	font-weight: bold;
	color:#0089ce
}

#temailer_form p input {
	display: block;
	float: left;
	background: url(../images/input177.gif) no-repeat;
	margin: 3px 0 0 10px;
	border: 1px solid #9c9ea0;
}

#temailer_form p button {
	display: block;
	float: left;
	background: url(../images/newslettersignup-button2.gif) left 1px no-repeat;
	width: 78px;
	height: 23px;
	margin: 0 0 0 10px;
	text-indent: -9999em;
	overflow: hidden;
	border: none;
}

.clear_both {
	clear: both !important;
}

#left-sidebar {
	float: left;
	width: 300px;
}

#side {
	background:url("../assets/images/body-side.gif") no-repeat scroll center bottom transparent;
	float:right;
	position:relative;
	width:335px;
}

#side .side-head {
	background:url("../assets/images/head-side.png") repeat scroll 0 0 transparent;
	height:72px;
	margin-bottom:-15px;
	width:333px;
}

#side .side-down {
}

#boton-side {
	background:url("../assets/images/down-side.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	float:right;
	height:41px;
	position:absolute;
	right:-65px;
	text-indent:9999px;
	cursor:pointer;
}

#side .text {
	float:left;
	margin-left:40px;
	padding-bottom:5px;
	padding-top:5px;
	width:280px;
}

#side h2 {
	font-weight:bold;
	padding-top:15px;
	text-align:center;
}

#side .text .tarea {
	float:right;
	margin-right:25px;
	width:170px;
}

#side .text-2 {
	float:left;
	margin-left:40px;
	padding-top:10px;
}

#side .text-2 .tarea-2 {
	margin-bottom:-3px;
	margin-left:0;
	margin-top:7px;
}

#side .text-3 {
	display:block;
	float:left;
	margin-left:40px;
	padding-top:15px;
	width:80%;
}

#side .text-4 {
	float:left;
	margin-left:36px;
	padding-top:10px;
	width:83%;
}

#side .text-4.footer {
	padding-bottom:25px;
}

#side .text-4 img {
	margin-left:-10px;
	padding-top:10px;
}

#side .check {
	float:left;
	height:15px;
	margin-right:3px;
	margin-top:2px;
	width:10px;
}

#articlesHome {
	position: relative;
	float: right;
	width: 284px;
	margin: 0 18px 15px 0;
	font-size: 12px;
}

#articlesHome .head {
	position: relative;
	background: #eee url(../images/bgnewsideboxhead.jpg) left no-repeat;
	height: 30px;
	font-size: 22px;
	color: #0089ce;
	padding: 7px 10px 0;
}

#articlesHome .head a {
	font: italic 14px "Times New Roman", Times, serif;
	color: #0089CE;
}

#articlesHome .head .iz {
	float: left
}

#articlesHome .head .der {
	float: right
}

#articlesHome .corp {
	position: relative;
	background: #eee url(../images/bgnewsidebox.jpg) left repeat-y;
	padding: 12px 15px;
	font-size: 12px;
	color: #737476;
}

#articlesHome .corp .item {
	margin: 0 0 15px 0;
}

#articlesHome .corp .item .title {
	display: block;
	color: #0089CE;
}

#articlesHome .corp .item .text {
	display: block;
	margin-top: 5px;
}

#articlesHome .corp .item .text .more {
	display: block;
	margin-top: 5px;
	font: italic 14px "Times New Roman", Times, serif;
	color: #0089CE;
}

#articlesHome .foot {
	position: relative;
	background: #eee url(../images/bgnewsideboxfoot.jpg) no-repeat;
	height: 8px;
	font-size: 24px;
	color: #0089ce;
}

#listCategories {
	width:227px;
	float:left;
}

#listCategories .head {
	width:227px;
	float:left;
	background: url(../images/cats.jpg) no-repeat;
	height:12px;
}

#listCategories .corp {
	width:227px;
	float:left;
	background: url(../images/catm.jpg) repeat-y;
}

#listCategories .foot {
	width:227px;
	height:24px;
	float:left;
	background: url(../images/cati.jpg) no-repeat;
}

#listCategories .corp .title {
	color:#0089CE;
	display:block;
	margin-bottom:18px;
	font-size:18px;
	margin-left:12px
}

#listCategories .corp ul {
	margin-left:12px
}

#listCategories .corp li.active ul {
	margin-top: 8px;
}

#listCategories .corp li {
	background: url(../images/caricono.jpg) 4px no-repeat!important;
	margin-bottom: 8px;
	padding-left: 5px;
}

#listCategories .corp li.active {
	background: url(../images/liactive.gif) left 3px no-repeat !important;
}

#listCategories .corp li.active li {
	background: none !important;
}

#listCategories .corp li a {
	color:#606060;
	font-size:12px;
	text-decoration:none
}

#listCategories .corp li.active li a {
	color:#878787;
}

#contentArt {
	float:left;
	width:443px;
	margin-left:22px;
}

#contentArt .title {
	float:left;
	color:#0089CE;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	clear:both;
	width:100%
}

#contentArt2 {
	float:left;
	width:730px;
	margin-left:22px;
	position:relative
}

#contentArt2 .item {
	width:354px;
	float:left;
	margin-right:11px;
	margin-bottom:12px;
	position:relative
}

#contentArt2 .item .head {
	width:354px;
	float:left;
	background: url(../images/items.jpg) left no-repeat!important;
	height:12px
}

#contentArt2 .item .corp {
	width:354px;
	float:left;
	background: url(../images/itemm.jpg) left repeat-y!important;
	height:96px;
	position:relative
}

#contentArt2 .item .corp .iz {
	width:226px;
	float:left;
	position:relative;
	height:96px;
	margin-left:10px;
	margin-right:10px;
}

#contentArt2 .item .corp .iz .title {
	display:block;
	float:left;
	color:#0089CE;
	clear:both
}

#contentArt2 .item .corp .iz .text {
	display:block;
	float:left;
	clear:both;
	margin-top:5px;
	height:55px;
	overflow:hidden
}

#contentArt2 .item .corp .iz .text .more {
	display:block;
	color:#0089CE;
	font-size:14px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	position:absolute;
	top:75px;
	left:0px;
}

#contentArt2 .item .corp .der {
	width:101px;
	float:left;
	position:relative;
	height:96px;
}

#contentArt2 .item .foot {
	width:354px;
	float:left;
	background: url(../images/itemi.jpg) left no-repeat!important;
	height:10px;
}

#riht-sidebarc {
	width:240px;
	float: right;
	margin-right:35px;
}

#ul_learning {
	width:650px;
	margin-left:40px;
	margin-top:40px;
	float:left;
	display:block;
	margin-bottom:147px
}

#ul_learning li {
	height:134px;
	background: url(../images/bloque_learning.png) no-repeat;
	float:left;
	margin-right:10px;
}

#ul_learning li a {
	color:#FFF;
	font-size:18px;
	text-align:center;
	text-decoration:none;
	padding-top:40px;
	display:block;
	width:140px;
	text-indent: 0;
}

#ul_learning li a:hover {
	color:#d2edfb;
}

#ul_learning li a.one {
	padding-top:50px!important;
}









.downloadbox {
	float: right;
	width: 254px;
	margin: 0 18px 15px 0;
	padding: 0 15px;
}

.downloadbox h4 {
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

.downloadbox p {
	margin: 0;
	font-size: 18px;
	text-transform: uppercase;
}





#container #content .outstanding {
	background: url(../images/outstanding.png) no-repeat;
	width: 435px;
	margin: 0 0 15px;
	padding: 20px;
}
#container #content .outstanding h3 {
	margin: 0 0 10px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #0089ce;
}
#container #content .outstanding ul {
	float: none !important;
	width: 400px !important;
	margin: 0 !important;
	padding: 0 !important;
}
#container #content .outstanding li {
	float: none !important;
	width: 390px !important;
	margin: 0 0 5px !important;
	padding: 0 0 0 10px !important;
	text-indent: 0 !important;
}