/* TPS CSS Document */

body, html {
	margin: 0;
	padding: 0;
	background: #4FA5DD url(images/bg.gif) center repeat-y;
	font: 11px Verdana, Tahoma, Arial, "Trebuchet MS";
	color: #2D343C;
}
/*div {
	border: 1px solid #FF0000;
}*/
A {
	text-decoration: none;
	color: #C71D41;	
}
A:hover {
	color: #C7A34D;
	text-decoration: underline;
}
#pagehandler {
	margin: 0 auto;
	width: 770px;
}
.clear {
	clear: both;
}
	.clear span {
		display: none;
	}
h1 {
	margin: 0 0 0 40px;
	padding: 0;
	background: url(images/hlogo.gif) no-repeat;
	height: 90px;
}
	h1 span {
		position: absolute;
		left: -3000px;
	}
	
#pagehandler p.quote {
	float: right;
	width: 450px;
	margin: -80px 10px 0 0;
	text-align: right;
	font-style: italic;
	color: #5F7389;	
}
#pagehandler p.quote span {
	font: bold 10px Verdana, Tahoma, sans-serif;
	color: #6D839D;
}
#pagehandler p.quote img {
	margin: 0 0 20px 0;
}

.quote2 {
	font: 1.0em Georgia, "Times New Roman", Times, serif;
	font-style: italic; font-weight: bold;
	line-height: 2.2em;
	padding: 15px;
}

.quote2, #content .quote2 {
	padding: 15px;
}
.quote2 h2, #content .quote2 h2 {
	margin: 10px 0 -5px; padding: 0;
	font: 1.5em "Lucida Sans Unicode", Arial, "Trebuchet MS";
	color: #7586A0;
}
.quote2 p, #content .quote2 p {
	margin: 16px 0 0; padding: 0;
	font: 1.0em Georgia, "Times New Roman", Times, serif;
	font-style: italic; font-weight: bold;
	color: #4A5A6B;
	line-height: 1.8em;
}
.quote2 p.credential, #content .quote2 p.credential {
	margin: 2px 0 0; padding: 0;
	font-style: normal; font-weight: normal;
	font: 10px Verdana, Tahoma, sans-serif;
	color: #5F7389;
	line-height: 17px;
}
.quote2 p.credential strong, #content .quote2 p.credential strong {
	color: #5280a3;
}
.quote2 p.detail {
	margin: 0; padding: 0 0 3px;
	text-align: center;
	border-bottom: 1px solid #e6e9ed;
}


/* Control Top Navigation */
#navcontrol {		
	background: url("images/bg_nv.gif") no-repeat;
	margin: 15px 0 0 10px;
	padding: 0 0 0 10px;
	width: 750px;
	height: 28px;
}

/* common styling */
.menu1 {
float:left; width:100%; font-family: verdana, arial, sans-serif; font-size:11px;
margin:6px 0 0; /* for this demo only */ 
}
.menu1 ul {
padding:0;margin:0;list-style-type:none;
}
.menu1 ul li {
float:left; position:relative;
}
.menu1 ul li a, .menu1 ul li a:visited {
float:left; display:block; text-decoration:none;color:#4F7BBC; padding:0px 10px; line-height:25px; height:22px; font: bold 11px Verdana, "Trebuchet MS", sans-serif;
}
* html .menu1 ul li a, .menu1 ul li a:visited {height:33px; he\ight:22px;}

.menu1 ul li:hover {width:auto;}

