/* NAVIGATION */

.leftpurplenav {
	border-top : 1px solid #fff;
	border-right : none;
	border-bottom : none;
	border-left : 1px solid #fff;

}

.rightpurplenav {
	border-top : 1px solid #fff;
	border-right : 1px solid #fff;
	border-bottom : none;
	border-left : 1px solid #fff;

}

.rightpurplenav2 {
	border-top : 1px solid #fff;
	border-right : 1px solid #fff;
	border-bottom : none;
	border-left : none;

}

.rightpurplenav3 {
	border-top : 1px solid #fff;
	border-right : none;
	border-bottom : none;
	border-left : none;

}

.rightpurplenav4 {
	border-top : none;
	border-right : 1px solid #fff;
	border-bottom : none;
	border-left : none;
}

.rightpurplenav5 {
	border-top : none;
	border-right : none;
	border-bottom : 1px solid #fff;
	border-left : none;
	padding : 10px 10px 10px 0;
}

.rightpurplenav6 {
	border-top : none;
	border-right : none;
	border-bottom : none;
	border-left : none;
	padding : 10px 10px 10px 10;
}

.rightpurplenav7 {
	border-top : none;
	border-right : none;
	border-bottom : none;
	border-left : none;
}

a.sectionnav, a.sectionnav:visited {
	color : #fff;
	background-color : transparent;
	font : 100% arial, helvetica, sans-serif;
	text-decoration : none;
}

a.sectionnav:hover, a.sectionnav:active {
	color : #fff;
	background-color : transparent;
	font : 100% arial, helvetica, sans-serif;
	text-decoration : underline;
}

a.shellnav, a.shellnav:visited {
	color : #fff;
	background-color : transparent;
	font : 100% arial, helvetica, sans-serif;
	text-decoration : none;
}

a.shellnav:hover, a.shellnav:active {
	color : #fff;
	background-color : transparent;
	font : 100% arial, helvetica, sans-serif;
	text-decoration : underline;
}

.shellnavtext {
	color : #ccc;
	background-color : transparent;
	font : 100% arial, helvetica, sans-serif;
}


/* TOP MENU */

#toplinks {
	text-align: center;
	background: #7C88BD;
	margin: 0;
	padding: 0;
	border-bottom: none;
	border-right: 1px solid #ffffff;
}

#linkstabs {
	margin: 0;
	padding: 0px 0px 2px 0px;
	font-family: Verdana ,sans-serif;
}

#linkstabs li {
	margin: 0;
	padding: 0;
	padding: 0;
	display: inline;
	list-style-type: none;	
	font-size: 12px;
}

#linkstabs a {
	padding: 2px 15px 2px 7px;
	margin: 0;
	font-weight: normal;
	color: #e1e5f2;
	text-decoration: none;	
	
}

#linkstabs a:hover {
	color: #fff;
	text-decoration: none;
}

.linksback {
	border-right: 1px solid #CED5EA;
}	
/* DISCLAIMER */

.disclaimertext {
	color : #fff;
	background-color : transparent;
	font : 90% verdana, arial, helvetica, sans-serif;
}

a.disclaimer, a.disclaimer:visited {
	color : #fff;
	background-color : transparent;
	font : 90% verdana, arial, helvetica, sans-serif;
	text-decoration : underline;
}

a.disclaimer:hover, a.disclaimer:active {
	color : #ccc;
	background-color : transparent;
	font : 90% verdana, arial, helvetica, sans-serif;
	text-decoration : underline;
}

/* Headers */

.h3white {
	color : #fff;
	background-color : transparent;
	font : bold 110% arial, helvetica, sans-serif;
}

.h3whitebold {
	color : #fff;
	background-color : transparent;
	font : bold 110% arial, helvetica, sans-serif;
}

.h3results {
	color : #fff;
	background-color : transparent;
	font : bold 110% arial, helvetica, sans-serif;
}

a.resultshead, a.resultshead:visited {
	color : #fff;
	background-color : transparent;
	font : bold 90% arial, helvetica, sans-serif;
	text-decoration : underline;
}

a.resultshead:hover, a.resultshead:active {
	color : #000;
	background-color : transparent;
	font : bold 90% arial, helvetica, sans-serif;
	text-decoration : none;
}

