@charset "utf-8";
/* CSS Document */
table, table tr, table td {
border-collapse:collapse;
}
form{
margin:0;
}

a, a.tile{
color:#333333;
border:none;
font-weight:bold;
margin:0;
}
a:visited, a.tile:visited {
	color:#333333;
}
a:active, a.tile:active {
	color: #FF9933;
}
a:hover, a.tile:hover{
	text-decoration: underline;
}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#000000;
margin:0;
padding:0;
}
input {
color:#333333;
font-family:Verdana,sans-serif;
font-size:10px;
padding-right:5px;
margin:0;
}

.fontsupported {
font-style:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;}

.breadcrumb
{
font-size:11px;
color:#333333;
}

.breadcrumb a:visited
{
font-size:11px;
text-decoration:none;
color:#999999;
}

.breadcrumb a:hover
{
font-size:11px;
text-decoration:none;
color:#111111;
}

.breadcrumb a:link
{
font-size:11px;
text-decoration:none;
color:#333333;
}


img{
border:none;
}

dd{
margin-left:10px;
}


.text_box{
padding-bottom:25px;
padding-left:26px;
width:510px;
}

.justext {
font:Verdana, sans-serif;
color:#000000;
font-size:12px;
font-weight:normal;
line-height:18px;
}

.justextbold {
font:Verdana, sans-serif;
color:#000000;
font-size:12px;
font-weight:bold;
line-height:18px;
}

.answer {
font:Verdana, sans-serif;
color:#000000;
font-weight:normal;
line-height:18px;
width:450px;
padding-left:30px;
}

.error{
background:url(../images/error_icon.gif) no-repeat 7px center;
font-weight:bold;
color:#FED3CA;
margin-left:25px;
margin-right:25px;
margin-bottom:5px;
font-size:11px;
padding:5px 5px 5px 30px;
text-decoration:none;
}
.warning{
background:url(../images/warning_icon.gif) no-repeat 7px center;
font-weight:bold;
color:#FFFFCC;
margin-left:25px;
margin-right:25px;
margin-bottom:5px;
font-size:10px;
padding:5px 5px 5px 30px;
padding:5px 5px 5px 30px;
text-decoration:none;
}

.success{
background:url(../images/success_icon.gif) no-repeat 7px center;
font-weight:bold;
color:#CCFFCC;
font-size:11px;
margin-left:25px;
margin-right:25px;
margin-bottom:5px;
padding:5px 5px 5px 30px;
text-decoration:none;
} 

.message{
background:transparent url(../images/message_icon.gif) no-repeat scroll 7px center;
border:1px dashed #333333;
color:#333333;
font-size:11px;
font-weight:bold;
margin-bottom:5px;
padding:5px 5px 5px 30px;
text-decoration:none;
}
.form p{
padding:0;
margin:0;
}
div.marginfooter{
clear:both;
height:80px;
}
div.login{
background-image:url(../images/bkg_login.jpg);
background-position:center 121px;
background-repeat:no-repeat;
float:left;
position:relative;
text-align:center;
top:40px;
width:100%;
}
.footlogin{
margin-top:5px;
}

table.form{
margin:0 auto 0 auto;
}
td.form{
background-image:url(../images/box_login.jpg);
background-position:center;
background-repeat:no-repeat;
height:294px;
width:326px;
text-align:left;
}
div.headlogin{
width:316px;
height:121px;
background-image:url(../images/cphead_login.jpg);
background-repeat:no-repeat;
margin:0 auto 0 auto;
}
.form p.user_name{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
padding:15px 0px 3px 0pt;
}
.inputs{
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-align:justify;
vertical-align:sub;
width:278px;
}
a.linkk{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#footer{
width:800px;
float:left;
clear:both;
height:30px;
vertical-align:bottom;
font-size:9px;
color:#999999;
padding-bottom:50px;
}
#footer table{
font-size:9px;
color:#999999;
padding:0;
margin:0;
border-collapse:collapse;
width:100%;
height:30px;
}
#footer td{
vertical-align:bottom;
}

#wrapper{
width:800px;
margin:0 auto 0 auto;
}

#menu{
width:800px;
float:left;
clear:both;
height:68px;
}
#page_image{
width:800px;
height:240px;
float:left;
clear:both;
background-image:url(../images/customerback1.jpg);
background-repeat:no-repeat;
}
#content{
margin-top:-43px;
width:800px;
float:left;
clear:both;
}
#contenthome{
width:800px;
float:left;
clear:both;
}

