﻿body { margin:0;padding:0; width:100%; min-width:800px;  font-size:0.9em; text-align:center;

    color:#606060; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif }

#mainBody{}
p{margin:9px auto;}
#page{ max-width:1200px;text-align:left;background-color:Transparent; 
margin:auto;
}
#pagebase{height:100px;margin-left:15px; background:url('images/n/bg-reflect2.png') no-repeat 50% top
}
#pageTop{margin-left:9px;height:10px;}
 a.cancelNo{margin-left:20px}
a img{border-width:0px}
 span.bc a{color:#606060;text-decoration:underline}
h1{font-size:1.5em;line-height:1.5em;color:#606060 }
h2{font-size:1.25em;color:#606060;margin-bottom:0px}
h3{font-size:1.1em;margin:5px 0px}
#right p{margin:5px 0px}
h4{font-size:1em;margin:5px 0px}
h5{font-size:0.95em;margin:5px 0px}
 
div.smw{LEFT: -5000px;	POSITION: absolute}
#header
{
    height:90px;position:relative; background-position:top;
     background-color:#009ada;
    max-width:1200px;
}
.blue{color:#009ada}
.orange{color:rgb(255,102,0)}
.green{color:rgb(51,153,102)}
.black{color:#000000}
h2.hpb{font-size:130%}
body.v2 #header{  }
body.v2 #header .r{background-image:none}
body.v2 #pageTop{display:none}
#header .r{position:absolute; top:10px; left:10px;
          height:auto;z-index:1000;display:block; overflow:visible;
           } #header .r a{text-decoration:none}
           #header .r .d{font-size:3.2em;color:#000;font-weight:bold;}
           #header .r .p{font-size:3.2em;color:#fff;font-weight:bold;}
            #header .r span{color:#fff;text-align:right;display:block;}
           #header img.clogo{margin:10px 20px;margin-right:170px;height:70px}
#header img.blogo{margin:20px 30px; height:50px}
 #header img{border-width:0px;}
#tagline{ background-color:#68a0d6;border:solid 2px #68a0d6; font-size:1.5em; font-weight:bold; color:#fff; font-variant:small-caps;padding:5px 5px;font-family: Century Gothic, sans-serif;width:970px}
#body{ padding-bottom:40px;}
#breadCrumbs{padding:5px 0px;font-size:0.75em; border-bottom:solid 1px #009ada;margin:0px }

 #contentWrapper{
background-color:#fff;
min-width:800px;max-width:1150px;margin:auto;width:97%
 }

#content{padding-left:20px;position:relative; padding-top:10px;min-height:300px}
#menu{width:210px;position:absolute;top:10px;left:0px}
#bcm{margin-left:210px;margin-right:160px;}
#menu ul{list-style-type:none;margin:0px;padding:0px;}
#menu ul li{padding:5px}
#menu ul li a{display:block;width:100%;color:#009ada;text-transform:lowercase;text-decoration:none; font-size:110%}
#menu ul li.last{display:none}
#menu ul li:hover a{color:#606060}
#menu ul li.firstselect a,#menu ul li.lastselect a,#menu ul li.select a{color:#fff}
#menu ul li.firstselect,#menu ul li.lastselect,#menu ul li.select{background-color:#009ada}
#footer{ background-color:#fff;border-top:solid 1px #009ada;color:#333}
#footer {
	POSITION: relative; PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; margin-RIGHT: 0px; CLEAR: both; FONT-SIZE: 0.7em; PADDING-TOP: 10px; margin-top:0px;min-height:20px;
}
#footer P {
	MARGIN: 0px
}
#footer P SPAN {
	FONT-WEIGHT: bold
}
#footer DIV.up {
	POSITION: absolute; TOP: 10px;right:40px
}
#footer DIV.up A {
	 TEXT-DECORATION: none;color:#000;font-weight:bold;padding:5px;
}
#footer DIV.up A:hover {
	TEXT-DECORATION: underline
}
#left {
	PADDING-BOTTOM: 10px; MARGIN-right:200px;min-width:250px
}
#right {
	POSITION: absolute;  WIDTH: 272px; TOP: 10px; RIGHT: 0px; voice-family: inherit;
}
BODY > *#right {
	WIDTH: 272px
}
ul.hlp{margin:0px;padding-left:15px;font-size:90%}
ul.hlp li{margin:0px 0px 10px 0px;padding:0px}


