/* Start of CMSMS style sheet 'kc3_nav' */
#accessibiltylinks  {position:absolute; top:-999px;}

#wrapper   {width:996px; min-width:996px;  margin:0 auto; background-color:#fff; padding:0 0; position:relative; overflow:hidden;}
#wrapper2 {width:975px; padding:2px 2px;}


/*Wrapper Shadow*******************************************************/
#wrapper .top               {background: url(uploads/images/tpl/t.gif) 0 0 repeat-x; width:996px;  }
#wrapper .bottom            {background: url(uploads/images/tpl/b.gif) 0 100% repeat-x; }
#wrapper .left              {background: url(uploads/images/tpl/l.gif) 0 0 repeat-y;  }
#wrapper .right             {background: url(uploads/images/tpl/r.gif) 100% 0 repeat-y; }
#wrapper .cornerbottomleft  {background: url(uploads/images/tpl/bl.gif) 0 100% no-repeat;}
#wrapper .cornerbottomright {background: url(uploads/images/tpl/br.gif) 100% 100% no-repeat;}
#wrapper .cornertopleft     {background: url(uploads/images/tpl/tl.gif) 0 0 no-repeat;} 
#wrapper .cornertopright    {background: url(uploads/images/tpl/tr.gif) 100% 0 no-repeat; padding:9px; } 


.minwidth           {width:996px;}

#header             { z-index:50;color:#fff; margin-right:1px; height:19ex; background: #FFF url('uploads/images/tpl/bg_header.jpg') top right repeat-y; margin-bottom:2px; }
a img#logo           {margin-left: 30px; margin-top:3ex; border:none;  color:#fff; float:left;  }
#title              {margin-left: 4ex; color:#fff; margin-top:10ex;  }
#topimg				{margin-top:-1ex;left:0; border:none; color:#fff;  }
.search				{float:left; position:relative; top:4px; height:15px;}
#icn_header img		{float:right; margin-top:3ex; padding-right:20px;}




/*Nav Items*******************************************************/
/*#navtop li span,*/ #navside li span,  #navbtm li span {display:none; visibility:hidden;}
/*#navtop li span.underline,*/ #navside li span.underline,  #navbtm li span.underline {display:inline; visibility:visible;}


/*navtop*******************************************************/
#navtop            {margin-right:1px; text-decoration:none; height:33px; background-color:#211265; background-image:url(uploads/images/tpl/bg_navtop.jpg); background-repeat:repeat-x;/*margin-top:16ex; */}

#navtop ul         {margin:0 0 0 0; padding:0;}
#navtop li         {list-style-type:none; display:block; float:left; padding:7px 18px 10px; font-size:123%; font-weight:normal; letter-spacing:1px; border-right:2px groove #ccc;}

#navtop li:hover        {background-image:url(uploads/images/tpl/bg_navtop_hover.jpg); background-repeat:repeat-x;   }
#navtop li li:hover a   {color:#FFF;}
#navtop a               {text-decoration:none; font-weight: bold; color:#fff; }
#navtop a:hover, #navtop a:active, #navtop a:focus {list-style-type:none; color:#fff; text-decoration:none; position:relative;top:1px; left:1px;}


#navtop ul li ul li {float:left; border-right:1px solid #0B3977;border-left:1px solid #0B3977; margin-left:-1.2ex;     }
#navtop ul li ul li#training {margin-top:0.4ex; padding-top:4px; border-top:1px solid #0B3977;}
#navtop ul li ul li a { margin-left:3ex; }
#navtop ul li ul       { display:none; position:absolute; margin-left:-2.3ex; margin-top:1.1ex; padding-top:1.3ex; z-index:10; background-color:#211265; filter:alpha(opacity=70);-moz-opacity:0.7; border-bottom:1px solid #201162;   }
 
#navtop li:hover ul, #navtop li.sfhover ul { width:132px; display:block;  padding:0 0 0 10px; height:auto; background-color:#fff;}
#navtop li:hover li, #navtop li li      {padding:0 0 5px 0; float:none; width:142px;  height:auto; display:block; text-align:left;}
#navtop li ul a        {font-size:80%; color:#201162; }


div#navtop img {border: none;filter:alpha(opacity=100);-moz-opacity:1;}
div#navtop a:hover img, div#navtop a:active img, div#navtop a:focus img; {filter:alpha(opacity=50);-moz-opacity:0.5; }