#content_left{
width:560px;
max-width:560px;
min-width:560px;
background-color:#ababab;
background-image:url(../images/background_content.jpg);
background-repeat:repeat-x;
text-align:left;
padding:0;
vertical-align:top;

}

#contentfull{
width:800px;
background-color:#ababab;
background-image:url(../images/background_content.jpg);
background-repeat:repeat-x;
text-align:left;
padding:0;
vertical-align:top;
}


#content_full{
width:800px;
float:left;
clear:left;
background-color:#D5D5D5;
text-align:left;
}


#content_spacing{
width:30px;
}
#content_right{
width:210px;
vertical-align:top;
text-align:left;
}


#searchfield{
float:right;
width:270px;
padding-top:30px;
}

td.contactp{
background-image:url(../images/contact.gif);
background-position:right;
height:19px;
background-repeat:no-repeat;
}

table.search *{
vertical-align:middle;
}

.contentheader{
background:url(../images/gradient.png) repeat-x;
height:50px;
width:100%;
float:left;
position:relative;
top:-10px;
}
.supportedheader{
background-image:url(../images/supportedbrowsersheader.png);
}
.trainingcalendarheader{
background-image:url(../images/trainingcalendarheader.png);
}
.surveyheader{
background-image:url(../images/domainsurveyheader.png);
}
.resourcesheader{	
background-image:url(../images/resourcesheader.png);
}

.homeheader{
background:url(../images/home_header.png) no-repeat;
}
.backheader{
background:url(../images/gradient.png) repeat-x;
height:40px;
width:800px;
}

.domainheader {
background-image:url(../images/domainregistrationheader.png);
}
.pagedepartmentheader {
background-image:url(../images/pageselectionfordepartmentsheader.png);
}

.pageteacherheader {
background-image:url(../images/pageselectionfordepartmentsheader.png);
}
.departmentlinksheader {
background-image:url(../images/districtdepartmentsheader.png);
}
.ticketsheader{
background-image:url(../images/ticketsheader.png);
}
.searchheader{
background-image:url(../images/searchresultsheader.png);
background-repeat:no-repeat;
width:800px;
}

.contactheader{
background-image:url(../images/contactsupportheader.png);
}

.advancedheader{
background-image:url(../images/advancedtrainingheader.png);
}

.basicheader{
background-image:url(../images/basictrainingheader.png);
}

.customheader{
background-image:url(../images/customtrainingheader.png);
}

.adminheader{
background-image:url(../images/siteadministrationheader.png);
}

.sitemapheader{
background-image:url(../images/sitemapheader.png);
}
.faqheader{
background-image: url(../images/sctipsheader.png);
}
.servicesheader{
background-image:url(../images/servicesheader.png);
}
.proservicesheader{
background-image:url(../images/professionalservices.png);
}
.trainingheader{
background-image:url(../images/trainingheader.png);
}
.quoteheader{
background-image:url(../images/trainingquoteheader.png);
}
.evaluationheader{
background-image:url(../images/trainingevaluationheader.png);
}
.signupheader{
background-image:url(../images/trainingsingupheader.png);
}
.whatheader{
background-image:url(../images/whatsnewheader.png);
}
.newheader{
background-image:url(../images/newsheader.png);
}
.courseheader{
background-image:url(../images/coursecreditheader.png);
}

ul.listtraining {
list-style:none;
list-style-type:none;
padding-left:26px;
color:#000000;
font-weight:bold;}
p{
margin:10px 0 10px 0;

}

h1,h2,h3,h4,h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
margin:25px 0 10px 0;
}
h1{
font-size:16px;
}
h2{
font-size:15px;
}
h3{
font-size:14px;
}
h4{
font-size:13px;
}
h5{
font-size:11px;
}
h6 {
font-size:11px;
font-weight:normal;
}

.h6bold {
font-size:12px;
font-weight:bold;}


hr{
margin:10px 0 10px 0;
}
.rollover{
width:280px;
background:#FFFFE1;
margin-left:173px;
font-weight:normal;
font-size:11px;
font-style:normal;
padding:10px;
color:#000000;
border:1px solid #000000;
filter: alpha(opacity=90);
opacity: .9
}
.tr1{
background:url(../images/gradient1.png) repeat-x #CCCCCC;
}
.tr2{
background:url(../images/gradient2.png) repeat-x #8D8D8D;
}
table.articles{
width:100%;
border-collapse:collapse;
}
table.articles td{
padding:5px;
font-size:10px;
height:40px;
}
table.articles th{
padding:5px;
font-size:11px;
background:url(../images/gradient0.png) repeat-x #808080;
height:30px;
color:#FFFFFF;
}
table.articles tr.title{
text-align:left;
background-image:url(../images/newstitle.jpg);
height:39px;
background-repeat:no-repeat;
}
table.articles tr.titlejob{
background-image:url(../images/jobstitle.jpg);
}
.logininfo{
width:220px;
height:134px;
float:right;
text-align:left;
background-image:url(../images/welcomeimage.jpg);
background-repeat:no-repeat;
}

