body {
	background-image:url(../images/bg_yellow_tile.gif);
	margin:0;
}
a {
	font-family:Verdana,Arial;
	text-decoration:none;
	color:#000000;
}

table, tr, td {
	font-size:12px;
	font-family:Verdana,Arial;
	color:#000000;
}

a:link {
	color: #9E0C0F;
	text-decoration: underline;
}

a:visited {
	color: #9E0C0F;
	text-decoration: none;
}

a:hover {
	color: #9E0C0F;
	text-decoration: underline;
}

a:active {
	color: #9E0C0F;
	text-decoration: underline;
}
a#current {
	font-weight:bold;
	color:#9E0C0F;
}

#wrapper {
	width:780px;
	margin:0 auto;
	background-image: url(../images/bg_white_shadow.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#headerAndMain {
	width:720px;
	margin:0 auto;
}
#header {
	width:720px;
	height:205px;
	background-image: url(../images/banner_bg_red_tile.gif);
	background-repeat: repeat-x;
	margin:0 auto;
}
#headerFOLLOWUP {
	width:720px;
	height:82px;
	margin:0 auto;
}
/* ============================= Navigation buttons =================================== */
li { 
	list-style-image: url(smallarrow2.gif); 
}

#naviButtons {
	width:698px;
	height:40px;
	background-image:url(../images/bg_navi_shadow.gif);
	background-repeat:repeat-x;
	margin:0 auto;
	padding:0 10px;
}
#naviButtons #buttons {
	width:700px;
	margin:0 auto;
}
#naviButtons #buttons a {
	float:left;
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:top;
}
#naviButtons #buttons a:hover {
	text-decoration:none;
}
#naviButtons #buttons #about a {
	width:83px;
	height:40px;
	margin-right:7px;
	background-image:url(../images/navi_buttons/about.gif);
}
#naviButtons #buttons #about a:hover {
	background-image:url(../images/navi_buttons/about_OVER.gif);
}
#naviButtons #buttons #news a {
	width:78px;
	height:40px;
	margin-right:7px;
	background-image:url(../images/navi_buttons/news.gif);
}
#naviButtons #buttons #news a:hover {
	background-image:url(../images/navi_buttons/news_OVER.gif);
}
#naviButtons #buttons #speaking a {
	width:101px;
	height:40px;
	margin-right:8px;
	background-image:url(../images/navi_buttons/speaking.gif);
}
#naviButtons #buttons #speaking a:hover {
	background-image:url(../images/navi_buttons/speaking_OVER.gif);
}
#naviButtons #buttons #mentoring a {
	width:112px;
	height:40px;
	margin-right:8px;
	background-image:url(../images/navi_buttons/mentoring.gif);
}
#naviButtons #buttons #mentoring a:hover {
	background-image:url(../images/navi_buttons/mentoring_OVER.gif);
}
#naviButtons #buttons #support a {
	width:95px;
	height:40px;
	margin-right:8px;
	background-image:url(../images/navi_buttons/support.gif);
}
#naviButtons #buttons #support a:hover {
	background-image:url(../images/navi_buttons/support_OVER.gif);
}
#naviButtons #buttons #products a {
	width:95px;
	height:40px;
	margin-right:8px;
	background-image:url(../images/navi_buttons/training.gif);
}
#naviButtons #buttons #products a:hover {
	background-image:url(../images/navi_buttons/training_OVER.gif);
}
#naviButtons #buttons #contact a {
	width:89px;
	height:40px;
	margin:0;
	background-image:url(../images/navi_buttons/contact.gif);
}
#naviButtons #buttons #contact a:hover {
	background-image:url(../images/navi_buttons/contact_OVER.gif);
}

/* ============================= Main =================================== */
#main {
	width:700px;
	padding:0 10px;
}
/* ----------------------------- LEFT --------------------------------- */
#sidebar {
	width:175px;
	float:left;
}
#latestNews {
	padding:10px 20px 0 20px;
	font-family:Verdana, Arial;
	font-size:12px;
	line-height:18px;
}
.sidebarItem {
	padding:10px 0 10px 0;
}
.sidebarViewMore {
	padding:0 0 0 0;
}