.contact h3{font-size:120%;margin:0px;padding:0px;margin-bottom:5px}
.contact{font-size:90%}
.contact div{margin:5px 10px}
#right .contact div{margin:5px auto}
.line{border-bottom:solid 1px #000}
.Content p.line{padding-bottom:10px}
/*#tabs #loginStatus{
    position:absolute;top:10px;right:10px; font-size:80%;
}
#tabs #loginStatus a{color:#fff}
#tabs{background-color:#68a0d6; border-bottom:solid 2px #68a0d6;position:relative;min-height:35px }
#tabs{ color:#ffffff; font-weight:bold;margin:0px;padding:0px;font-family:Verdana, Arial, Sans-Serif;width:963px;text-transform:uppercase;padding-left:20px }
#tabs ul {list-style: none;margin:0;border:0px;padding: 0;} 
#tabs ul li {margin:0px;float:left;border:none;z-index:10000; }
#tabs ul a{display:block;width:100%;color:#ffffff;text-decoration:none;padding: 10px;margin:0px;}


#tabs ul li.select a:hover,#tabs ul li.firstselect a:hover,#tabs ul li.selectmh a:hover{text-decoration:none}
h2.b{color:#000000}
#tabs ul li.first {margin-left: 0;border-left: none;list-style: none;display: inline; }
#tabs ul li.firstselect,#tabs ul li.firstselect a{color:#000;}

#tabs ul li.lastselect,#tabs ul li.lastselect a,#tabs ul li.lastmh{color:#000;}
#tabs ul li.select,#tabs ul li.select a{ color:#000;}*/

div#col1,div#col3,div#col2{background-color:#eee;width:190px;float:left;margin:5px 10px;min-height:250px}
#left #col1 .Content,#left #col2 .Content,#left #col3 .Content,#col1 .Content,#col2 .Content,#col3 .Content{padding:2px 10px;border-width:0px;border-bottom-width:0px;border-right-width:0px;}
table.expf input{width:200px}
table.expf select{width:205px}
div#formLayout{margin-left:30px;}
div#validationSummery{float:right;width:200px;margin-top:20px}
.ca{text-align:center}
.ra{text-align:right;} 
.WaterMark{ color:#666;}
table.nlx tr td{text-align:center;padding:10px}
table.nlx tr td a{text-decoration:none;padding:0px;margin:0px}
table.nlx tr td{padding:0px;margin:0px}
 textarea.selected, input.selected, select.selected{border:solid 2px #009ada}

div.wm{height:120px;background-repeat:no-repeat; background-position:top right;background-color:Transparent ;}
div.wm ul li,div.wm ul{margin-right:20px}
ul.nl,ul.nlx,ul.nl li,ul.nlx li{list-style-type:none;margin:0px;padding:0px}
ul.rc li{padding-bottom:10px}

 


div#coll{width:250px;float:left;margin:5px 5px 10px 0px;min-height:250px}
div#colr{width:360px;float:left;margin:5px 0px 10px 5px;min-height:250px}
#left #coll .Content,#left #colr .Content{padding:2px 5px;border-width:0px;border-bottom-width:0px;border-right-width:0px;}
#left #coll .Content h3,#left #colr .Content h3{margin:2px}

div.quote h3{margin:0px}
div.quote p{margin:5px 280px 5px auto}
div.source{font-size:90%; font-style:italic}
 


div.a div#coll{width:48%;float:left;min-height:250px}
div.a div#colr{width:48%;float:right;min-height:250px}
div#col1 p,div#col3 p,div#col2 p,div#colr p,div#coll p{margin:7px 0px 7px 0px}

ul.sitemap ul, ul.sitemap{list-style-type:none;}
ul.sitemap img{vertical-align:middle; width:32px;padding-right:5px}
ul.sitemap img.ws{height:1px}
ul.sitemap a{color:#009ada}
ul.sitemap h2 a{text-decoration:none}
ul.sitemap ul,ul.sitemap ul li{padding:0px;margin:10px}
ul.sitemap ul ul,ul.sitemap ul li ul li{margin:0px 10px;padding:0px}
ul.sitemap h3,ul.sitemap h4{font-weight:normal}
.m10{margin:10px !important}

div.courseDate{background-color:#009ada;position:relative;width:100px;color:#fff;}
div.dates div.courseDate{margin:10px;float:left;}
div.courseDate span.day{font-size:3em;color:#fff;font-weight:bold; }
div.courseDate span.month{font-size:150%;text-transform:lowercase;font-weight:bold;}
/*span.jan{color:#fff;}
span.feb{color:#f79422;}
span.mar{color:#8cc640;}
span.apr{color:#ffe400;}
span.may{color:#fff;}
span.jun{color:#f79422;}
span.jul{color:#8cc640;}
span.aug{color:#ffe400;}
span.sep{color:#fff;}
span.oct{color:#f79422;}
span.nov{color:#8cc640;}
span.dec{color:#ffe400;}*/
h2.courseTitle{margin-bottom:5px;margin-top:0px;font-size:150% }
h2.courseTitle a{color:#009ada}

div.courseDate span.year{display:block;color:#fff;font-size:130%;font-weight:bold;}
div.course div.courseDate{background-color:#009ada;position:relative;width:180px;}
div.course div.courseDate span.year{font-size:130%;}
div.course div.courseDate span.day{font-size:3.5em }
div.course div.courseDate span.month{font-size:2em}
div.course{width:80%;border-bottom:solid 1px #009ada}
div.course-outer div.course{}
div.course-after{clear:both}
p.highlight{font-size:1.5em}
div.hp{
    background-image:url(/docs/image/sky.jpg);background-repeat:no-repeat;
    height:346px;
    text-align:right;width:500px;
    vertical-align:bottom; position:relative;
}
div.hp p{position:absolute;bottom:50px;right:10px; font-size:2.3em; color:#fff;font-weight:bold;}
ul.newslist,ul.newslist li{list-style-type:none;margin:0px;padding:0px}
ul.newslist li{padding:10px 0px}

input.button,a.button,a.Button{color:#284775;background-color:#FFFBFF;border-color:#CCCCCC;border-width:1px;border-style:Solid;font-family:Verdana;font-size:90%}
a.Button,a.button{padding:2px 30px; text-decoration:none}
table.reg{width:90%;border-collapse:collapse;}
table.reg td input,table.reg td textarea{width:80%}
table.reg td.l{width:200px;font-weight:bold;vertical-align:top;}
ul.courseLinks{margin:0px;padding:0px;list-style-type:none;margin-bottom:70px}
ul.courseLinks li{padding-bottom:10px}
ul.courseLinks li a,ul.courseLinks li span{font-size:120%;font-weight:bold;text-decoration:none; text-transform:lowercase;}
ul.courseLinks li a:hover{text-decoration:underline}
/*ul.courseLinks li a:visited{color:#0066cc}*/
div.course-det h1{margin-bottom:0px;margin-right:auto;}
div.course-det h2{margin-bottom:0px}
div.course-det p{margin-top:0px}
div.course-det div.tagline{margin:5px 0px 10px 0px;font-weight:bold;}
#right.course-det{width:150px}
#left.course-det{margin-right:0px}
div.leaders ul li img{width:80px; padding-right:20px}
div.leaders ul{list-style-type:none;margin:0px}
div.leaders ul li{padding-bottom:20px; min-height:120px}
div.leaders ul li p{margin:0px;padding:0px;top:0px;left:80px;}
div.leaders ul li div{}
div.leaders ul li span{color:#333;font-weight:bold;}
ul.llx {list-style-type:none}
ul.llx li{margin-bottom:10px}

.newsItem,.course,.event{width:100%;position:relative;margin-bottom:10px;padding:0px;border-bottom:solid 1px #009ada;min-height:120px}
 .newsItem{padding-bottom:10px}
 .event div div{padding-left:5px;position:relative;margin:0px;background-color:#f47737;color:#fff;width:50%;margin-top:0px;}
 .eventDate{margin:10px 0px;background-color:#f47737;color:#fff;}
 h1.eventTitle{margin-bottom:0px}
.event img,.newsItem img,.course img{width:100px;float:left;}
.newsItem img{width:150px;}
.newsItem{min-height:170px}
.course,.event{min-height:100px;padding-bottom:10px}
div.colBody h2.courseTitle,div.colBody h2{font-size:1em !important;margin:0px;}
 
.newsItem div {margin-left:160px;top:0px}
/*

.event{width:100%;position:relative;margin-bottom:10px;padding-bottom:10px;min-height:100px}
.event img,.newsItem img,.course img{float:left;width:100px}
.event h2{font-size:110%}
.event div {margin-left:110px;top:0px}
.event-outer{border-top:solid 1px #bfe5f4;padding-top:10px}*/

.colBody .event{border-bottom-width:0px}

.colBody .event div,.colBody .course div,.colBody .newsItem div {margin-left:80px}
.colBody .event img,.colBody .newsItem img,.colBody .course img{width:70px}

/*.course{width:100%;position:relative;margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #009ada;min-height:100px}.course img{width:100px;float:left;}*/
.colBody .course,.colBody .newsItem,.colBody .event{padding:0px;width:100%;min-height:100px}


.course div,.event div {margin-left:120px;top:0px;}
 
.colBody .course div div,.colBody .event div div{margin:0px}
.course div div{padding-left:5px;position:relative;margin:0px;background-color:#f47737;color:#fff;width:50%;margin-top:0px;}
.course a.cancelLink{margin-left:20px;}
ul.links{list-style-type:square;padding:0px}
ul.links li{padding-bottom:10px}
ul.links li h2{margin:0px}
ul.links li p{margin:0px}
div.b{border-bottom:solid 1px #bfe5f4;padding-bottom:5px;}
a{color:#009ada;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline}
div.contact div.l{float:left;width:150px;}
div.contact div.l h2{margin:0px}
div.contact div.l p{margin:0px}
div.contact{border-bottom:solid 1px #ccc;min-height:150px}
div.contact div.r{margin-left:150px;width:70%}
div.contact img{width:100px;height:100px;}
div.contact div.r p{margin-top:10px}
div.plinks{}
div.plinks ul li a{color:#000;font-weight:bold;}
div.plinks ul{list-style-type:none;margin:0px}
div.plinks ul li{padding-bottom:10px}




table.profile{width:95%;border-collapse:collapse;padding:0;font-size:90%}
table.profile td.adminRowSpacer{height:1px;background-color:#155c9e;border-color:#155c9e;}
table.profile select,table.profile input,table.profile textarea{width:80%;}
table.profile select.slx{width:50%}
table.profile select.sl{width:30%}
table.profile td{border-bottom:solid 1px #ccc;background-color:#fff;vertical-align:middle;margin:5px;padding:15px;width:500px}
table.profile td.adminLeftColumn{width:350px;vertical-align:top;}
table.profile td.adminLeftColumn h2{color:#155c9e;font-size:90%;}
table.profile td.adminLeftColumn span{margin-top:5px;display:block}
table.profile table td{border:none;padding:0;}
table.profile td.admin-special{vertical-align:top;}
table.profile td.admin-special table td{padding:3px;}
table.profile tr.alt,table.profile tr.alt td{border:solid 1px #ccc;width:300px;background-color:#eee;vertical-align:top;}
table.profile td[colspan="2"]{margin:0px;padding:0px}
table.profile td[colspan="2"] td{margin:5px;padding:15px;}
table.profile td[colspan="2"] table.profile{width:100%}
table.profile td[colspan="2"] table.profile td.adminLeftColumn{width:200px}
table.profile td[colspan="2"] table.profile td select{width:80%}
table.profile select.WidthControl,input.ImageButton,input.img,table.profile .Checkbox > input,table.profile input.ImageButton,table.profile td span Input,table.profile table td select,table.profile table td input,input.CommandButton,BUTTON.CommandButton,.AspNet-Menu-Horizontal ul.AspNet-Menu,span.Checkbox input{width:auto;}

table.reg select.WidthControl,input.ImageButton,input.img,table.reg .Checkbox > input,table.reg input.ImageButton,table.reg td span Input,table.reg table td select,table.reg table td input,input.CommandButton,BUTTON.CommandButton,.AspNet-Menu-Horizontal ul.AspNet-Menu,span.Checkbox input{width:auto;}
.modalPopup{background-color:transparent;width:70%;min-width:400px;overflow:scroll;max-height:90%}
.modalPopup2{background-color:#fff;vertical-align :top;padding:1em 6px;border:solid 1px #ccc}
.modalBackground {background-color:#D3D3D3;filter:alpha(opacity=50);opacity:0.5;z-index:100000}

table.SelectCourseDate th{text-align:left;border:solid 1px #eee;padding:5px}
table.SelectCourseDate{width:90%;margin-bottom:10px;border-collapse:collapse;border:solid 1px #eee}
table.SelectCourseDate td{border:solid 1px #eee;padding:5px}
table.SelectCourseDate tr.alt{background-color:#eee}