/*main*******************************************************/
.content             {min-height:400px; height:auto !important;   padding:20px 40px 5px 20px; background-color:#fff;color:#000033; font-size: 110%; line-height:150%;   }
.content a           {color:#0B3977; font-weight: bold; text-decoration:none; }

/*.content a:hover, .content a:active, .content a:focus {color:#000; text-decoration:none;background-color:#fff;}*/

.content img         { margin-left:-1ex; padding:3px; border:1px solid #0B3977; margin-top:-15px;  }
.content img[align="right"] {margin:1ex 0 10px 20px;}
.content img[align="left"] {margin:1ex 20px 10px 0;}

#leftcol .bg_top {  min-height:285px;  background: #5b709f url(uploads/images/tpl/bg_navleft.jpg); background-position:top; background-repeat:repeat-x; padding-top:1px; padding-bottom:1px;  }
#leftcol #navleft {border:1px solid #fff;  margin:2px 2px 2px 2px; min-height:280px;} 
#leftcol ul li  { background-repeat:no-repeat; padding:0px 0 2px 5px; margin-left:-5.4ex; list-style-position:inside; color:#fff;  width:200px; }
#leftcol ul li a { list-style-type: circle; color:#fff; font-size:90%; font-weight:bold;  }
#leftcol ul li.divide {list-style-type:none; padding:0px; }
#leftcol ul li hr { border-top:0px; height:0; overflow:hidden; border-bottom:1px solid #FFF;  width:180px; }
#leftcol h1 {color:#FFFFFF; font-size:120%; text-transform:none; padding-bottom:1ex; padding-top:1ex;}
#leftcol .bg_top h1 { margin-left:1ex;}
#leftcol .bg_top #navleft ul li a:hover, #leftcol a:hover { color:#b5c4d7;}


#leftcol .bg_bottom {background: #6784ac url(uploads/images/tpl/bg_contact.jpg); background-repeat:repeat-x; min-height:184px; background-position:bottom; padding-top:1px; padding-bottom:1px; margin-top:0.5ex;  }
#leftcol #contact  {border:1px solid #fff; margin:2px 2px 2px 2px;padding-left:10px; line-height:15px;} 
#leftcol #contact p {margin-top:14px;}
#leftcol a {color:#fff;}

#contact a span {font-weight:normal; margin-left:4px;}

#leftcol ul {margin-left:1ex;}
#leftcol .hr {clear:both;}
#content         {}

#leftcol {float:left; width:233px;  min-height:480px;  margin-top:-2.5ex; line-height:22px; background-color:#fff; margin-left:-2.8ex; clear:none; padding-bottom:5px;    }
#leftcol p {color:#fff; margin-left:0; font-size:90%;}
#rightcol {margin-left:219px; margin-top:-4ex; padding:15px 0 5px 10px; line-height:22px; margin-right:-2ex;    }
#rightcol a:hover {color:#B0303D;}

#rightcol img {margin-top:0.5ex;}

#leftcol h1 {margin-bottom:-1ex; margin-top:1ex; text-align:center;}
#leftcol #contact h1 {text-align:left;} 

.leftcol {float:left; width:47%}

#rightcol p {margin-top:-10px;}
#rightcol ul li { list-style-image:  url('uploads/images/tpl/bullet_body.gif');}

.rightcol {margin-left:51%; width:49%;}

/*breadcrumb*******************************************************/
#bc             {font-size:80%; margin-bottom:1em; color:#109ECE; font-weight:bold;}
#bc a           {text-decoration:underline; color:#000033; font-weight:normal;}
#bc span        {color:#000033; font-weight:normal;}
#bc a:hover,  #bc a:active, #bc a:focus{background-color:#FFFFFF; color:#109ECD; text-decoration:underline;}


/*footer*******************************************************/

#footer            {clear:both;text-decoration:none; height:29px; margin-right:1px; background-color:#0A3876;}
#footer img        {margin-right:5px;}
#footer ul         {margin:-0.3ex 0 0 5ex; padding:1.1ex 0 0 0;}
#footer li         {position:relative; display:inline; list-style-type:none; font-size:80%; letter-spacing:1px; color:#fff;}
#footer li a	{text-decoration:none; color:#fff; margin-right:8px;}
#footer a:hover, #footer a:active, #footer a:focus {list-style-type:none;color:#ccc; text-decoration:none;}

/*KC3 **********************************************************/

/*
div#designedby p, div#managedby p{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:90%; text-align:right; width:978px; margin:0px auto 20px auto; position:relative; display:block; color: #FFFFFF}
*/

div#designedby, div#managedby   {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:80%; text-align:right; width:978px; 
                                 margin:0px auto 20px auto; position:relative; display:block;}


div#designedby a span           {display:block;}
div#designedby a                {letter-spacing:1px; color:#FFFFFF; text-decoration:none; font-weight:normal;}
div#designedby a:hover          {color:#fff; text-decoration:none;}
div#designedby img, div#managedby img              {border:none; filter:alpha(opacity=30); opacity:0.3;}
div#designedby a:hover img, div#designedby a:active img, div#designedby a:focus img , div#managedby a:hover img, div#managedby a:active img, div#managedby a:focus img
                                {filter:alpha(opacity=100); opacity:1;}
div#managedby                   {text-align:left; color:#FFFFFF; margin-top:-45px; }
div#managedby img				{border: none; }

/* Misc**********************************************************/

#footer {margin:1px 1px 2px 2px;}
#recaptcha_widget_div { float:right; margin-top:10px;}
div.boxes img {margin:0px; padding:0px; border:0px;}
/* End of 'kc3_nav' */