.menu1 ul li a.menu1txt:hover {border-color:#CFDFF4; color:#BB365F;}
.menu1 ul li:hover a.menu1txt {border-color:#CFDFF4; color:#BB365F;}

.menu1 ul li ul {
display: none;
}
.menu1 table {
margin:-1px; border-collapse:collapse; font-size:11px;
}

/* specific to non IE browsers */
.menu1 ul li:hover ul {
display:block;position:absolute;top:20px;margin-top:1px; left:0;width:154px;border-bottom:1px solid #CFDFF4;
}
.menu1 ul li:hover ul.endstop {
left:-92px;
}
.menu1 ul li:hover ul li ul {
display: none;
}
.menu1 ul li:hover ul li a {
display:block;background: #FFF;opacity:0.85;filter:alpha(opacity:85);color:#365179;height:auto;line-height:15px;padding:4px 16px; width:120px; border:1px solid #CFDFF4; border-bottom:0;
}
.menu1 ul li:hover ul li a:hover {
color:#FFF; background: #7CAEE3;
}
.menu1 ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-1px;
}
.menu1 ul li:hover ul li:hover ul.left {
left:-153px;
}



/* specific to IE5.5 and IE6 browsers */
.menu1 ul li a:hover ul {
display:block;position:absolute;top:33px; t\op:21px; background:#fff;left:0; marg\in-top:1px; border-bottom:1px solid #CFDFF4;
}
.menu1 ul li a:hover ul.endstop {
left: -92px;
}
.menu1 ul li a:hover ul li a {
display:block;opacity:0.85;filter:alpha(opacity:85);color:#365179; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px; border:1px solid #CFDFF4; border-bottom:0;
}
.menu1 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu1 ul li a:hover ul li a:hover {
color:#FFF; background: #7CAEE3;
}
.menu1 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0; t\op:-1px; color:#000; left:153px;
}
.menu1 ul li a:hover ul li a:hover ul.left {
left:-153px;
}



/* Control Splash */
#splash {
	margin: 0 0 0 10px;
}

/* Image Featured */
.imgfeat {
	border: 5px solid #E6E8EC;
}
.imgfeat2 {
	text-align: center;
	border: 1px solid #E6E9ED;
	margin: 15px 0 0;
}
.imgfeat3 {
	border: 1px solid #bacbd9;
	margin: 15px 0 0;
	width: 490px;
}

	
/* Left Container */
.leftcont {
	float: left;
	width: 240px;
	height: auto;
	margin: 10px 15px 0 5px;
}

	.featbox_l, .searchbox {
		background: #F0F2F5 url("images/bg_featbox.gif") repeat-x;
		border: 1px solid #E6E9ED;
		padding: 0 9px 0 9px;
	}
	.searchbox {
		margin: 15px 0 0;
	}
	img.banner {
		margin: 15px 0 0; padding: 0;
		border: 1px solid #102337;
	}
	
	.featbox_l p {
		margin: 8px 0 12px 0;
		color: #4A5A6B;
		line-height: 16px;
	}
		.featbox_l p a {
			color: #4A5A6B;
		}
		.featbox_l p a:hover {
			color: #BA4969;
			text-decoration: underline;
		}
	
	
	.featbox_l a img.imgfeat {
		border: 5px solid #E6E8EC;
	}
	.featbox_l a:hover img.imgfeat {
		border: 5px solid #BBD9F3;
	}
	
	
	img.eventad {
		border: 1px solid #E6E9ED;
		margin: 10px 0 0; padding: 0;
	}
	img.eventad:hover {
		border: 1px solid #7794BD;
	}
	
	/* Featbox Inside */
	.featbox_inside {
		background: #F0F2F5 url("images/bg_featbox.gif") repeat-x;
		border: 1px solid #E6E9ED;
		padding: 0 9px 0 9px;
		margin: 0 0 5px 0;
	}
	.featbox_inside p {
		margin: 8px 0 12px 0;
		color: #4A5A6B;
		line-height: 16px;
	}
	
	p#title_feat01 {
		margin: 0 0 3px 0; padding:0;
		background: url(images/title_tps_lifecycle.gif) no-repeat;
		width: 125px;
		height: 24px;
	}
	
	p#title_feat01a {
		margin: 0 0 3px 0; padding:0;
		background: url("images/title_authentic.gif") no-repeat;
		width: 200px;
		height: 24px;
	}
	p#p_feat01a a{
		color: #C7A34D	}
	
	p#p_feat01a a:hover{
		color: #BC5F3B;	}
	
	p#title_feat01a span, p#title_feat01 span, p#title_search span, p#title_articles span, p#title_chairman span, p#title_partners span {
		display: none;
	}
	p#title_search {
		margin: 0 0 3px 0; padding:0;
		background: url("images/title_search.gif") no-repeat;
		width: 45px;
		height: 20px;
	}
	p#title_articles {
		margin: 10px 0 7px 10px; padding:0;
		background: url("images/title_articles.gif") no-repeat;
		width: 50px;
		height: 20px;
	}	
	#articles p span a {
		/*background: url("images/ico_arrow.gif") top left no-repeat;*/
		padding: 0 0 0 20px;		
		margin: 0 0 0 10px;
		font-size: 12px; font-weight: bold;
		color: #C7A34D;
	}
	#articles p span a:hover {
		color: #BC5F3B;
		
	}
	#articles p span a img:a{
		border:0px; text-decoration:none; margin:0; padding:0;
	}
	#articles p.articles {
		line-height: 16px;
		margin: 0 0 0 30px;
	}
		
	#chairman {
		background: #E7F6FF;
		border: 1px solid #D0E6F4;
		margin: 35px 0 0;
		padding: 0 10px;
	}
	p#title_chairman {
		margin: 0 0 15px 0; padding:0;
		background: url("images/title_chairman.gif") no-repeat;
		width: 148px;
		height: 20px;
	}
	#chairman img {
		float: left;
		/*widht: 75px; height: 95px;*/
		widht: 100px; height: 130px;
		margin: 0 10px 10px 0;
		padding: 3px;
		background: #FFF;
		border: 1px solid #CDD1D7;
	}
	#chairman p {
		margin: 5px 0 10px;
		line-height: 16px;
	}
	#chairman p.chairman {
		margin: 0;
		padding: 0;
		font-weight: bold;
		color: #4A5A6C;
	}
	#chairman p.chairman span {
		font-style: italic;
		font-weight: normal;
		color: #5F7389;
	}
	
	p#title_partners {
		margin: 10px 0 7px 10px; padding:0;
		background: url("images/title_partners.gif") no-repeat;
		width: 50px;
		height: 20px;
	}
	#partners {	
		background: url(images/map.gif) no-repeat 5px 30px;
		height: 145px;
	}
	#partners p {
		line-height: 16px;
		padding: 0 10px;
	}
	
	
	/* Recommended */
	.leftcont .recommended {
		text-align: center;
	}
	.leftcont .recommended h3 {
		margin: 15px 0 0; padding: 0;
		background: url(images/bgframe.gif) no-repeat;
		height: 27px;
	}
		.leftcont .recommended h3 span {
			position: absolute;
			left: -3000px;
		}
		
	.leftcont .recommended p {
		margin: 0; padding: 0 10px;
		font-size: 12px; font-weight: bold;
	}
	.leftcont .recommended p a {
		color: #4690a0;
	}
	.leftcont .recommended p.outerlink a {
		margin: 0; padding: 0 10px;
		font-size: 11px; font-weight: normal;
		color: #c71d41;
	}
	.leftcont .recommended a img {
		margin: 10px 0; padding: 1px;
		border: 1px solid #9299a0;
	}
	
	/* Certified */
	.leftcont p.certified {
		margin: 10px 0 0; padding: 0 15px;
		font-size: 12px; font-weight: bold;
		color: #9299A0;
	}