.logoff{
font-size:12px;
padding-left:10px;
padding-top:10px;
}

.logoff a{
color:#FFFFFF;

}


p.navigate{
float:right;
margin:10px;
}
.casetable td,.casetable th{
padding:5px;
}
.casetable th{
padding:5px;
font-size:11px;
background:url(../images/gradient0.png) repeat-x #808080;
height:30px;
color:#FFFFFF;
}
.casetable{
border:none;
padding:0;
border-collapse:collapse;
clear:both;
font-size:11px;
}

.title{
font-weight:bold;
font-size:20px;
color:#333333;
border-bottom:solid 1px #333333;
margin:60px 0 10px 0;
}

#intro{
margin-top:23px;
width:560px;
height:220px;
float:left;
background-repeat:no-repeat;
z-index:0;
position:relative;
}
#introsearch{
width:800px;
height:220px;
float:left;
clear:both;
background:url(../images/cpsearchresults_banner.jpg);
}

#introhome{
width:800px;
height:269px;
float:left;
background:url(../images/home_banner.jpg) no-repeat bottom center;
clear:both;
margin-bottom:15px;

}

.shownewintro{
background:url(../images/shownewsheader.jpg);
}
.sitemapintro{
background:url(../images/sitemap_banner.jpg);
}
.servicesintro{
background-image:url(../images/services_banner.jpg);
}
.searchintro{
background-image:url(../images/searchresults.jpg);
}
.ticketsintro {
background-image:url(../images/tickets_banner.jpg);}
.faqintro{
background-image: url(../images/sctips_banner.jpg)
}
.contactintro{
background-image:url(../images/contactsupport_banner.jpg);
}
.whatintro{
background-image:url(../images/whatsnew_banner.jpg);
}

#topnav{
float:left;
z-index:10100;
position:relative;
}

#user{
background:#000000 url(../images/welcomeimage.jpg) no-repeat scroll 0 0;
float:right;
height:138px;
margin-bottom:15px;
margin-top:35px;
vertical-align:middle;
width:218px;
}
.rightmargin{
height:40px;
width:210px;
float:left
}
.rightmarginhome{
height:30px;
}
.usermargin{
margin:40px 5px 5px 5px;
}
span.livehelp{
}

span.username{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}
table.usert,table.usert td,table.usert tr{
border-collapse:collapse;
margin:11px 0;
padding:0 10px;
}
.margindiv{
width:520px;
margin:0px 20px 30px 20px;
float:left;
}

ul.rightmenu li,ul.rightmenu{
padding:0;
margin:0;
text-align:left;
}
ul.rightmenu li{
}

ul.rightmenu li a{
color:#FF9933;
font-size:11px;
font-weight:bold;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;	
}

#newsto{
background-repeat:no-repeat;
float:left;
}


tr.sticky td{
font-style:italic;
font-size:9px;
font-weight:bold;
}


ul#related_links, ul#related_links *{
padding:0;
margin:0;
list-style:none;
}
ul#related_links{
margin-bottom:10px;
}
ul#related_links ul li a {
color:#FFFFFF;
font-size:10px;
padding-left:20px;
text-decoration:none;
}
ul#related_links ul li a:hover {
text-decoration:underline;
}

ul#related_links li.submenuu a{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
margin-left:25px;
}

.note{
color:#333333;
font-size:11px;
font-style:italic;
}

ul.sitemap{
float:left;
width:42%;
}
ul.sitemap *{
list-style:none;
}

ul.sitemap a{
color:#333333;
text-decoration:none;
font-weight:normal;
}

ul.sitemap a:hover{
text-decoration:underline;
}

ul.sitemap ul{
margin-left:20px;
padding:0;
}

ul.sitemap li{
}
ul.sitemap ul li{
margin-top:0px;
}

ul.sitemap li a{
font-weight:bold;
font-size:13px;
height:20px;
}

ul.sitemap ul li a{
font-weight:bold;
font-size:11px;
}

