/* CSS Document */

body#home { margin: 0 0; background: #FFF url(img/backslice_home.jpg) repeat-x; }

body#content { margin: 0 0; background: #FFF url(img/backslice_content.jpg) repeat-x;}

div#branding { height: 89px;}

div#branding img {float: left;}

div#branding h1 { font: italic 15px "Times New Roman", Times, serif; text-transform:capitalize; color: #A6FFFF; float: right; padding-top: 38px; padding-right: 20px; margin: 0 0; width: 270px;}

div#titlebar {width: 305px; height:30px; margin-top: 30px; margin-left: 230px; padding: 0 0;}

div#titlebar h1 { font: italic 15px  "Times New Roman", Times, serif; color: #000066; margin: 0 0; text-align: right; padding: 0 0;}

div#text { margin: 40px 30px 30px 40px; font: normal 12px verdana, Arial, Helvetica, sans-serif; color:#000;}

div#text h3 { font: bold 16px Arial, Helvetica, sans-serif; color:#003366; letter-spacing: .05em;}

div#text a{ color:#000; font-weight: bold; text-decoration:none;}

div#text a:visited { color:#000; font-weight: bold; text-decoration:none;}

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

div#text ul li{ list-style-image:url(img/bullet.gif); margin-top: 12px; }

.wow {font: bold 16px Arial, Helvetica, sans-serif; color:#003366;}

div.extra {width: 535px; margin: 10px auto; font: normal 14px Arial, Helvetica, sans-serif;}

div#underphoto { margin: 0 40px 30px 30px; font: normal 12px verdana, Arial, Helvetica, sans-serif; color:#000;}

div#underphoto h3 { font: bold 16px Arial, Helvetica, sans-serif; color:#003366; letter-spacing: .05em;}

div#underphoto a{ color:#000; font-weight: bold; text-decoration:none;}

div#underphoto a:visited { color:#000; font-weight: bold; text-decoration:none;}

div#underphoto a:hover{ color:#006666; text-decoration: underline;}

div#underphoto ul li{ list-style-image:url(img/bullet.gif); margin-top: 12px; }

td#navpanel { width: 200px; background: #FFF url(img/navpanel.jpg) repeat-x;}

td#content { width: 634px; background: #fff url(img/contentcell_back.jpg) no-repeat;}

div#intro { margin: 0 0; padding: 0 0; height: 352px; background-image:url(img/flash/intro_back.jpg);}

div#intro img { margin: 0 0; padding: 0 0; }

div#promos { width: 600px; background: #FFF url(img/catpromo_back.jpg) no-repeat; margin: 0 0; padding: 0 0;}

div#promo_title { margin: 0 0; padding-left: 46px; padding-top: 26px; }

div.promo_item { margin-left: 46px; margin-top: 15px; }

div.promo_item { position: relative;}

div.promo_item h2 {position: absolute; top: 1px; left: 120px; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color:#000066; margin: 0 0; padding: 0 0;}

div.promo_item div {position: absolute; top: 20px; left: 120px; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color:#000066; line-height: 20px; margin: 0 0; padding: 0 0;}

div.promo_item span { font-weight: bold; font-size: 10px; color: #000; line-height: 13px;}

div.promo_item a:visited { text-decoration: none; display:block;}

div.promo_item a{ text-decoration: none; display:block; width: 549px; height: 90px;}

div.promo_item a:hover { background-image:url(img/promo_rolls.gif); background-repeat: no-repeat;}

div.centerup { width: 400px; text-align:center; padding: 10px 0; margin: 10px 0;}

p#topper { font: bold 13px Arial, Helvetica, sans-serif; color:#000033; line-height: 20px;}

ul#snappy  { list-style-image:url(img/bullet.gif); margin-top: 12px; font: normal 12px Arial, Helvetica, sans-serif;}

/* navigation */


div#navrail { width: 834px; height: 23px; background-image:url(img/navrail_backhoriz.jpg);clear: both;}

div#navrail ul { font: bold 14px  Arial, Helvetica, sans-serif; text-transform: uppercase; margin-left: 200px; margin-top: 0; margin-bottom: 0; padding-top: 3px; padding-bottom: 4px; padding-right: 0; padding-left: 0;}

div#navrail ul li { list-style-type: none; display: inline; padding: 3px 0 3px 16px; }

div#navrail ul li a { text-decoration: none; color: #DDD255; }

div#navrail ul li a:visited { text-decoration: none; color: #DDD255; }

div#navrail ul li a:hover { color:#fff; border-bottom: 3px solid #fff; }



div#subnav { width: 200px;}

div#subnav ul {position: relative; top: 10px; list-style:none; padding: 0 0; margin: 0 0;}

div#subnav ul li { text-transform:capitalize; font: bold 12px  Arial, Helvetica, sans-serif; color:#DDD255; margin: 0 0 3px 0; padding: 0 0;}

div#subnav ul li a {text-decoration: none; color:#DDD255; width: 200px; height: 20px; display: block; background-image:url(img/vert_off.png); background-repeat:no-repeat; padding-top: 5px; text-indent: 30px; }

div#subnav ul li a:visited {text-decoration: none; color:#DDD255;}

div#subnav ul li a:hover{ color: #FFF; background-image:url(img/vert_on.png); background-repeat:no-repeat; }

div#subnav ul li ul.sub { margin: 0 0; padding: 1px 0; top: 1px; }

div#subnav ul li ul.sub li { margin: 0 0; padding: 1px 0; font: bold 11px Arial, Helvetica, sans-serif; }

div#subnav ul li ul.sub li a.lil:visited {color: #fff; background: none; margin: 0 0; padding: 2px 0 0 0; background-color:#37799D;}
div#subnav ul li ul.sub li a.lil {color: #fff; background: none; margin: 0 0; padding: 3px 0 0 0; width: 180px; height: 19px; background-color: #37799D;}
div#subnav ul li ul.sub li a.lil:hover { color: #DDD255; background-color: #1E579C;}

/* navigation */


/* CLE schedule table */

table.cle_table { width: 500px; border: none; margin: 10px 0;}
table.cle_table td.CLEdates_times { width: 200px; vertical-align:top}
table.cle_table td.CLEdates_times p { font: bold 16px Arial, Helvetica, sans-serif; color: #000; margin-top: 0;}
table.cle_table td.CLEdates_times ul.icons li.CLEtime { list-style-image:url(img/CLEtime_icon.gif) !important; font: bold 16px Arial, Helvetica, sans-serif; color: #144672;}
table.cle_table td.CLEdates_times ul.icons li.CLEbrochure { list-style-image: url(img/CLEbrochure_icon.gif) !important; font: bold 15px Arial, Helvetica, sans-serif; color: #144672;}
table.cle_table td.CLEdates_times ul.icons li.CLEbrochure a:visited { color: #144672 !important; text-decoration: underline !important; }
table.cle_table td.CLEdates_times ul.icons li.CLEbrochure a { color: #144672 !important; text-decoration: underline !important; }
table.cle_table td.CLEdates_times ul.icons li.CLEbrochure a:hover { text-decoration: none !important; color:#096 !important; }
table.cle_table td.CLEdates_times ul.icons li.CLEregister { list-style-image: url(img/CLEregister_icon.gif) !important; font: bold 15px Arial, Helvetica, sans-serif; color: #144672;}

table.cle_table td.CLEdates_times ul.icons li.CLEregister a:visited { color: #144672 !important; text-decoration: underline !important; }
table.cle_table td.CLEdates_times ul.icons li.CLEregister a{ color: #144672 !important; text-decoration: underline !important; }
table.cle_table td.CLEdates_times ul.icons li.CLEregister a:hover { text-decoration: none !important; color:#096 !important; }
table.cle_table td.CLEtitle {vertical-align:top; background: transparent url(img/CLEtitle_cell_back.png) no-repeat; padding: 0 0 0 10px; }
table.cle_table td.CLEtitle ul { padding: 0 10px; margin: 0 10px; }
table.cle_table td.CLEtitle .course_title { text-transform: uppercase; font: bold 16px Arial, Helvetica, sans-serif; color: #003; margin: 0 0; padding: 2px 0;}
table.cle_table td.CLEtitle .venue { font: italic normal 15px Arial, Helvetica, sans-serif; color: #144672; padding: 0 0; margin: 0 0;}
table.cle_table td.CLEtitle p.CLEchairs { font: bold 14px Arial, Helvetica, sans-serif; color: #003; padding-bottom: 0; margin-bottom: 0; text-transform: uppercase;}
.note { font: normal 12px Arial, Helvetica, sans-serif; color: #144672; text-transform: none; }

table.cle_table td.CLEmaterials ul.materials li.materials_icon { list-style-image: url(img/CLEmaterials_icon.gif) !important; font: bold 15px Arial, Helvetica, sans-serif; color: #003; }

hr.cle_separator { margin: 30px 0 30px 0;}

/* CLE schedule table */




/* siteinfo */

div#siteinfo { width: 834px; margin-top: 20px;  font: normal 10px Arial, Helvetica, sans-serif; color:#666; }

div#siteinfo p { text-align: center;}

div#siteinfo div#sitelinks { font: bold 12px Arial, Helvetica, sans-serif; text-align: center; letter-spacing: .05em;}

div#siteinfo div#sitelinks a { text-decoration:none; color:#000;}

div#siteinfo div#sitelinks a:visited { text-decoration:none; color:#000;}

div#siteinfo div#sitelinks a:hover { text-decoration:none; color:#999;}

/* siteinfo */