.h1white { 
	color : #fff;
	background-color : transparent;
	font : 150% verdana, arial, helvetica, sans-serif;
	margin : 0 0 0 10px;
	padding : 0;

}

.h1purple { 
	color : #606BB1;
	background-color : transparent;
	font : 120% verdana, arial, helvetica, sans-serif;
	margin : 0 0 0px 0px;
	padding : 0;
	font-weight: bold;
}

H1, H2, H3, H4 {
	color : #000;
	background-color : transparent;
	margin : 5px 0 5px 0;
	padding : 0;
}
 
H1 { 
	font : bold 130% arial, helvetica, sans-serif; 
}

H2 { 
	font : bold 110% arial, helvetica, sans-serif; 
}

H3 { 
	font : bold 100% arial, helvetica, sans-serif; 
}

H4 { 
	font : bold 85% arial, helvetica, sans-serif; 
}


/* Sidenav */

.sidenavcell {
	border-bottom : 1px solid #fff;
}

.sidenavcell2 {
	border-bottom : 1px solid #fff;
	border-top : 1px solid #fff;
}

.sidenavsubcell {
	border-bottom : 1px solid #fff;
	padding-left: 20px;
}
.sidenavtext {
	color : #000;
	background-color : transparent;
	font : 85% arial, helvetica, sans-serif;
	text-decoration : none;
}

a.sidenav, a.sidenav:visited {
	color : #336;
	background-color : transparent;
	font : 100% arial, helvetica, sans-serif;
	text-decoration : none;
}

a.sidenav:hover, a.sidenav:active {
	color : #666;
	background-color : transparent;
	font : 100% arial, helvetica, sans-serif;
	text-decoration : underline;
}

a.sidenavbold, a.sidenavbold:visited {
	color : #336;
	background-color : transparent;
	font : bold 100% arial, helvetica, sans-serif;
	text-decoration : none;
}

a.sidenavbold:hover, a.sidenavbold:active {
	color : #666;
	background-color : transparent;
	font : bold 100% arial, helvetica, sans-serif;
	text-decoration : underline;
}


/* Content TD definitions */

.maincontent {
	margin : 0;
	padding : 10px 0 0 10px;
}

.maincontent2 {
	margin : 0;
	padding : 0 0 0 10px;
}

.quickfacts {
	margin : 0;
	padding : 5px 10px 7px 10px;
}

.quickfactshead {
	margin : 0;
	padding : 10px 10px 7px 10px;
}

.browsecell {
	border : 1px solid #ccc;
}

.chartcell {
	border-bottom : 1px solid #fff;
	border-right : 1px solid #fff;
	background-color : #C8D0D8;
}

.chartcellright {
	border-bottom : 1px solid #fff;
	background-color : #C8D0D8;
}

.chartcell2 {
	border-bottom : 1px solid #fff;
	border-right : 1px solid #fff;
	background-color : #DEE2E7;
}

.chartcell2right {
	border-bottom : 1px solid #fff;
	background-color : #DEE2E7;
}

.chartcelltop {
	border-right : 1px solid #fff;
	background-color : #848B92;
}

.chartcelltopright {
	background-color : #848B92;
}

.feature-border {
	padding : 10px 10px 10px 10px;
	border : #aaaaaa;
	border-width : 1px;
	border-style : solid;
	}

/* Base Properties */

body {
	color : #000;
	background-color : #000;
}

ul, ol { 
	color : #000;
	background-color : transparent;
	font : 100% verdana, helvetica, sans-serif;
	margin : 10px 10px 10px 10px;
	padding : 0 0 0 20px;
}

.bullet {
	list-style-image: url(images/bullet.gif);
	margin-top: 0px;
	margin-bottom: 10px;
	text-indent: 0px;
}

.bullet-blue {
	list-style-image: url(images/blue-arrow.gif);
	margin-top: 5px;
	margin-bottom: 10px;
	text-indent: 0px;
}

.featureimage {
    border-style:solid;
	border-color: #ffffff;
    border-width: 1px;
	margin: 0px 0px 10px 0px;
}

