
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background-color:transparent; border:none; font-size:100%; font-style:normal; font-weight:400; margin:0; outline:none; padding:0; }

html { height:101%; }

body { color:#333; font:75%/1.333 Arial, Helvetica, Tahoma, sans-serif; text-align:center; background: #444 url(../images/body.png) repeat-x; }

/*-----------------------------------------------------------------Basic element styling*/

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

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

ul, ol, li { list-style:none; }

strong { color:#656565; font-weight:bold; }

em { font-style:italic; }

abbr { border-bottom:1px dashed #333; cursor:pointer; }

table { border-collapse:collapse; border-spacing:0; }

img { border:none; }

hr { width:300px; height:1px; border:none; border-bottom:1px solid #CCCCFF; }

p { padding:0 64px 16px; }

/*----------------------------------------------------------------------------- Headings*/

h1, h2, h4, .standards_dl dt { font-weight: bold; }

h1 { color:#333; letter-spacing:-2px; font-size: 400%; line-height:1; float:left; position:relative; margin-top:4px; }

h1 span { background:url(../images/lilac_head_ft.png) no-repeat left center; display:block; width:400px; height:88px; position:absolute; left:0; top:0; }

h2, #main2 h1 { color:#D39EE0; padding:0.5em 64px 0.5em; font-size: 133.33%; line-height: 1; background:#000 url(../images/h2_shdw.png) no-repeat; }

.contentdescription h2 { margin-bottom:1.688em; }

#main2 h1 { float:none; letter-spacing:normal; position:static; border-left:none; margin-left:0; margin-top:0; }

.contentheading .contentpagetitle { color:#D39EE0; font-weight:bold; }

h3, .blog h2 { color:#5735B3; padding:0.643em 0 0.357em; font: bold small-caps 116.67%/1.143 Tahoma, Arial, Helvetica, sans-serif; letter-spacing: 0.5px; border-top:2px dotted #111; }

#left h3 { font:bold 100%/1.333 Tahoma, Arial, Helvetica, sans-serif; border:none; margin:0px 8px 0 8px; padding:3px 4px 5px; color:#fff; background:#000 url(../images/left_h3.png) no-repeat; text-align:center; }

.sub h3 { margin-left:32px; margin-right:48px; }

.sub .item h3 { margin-left:0; margin-right:0; }

h4, .standards_dl dt { color:#9434BC; padding:1em 0 0.333em; }

#left h4 { padding:0 0 1px; margin:15px 0 0 8px; }

/*---------------------------------------------------------------------------- Containers*/

#wrapper { background-color:#fff; font-size:100%; margin:0 auto; width:960px; }

#strap { color:#660066; letter-spacing:1px; text-align:right; font-size: 116.67%; line-height: 0.857; padding-top:37px; padding-right:16px; position:relative; }

#container { text-align:left; padding-bottom:16px; }

#contentarea2, #contentarea { margin-top:16px; margin-right:8px; margin-left:7px; }

#main2, #main { margin-left:192px; background:#fff url(../images/lilac_watermark_shdw.png) repeat-y; }

#single_col { padding:0 64px 33px; }

#main2 .blog #intro p { padding:0; }

#page { min-height:300px;}

#left { float:left; width: 193px; }

/*----------------------------------------------------------------------------- Main Nav*/

#tabs { margin-left:192px; }

#tabs .moduletablemenu { height:24px; }

#tabs ul { float:right; }

#tabs li { display:inline; float:left; position:relative; border-right:1px solid #654785; }

#tabs .item5 { border:none; }

#tabs .item1 a { background:#8c73a9 url(../images/tab_l_shdw.png) no-repeat left top; padding-left:20px; }

#tabs .item5 a { background:#8c73a9 url(../images/tab_r_shdw.png) no-repeat right top; padding-right:20px; }

#tabs a { font-weight:bold; color:#FFCCFF; display:block; padding:4px 12px 4px; text-decoration:none; letter-spacing:0.1px; background:#8c73a9 url(../images/tab_c.png); }

#tabs a:hover { color:#fff; }

/*------------------------------------------------------------------------------- Bottom Nav*/

#bottomMenu { text-align:center; background:#333 url(../images/bottom_menu_shdw.png) no-repeat left bottom; padding:3px 0 15px; }

#bottomMenu ul { list-style:none; }

#bottomMenu li { display:inline; margin:0 8px; }

#bottomMenu li a { color:#fff; }

/*------------------------------------------------------------------------------- Left Nav*/

#left ul, #left a { margin:0 8px 0 8px; }

#left ul.latestnews { background:#000 url(../images/left_mod_b.png) no-repeat left bottom; padding-bottom:16px; margin-bottom:32px; }

#left .latestnews li, #left .menu li { list-style: none; }

#left .latestnews li { border:1px solid #999; border-top:none; background-color:#fff; }

#left .latestnews li, #left .menu li, #left a, .iteminfo, #left p { font-size:91.67%; line-height:1.455; letter-spacing:0.2px; color:#000; }

#left .latestnews li a, #left .menu li a { margin:0; font-size:100%; padding:0; }

#left .latestnews li a { display:block; padding:4px 4px 3px; }

#left .latestnews li a:hover { text-decoration:none; background-color:#F0EEFB; }

#left a img { vertical-align:text-bottom; }

/*--------------------------------------------------------------------------- Content General*/

#intro p, #intro ul, .contentdescription p, .searchintro p, .results, .search_result, #single_col p, #single_col ol { font-size:116.67%; line-height:1.143; padding:0 96px 1.143em; color:#464387; }

#intro ul { padding-left:112px; }

.item p, .item ul, #single_col p, .blog p { padding:0 0 16px; }

#single_col ol, #single_col .numberList li { margin:0; padding:0; }

#left p { margin:0 8px 0 8px; padding:4px 0 12px; }

#left #donate { text-align:center; padding:0; }

#support { margin-left:0; margin-right:0; border-top:2px solid #333; border-bottom:2px solid #333; }

#support h3 { background:none; color:#4F3AAD; }

#support p, #donate a { text-align:center; padding-bottom:0; font-size:100%; line-height:1.333; }

#support #giving { color:#2a42c6; font-weight:bold; padding-bottom:8px; }

#left #donate a { color:#D7C4FF; display:block; padding:5px 0 4px 0; font-weight:bold; background: url(../images/donate_button.png) no-repeat -84px 0; width:84px; margin-left:auto; margin-right:auto; }

#left #donate a:hover { text-decoration:none; cursor:pointer; background-position:0 0; }

#footer p { padding:0; }

p#logos { background-color:#fff; padding:7px 0 4px; margin-bottom:3px; }

.articleinfo { padding-bottom:0; margin-bottom:0; }

.item ul { margin:0 0 0 16px; }

.item, .third_page { float:left; }

.standards_dl ul { padding-bottom:0; }

.sub, .blog { padding:0 64px 33px; }

.sub .item { width:256px; margin-left:32px; }

#main .nopad { padding-bottom:0; }

#dropcap { color:#111; float:left; font-size:400%; font-weight:bold; line-height:0.84; margin-top:0.5px; padding-right:2px; }

#contentarea2 .alphaList li { list-style-type:lower-alpha; padding:0 0 16px; }

#single_col .numberList li { padding:0 0 16px; margin-left:16px; }

.blog { padding:27px 64px 32px; }

/*---------------------------------------------------------- Content Buttons (pdf,print, email)*/

p.buttonheading { text-align:right; margin-left:9px; margin-right:9px; padding:5px 0 6px 0; background: #FFFFFF url(../images/buttonheading.png) repeat-x; height:16px; }

.buttonheading img { padding:0; border: none; margin:0; margin-right:8px; }

.buttonheading a { font-size:12px; line-height:1.333; border: 1px solid transparent; padding:0; margin:0; border: none; height:0; }

p.buttonheading a:active, p.buttonheading a:focus { color:#000; }

/*----------------------------------------------------------------------------- Lists*/

#contentarea2 ol li { list-style:decimal; margin-left:16px; padding-bottom:1.333em; }

#page ul li { list-style:disc; list-style-position:outside; padding:0; }

.standards_dl dd { line-height:1.333; padding-bottom:1.333em; }

.li_number { border:1px solid #5751D9; color:#5751D9; line-height:1.143; padding:0 3px; background-color:#E9ECF8; }

/*------------------------------------------------------------------------------ Footer*/

#footer { color:#999; font-size:91.67%; line-height:1.455; margin:0 auto 16px; width:960px; }

#footer img { margin:0 16px; }

#power { color:#FF3300; font-size:0.909em; font-style: italic; line-height: 1.6; }

#anv { font-size:1.091em; font-weight:bold; line-height:1.333; color:#8D6AF7; }

/*----------------------------------------------------------------------------- Search Box*/

#left form { text-align:center; }

.search{ margin-bottom:1em; text-align:center; padding:0;}

.search .searchbox, .search .submit { padding:0px; font:100%/1.333 Arial, Helvetica, Tahoma, sans-serif; color:#333; width:110px; }

.search .submit { width:50px; cursor:pointer; }

/*------------------------------------------------------------------------- Clearfix*/


.clearfix:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

