@charset "UTF-8";
/* CSS Document */

/* yui grid hacks */
.yui-t2 .yui-b{float:left;width:17.8456em;*width:17.512em;}
.yui-t2 #yui-main .yui-b{margin-left:18.8456em;*margin-left:18.512em;}		
/* #doc2{width:75.3846em;*width:73.5678em;min-width:980px;} */
.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:41%;}
.yui-gc div.first,.yui-gd .yui-u{width:57%;}
		

body {
background-repeat:repeat;
color:#484848;
}

#doc2 {
background-color:white;
margin-top:20px;
margin-bottom:20px;
}

#hd{
}

#homeLogo {
float:left;
width: 245px;          /* LC width */
}

.hidden {
display:none;
}

#topmenu-top {
padding-top:17px;
}

.topmenu {
list-style:none;
}

.topmenu li {
font-size:15px;
margin-bottom:2px;
display:block;
}

.topmenu a:link, .topmenu a:visited {
text-decoration:none;
color:#484848;
}

.topmenu a:hover {
font-weight:normal;
color:#00ab44;
border-bottom: 1px dashed #00ab44;
}


.topmenu a.selected, .topmenu a.selected:visited, .selected, .selected:visited {
color:#00ab44;
border-bottom:dashed 1px #00ab44;
text-decoration:none;
font-weight:normal;
}


#topmenu-sub {
float:right;
width:575px;
padding-top:17px;
}

.cleaner {
clear:both;
height:30px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}

#right-content {
padding-top:40px;
height:360px;
overflow:hidden;
}

#right-content .desc {
height:310px;
overflow:auto;
}

#right-content h2 {
font-weight:normal;
font-size:19px;
color:#00ab44;
padding-right:50px;
}

#right-content p {
font-size:14px;
color:#484848;
line-height:1.5em;
margin-bottom:1.5em;
padding-right:50px;
}

#center-content h1 {
font-weight:normal;
font-size:22px;
color:#00ab44;
}


#center-content p, #center-content table {
font-size:15px;
color:#484848;
line-height:1.5em;
margin-bottom:1.5em;
}

#leftnav {
padding-top:40px;
padding-left:30px;
font-size:15px;
line-height:1.3em;
}

#leftnav .head {
color:#00ab44;
border-bottom:dashed 1px #000000;
font-weight:normal;
}

#leftnav ol li a, #leftnav ol li ol li a {
text-decoration:none;
color:black;
}

#leftnav ol li a:hover, #leftnav ol li ol li a:hover {
border-bottom:dashed 1px #00ab44;
color:#00ab44;
}

#leftnav ol li ol li {
padding-left:15px;
}

.openParent {
color:#00ab44;
}

.openChild a {
border-bottom:dashed 1px black;
font-weight:normal;
}

#ft {
height:40px;
}

/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .collapsedNode {
text-decoration:none;
color:#484848;
}
.ygtvlabel:hover { 
	/*
	margin-left:2px;
	text-decoration: none;
	*/
border-bottom:dashed 1px #00ab44;
color:#00ab44;
}

.expandedNode, .expandedNode:visited {
text-decoration:none;
color:#00ab44;
font-weight:normal;
}

.subselect {
text-decoration:none;
color:#00ab44;
border-bottom:dashed 1px #00ab44;
font-weight:normal;
}

.ygtvchildren .ygtvchildren table tr td {
height:15px;
}

.ygtvchildren .ygtvchildren {
margin-top:3px;
margin-bottom:5px;
font-size:13px;
line-height:15px;
 }  

#clientSamples {
font-size:14px;
text-align:center;
}

#clientSamples h1 {
font-size:14px;
color:#00ab44;
font-weight:normal;
}

#clientSamples a:link, #clientSamples a:visited {
text-decoration:none;
color:#484848;
}

#clientSamples a.current:link, #clientSamples a.current:visited, #right-content a {
text-decoration:none;
color:#00ab44;
border-bottom: dashed 1px #00ab44;
}

img.textImage {
margin-top:40px;
}

#footer {
color:white;
font-size:10px;
text-align:center;
margin-top:15px;
margin-bottom:15px;
}

#footer a {
color:white;
}