.normaltext {
	color : #000;
	background-color : transparent;
	font : 90% verdana, helvetica, sans-serif;
	margin : 0;
	padding : 0;
}

.listtext {
	color : #000;
	background-color : transparent;
	font : 95% verdana, helvetica, sans-serif;
	margin : 0 0 5px 0;
	padding : 0;
}

.listtext2 {
	color : #000;
	background-color : transparent;
	font : 100% verdana, helvetica, sans-serif;
	margin : 10px 0 0 0;
	padding : 0;
}

.listtext3 {
	color : #000;
	background-color : transparent;
	font : 100% verdana, helvetica, sans-serif;
	margin : 0 10px 0 0;
	padding : 0;
}

.quotetext {
	color : #000;
	background-color : transparent;
	font : 100% verdana, helvetica, sans-serif;
	margin : 0 0 0px 0;
	padding : 10;
}

p {
	color : #000;
	background-color : transparent;
	font : 100% verdana, helvetica, sans-serif;
	margin : 0 0 10px 0;
	padding : 0;
}

td {

	font : 80% verdana, helvetica, sans-serif;

}


a {
	color: #339;
	background-color : transparent;
}

a:visited {
	color: #639;
	background-color : transparent;
}

a:hover, a:active {
	color: #000;
	background-color : transparent;
}

.smaller {
	font-size : 90%;
	font-family : arial, helvetica, sans-serif;
	text-decoration: none;
	margin : 0 0 5px 0;
}

.blue {
	font-weight : bold;
	color : #336;
	font-family : arial, helvetica, sans-serif;
	text-decoration: none;
}

.smallest {
	font-size : 85%;
}

.boldlinkpurple {
	color: #339;
	background-color : transparent;
	font : bold 100% arial, helvetica, sans-serif;
	text-decoration: none;
}

/* Miscellaneous */

a.heavy, a.heavy:visited {
	color: #339;
	background-color : transparent;
	font-weight : bold;
	font-family : arial, helvetica, sans-serif;
	text-decoration: none;
}

a.heavy:hover, a.heavy:active {
	color: #666;
	background-color : transparent;
	font-weight : bold;
	font-family : arial, helvetica, sans-serif;
	text-decoration: underline;
}

.resultstext {
	color: #000;
	background-color : transparent;
	font : 100% verdana, helvetica, sans-serif;
}

a.results, a.results:visited {
	color: #339;
	background-color : transparent;
	font : bold 100% verdana, helvetica, sans-serif;
	text-decoration: none;
}

a.results:hover, a.results:active {
	color: #666;
	background-color : transparent;
	font : bold 100% verdana, helvetica, sans-serif;
	text-decoration: underline;
}

a.more, a.more:visited {
	color: #339;
	background-color : transparent;
	font : bold 100% arial, helvetica, sans-serif;
	text-decoration: none;
}

a.more:hover, a.more:active {
	color: #666;
	background-color : transparent;
	font : bold 100% arial, helvetica, sans-serif;
	text-decoration: underline;
}

a.more2, a.more2:visited {
	color: #339;
	background-color : transparent;
	font : bold 100% arial, helvetica, sans-serif;
	text-decoration: none;
}

a.more2:hover, a.more2:active {
	color: #666;
	background-color : transparent;
	font : bold 100% arial, helvetica, sans-serif;
	text-decoration: underline;
}

.purplecaption {
	color : #fff;
	background-color : transparent;
	font : 100% arial, helvetica, sans-serif;
	margin : 8px;
	padding : 0;
}

.whitelist {
	color : #000;
	background-color : #fff;
	font : 110% verdana, helvetica, sans-serif;
}

.boldwhite {
	color : #fff;
	font : bold 110% verdana, helvetica, sans-serif;
}

.graylist {
	color : #000;
	background-color : #ccc;
	font : 110% verdana, helvetica, sans-serif;
}
.whitetext {
	color : #FFFFFF;
	font : 110% verdana, helvetica, sans-serif;
}

.mainquote {
	border-top : 1px solid #fff;
	border-right : 1px solid #fff;
	border-bottom : none;
	border-left : none;
	padding: 10px 10px 10px 10px;
	color : #FFFFFF;
	font : 80% verdana, helvetica, sans-serif;
}