#latestProducts {
	padding:10px 10px 25px 20px;
	font-family:Verdana, Arial;
	font-size:12px;
	line-height:16px;
}
#productsImage {
	width:140px;
	margin:0 auto 0 auto;
	display:block;
	padding:20px 0;
	text-align:center;
}
#productsDetails {
	width:140px;
	float:left;
	display:block;
}
.field {
	padding:5px 0px 5px 0px;
	margin:0px;
	display:block;
	font-size:11px;
	font-family:Verdana,Arial;
	color:#A61C1F;
}

.input {
	padding:3px 0px 0px 0px;
	margin:0px;
	display:block;
	border:0px;
	font-size:11px;
	font-family:Verdana,Arial;
	color:#000;
}

.input INPUT{
	width:140px;
	padding:3px 0px 0px 0px;
	margin:0px;
	display:block;
	font-size:11px;
	font-family:Verdana,Arial;
	color:#000;
	border:1px solid #F5E6E7;
}

.field INPUT{
	padding:3px 0px 0px 0px;
	margin:0px;
	display:block;
	font-size:11px;
	font-family:Verdana,Arial;
	color:#000;
	border:0px;
}

.productsItem {
	font-weight:bold;
}
.productsAuthor {
	padding:0 0 10px 0;
}
.productsDescription {
	font-size:11px;
	padding:10px 0;
}
.testimonialsTitle {
	padding:10px 0 10px 0;
}
.testimonialsWords {
	font-weight:bold;
	font-style:italic;
	line-height:18px;
}
.testimonialsSpeaker {
	padding:10px 0 0 0;
	line-height:18px;
}
/* ----------------------------- RIGHT --------------------------------- */
#contentsColumn {
	width:465px;
	float:left;
	padding:40px 20px;
	font-family:Verdana, Arial;
}
#contentsTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:18px;
	padding:3px 20px 29px 0;
}
#contentsLead {
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	line-height:21px;
	padding:0 20px 35px 0;
}
#contentsBox {
	width:465px;
	padding:0px;
	margin:0px;
	float:left;
	display:block;
	background-color:#F5E6E7;
	background-repeat:repeat-y;
	border-top:1px solid #9E0C0F;
	font-size:12px;
	line-height:18px;
}

.news-date {
	font-size:12px;
	font-weight:bold;
	clear:both;
}

.news-article {
	font-size:11px;
	clear:both;
}
	
.leftContents {
	width:210px;
	float:left;
	display:block;
	padding:30px 10px 30px 22px;
}

.middleContents {
	width:420px;
	float:left;
	display:block;
	padding:30px 10px 30px 22px;
}

.videoContents {
	width:720px;
	float:left;
	display:block;
	height:500px;
	background-color:#FFF;
}

.video {
	display:block;
	margin:20px;
	float:left;
	border:1px solid #DDD;
}

#flash {
	display:block;
	height:285px;
	width:380px;
	float:left;
}

#text {
	display:block;
	height:285px;
	width:280px;
	float:left;
}

.textNormal {
	color:#000000;
	font-family:Verdana, Arial;
	font-size:12px;
	padding:10px;
	display:block;
}

.movieTitle {
	color:#9E0C0F;
	font-family:Verdana, Arial;
	font-size:14px;
	padding:20px 10px 4px 10px;
	font-weight:bold;
	display:block;
}

.movieText {
	color:#000000;
	font-family:Verdana, Arial;
	font-size:12px;
	padding:10px;
	display:block;
}

.thumbnails {
	width:720px;
	display:block;
	float:left;
	height:auto;
}

.thumbnail {
	margin:0px 0px 0px 20px;
	display:block;
	float:left;
}

.thumbnails .thumb {
	width:120px;
	height:80px;
}

.thumb a {
	border:0px;
	margin:0px;
	padding:0px;
	border:2px solid #FFF;
	/*width:200px;*/
	height:80px;
	display:block;
}

.thumb a:hover {
	border:2px solid #F9D610;
}

.rightContents {
	width:210px;
	float:left;
	display:block;
	padding:30px 22px 30px 10px;
}
.redColorText {
	color:#9E0C0F;
	margin:0px;
	padding:0px;
}
#footer {
	width:778px;
	margin:0 auto;
}

/* PORTALUS FORM ERROR CLASSES */
.form_result_warning {
	color:red;
	font-weight:bold;
}



