/* CSS Document */
body { background-color: transparent; width: 100%; height: 100%; }
form { height: 100%; }

.skin_850 { width:850px; background:#FFFFFF; }
.skin_950 { width:1000px; background:url(images/backgound.jpg) no-repeat center top #454543; }
.skin_full { width:100%; background:#FFFFFF; }

/*-------- design style --------*/
.background_top {  #454543; }

.page_top_left { background:url(images/Grey_r1_c1a.jpg) no-repeat left top #454543; height:34px; }
.page_top_right { background:url(images/Grey_r1_c14a.jpg) no-repeat right top #454543; height:34px; }
.page_top_bg { background:url(images/Grey_r1_c5a.jpg) repeat-x left top #454543; height:34px; }

.page_left_bg { background:url(images/Grey_r4_c1a.jpg) repeat-y left top;}
.page_right_bg { background:url(images/Grey_r4_c15a.jpg) repeat-y right top;}

.tm_icon { background:url(/Portals/0/templatefiles/tm_icon_green.gif); height:51px; width:51px; }
.tm_icon:hover { background:url(/Portals/0/templatefiles/tm_icon_white.gif); height:51px; width:51px; }
.sp_icon { background:url(/Portals/0/templatefiles/sp_icon_green.gif); height:51px; width:51px; }
.sp_icon:hover { background:url(/Portals/0/templatefiles/sp_icon_white.gif); height:51px; width:51px; }
.sd_icon { background:url(/Portals/0/templatefiles/sd_icon_green.gif); height:51px; width:51px; }
.sd_icon:hover { background:url(/Portals/0/templatefiles/sd_icon_white.gif); height:51px; width:51px; }
.td_icon { background:url(/Portals/0/templatefiles/td_icon_green.gif); height:51px; width:51px; }
.td_icon:hover { background:url(/Portals/0/templatefiles/td_icon_white.gif); height:51px; width:51px; }
.

.content_separator_bg  { background:#454543; }
.menu_style { padding:20px 0px 0px 7px; }
.breadcrumb_style { padding: 8px 8px 8px 12px; color:#FFFFFF; }
.user_style { padding: 8px 15px 8px 8px; color:#99CC00; }
.content_style { padding:7px; vertical-align:top; }

.main_bottom { padding:0px 24px 0px 240px; }
.footer_style { padding:0px 0px 0px 0px; }

.bottom_separator_left { background:#454543; }
.bottom_separator_right { background:#454543; }
.bottom_separator_bg { background:#454543; }

.page_bottom_left { background:url(images/Grey_r16_c1a.jpg) no-repeat left top #454543; height:46px; }
.page_bottom_right { background:url(images/Grey_r16_c14a.jpg) no-repeat right top #454543; height:46px; }
.page_bottom_bg { background:url(images/Grey_r16_c4a.jpg) repeat-x left top #454543;  height:46px;}

/*--------- pane style ----------*/
.controlpanel_width { width: 900px; margin:auto; }
.controlpanel_bg { width: 100%; background:#FFFFFF; }
.headerpane { padding: 0px 0px; }
.contactpane { padding: 15px 0px 0px 0px; }
.toppane { padding:2px 7px; }
.leftpane { padding:2px 7px; }
.contentpane { padding:2px 7px; }
.rightpane { padding:2px 7px; }
.bottompane { padding:2px 7px; }

/*--------- Default style ----------*/
.Head{ font-size:13px; font-weight:bold; color:#000000; }
.SubHead{ font-size:12px; font-weight:bold; color:#FFFFFF; }
.SubSubHead{ font-size:12px; color:#000000; }
.Normal{ font-size:12px; color:#000000; font-weight: normal; }
.TH,TD,DIV { font-size: 12px; color: #FFFFFF; font-family: Tahoma, Verdana, Arial,  Helvetica, sans-serif; }
A:link { color :#094EB5; text-decoration : none; }
A:active { color :#094EB5; text-decoration : underline; }
A:hover { color :#990000; text-decoration : underline; }
A:visited { color :#7C7C7C; text-decoration : none; } 

/*--------- Menu style ----------*/
.MainMenu_MenuContainer { background-color: transparent; width:100%;}
.MainMenu_MenuBar { }
.MainMenu_MenuArrow { display: none;}
.MainMenu_RootMenuArrow { display: none; }
.MainMenu_MenuIcon { display: none;}
.MainMenu_MenuBreak { border: transparent 0px solid; background-color: transparent; height: 1px; }

.RootMenuItem TD { padding:0px 0px 0px 22px; height:35px; font-size:13px; font-weight:bold; color:#616161; text-align:left; background:url(images/Grey_r7_c3.jpg) no-repeat left bottom; }
.RootMenuItemSel TD { padding:0px 0px 0px 22px; height:35px; font-size:13px; font-weight:bold; color: #000000; text-align:left; background:url(images/Grey_r9_c3.jpg) no-repeat left bottom; }
.RootMenuItemHover TD { padding:0px 0px 0px 22px; height:35px; font-size:14px; font-weight:bold; color:#000000; text-align:left; background:url(images/Grey_r9_c3.jpg) no-repeat left bottom; }

.MainMenu_MenuItem { padding:5px 30px 5px 10px; border-top: 0px ; border-left: #ffffff 1px solid; border-right: #ffffff 1px solid; border-bottom: #ffffff 1px solid; font-size: 11px; color: #444444; font-weight: bold;}
.MainMenu_MenuItemSel { background-color: transparent; cursor: hand; }
.Submenu { border:1px #7C7C7C dotted; cursor:pointer; margin-top: 1px; margin-left: 0px; z-index: 1000; font-size: 11px;  color: #444444; font-weight: bold; background: #EEEEEE; }
.Submenuitemselected,Submenuitembreadcrumb { padding:5px 30px 5px 10px; border-top: 0px ; border-left: #ffffff 1px solid; border-right: #ffffff 1px solid; border-bottom: #ffffff 1px solid; margin-top: 0px; margin-left: 0px;  font-size:11px;  color: #FFFFFF; font-weight: bold; background: #7C7C7C; }

/*--------- CommandButton style ----------*/
.CommandButton { font-size : 11px; font-weight : normal; color: #0033CC; text-decoration: none; }
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active { font-size : 11px; font-weight : normal; color : #99C901; text-decoration : underline; }
A.CommandButton:hover { font-size : 11px; font-weight : normal; color : #FFFFFF; text-decoration : none; }

/*--------- User style ----------*/
.User, A.User:link, A.User:visited, A.User:active{ font-size:12px; color:#99CC00; height:15px; text-decoration:none; }
A.User:hover { font-size:12px; font-weight: normal; color: #FFFFFF; text-decoration:none; }

/*--------- Breadcrumb style ----------*/
.Breadcrumb, A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active { color:#99CC00; font-size:12px; text-decoration:none; }
A.Breadcrumb:hover  { color:#FFFFFF; font-size:12px; text-decoration:none; }

/*--------- Footer style ----------*/
.Footer { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
.A.Footer:link, A.Footer:visited, A.Footer:active { font-size:11px; font-weight:bold; color:#99CC00; text-decoration:none; }
A.Footer:hover { font-size:11px; font-weight:bold; color :#FFFFFF; text-decoration : none;}

/*------------------------------------------------------------------------*/
/* CSS generated by SiteManager at 12:30pm 17/03/2010 - do not edit this file directly */

/*
	CSS FOR		Nifty Lift - Screen Stylesheet
	AUTHOR:		Alison Springall (alisonspringall@silktide.com) / Silktide Studios - All Rights Reserved
	CREATED:	01/10/2009

	CONTENTS ------------------

		1.  GLOBAL STYLES
		2.  HEADINGS
		3.  TEXT
		4.  LINKS
		5.  IMAGES
		6.  LAYOUT
		7.  HEADER
		8.  NAVIGATION
		9.  BANNER
		10. CONTENT
		11. SIDECOL
		12. SUBCONTENT
		13. FOOTER
		
*/



/* 1.  GLOBAL STYLES
----------------------------------------------------------------------------------------------------------------------------- */

body				{ background-color: #454543; font: 80% 'trebuchet ms', verdana, arial, helvetica, sans-serif; text-align: center; color: #fff; padding: 0; margin: 0;}

hr				{ height: 1px; background-color: #e8e8e8; color: #e8e8e8; border: 0; margin: 15px 0; }
form, table			{ background: transparent; font-size: 1.0em; color: #fff; }
	
.tablestyle			{ border-collapse: collapse; }
.tablestyle td, 
.tablestyle th			{ vertical-align: top; padding: 5px 5px 5px 0; }
.tableborder td, 
.tableborder th			{ vertical-align: top; padding: 5px; border: 1px solid #e8e8e8; }

.widthwrapper			{ width: 100%; }
.padding			{ padding: 20px; }
.right				{ float: right; }
.left				{ float: left; }
.center				{ text-align:center; }
.clear				{ width: 0; height: 0; overflow: hidden; visibility: hidden; display: block; float: none; clear: both; background: none; font-size: 0; list-style: none; padding: 0; border: 0; margin:0; }
.imgright			{ float:right; margin-left:10px; margin-bottom:10px; }
.hidden				{ display:none; }
legend			{ color:#99CC00; }
.green			{ color:#99CC00; }

#accessibility		{ display: none; }

.highlight			{ background:#454543; padding:15px 25px; color:#fff; border:none;  }
.notifySuccess		{ color:#000; } 



/* 2.  HEADINGS
----------------------------------------------------------------------------------------------------------------------------- */

h1				{ font: bold 1.6em 'trebuchet ms', verdana, arial, helvetica, sans-serif; text-align: left; margin: 0 0 15px; color:#FFFFFF; display:inline; }
h2				{ font: normal 1.3em 'trebuchet ms', verdana, arial, helvetica, sans-serif, sans-serif; text-align: left; margin: 10px 0; color:#FFFFFF; }
h2.subtitle  { display:inline; font-size:1.2em; margin-left:25px; }
h3				{ font: bold 1.1em 'trebuchet ms', verdana, arial, helvetica, sans-serif, sans-serif; text-align: left; margin: 10px 0; color:#FFFFFF; }

h1 .subtitle			{ font: normal 0.75em 'trebuchet ms', verdana, arial, helvetica, sans-serif; padding-left: 20px; }
.column h2			{ margin-top: 0; }


/* 3.  TEXT
----------------------------------------------------------------------------------------------------------------------------- */

p				{ font-size: 1.0em; line-height: 1.5em; text-align: justify; margin: 1.2em 0; color:#FFFFFF; }
.alignleft p			{ text-align: left; }

li				{ font-size: 1.0em; line-height: 1.5em; margin: 1.2em 0; }



.smalltext			{ font-size: 0.85em; }
.largetext			{ font-size: 1.3em; }



blockquote.testimonial			{ position: relative; font: 1.3em/1.5em georgia, 'times new roman', times, serif; font-style: italic; margin: 15px 25px; }
blockquote.testimonial .quoteopen	{ position: absolute; top: -5px; left: -25px; }
blockquote.testimonial .quoteclose	{ position: relative; top: 10px; }


/* 4.  LINKS
----------------------------------------------------------------------------------------------------------------------------- */

a:link, 			
a:visited			{ text-decoration: none; color: #99c901; }
a:hover, 		
a:active			{ color: #fff; }

h2 a:link, 			
h2 a:visited		{ text-decoration: none; color: #fff; }
h2 a:hover, 		
h2 a:active			{ color: #99c901; }

h3 a:link,			
h3 a:visited		{ text-decoration: none; color: #fff; }
h3 a:hover, 		
h3 a:active			{ color: #99c901; }


/* 5.  IMAGES
----------------------------------------------------------------------------------------------------------------------------- */

img			{ border: 0; }



/* 6.  LAYOUT
----------------------------------------------------------------------------------------------------------------------------- */

#container			{ width: 913px; text-align: left; padding: 0; margin: 0 auto; }

.contentwrapper		{ width: 913px; margin: 0 auto; }



/* 7.  HEADER
----------------------------------------------------------------------------------------------------------------------------- */

#header				{ height: 210px; position: relative; background: transparent url(/templatefiles/header_bg.jpg) no-repeat center top; margin-bottom: 0; }

#header #toplinks		{ position: absolute; top: 0; right: 0; background-color: #000; font-size: 0.85em; line-height: 16px; padding: 0 0 0 50px; margin: 0; }
#header #toplinks a		{ float: left; color: #fff; margin-left: 2px; }
#header #toplinks a:visited	{ float: left; color: #cedc9a; }
#header #toplinks a:hover,
#header #toplinks a:active	{ color: #99c901; }

#header #sitelogo		{ position: absolute; left: 0; top: 50px; }

#header #search			{  width: 240px; position: absolute; right: 0; top: 55px; }
#header #search input.gsc-input		{ width: 150px !important; }
#header #search input.gsc-search-button		{ width: 60px; height: 22px; background: #98c007 url(/templatefiles/button_search.jpg) no-repeat 0 0; font-weight: bold; color: #000; border: 0;  }
#header #search input.gsc-search-button:hover	{ color: #fff; }

#header #search #f1_searchText		{ width:160px!important; }
#header #search .button		{ width:70px }

#searchresults			{  }
#searchresults .taosSearchMatch		{ background-color:#99C901; }


#header #userlinks		{ position: absolute; top: 114px; right: 0; background-color: #000; font-size: 0.85em; line-height: 16px; padding: 0 10px 0 20px; margin: 0; }
#header #userlinks span		{ background: transparent url(/templatefiles/mainnav_divider.jpg) no-repeat center right; padding-right: 10px; margin-right: 10px; }
#header #userlinks a		{ color: #fff; }
#header #userlinks a:visited	{ color: #cedc9a; }
#header #userlinks a:hover,
#header #userlinks a:active	{ color: #99c901; }


/* 8.  NAVIGATION
----------------------------------------------------------------------------------------------------------------------------- */


ul.mainnav 				{ width: 913px; float: left; position: absolute; left: 0; top: 130px; background: #151515 url(/templatefiles/mainnav_bg.jpg) repeat-x left top; padding: 0; border-bottom: 4px solid #98cb00; margin: 0; }
ul.mainnav li				{ float: left; list-style-type: none; padding: 0; margin: 0; }

ul.mainnav li a,		
ul.mainnav li a:visited			{ float: left; background: transparent url(/templatefiles/mainnav_divider.jpg) no-repeat center right; color: #fff; text-decoration: none; padding: 6px 16px 6px 16px; }
ul.mainnav li.lastoption		{ float:right; }
ul.mainnav li.lastoption a,		
ul.mainnav li.lastoption a:visited	{ background: none; background: transparent url(/templatefiles/mainnav_divider.jpg) no-repeat center left; }
ul.mainnav li a:hover, 		
ul.mainnav li a:active			{ color: #98cb00; text-decoration: none; }



ul.mainnav li.selectedoption		{ color: #000; }
ul.mainnav li.selectedoption a:link,		
ul.mainnav li.selectedoption a:visited	{ background: transparent url(/templatefiles/mainnav_li_bg.jpg) repeat-x top left; color: #000; }
ul.mainnav li.selectedoption a:hover, 		
ul.mainnav li.selectedoption a:active	{ color: #fff; }


.breadcrumb			{ width: 691px; position: absolute; top: 172px; left: 182px; font-size: 0.85em; padding: 10px 20px; margin: 0; }
.breadcrumb .bcarrow		{ margin: 0 8px; }
.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited		{ text-decoration: none; color: #cedc9a; }
.breadcrumb a:hover, 		
.breadcrumb a:active		{ color: #99c901; }

#home .breadcrumb		{ display: none; }


/* 9. BANNER
----------------------------------------------------------------------------------------------------------------------------- */

.banner			{ height: 100px; overflow: hidden; position: relative; background-color: #000; text-align: left; padding: 0; margin: 0 0 20px; }
.banner .bannertext		{ width: 765px; height: 91px; display: block; position: relative; text-align: left; padding: 0px 15px 15px 20px; margin: 0; font-size: 1.7em; line-height: 1.5em; }
.banner .bannertext p		{ font-size: 1em; line-height: 1em; color:#fff; padding: 0; margin: 10px 0 0; }
.banner a.button		{ width: 81px !important; height: 23px; position: absolute; top: 39px; left: 710px; display: block; background: #78a606 url(/Portals/0/templatefiles/button.jpg) no-repeat 0 0; font: 0.6em 'trebuchet ms', verdana, arial, helvetica, sans-serif; text-align: center; color: #fff; padding: 5px 0 0; border: 0; margin: 14px 0; }
.banner a.button:hover,
.banner a.button:active	{ color: #000; }


.yui-carousel-content 		{ /* Clipped content region */ padding: 0; border: 0; margin: 0; }
.yui-carousel-nav 		{ /* Built-in navigation */ display: none; }
.yui-carousel-element 		{ z-index: 0; margin: 0 !important; }
.yui-carousel-element li 	{ z-index: 100; outline:none; border: none !important; margin: 0 !important; }
.yui-carousel-item-selected 	{ border: none !important; margin: 0 !important; }
ol.yui-carousel-element 	{ height:100px!important; }

#bannernext		{ position: absolute; top: 0; left: 805px; }


/* 10.  CONTENT
----------------------------------------------------------------------------------------------------------------------------- */

.content			{ width: 691px;  float: left; background-color: #2e302b; text-align: left; padding: 20px; margin-bottom: 20px; }
.content ul			{ }
.content ul li		{ margin:2px 0; }
.fullwidth			{ background-color: #2e302b; text-align: left; padding: 20px; margin-bottom: 20px; }

.fullwidth-image		{ width:100%; text-align:center; }
.fullwidth-image img		{ margin:0 auto; }

.tripleimg			{ display: block; float: left; }
.tripleimgtext		{ width: 300px; float: left; margin-left: 20px; }
.tripleimgtext p		{ font-size: 1.15em; margin-top: 0; }
.tripleimgtext a.button		{ width: 81px !important; height: 23px; display: block; background: #78a606 url(/templatefiles/button.jpg) no-repeat 0 0; font: 0.95em 'trebuchet ms', verdana, arial, helvetica, sans-serif; text-align: center; color: #fff; padding: 5px 0 0; border: 0; margin: 14px 0; }
.tripleimgtext a.button:hover,
.tripleimgtext a.button:active	{ color: #000; }


.column				{ width: 249px /*289px*/; min-height: 265px; display: inline; float: left; background-color: #2e302b; text-align: left; padding: 18px 20px 8px; margin: 0 23px 0 0; }
.last				{ margin-right: 0; }


#login td			{ font-size: 0.85em; color: #fff; }
#login td label			{ color: #fff; }
#login .taosTextField		{ width: 160px; }
#login .button			{ width: 81px !important; height: 28px; background: #78a606 url(/templatefiles/button.jpg) no-repeat 0 0; font: 1.1em 'trebuchet ms', verdana, arial, helvetica, sans-serif; color: #fff; padding: 0; border: 0; }
#login .button:hover		{ color: #000; }

#newsletter 			{ font-size: 0.85em;  }		
#newsletter label		{ width: 65px; float: left; line-height: 22px; text-align: right; color: #fff; padding-right: 10px; }
#newsletter .inputemail		{ width: 160px; }
#newsletter .button		{ width: 81px !important; height: 28px; display:block; background: #78a606 url(/templatefiles/button.jpg) no-repeat 0 0; font: 1.1em 'trebuchet ms', verdana, arial, helvetica, sans-serif; color: #fff; padding: 0; border: 0; margin: 3px 0 0 75px; }
#newsletter .button:hover	{ color: #000; }


.inner				{ min-height: 100px; position: relative; background-color: #1e1e1e; padding: 15px; margin: 50px 0 0; }
.inner.top			{ margin-top: 0; }



.tabs				{ position:absolute; right:0; top:-22px; }

.inner p.tab			{ background-color: #99cc00; color: #363533; padding: 2px 10px; margin: 0; }
.inner p.tab a			{ text-decoration: underline; color: #363533; }
.inner p.tab a:visited		{ text-decoration: underline; color: #648019; }
.inner p.tab a:hover,			
.inner p.tab a:active		{ text-decoration: none; color: #fff; }
.inner .tabs .tab		{ margin:0 0 0 3px; display:inline; }

.inner p.miniicon		{ padding-right: 30px; }
.inner p.miniicon img		{ position: absolute; top: -5px; right: 5px; }

.inner p			{ margin: 10px 0 0; }

.inner .col-single		{ width: 220px; float: left; }
.inner .col-single.text		{ width: 200px; padding-right: 20px; }
.inner .col-single.text h2	{ margin: 0; }
.inner .col-single.text h3	{ margin: 0; }
.inner .col-single.text p	{ margin: 0 0 20px; }


.inner .col-double		{ width: 440px; float: left; }


table.spec td			{ padding: 5px 30px 5px 0; }
table.spec td.icontd		{ padding: 5px 15px 5px 0; }

/* --Product pages--*/

.product h3			{ font: normal 1.3em 'trebuchet ms', verdana, arial, helvetica, sans-serif, sans-serif; text-align: left; margin: 10px 0; }
 .inner.top		{ margin-top: 20px; }

.iconlist			{ overflow:auto; }
.iconlist .col1			{ float:left; width:325px; }
.iconlist .col2			{  }
.iconlist .iconrow		{ display:block; margin:0 0 10px 0; height:53px; }
.iconlist img			{ margin:0 10px 0 0; }
.iconlist .iconimg		{ vertical-align:top; }
.iconlist .icontitle		{ width:120px; float:left; margin-right:10px; }
.iconlist .icontext		{ width:115px; float:left; }

.icontext.fullwidth 		{ width:450px; padding:0; background:none; }
.icontext.fullwidth p 		{ margin:0; }

.productblock		{ float:left; margin:0 25px 20px; width:180px; }
.productblock h2		{ text-align:center; }

.newsimage			{ float:left; margin:0 10px 10px 0; }

#newsmenu			{  }
#newsmenu a img			{ float:left; margin:0 10px 10px 0; }
#newsmenu p			{ margin:10px 0; }
#newsmenu h3			{ margin-top:0; }


#specialnewsmenu		{  }
#specialnewsmenu a img		{ float:left; margin:0 10px 10px 0; }
#specialnewsmenu p		{ margin:10px 0; }
#specialnewsmenu h2		{ margin-top:0; }

.newsblock			{ margin:0 0 10px 0; overflow:auto; }




/* --Icon definition pages-- */
.icondefinitions 		{ width:100%; }
.icondefinitions .iconrow	{ padding-top:15px; vertical-align:top; width:75px; }
.testimonialstable		{ width:100%; }
.testimonialstable .iconrow	{ padding-top:20px; vertical-align:top; width:175px; }

.photo-gallery			{ text-align:center; }
.photo-gallery table		{ width:660px; }
.photo-gallery table td		{ padding:10px 0; }


.flags			{ text-align:center; }


/* 11. SIDECOL
----------------------------------------------------------------------------------------------------------------------------- */

#sidecol			{ width: 160px; min-height: 40px; float: left; padding: 0; margin-right: 22px; }

/* Level 1 */
ul.sidenav				{ padding: 0; margin: 0 0 40px; }
ul.sidenav li				{ font-weight: bold; font-size: 1.3em; list-style-type: none; padding: 0; margin: 5px 0 0; }
ul.sidenav li a,
ul.sidenav li a:visited			{ display: block; color: #fff; padding: 2px 6px; }
ul.sidenav li a:hover,
ul.sidenav li a:active			{ color: #99cc00; }
ul.sidenav li.selectedoption a,
ul.sidenav li.selectedoption a:visited	{ background-color: #99cc00; color: #000; }
ul.sidenav li.selectedoption a:hover,
ul.sidenav li.selectedoption a:active	{ background-color: #99cc00; color: #fff; }



/* Level 2 */
ul.sidenav ul					{ padding: 0; margin: 0; }
ul.sidenav ul li				{ font-weight: normal; font-size: 0.80em; list-style-type: none; margin: 10px 0 0;}

ul.sidenav ul li a,
ul.sidenav ul li a:visited,
ul.sidenav li.selectedoption ul li a,
ul.sidenav li.selectedoption ul li a:visited	{ background-color: transparent; color: #fff; padding: 2px 6px 2px 18px; }

ul.sidenav ul li a:hover,
ul.sidenav ul li a:active,
ul.sidenav li.selectedoption ul li a:hover,
ul.sidenav li.selectedoption ul li a:active	{ background-color: transparent; color: #99cc00; }

ul.sidenav ul li.selectedoption a,
ul.sidenav ul li.selectedoption a:visited	{ background-color: #99cc00; color: #000; }
ul.sidenav ul li.selectedoption a:hover,
ul.sidenav ul li.selectedoption a:active	{ background-color: #99cc00; color: #fff; }



/* Level 3 */ 
ul.sidenav ul ul				{ padding: 0; margin: 0; }
ul.sidenav ul ul li				{ font-weight: normal; font-size: 0.95em; list-style-type: none; margin: 5px 0 0;}

ul.sidenav ul ul li a,
ul.sidenav ul ul li a:visited,			
ul.sidenav ul li.selectedoption ul li a,
ul.sidenav ul li.selectedoption ul li a:visited	{ background-color: transparent; color: #fff; padding: 2px 6px 2px 30px; }


ul.sidenav ul ul li a:hover,
ul.sidenav ul ul li a:active,
ul.sidenav ul li.selectedoption ul li a:hover,
ul.sidenav ul li.selectedoption ul li a:active	{ color: #99cc00; }

ul.sidenav ul ul li.selectedoption a,
ul.sidenav ul ul li.selectedoption a:visited	{ background-color: #99cc00; color: #000;  padding: 2px 6px 2px 27px; }
ul.sidenav ul ul li.selectedoption a:hover,
ul.sidenav ul ul li.selectedoption a:active	{ color: #fff; }



#sidecol .sidecolimg		{ display: block; margin-bottom: 23px; }



/* 12. SUBCONTENT
----------------------------------------------------------------------------------------------------------------------------- */

#subcontent			{ float:right; margin:0 0 10px 15px; }



/* 13. FOOTER
----------------------------------------------------------------------------------------------------------------------------- */

#logos				{ width: 913px; vertical-align: bottom; padding: 5px 0; margin: 20px 0; }
#logos img			{ vertical-align: bottom; margin: 11px 20px; }

#footer				{ font-size: 0.85em; text-align: center; margin-bottom: 10px; }
#footer p			{ color: #99c901; text-align: center; margin: 10px 0; }
#footer a:link			{ color: #99c901; }
#footer a:visited		{ color: #cedc9a; }
#footer a:hover,
#footer a:active		{ color: #fff; }

#footer .footernav		{ display: inline; clear: both; background-color: #000; padding: 0; margin: 0 auto; }
#footer .footernav li		{ display: inline; list-style-type: none; padding: 2px 12px; border-left: 1px solid #454543; }
#footer .footernav li a:link	{ color: #fff; }
#footer .footernav li a:visited	{ color: #cedc9a; }
#footer .footernav li a:hover,
#footer .footernav li a:active	{ color: #99c901; }



/* Home
----------------------------------------------------------------------------------------------------------------------------- */

#home #header			{ height:185px; }
#home h2 a,
#home h2 a:link			{ color:#fff; }
#home h2 a:active,
#home h2 a:hover			{ color:#99C901 }


/* Search / programmatic
----------------------------------------------------------------------------------------------------------------------------- */

.taosSearchResultsTable td {
	padding: 6px;
	}