body{background-color:#FFF;margin:0;padding:0;}
p,li,th,td,dt,dd,h1,h2,h3,h4,h5,h6,div{font-family:Arial, Helvetica, sans-serif;}
h1,h1.excited{font-size:26px;color:#000;}
h2,h2.excited{font-size:22px;font-weight:lighter;color:#a0a3af;}
h3,h4,h5,h6,h3.excited,h4.excited,h5.excited,h6.excited{color:#1d233b;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
img,a img{border:none;padding:0 2px;}
.right{float:right;padding:0 0 5px 5px;}
.positive{color:#080;}
h1.excited,h2.excited,h3.excited,h4.excited,h5.excited,h6.excited{display:inline;border-bottom:1px solid #d12a19;}
.centered{text-align:center;margin-left:auto;margin-right:auto;}
blockquote{font-style:italic;color:#505050;margin:0 125px 0 75px;}
.signature,.signature p{text-align:right;font-style:normal;margin-bottom:1em;}
ul.fluid li.fluid{position:relative;top:0;left:0;float:left;width:100px;height:100px;list-style-type:none;margin:0 0 5px;padding:0;}
#topright{position:absolute;top:0;right:0;z-index:2;width:275px;height:235px;background:#FFF url(/images/cflc-cutout-top.jpg) no-repeat right top;}
#year{position:absolute;top:18px;right:170px;z-index:3;width:100px;height:50px;font-size:32px;font-weight:bold;color:#1d233b;font-style:italic;}
#ssl{position:absolute;top:250px;right:10px;z-index:3;width:90px;height:50px;}
#tophalf{position:relative;top:0;left:0;margin:0;padding:0;}
#header{position:relative;top:0;left:0;height:77px;margin:0;padding:0;}
#header #logo{position:relative;top:0;left:0;width:205px;z-index:1;background-color:#FFF;margin:0;padding:0;}
#header #logo img{border:0;margin:14px 0 0 14px;padding:0;}
#header #slogan{position:absolute;top:45px;left:250px;font-size:18px;font-style:italic;color:#5e6375;z-index:3;margin:0;padding:0;}
#holiday{position:absolute;top:122px;left:0;z-index:2;}
#holiday_slogan{position:absolute;top:152px;left:0;z-index:2;}
#holiday_slogan p{margin:0;padding:0 0 0 4px;}
#top_banner_area{position:absolute;top:0;width:100%;}
#top_banner_area .top_banner{position:relative;top:0;left:0;width:300px;background-color:#f7f7f9;border:1px solid #e5e5e5;border-top:none;margin:10px auto 0;padding:0;}
#top_banner_area .top_banner .tabble{position:relative;top:0;left:0;width:225px;height:4px;background-color:#e5e5e5;border-left:75px solid #d12a19;}
#top_crosslink{position:absolute;top:10px;right:170px;width:110px;background-color:#f7f7f9;border:1px solid #e5e5e5;text-align:center;font-size:12px;margin:0;padding:5px 2px;}
#top_crosslink a img{border:none;margin:0;padding:0;}
#private_flag{position:absolute;top:10px;right:10px;width:150px;text-align:right;color:#d12a19;font-weight:bold;font-size:14px;}
#menu{position:relative;top:0;left:0;height:23px;background-color:#f4f4f6;border-top:3px solid #d8dbe1;text-transform:uppercase;line-height:23px;font-size:10px;font-weight:bold;color:#d12a19;z-index:5;margin:0 275px 0 0;padding:0 0 0 2px;}
#menu a{color:#1d233b;text-decoration:none;background-color:#f4f4f6;border-top:3px solid #d8dbe1;margin:0;padding:6px 6px 5px;}
#menu a:hover{background-color:#cad0db;border-top:3px solid #d12a19;}
#breadcrumbs{position:relative;top:0;left:0;height:60px;z-index:0;font-size:12px;margin:0;padding:2px 0 0 5px;}
#gxtitle{position:relative;top:0;left:0;height:66px;width:525px;z-index:3;margin:0;padding:0;}
#lefties{position:absolute;top:233px;left:0;width:200px;margin:0;padding:5px 0 0 5px;}
#lefties dl{margin-top:20px;}
#lefties dl dt{width:40px;}
#lefties dl dd{margin:0 0 5px 45px;}
#data{position:relative;top:0;left:0;min-height:700px;z-index:2;margin:7px 5px 0 205px;padding:0 5px;}
.narrow{margin-right:125px!important;}
#lefties .box{position:relative;top:0;left:0;width:190px;z-index:1;background:#f4f4f6;margin:0 0 10px;padding:0;}
#lefties .box h6{background:#e5e5e5;text-transform:uppercase;font-family:Arial, Verdana, Helvetica, sans-serif;color:#1d233b;margin:0;padding:2px 2px 2px 10px;}
#lefties .box h6 a{float:right;text-transform:lowercase;}
#lefties .box p{margin:0;padding:5px;}
#lefties .lefty,#lefties .stronglefty{position:relative;top:0;left:0;width:190px;z-index:1;background:#f7f7f9;border:1px solid #e5e5e5;margin:0 0 10px;padding:0;}
#lefties .stronglefty{border:1px solid #e19999;}
.lefty .tabble,.stronglefty .tabble{position:relative;top:0;left:0;width:140px;height:4px;background-color:#e5e5e5;border-left:50px solid #d12a19;}
.stronglefty .tabble{background-color:#e19999;}
#lefties p.lefty{width:200px;font-size:12px;padding:5px;}
#lefties ul.tiled li{position:relative;top:0;left:0;float:left;width:100px;list-style-type:none;text-align:center;margin:0 0 5px;padding:0;}
#top_marquee{position:absolute;top:105px;left:5px;width:250px;height:30px;font-size:12px;z-index:3;background-color:#f7f7f9;border:1px solid #e5e5e5;margin:0;padding:5px;}
#footer{position:relative;top:0;left:0;height:300px;z-index:1;background:url(/images/bg_vd_bottom.jpg) no-repeat bottom left;margin:-135px 0 0;padding:0;}
#footer #clearbg{position:relative;top:0;left:0;height:230px;}
#footer #legal{position:relative;top:0;left:0;height:20px;background-color:#f4f4f6;text-align:center;font-size:12px;margin:0 0 0 275px;padding:0 125px 0 0;}
#footer #legal a{padding:0 5px;}
#footer #sponsors{position:relative;top:0;left:0;height:50px;background-color:#d8dbe1;text-align:center;white-space:nowrap;margin:0 0 0 275px;padding:0 125px 0 0;}
#footer #sponsors a img{border:none;padding:3px 5px;}
p.thumbstrip{width:100%;height:160px;overflow:auto;}
ul#courselist li.fluid{width:173px;height:285px;background-color:#f7f7f9;border:1px solid #e5e5e5;margin-right:5px;}
ul#courselist li.fluid ul li{list-style-type:none;font-size:12px;margin:0;padding:2px 3px;}
ul#courselist h4{background-color:#e5e5e5;margin:0;padding:5px;}
.price,ul#courselist .duration{color:grey;font-size:11px;}
ul#courselist .tagline{font-size:11px;}
.clear{clear:both;}
.highlight{background-color:#f0f0f2;width:400px;padding:5px;}
.highlight h4{margin-top:0;}
.highlight p{margin-bottom:0;}
ul.files li{list-style-type:none;background:#FFF url(data:image/gif;base64,R0lGODlhDQANALMPAOrq7f7+/tbY3G1xgXp/jPLy9MfJz8zN09zd4fb2+NDS15CTn+Dh5fv7+/j4+P///yH5BAEAAA8ALAAAAAANAA0AQARE8MlFq5H4rcBDcwWwYAsYCophjFPlUiTAIIIxBOzENUnICLlNZ5cI0hQHAyE3CQEQisGAcJk0Pj5UsIOVbYfY79CziAAAOw==) no-repeat top left;font-size:12px;margin:0 0 10px 10px;padding:0 0 0 20px;}
dl{position:relative;top:0;left:0;margin:0;padding:0;}
dl dt{width:100px;clear:left;float:left;font-weight:bold;text-align:right;color:#1d233b;}
dl dd{margin:0 0 0 105px;padding:0 0 5px;}
#summary dl dt{margin:0;}
#summary dl dd{padding-bottom:10px;}
form.contact label{float:left;width:150px;margin-right:10px;padding-top:5px;text-align:right;}
form.contact label.required_missing{font-weight:bold;color:red;}
form.contact input.centered{margin-left:150px;}
table#safety td{width:50%;}
.smallright{text-align:right;font-style:italic;font-size:12px;}
table.standings td,table.standings th{font-size:12px;text-align:left;padding:3px;}
#summary{position:relative;top:0;left:0;border:1px solid #e5e5e5;margin:0;padding:0;}
#summary h2{background-color:#e5e5e5;padding-left:5px;color:#1d233b;margin:0 0 5px;}
#details{margin-bottom:2px;padding-bottom:0;}
#toc{padding-left:100px;margin-top:0;}
.toc_item{display:block;}
.toc_item:after{content:' ' url(data:image/gif;base64,R0lGODlhBQAHAIABAIaJlv///yH5BAEAAAEALAAAAAAFAAcAQAIJTGCoadz4HkAFADs=);}
.to_top{font-size:12px;text-align:right;clear:both;}
.to_top:after{content:' ' url(data:image/gif;base64,R0lGODlhBQAHAIAAAP///4aJliH5BAAAAAAALAAAAAAFAAcAQAIKBGKGx7sX3mOgAAA7);}
table.zebra{border-spacing:0;}
table.zebra th,table.zebra td{font-size:12px;text-align:left;margin:0;padding:3px;}
#corp_pricing{border:1px solid #e5e5eb;}
#corp_pricing caption{font-size:18px;text-align:left;margin:10px 0 0 10px;}
#corp_pricing tbody span.excited{font-size:85%;font-weight:bold;text-transform:uppercase;}
#corp_pricing tr{white-space:nowrap;}
#corp_pricing tbody tr td:first-child,#corp_pricing tbody tr td:first-child + td + td + td + td + td + td{text-align:left;}
#corp_pricing thead tr td{background-color:#d8dbe1;padding:5px;}
#corp_pricing thead tr th,#corp_pricing tfoot tr th{text-align:left;vertical-align:top;background-color:#e5e5eb;}
a.register img{border:none;margin-top:5px;}
dl.stats dt{height:30px;padding-right:5px;}
dl.stats dd{height:30px;margin-left:0;max-width:550px;}
.insert{position:relative;top:0;left:0;width:400px;background-color:#f7f7f9;border:1px solid #e5e5e5;border-top:none;margin:10px auto 0;padding:0 0 5px;}
.insert .tabble{position:relative;top:0;left:0;width:325px;height:4px;background-color:#e5e5e5;border-left:75px solid #d12a19;}
.insert p{font-size:12px;margin:0;padding:5px 5px 0;}
.insert ul,.insert ul li{font-size:12px;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0;}
dl.staff dt{width:125px;height:17px;padding-right:5px;}
dl.staff dd{height:22px;margin-left:0;max-width:400px;}
ul#splash li#splash_left{width:300px;height:216px;}
ul#splash li p{font-size:12px;text-align:right;color:#666;margin:0;padding:5px 5px 0;}
ul#splash li strong{color:#1d233b;font-size:14px;}
ul#splash li#splash_right{width:325px;height:216px;}
p.day,p.day_1,p.day_2,p.day_3,p.day_4{padding-left:55px;padding-top:15px;}
p.day_1{background:url(data:image/gif;base64,R0lGODlhMgAaALMAAMrM0quvuP///+Xm6fP09Zecp7W4wPj4+Z2irP39/ezt79rc4LzAx/v8/Pv7+wAAACH5BAAAAAAALAAAAAAyABoAQATRUMhJq71Yqq1S/uC1FGRpFkSortWZhmPAIAUjAEVgBLXEFAOQi0X8JAA006vIvAxhBQOAZ5AcSqlB9IBANDLPpniCw46Jo1P43Fyzi26Mg0D3UA6EgyBBlzT6GHEiBQASBgUKAgEIDggBEgQ0VR+CbyoKSpZMCkkkS5oYBwMLU2oooB9ppp6oGQMMsLGVrU6ZtCqztxS5uhK8EqpbEz+TPEE4hYG2ICOFCTR6zYQ+UQULlMup0w00DpgIM4jUQdhmUCQIAA4CXevcCB4/5GDZExEAOw==) no-repeat top left;}
p.day_2{background:url(data:image/gif;base64,R0lGODlhMgAaALMAAMzO0////6mttuPl55ecp/Hy87S3v/j4+Z6jrcHEytfZ3ezt7/z8/fv7+/b29wAAACH5BAAAAAAALAAAAAAyABoAQAT/MMhJq71zgGQSWFgoigBhEoDFnKYzvm+TsGbSjAohGAiRBKWdwCeZDSgNmnJ5hDkpC+WuRwM9r6IB1YRgXHIGwNAgOZxcA4LBgehSZqwUdh6CL2v0p4OmqNgJCHkvGgCFBRZ/AoJzBQY0AocYDQWUXhQHBQcBDJQSnJETB0MsNk45co4gAggNCIoBBSZkb3e1TYs4o4+3uCN/tXK9GI4nCFYBOaTCXyyvUDQ3y7QnfRVpxdJXWizV2SMlLAig3l9bJgIu5BcFuue8Icmy6QEzs0NHM8GbxCc/T6ebemjKka+IGgLdAlw7IUCBw4cQFcybAJBBjwZRECToYcVIBXO1E1i8Q8awVJsbFt14nBAlJBMLEQAAOw==) no-repeat top left;}
p.day_3{background:url(data:image/gif;base64,R0lGODlhMgAbALMAAP///6uvuJecp+bn6tXX3PLz9La5wcPGzfn5+snM0Z2irNvc4L7ByM/S1+zt7wAAACH5BAAAAAAALAAAAAAyABsAQAT/EMhJq70UDcLYWQgmjuMhnMJgJaiwkHCMLa1QUHTAKAIDsAFDQHCQmFSYwbDWUrxk0AqtpTssUYao9mJgNmYCQ2KYBSBQt0EYoVCEKFdBwsKovbexQpeJCtzwMg5UFnsnT4BbCAUNPChziFsNDAaNKAoOFYoFfxkFb5sSmhQFLWUWlS44chJdmAFuCgESBTyyF3EnAa9MmJBQBRsNC0i+WgSojsUyhXwnl8oiqI8SDTW90BQELYcT1Shf2FAIV27hJMwoPubnfAHX6yMIx6XwDgb3BgQXZ9uqWHd1ygxRYWKahErlKpBqQQwAjUc8QmgzAS5gqgreHL1BYIKeqjlsIgQgEKRgh4BedbhRENSshkqHlg6EaPOmjZEUJBgxUSATQwQAOw==) no-repeat top left;}
p,li,th,td,div,ul.files li a{font-size:13px;}
dt,dd,h6,.small{font-size:12px;}
a,a:visited{color:#243ea4;}
.excited,ul#splash li strong.excited{color:#d12a19;}
p.excited,ul#courselist .name,form.contact label.required{font-weight:bold;}
.text,#gxtitle h1{display:none;}
#top_banner_area .top_banner p,#lefties .lefty p,#lefties .stronglefty p{font-size:12px;margin:0;padding:5px;}
#lefties .box img.left,#lefties .lefty img.left{float:left;margin:0;padding:0 5px 0 0;}
#lefties .end,form.contact br{clear:left;}
dl dt:after,form.contact label:after{content:":";}
dt.odd,dd.odd,table.standings tr.odd,table.zebra tr.odd,#corp_pricing tbody tr:nth-child(odd),dl.staff dt.odd,dl.staff dd.odd{background-color:#f4f4f6;}
table.standings td.num,table.standings th.num,table.zebra th.num,table.zebra td.num,#corp_pricing tbody td{text-align:right;}
#corp_pricing tbody tr td:first-child + td,#corp_pricing tbody tr td:first-child + td + td,#corp_pricing tbody tr td:first-child + td + td + td,#corp_pricing tbody tr td:first-child + td + td + td + td,table.comparison td,table.comparison th.top,ul#splash li#splash_right p{text-align:center;}
blockquote p,ul.fluid,#holiday img,#lefties .lefty p.forimg,#lefties ul.tiled,#thumbar a img,ul#courselist li.fluid ul,ul.files,#top_marquee p,ul#courselist img{margin:0;padding:0;}