ul.sitemap ul ul li a{
font-weight:normal;
font-size:11px;
}

ul.sitemap{
margin-bottom:30px;
}

ul.sitemap hr{
}


.red{
color:#990000;
}

.trainingcalendar{
float:left;
width:250px;
margin-top:10px;
margin-bottom:10px;
}
table.formtable{
float:left;
}
table.formtable td{
padding:3px 5px 0px 0px;
vertical-align:top;
}
table.formtable table td{
padding:0px 5px 12px 5px;
vertical-align:top;
}
table.nopad td{
padding:0;
}
table.formtable .calendar{
text-decoration:none;
}
table.domainreg td{
padding:4px 10px 2px 5px;
}
ul#related_links ul li a.blue{color:#0066CC; text-decoration:underline;}
ul#related_links ul li a.orange{color:#FF9933; text-decoration:underline;}
ul#related_links ul li a.red{color:#C22C21; text-decoration:underline;}
ul#related_links ul li a.pink{color:#60284B; text-decoration:underline;}
ul#related_links ul li a.purple{color:#5D4970; text-decoration:underline;}
ul#related_links ul li a.yellow{color:#89701B; text-decoration:underline;}
ul#related_links ul li a.green{color:#49472C; text-decoration:underline;}
ul#related_links ul li a.lightgreen{color:#647A29; text-decoration:underline;}
ul#related_links ul li a.greeblue{color:#006D6C; text-decoration:underline;}

table.supportedbrowsers{
background:none;
border:1px  dotted #333333
}
table.supportedbrowsers .title{
background:#808080 url(../images/gradient0.png) repeat-x;
font-weight:bold;
color:#FFFFFF;
border:1px solid #333333;
}
.supportedyes{
background:url(../images/yes_bkg.png) repeat-x #647A29;
color:#FFFFFF;
}
supportedheader{
}
.supportedlimited{
background:url(../images/limited_bkg.png) repeat-x #9A7D1D;
color:#FFFFFF;
}
.supportedno{
background:url(../images/no_bkg.png) repeat-x #781C16;
color:#FFFFFF;
}

td.search a:hover{
text-decoration:underline;
}

a.titlesearch{
font-size:13px;
}

#results .url {
color:#333333;
overflow:auto;
}

div.tcalendar{
width:501px;
height:206px;
margin-top:15px;
float:left;
}
.calendarcontent{
float:left;
background:#CCCCCC;
width:501px;

}
.calendarcontent h3{
font-size:11px;
font-weight:bold;
margin:0;
color:#333333
}
.calendarcontent p{
font-size:11px;
margin:0;
color:#333333
}
.ccmarg{
margin:15px 15px 15px 50px;
}
.calendartitle{
float:left;
width:501px;
background:#444547 url(../images/titlecal.jpg) repeat-x;
height:32px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
div.calendarday{
background:url(../images/calendar.png);
width:34px;
height:34px;
float:left;
margin:1px 12px 0 6px;
}
div.calendarday .ctitle{
width:33px;
height:9px;
float:left;
background:url(../images/calendarhead.png) no-repeat #60284B;
color:#FFFFFF;
font-weight:bold;
text-align:center;
font-size:5px;
}

div.calendarday .cday{
width:33px;
height:16px;
float:left;
background:url(../images/calendarfoot.png) no-repeat #FFFFFF;
font-weight:bold;
font-size:12px;
text-align:center;
color:#000000;
}
.ctitle span{
float:left;

}
.caledarcontent{
width:409px;
background:url(../images/calendarback.png) repeat-x #A6A6A6;
float:left;
margin-left:3px;
color:#333333;
font-size:10px;
}

.calentable{
margin:10px;
float:left;
}
.calentable td{
padding:2spx;

}
td.adr{
vertical-align:top;
}
td.adr p{
padding:0;
}
.caledarcontent .casetable{
float:right;
}

.caledarcontent .casetable td{
background-color:#8E8E8E;
color:#FFFFFF;
padding:0;
text-align:center;
vertical-align:middle;
height:40px;
font-size:10px;
}

.nregional{
margin:7px 0 0 0;
float:left;
}
.hours{
float:right;
margin:7px 15px 0 0;
}

.inputalert,
.inputalert input{
border-bottom:3px solid #990000;
}
.checkalert{
background:url(../images/icoexc.gif) no-repeat scroll 0 0;
display:block;
float:left;
height:15px;
width:15px;
}
.portfolio img{
margin:20px;
}