/* GLOBAL SETUP ================================================================== */
* { margin: 0px; padding: 0px; }
option {padding:0 0.5em 0 3px; } /* Firefox hides the RHS of options if padding is 0 */
body {font-size: 100%; font-family : Verdana,Arial,Helvetica,'MS Sans Serif',Serif;  /*background-color : #FFFFFF;*/}
a {text-decoration:none; color: #7d88a2; }
img {border:0;}
fieldset {border:0;}

.site{padding-top: 30px; padding-bottom: 30px;}
.creditinfo{position: absolute; padding: 15px;}
.container{ width: 794px; margin: auto;  min-height: 800px; height: auto !important; height: 800px; background-image: url(../images/slc-mid-container.gif); background-repeat: repeat; }

/*Header*/
.header{ margin: 0 0 0 0 ; float :left; display : inline; min-height: 260px; height: auto !important; height: 260px; background-image: url(../images/header-top-container.gif); background-repeat: no-repeat;}
.left_header{float:left; display : inline; margin: 12px 0 0 6px ; height:240px; width: 142px;}
.logo{margin:20px 0 0 0 ; float: left; width: 129px; height: 95px;}
.right_header{float:left; margin: 4px 0 0 0 ;  height:auto; width: 635px;}

/*Banner Ads*/

.banner_top_left{margin: 0 0 3px 0 ; float:left; display: inline; width: 468px; height: 70px;}
.banner_top_right{ margin: 0 0 0 0 ; float:left; width: 165px; height: 62px;}

.banner_container_top {margin: 0 0 0 0 ; padding:0; float: right; display: inline; width: 163px; height: 40px;}
.banner_container_top img {margin: 12px 0 0 -4px ; float: right;display: inline; width: 164px;}

.banner_container img {margin:0 0 0 0 ; float: left;display: inline; }
.banner_container_left {margin:0 0 0 0; float: left; display: inline; width: 249px; height: 194px;}
.banner_container_right{margin: 0 0 0 0 ; float:left; display: inline; width: 384px; height: 194px; }
.banner_container_left_new {margin:0 0 0 0; float: left; display: inline; width: 635px; height: 194px;}

/*Top Icons*/
.icon_container{margin: 0 0 0 26px; float: left; display: inline; width: 128px; height: 27px;}
.icon_container p {margin: 0 0 0 0 ; float: left;display: inline; }
.icon_container img {margin: 0 7px 0 10px ; float: left; display: inline; height: 25px;}

/*Large Images*/
.banner_ad_long_container{margin:0 0 0 0 ; float: left; display: inline; width: auto; height: auto;}
.banner_ad_short_container {background-color: #FFFFFF; margin: 17px 0 0 0 ; float: left; width: 135px; height: auto;}

/*Login Area*/
.login_container{ margin: 20px 0 0 0 ; float: left; display:inline; width: 138px; height: 123px; background-image: url(../images/login-bg.jpg); background-repeat: no-repeat;}
.login_container h1 {margin: -7px 0 10px 16px ; float: left; display: inline; width: 94px; height:16px; }
.login_container p {margin: 0 0 0 10px ; float: left; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#0E71AB; font-size: 0.6em;font-weight: normal;}
.login_container a {margin: 0 0 0 0 ; float: left; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#0E71AB; font-weight: normal;}
.login_container a:hover {margin: 0 0 0 0 ; float: left; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FD7F04; font-weight: normal;}
.login_container input {margin: 3px 0 3px 10px ; float: left; display: inline; font-size: 65%; font-family : Verdana,Arial,Helvetica,Serif; color:#0E71AB; background: #FFFFFF;  width:118px; height: 12px;  border: 1px solid #DBE2EF;}
.login_container image {margin: 0 0 0 0 ; display: inline;  float: left;}
.logged_in{width: 94px; height: 16px; display: inline; margin: 0 0 0 -5px; float: left; }
.button_right {margin: 10px 0 0 80px; float: left;display: inline; }

/*Top Nav*/

.header_mainnav{float :left; display: inline;  margin:  5px 0 0 6px ; height: 29px; width : 606px; }
.header_mainnav img{margin : 2px 0 0 0; float: left; display : inline;}

/*Right Nav*/

.rightnav {float : left; display : inline; width : 174px; height:auto; margin: -50px 0 0 6px;}
 
/*Left Navigation*/

.left_navigation{float: left; display : inline; margin : 0 0 0 1px; width: 140px; height: auto;}
.left_navigation ul{float: left;  clear :left; display : inline; margin: 0 0 0 0; height: auto; width: 140px; list-style:none;}
.left_navigation li{float: left; display : inline; margin: 1px 0 0 8px; width: 125px; height: auto; border-bottom : 1px solid #dee9f1;}

.left_navigation li a{float: left; display: block; margin: 0 0 0 0; width: 125px; line-height: 22px; font :  normal 0.6em Verdana,Arial, Helvetica,'MS Sans Serif',Serif; color : #0072b2; background-color: #e8ecf3;}
.left_navigation li a:hover{float: left; display: block; margin: 0 0 0 0; width: 125px; line-height: 22px; font :  normal 0.6em Verdana,Arial, Helvetica,'MS Sans Serif',Serif; color : #ffffff; background-color: #74AFD2;}
.left_navigation li a.active{float: left; display: block; margin: 0 0 0 0; width: 125px; line-height: 22px; font :  normal 0.6em Verdana,Arial, Helvetica,'MS Sans Serif',Serif; color : #ffffff; background-color: #74AFD2;}
.left_navigation li.active a{float: left; display: block; margin: 0 0 0 0; width: 125px; line-height: 22px; font :  normal 0.6em Verdana,Arial, Helvetica,'MS Sans Serif',Serif; color : #ffffff; background-color: #74AFD2;}

span.linkitem{float: left; display: block; padding :4px 0 4px 15px; cursor :hand;}

.left_navigation a img{margin : 0 0 0 1px;}



/*Breadcrumb*/

.breadcrumb_container{margin:3px 0 3px 6px; float:left; display: inline; width : 610px;height:18px; background-image: url(../images/breadcrumb-slice.jpg); background-repeat: no-repeat;}
.breadcrumb_container p {margin:0 0 0 16px ; line-height: 18px; float: left; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 0.6em;}
.breadcrumb_container a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; display: inline;  text-decoration: none;font-weight: normal;}

/*Article*/
.body_container {background-image: url(../images/slc-mid-container.gif); background-repeat: repeat;float : left; display : inline; margin: 0 0 0 0 ;  padding: 0; width : 793px;}

/*.article_container{float : left; display : inline; margin : 0 0 0 1px ;  width :606px;  padding:0; }*/
.article_container{float : left; display : inline; margin : 0px;  width :606px;  padding:0;}

.article_text_container{margin:0 0 0 0;padding:0;float: left; display: inline; width: 460px;height: auto;font-family: Verdana, Arial, Helvetica, sans-serif;color: #7d88a2;font-size: 0.7em;font-weight: normal; }

.article_text_container_top{margin:0 0 0 1px; float:left; display: inline; width: 458px; height:15px; background-image: url(../images/copy-back-top.gif);background-repeat: no-repeat;}
.article_text_container_mid{background-color: #f6f7fb; margin:0 0 0 0 ; float:left; width: 458px; height: auto; padding:0 0 0 0; }
.article_text_container_bottom{margin:0 0 0 1px ;float:left; display: inline; height:27px; width: 458px; background-image: url(../images/copy-back-bottom.gif); background-repeat: no-repeat;}

.article_text_container h1 {margin: 0 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FD7F04; font-size: 1.5em; font-weight: normal;}
.article_text_container h2 {line-height: 17px; margin: 15px 10px 10px 10px;   font-family: Verdana, Arial, Helvetica, sans-serif; color:#1F3F6C; font-size: 1.0em; font-weight: normal;}
.article_text_container p { line-height: 16px; margin: 0 10px 10px 10px ; font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 0.9em; font-weight: normal;}
.article_text_container a{color:#0071b3;text-decoration: none;} 
.article_text_container a:hover{color: #1F3F6C; text-decoration: underline;} 

.img_holder{float : right; margin : 5px 5px 5px 15px; }


/* LISTS */
.article_text_container ol, .article_text_container ul {margin:0em 0em 1em 3em;padding:0;}
.article_text_container ul ul,.article_text_container ol ol,.article_text_container ul ol,.article_text_container ol ul,.article_text_container ul p,.article_text_container ol p,.article_text_container dl ul{font-size:1em;}
.article_text_container ul ul,.article_text_container ol ul {list-style:disc;}
.article_text_container ul ul,.article_text_container ol ul,.article_text_container ol ol,.article_text_container ul ol {margin-top:0.5em;}
.article_text_container ul li,.article_text_container ol li {margin-top:0.4em ;}
.article_text_container dl {margin:1em 0 0 3em;}
.article_text_container span {color : #7d88a2;}

/*Search*/
.search_container {margin: 0 0 4px 0 ; float: left; display: inline; width: 170px; height: 84px; background-image: url(../images/search-bg-container.jpg);background-repeat: no-repeat;}
.search_container_txt{margin: 6px 10px 0 10px; float: left; display: inline;}
.search_container input {margin: 6px 0 3px 10px ; float: left; display: inline;  font-size: 65%; font-family : Verdana,Arial,Helvetica,Serif; background: #FFFFFF;  width:150px; height: 12px;  border: 1px solid #DBE2EF;}
.search_container image {margin: 0 0 0 0px ; float: left;  display: inline; }
.search_container p {margin: 3px 0 0 10px ; float: left;  display: inline; }
.right_nav_search {font-size: 80%; font-family : Verdana,Arial,Helvetica,Serif; margin: 0 0 0 5px ; float:left; display: inline; width: 152px;}

/*News*/

.news_text_container{ margin: 1px 0 0 0 ; float: left; display: inline; width: 170px; height: auto; background-image: url(../images/slc-mid-news.gif); background-repeat: repeat-y; }
.news_text_container_top{margin:0 ;float:left; width: 170px; height: 8px; background-image: url(../images/news-bg-container-top.gif); background-repeat: no-repeat;}
.news_text_container_mid{margin: 0 0 0 0 ;float: left; width: 170px; height: auto;background-position: bottom left;background-image: url(../images/mid-news.gif);background-repeat: no-repeat;}
.news_text_container_bottom {margin: 0 0 0 0 ;float: left;width: 170px;height: 9px;background-image: url(../images/bottom-news.gif);background-repeat: no-repeat;}
.news_text_container h1 {margin: -3px 0 10px 15px ; float: left; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FD7F04; font-size: 0.9em;font-weight: normal;}

.news_text_container a {margin: 0 0 0 0 ; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #1f3f6c;}

.news_text_container span {margin:0; float:left; display: inline; color:#0072b2;}
.news_container_bg {margin:0; float: left; background-color: #FFFFFF;}

.right_news_block_item_text{margin : 0px;	float : left; 	width : 110px; }
.news_container{margin: 0 0 5px 5px ; padding-bottom : 3px;  float: left; width: 155px; height: auto; background-color: #FFFFFF;}
.news_container img {margin: 5px 0 0 0 ; float: left; background-color: #FFFFFF;}

.news_space_below {margin:5px 0 5px 0 ; height: auto; float: left;}
.news_img {float : left; display : inline; margin: 0 0 5px 3px; width : 33px; }
.news_brief{float : left; display : inline; width : 119px; }

.news_brief p{margin: 0 8px 5px 5px; font: normal 0.6em Verdana,Arial, Helvetica, sans-serif; line-height : 12px; color: #1f3f6c;}


/*Document Library*/
.category_container{ margin:12px 0 0 9px ; float:left; display: inline; width:429px; height:auto;}
.category_container h2 {margin:0 0 0 5px ; float:left; display: inline; width:auto; height:auto; font-family: Verdana, Arial, Helvetica, sans-serif; color:#fd7f04; font-size: 1.1em;font-weight: normal;}

.category_container_top{margin:0; float: left; display: inline; width:439px; height: 9px; background-image: url(../images/document-bg-tab-top.gif); background-repeat: no-repeat;}
.category_container_mid{margin:0; float:left; display: inline; width:439px; height:auto; background-image: url(../images/slc-document-bg-tab.gif); background-repeat: repeat-y;}
.category_container_mid p{margin:0; float:left; display: inline; height:auto; }

.category_container{margin:12px 0 0 9px ; float:left; width:439px; height:auto;  }
.category_container_bottom{margin:0 0 0 0 ; float: left; display: inline; width: 439px; height: 18px; background-image: url(../images/document-bg-tab-bottom.gif); background-repeat: no-repeat;}




.downloads_container{margin: 10px 0 0 0; float: left; display : inline; width : 420px; height: auto; }
.downloads_container_left{background-color:red;margin:0;float: left;}
.downloads_container_right{margin:0 10px 0 0;float: right;}
.download_item{float: left; display : inline; margin : 0 0 5px 5px ; background-color : #FFFFFF; width : 425px; height: 20px; border  : 1px solid #e2e2e2; }
.downloads_container h2{font:1.1em Verdana,Arial,Helvetica,san-serif; color : #FD7F04; display: inline; margin : 14px 0 13px 9px;}
.download_item_text{line-height: 20px; margin: 0 5px 0 5px; float: left;width :390px; height: 21px; }
.download_item_text a {float :left; display: inline; margin: 3px 0 0 0; text-decoration: none; line-height: 20px; height: 20px; font:0.9em Verdana,Arial,Helvetica,san-serif; color : #0b69a1; }
.download_item_text span{margin: 0 0 0 0; float :right;display: inline; }

.download_item_file{margin: 0 0 0 0; float : right;	height: 21px; width : 21px;}
.download_containers{width: 439px; background-color: #e9edf6; display: inline; background-image: url(../images/slc-doc-bg.gif); background-repeat: repeat-y; margin:0 0 0 0 ; float: left; }
.download_container_box{margin: 0; float: left;display: inline; }
.fade{margin:0; float:left; width: 439px; height:11px; display: inline; background-image: url(../images/document-bg-shade.gif); background-repeat: no-repeat; }

/*Results*/
.results_container{margin:0 0 5px 16px; float: left; display: inline; width: 460px; height: auto; }
.results_container p{margin:0 0 0px 0; display: inline; float: left; width: 420px; background-color: #FFFFFF; }

.info_container{margin:0 0 0 0 ; float:left; width: 420px; height: auto; background-color: #FFFFFF; border-top : 1px solid #CCCCCC;}
.info_container h2 { background-color: #FFFFFF;  margin:0 10px 0 0 ; float:left; width:69px; height:auto; font-family: Verdana, Arial, Helvetica, sans-serif; color:#fd7f04; font-size: 1.0em;font-weight: bold;}
.info_container p{margin:0 0 5px 0 ; float:left; width: auto; height: auto;}
.info_container span{margin:0 0 0 0 ; float:left; width: auto; height: auto;color:#0072b2}

/*Team*/

.team_container{ margin: 0 0 0 10px ; display:inline; float: left; width: 214px; height: auto; background-image: url(../images/slc-mid-team.gif); background-repeat: repeat-y; }
.team_container_top{margin: 0 0 0 0; float:left; width: 214px; height: 8px; background-image: url(../images/top-team-box.gif); background-repeat: no-repeat;}
.team_container h1 {margin: 0 0 0 0  ; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FD7F04; font-size: 0.9em;font-weight: normal;}
.team_container a {margin: 0 0 0 6px ; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FD7F04;}
.team_container p {margin: 0 0 0 6px ; float:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em;font-weight: normal; color: #1f3f6c;}
.team_container span {margin:0; float:left; color:#0072b2;}
.team_container img {margin:0 0 0 6px ; float:left; }
.team_container_mid {margin: 0 0 0 0;float: left; width: 214px;height: auto;background-position: bottom;background-image: url(../images/team-mid-box.gif);background-repeat: no-repeat;}
.team_container_bottom {margin: 0 0 0 0; float: left; width: 214px; height: 8px;background-image: url(../images/bottom-team-box.gif);background-repeat: no-repeat;}
.team_title{width: 120px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.9em; color: #1f3f6c; margin:0 0 0 6px ; float: left; }
.more{margin:20px 0 0 13px ; float:left;}


/*Images*/
.image_right{margin:3px 0 0 0 ; float:left; width:170px; height: 146px;}

/*Contact*/

#contact { width: auto; float: left;}
#contact img{border:0px;}

#contact_graphics{background: #9c9c9c url(../images/validation_back.gif) repeat-x; float:left; text-align: center;width : 150px; margin: 0 0 10px 40px ; border:1px solid #7d88a2;}
#contact textarea {font-size: 70%; font-family : Verdana,Arial,Helvetica,Serif; background: #FFFFFF; width:210px; border: 1px solid #7d88a2;}
#contact input {font-size: 70%; font-family : Verdana,Arial,Helvetica,Serif; background: #FFFFFF;  width:190px; height: 21px;  border: 1px solid #7d88a2;}
#contact-buttons {margin:0 10px 0 0 ; float: right;}

#contact-buttons-mydetails {margin:0 20px 0 20px ; float: left;}

.contact p{margin-left: 0px;}
.contact_form span {color:#FD7F04;}

.contact_form a {color:#FD7F04; text-decoration: none;}
.contact_form a:hover {color:#FD7F04; text-decoration: none;}

.contact_form{margin: 0 0 5px 0 ; color:#0072b2; width:197px; font-size: 100%; font-family : Verdana,Arial,Helvetica,Serif;}
label.contact_form{margin: 0 0 0 0; }

.contact_textform{margin: 0; color:#0072b2; width:197px; font-size: 100%; font-family : Verdana,Arial,Helvetica,Serif;}
.contact_selectform{margin: 0; color:#0072b2; width:199px; font-size: 100%; font-family : Verdana,Arial,Helvetica,Serif;}

.contact_left{margin:0 0 0 20px; width: 180px; float:left; display:inline; }
.contact_right{float:right; margin: 0 0 0 0; width : 210px; display:inline;}
.contact_cs_submit{margin: -100px 0 0 160px; width: 180px; float:left; display:inline; }

.contact_left_register{ font-size: 100%; font-family : Verdana,Arial,Helvetica,Serif; color:#0072b2; margin:0 0 0 15px; width: 190px; float:left; display:inline; }
.contact_left_register input {font-size: 100%; font-family : Verdana,Arial,Helvetica,Serif; color: #7d88a2; background: #FFFFFF;  width:190px; height: 21px;  border: 1px solid #7d88a2;}

/*Footer*/
.footer {margin-left: auto; margin-right:auto; width: 793px; padding:0; height: 29px; padding-left:1px; background-image: url(../images/container-bottom-curve.gif); background-repeat: no-repeat; clear: both;}
.footer a {margin: 0 0 0 168px ; font: normal 0.65em Verdana,Arial,Helvetica,san-serif;  color: #afb9cf;}

.reg_error p{font: bold 1.1em Verdana,Arial,Helvetica,san-serif;  color: red;}

.neatstuff_container{  margin:10px 0 0 10px ; float:left; display: inline; width:429px; height:auto;}
.neatstuff_container h2 {margin:0 0 0 5px ; float:left; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#fd7f04; font-size: 1.1em;font-weight: normal;}
.neatstuff_container h2 span{ float:left; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#fd7f04; font-size: 1.1em;font-weight: normal;}
.neatstuff_container p { padding:10px 0 5px 5px ; float:left; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 1em; font-weight: normal;}

.neatstuff_container_top{margin:0; float: left; display: inline; width:439px; height: 9px; background-image: url(../images/document-bg-tab-top.gif); background-repeat: no-repeat;}
.neatstuff_container_mid{margin:0; float:left; display: inline; width:439px; height:auto; background-image: url(../images/slc-document-bg-tab.gif); background-repeat: repeat-y;}
.neatstuff_container_mid p{margin:0; float:left; display: inline; height:auto; }
.neatstuff_container_bottom{margin:0 0 0 0 ; float: left; display: inline; width: 439px; height: 18px; background-image: url(../images/document-bg-tab-bottom.gif); background-repeat: no-repeat;}

.neat_img{float:right; margin: 0 10px 0 0; width : 75px;}

.neat_article_img{float : right; margin : 5px 5px 20px 5px; }

.media_container{padding: 10px 0 0 0; height : auto;}
.flash_vid{margin : 0 0 20px 6px;}
.neat_imgmain{margin : 30px 0 20px 15px;}
.neat_wmvmain{margin : 50px 0 20px 65px;}

.small_add{margin : 2px 0 2px 0;}
.right_add{margin : 2px 0 2px 0;}


.conf_summ{float: left; width : 350px;}