/* Right Container */
.rightcont {
	float: left;
	width: 495px;
	height: auto;
	margin: 10px 0 0;
}

	/* Stand Alone Content */
	#content {		
		background: url(images/bg_title.gif) repeat-x;
	}
	#content p.pagetitle {
		margin: 0; padding: 0 0 10px 0;
		font: 1.5em "Lucida Sans Unicode", Arial, "Trebuchet MS";
		color: #7586A0;
	}
	#content p {
		margin: 10px 0 0; padding: 0;
		line-height: 16px;
	}
	#content p.subtitle {
		margin: 15px 0 0;
		padding: 0;
		font-size: 12px; font-weight: bold;
		color: #4B81B9;
	}
	#content p.warning {
		margin: 10px 15px 15px 15px; padding: 5px 15px;
		font: 1.3em "Lucida Sans Unicode", Arial, "Trebuchet MS";
		color: #BF1C3E;
		line-height: 28px;
		background: #FEF8DD;
		border: 1px solid #E4D9A5;
	}
	#content p.info {
		font-size: 10px; font-weight: bold;
		color: #3663B4;
	}
	#content p strong {
		color: #4A5A6C;
	}
	#content p span {
		font-style: italic;
		color: #5F7389;
	}
	#content p.article {
		margin: 0 0 -10px; padding: 0;
		line-height: 16px;
	}
	#content p.artdetail a {
		background: url("images/ico_arrow2.gif") left no-repeat;
		margin: 10px 0 0;
		padding: 0 0 0 15px;
		text-decoration: underline;
	}
	#content p span.price {
		font-weight: bold;
		color: #4B81B9;
	}
	#content img.btnbuy {
		padding: 10px 0 0;
	}
	
	/* Paragraph for News & Event */
	#content p.newstitle {
		margin: 15px 0 0;
		padding: 0;
		font-size: 12px; font-weight: bold;
		color: #4B81B9;
	}
	#content p.newsdate {
		margin: 2px 0 0;
		padding: 0;
		font-size: 10px;
		color: #5F7389;
	}
	/*#content p.newscont {
		margin: 5px 0 -10px 0;
		padding: 0;
		line-height: 16px;
	}*/
	
	#content div.notebox {
		background: #eef5f9;
		border: 1px solid #d8dee2;
		color: #475f6d;
		padding: 10px 15px;
		margin: 5px 0 0;
	}
	#content div.notebox2 {
		background: #eef5f9;
		border: 1px solid #d8dee2;
		color: #475f6d;
		padding: 10px 15px;
		margin: 15px 0 0;
		line-height: 18px;
	}
	#content div.notebox2 p.subtitle {
		margin: 0;
	}
	
	.imgfloat {
		float: left;
		margin: 0 15px 10px 0;	
		padding: 5px;	
		background: #FFF;
		border: 1px solid #DFDFE2;		
	}
	.imgfloat2 {
		float: left;
		margin: 10px 15px 10px 0; padding: 0;		
	}
	.imgfloat3 {
		float: left;
		margin: 15px 15px 10px 0;	
		padding: 4px;	
		background: #FFF;
		border: 1px solid #DFDFE2;		
	}
	
	/* Listed on Content */
	.listed {
		padding: 0;
		margin: 5px 0 0;
	}
	.listed ul {
		margin: 0; 
		padding: 0;
		list-style-type: none;
	}
	
	.listed li {
		display: block;
		margin: 0 0 0 5px;
		padding: 5px 0 5px 15px;
		font: bold 10px Verdana, Tahoma, sans-serif;
		color: #809BBC;
		text-decoration: none;
		background: url(images/ico_arrow3.gif) left no-repeat;
	}
	.listed li:hover {
		color: #809BBC;
		background: #F2F4F7 url(images/ico_arrow3.gif) left no-repeat;
	}
	
	.listed2 {
		padding: 0;
		margin: 5px 0 0;
	}
	.listed2 ul {
		margin: 0; 
		padding: 0;
		list-style-type: none;
	}
	
	.listed2 li {
		display: block;
		margin: 0 0 0 5px;
		padding: 5px 0 5px 15px;
		font: 11px Verdana, Tahoma, sans-serif;
		color: #000000;
		text-decoration: none;
		background: url(images/ico_arrow3.gif) left no-repeat;
	}
	
	/* Listed on Notebox */
	ol {
		margin: 0 0 0 15px; 
		padding: 0;
	}
	
	ol li {
		margin: 0;
		padding: 5px 0;
		color: #475f6d;
	}
	
	/* Books Gallery Thumbnail */
	div.imgbook {
		float: left;
		padding: 15px 0 0 13px;
	}	  
	div.imgbook p {
		text-align: center;
		margin: 0;
		padding: 0;
	}
	.thumb img{
		border: 1px solid #dfdfe2;
		background: #FFF;
		padding: 3px;
	}
	.thumb a:hover img{
		border: 1px solid #8cbdf0;
		background: #8cbdf0;
	}
	
	/* Archieve on Content */
	.archieve {
		padding: 0;
		margin: 5px 0 0;
	}
	.archieve ul, .archieve li {
		margin: 0; 
		padding: 0;
		list-style-type: none;
	}
	
	.archieve li a {
		display: block;
		margin: 1px 0 0;
		padding: 5px 0 5px 5px;
		font: bold 10px Verdana, Tahoma, sans-serif;
		color: #809BBC;
		text-decoration: none;
		background: #EFF5FC;
	}
	.archieve li a:hover {
		color: #FFF;
		background: #81B5DD;
		text-decoration: none;
	}
	

	.featbox_r1, .featbox_r2 {
		float: left;
		background: #F0F2F5 url("images/bg_featbox.gif") repeat-x;
		border: 1px solid #E6E9ED;
	}
	.featbox_r1, .featbox_r2 {			
		width: 220px;
		padding: 0 9px 0 9px;
	}
	.featbox_r1 {
		margin: 0 15px 0 0;
	}
	.featbox_r1 p, .featbox_r2 p {
		margin: 8px 0 12px 0;
		color: #4A5A6B;
		line-height: 16px;
	}
		.featbox_r1 a:hover img.imgfeat {
			border: 5px solid #BBD9F3;
		}
		.featbox_r2 a:hover img.imgfeat {
			border: 5px solid #BBD9F3;
		}
		
	
	
	p#title_feat02 {
		margin: 0 0 3px 0; padding:0;
		background: url("images/title_tps_academy.gif") no-repeat;
		width: 90px;
		height: 24px;
	}
	p#title_feat03 {
		margin: 0 0 3px 0; padding:0;
		background: url("images/title_pbsc_coaching.gif") no-repeat;
		width: 183px;
		height: 24px;
	}
	p#title_feat02 span, p#title_feat03 span, p#title_event span, p#title_news span, label.subscribe span, 
	p#title_network span {
		display: none;
	}
	
	/* SHOPPING CART */
	.shoppingcart {
		background: #F0F2F5 url("images/bg_featbox.gif") repeat-x;
		border: 1px solid #E6E9ED;
		padding: 0 9px 0 9px;
		margin: 15px 0 0;
	}
	.shoppingcart p {
		margin: 8px 0 12px 0;
		color: #4A5A6B;
		line-height: 16px;
	}
	.shoppingcart p#title {
		margin: 0 0 7px 0; padding:0;
		background: url(images/title_shoppingcart.gif) no-repeat;
		width: 108px;
		height: 23px;
	}
	.shoppingcart p#title span {
		display: none;
	}
	
	.shopcart {	
		padding: 0 5px 15px 5px;
		line-height: 16px;
	}
	
	/* Table Shopping Cart Handler */
	.tabholder {
		width: 100%;
		border: 1px solid #C4C9D0;
		line-height: 16px;
	}
	.tabcont2 {
		background: #CED6E2;
	}
	.tabtxt {
		padding: 10px 0 10px 10px;
		/*color: #FEFEFE;*/
	}
		.tabtxt A {
			text-decoration: underline;
		}
		.tabtxt A:hover {
			text-decoration: none;
		}
		.tabtxt span {
			font-size: 10px;
			color: #4B81B9;
		}
		.tabtxt img {
			border: 1px solid #000;
		}
		.summary {
			font-weight: bold;
			color: #4B81B9;
		}
		
	/* Table Content Handler */
	.tabholder2 {
		width: 100%;
		margin: 10px 0 0;
		background: #fff;
		border: 2px solid #cccfd2;
	}
	.tabhead {
		background: #aec7dd /*url(images/admin/bgtabhead.gif)*/;
		color: #425e7a;
		font-weight: bold;
	}
	.tabcont3 {
		background: #e7eaee;
		color: #2D343C;
	}
	.tabcont4 {
		background: #f0f2f5;
		color: #2D343C;
	}
	.tabtxt2 {
		padding: 5px 8px;
		vertical-align: top;
	}
	
	.tfieldval {
		border: 1px solid #4E1A00;
		background: #FFFFFF;
		width: 30px;
		color: #3F392B;
		padding: 2px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
	}
	
	.eventbox {
		float: left;
		margin: 4px 0 0 4px; padding: 4px;
		width: 230px; height: 90px;
		background: #f0f2f5 url(images/bg_eventbox.gif) repeat-x;
		border: 1px solid #cdd2d8;
	}
	.eventbox h3 {
		margin: 5px 0 0; padding: 0;
		font-size: 12px; font-weight: bold;
		color: #4B81B9;
		text-align: center;
	}
	.eventbox p {
		margin: 5px 0 0; padding: 0;
		text-align: center;
	}
	.eventbox p span {
		color: #5F7389;
		font-weight: bold;
	}
	
	#event {
		margin: 0 0 0 10px;
	}
	p#title_event {
		margin: 10px 0 7px 0; padding:0;
		background: url("images/title_event.gif") no-repeat;
		width: 115px;
		height: 24px;
	}
	#event p.eventtitle, #network p.title {
		margin: 15px 0 0;
		padding: 0;
		font-size: 12px; font-weight: bold;
		color: #4B81B9;
	}
	#event p.eventtime {
		margin: 2px 0 0;
		padding: 0;
		font-size: 10px;
		color: #5F7389;
	}
	#event p.eventtext, #network p.text {
		margin: 5px 0 -10px 0;
		padding: 0;
		line-height: 16px;
	}
	#event p.linkdetail a {
		background: url("images/ico_arrow2.gif") left no-repeat;
		margin: 0;
		padding: 0 0 0 15px;
		text-decoration: underline;
	}
	
	#news {		
		border-top: 1px solid #E9EBED;
		margin: 15px 0 10px 10px;
	}
	p#title_news {
		margin: 0 0 15px 0; padding:0;
		background: url("images/title_news.gif") no-repeat;
		width: 80px;
		height: 20px;
	}
	#news p.news, #news p.news span {
		float: left;
		display: block;
		width: 485px;
		margin: 0;
		padding: 5px 0 5px 0;	
	}
	#news p.news:hover, #news p.news span:hover {
		background: #F1F1F3;	
	}
		#news p.news a {
			color: #2D343C;	
		}
		#news p.news a:hover {
			color: #C71D41;
		}
	#news p.news span {
		width: 100px;
		font-size: 10px;
		font-weight: bold;
		color: #A3ACB7;
	}
	
	/* Subscribe Newsletter */
	#newsletter {
		background: url(images/bg_subscribe.gif) repeat-x;
		height: 27px;
	}
	
	label.subscribe, input.tfield, input.button {
		float: left;
		width: 150px;
		height: 27px;
	}
	label.subscribe {
		margin: 0; padding: 0 50px 0 0;
		background: url("images/title_subscribe.gif") no-repeat;
		width: 175px;
		height: 27px;
	}
	input.tfield {
		border: 1px solid #C4C9CD;
		background: #FFF;
		margin: 3px 0 0;
		width: 150px;
		height: 15px;
		padding: 2px;
	}
	input.button {
		margin: 0; padding: 0 0 0 29px;
		width: 85px;
	}
	
	/* Join Network */
	#network, #books {
		float: left;
		width: 240px;
	}
	#network {
		margin: 0 15px 0 0;
	}
	#books {
		margin: 20px 0 0;
		min-height: 115px;
		background: url(images/bg_books.gif) top right no-repeat;
	}
	#books .recommended {
		text-align:left;
	}	
		
	#books .recommended p {
		margin: 10px 0 0 0; padding: 0px 20px;
		font-size: 11px; font-weight: bold;
	}
	
	p#title_network {
		margin: 20px 0 5px 0; padding:0;
		background: url("images/title_joinnetwork.gif") no-repeat;
		width: 240px;
		height: 40px;
	}
	#network p.network {
		margin: 0; padding: 0;
		line-height: 16px;
	}
	#network a img {
		margin: 10px 0 0 55px;
		text-align: center;
	}
	
	#network #banner a img{
		margin: 10px 0 10px 0px;
		text-align: center;
	}
	
	#books img {
		margin: 15px 0 0 20px;
		background: #FFF;
		border: 1px solid #DFDFE2;
		padding: 9px;
	}
	
	/* Sticky Notes */
	.sticky {
		clear: both;
		background: #fefbd7;
		border: 1px solid #f1e198;
		color: #976631;
		margin: 20px 0 0; padding: 10px 15px;
		line-height: 17px;
	}
	.sticky strong {
		font-size: 12px;
	}
	.sticky a {
		color: #ae3b1c;
		text-decoration: underline;
	}
	.sticky a:hover {
		color: #c7a34d;
		text-decoration: none;
	}
	.sticky ul.dir {
		float: left;
		width: 220px;
		margin: 0; padding: 0;
		list-style-type: none;
	}
	.sticky ul.dir li {
		display: block;
		margin: 0 0 0 5px; padding: 0 0 2px 15px;
		background: url(images/icolisted.gif) left 2px no-repeat;
	}
		.sticky ul.dir li a {
			color: #bc9136;
			text-decoration: underline;
		}
	.sticky ul.dir li.emphasize {
		font-weight: bold;
	}
		.sticky ul.dir li.emphasize a {
			color: #c67c24;
			text-decoration: underline;
		}
		
	.sticky ul.dir li a:hover, .sticky ul.dir li.emphasize a:hover {
			color: #ca6d28;
			text-decoration: none;
		}
	
	/* Styling Contact Form */
	.formwspace {
		margin: 10px 0 0;
		padding: 0;
	}
	label.contact, label.partner, input.contact, div.contact {
		display: block;
		width: 170px;
		float: left;
		margin-bottom: 7px;
	}
	label.contact {
		text-align: right;
		width: 150px;
		padding-right: 20px;
	}
	input.btnsubmit {
		width: 77px;
		margin: 10px 0 0;
	}
	input.btnsubmit2 {
		width: 65px;
		margin: 10px 0 0;
	}
	.em {
		margin: 0 0 0 5px;
		color: #BF1C3E;
	}
	.tfield2 {
		border: 1px solid #C4C9CD;
		background: #FFF;
		width: 250px;
		padding: 2px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
	}
	input.tfield2 {
		margin: 0 0 10px 3px;
	}
	.sbox {
		border: 1px solid #C4C9CD;
		background: #FFF;
		width: 176px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		letter-spacing: 0.05em;
	}
	
	label.partner {
		text-align: right;
		width: 60px;
		padding-right: 20px;
	}
	.sbox2 {
		border: 1px solid #C4C9CD;
		background: #FFF;
		width: 150px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		letter-spacing: 0.05em;
	}
	
	/* Search Form */
	input.search, input.btnsubmit4 {
		display: block;
		width: 127px;
		float: left;
		margin: 0;
	}
	input.btnsubmit4 {
		width: 65px;
		padding-left: 20px;
	}
	input.tfield3 {
		border: 1px solid #CED3DA;
		background: #FFF;
		color: #576C8B;
		height: 15px;
		padding: 2px;
	}
	
	
	/* 2 Columns in Content */
	.leftbox, .rightbox {
		float: left;
		/*border: 1px solid #E6E9ED;*/	
		width: 240px;
	}
	.rightbox {
		margin: 0 0 0 15px;
	}
	
	/* Sitemap */
	#sitemap {
		padding: 0;
		margin: 5px 0 0;
		list-style-type: none;
	}
	#sitemap ul {
		margin: 0; 
		padding: 0;
		list-style-type: none;
	}
	#sitemap li {
		display: block;
		margin: 0 0 0 5px;
		padding: 5px 0 5px 15px;
		font: bold 12px Verdana, Tahoma, sans-serif;
		color: #809BBC;
	}
		#sitemap li a {
			color: #809BBC;
			text-decoration: none;
		}
		#sitemap li a:hover {
			color: #809BBC;
			text-decoration: underline;
		}
		
	#sitemap ul.sitechild li {
		display: block;
		margin: 2px 0 0 5px;
		padding: 5px 0 5px 15px;
		font: 11px Verdana, Tahoma, sans-serif;
		color: #C71D41;
		background: url(images/ico_arrow3.gif) left no-repeat;
	}
		#sitemap ul.sitechild li a {
			color: #C71D41;
			text-decoration: none;
		}
		#sitemap ul.sitechild li a:hover {
			color: #D9A936;
			text-decoration: underline;
		}
		
	.news2 img {
		float: left;
		margin: 0 10px 10px 0;
		padding: 3px;
		background: #FFF;
		border: 1px solid #CDD1D7;
	}
	.news2 h3 {
		margin: 0;
		padding: 0;
		font-size: 12px; font-weight: bold;
		color: #4B81B9;
	}

/* Footer */
#footer {
	border-top: 1px solid #E9EBED;
	padding: 10px 0 0;
	margin: 35px 10px;
	text-align: center;
	font-size: 10px; font-weight: bold;
	color: #A3ACB7;
}


/* hide these from IE */
html>body .leftcont {
	margin: 10px 15px 0 10px;
}
html>body input.tfield2 {
	margin: 0 0 10px 0;
}
html>body input.search, input.btnsubmit4 {
	margin: 0 0 10px 0;
}