/* ********** GLOBAL **************************************************** */

body {
margin: 0;
padding: 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: #FFF;
text-align:center;
color:#666;
background-color: #FAF8F4;
}

#wrap {
margin: 0px auto; 
padding:0;
width: 768px; 
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align:left;
font-size: 70%;
border: 1px solid #DDDAD4;
background-color: #FFF;
}

img {
border: none;
}

h1 {
margin: 0;
padding: 0 0 5px 0;
font-size:140%;
color:#006384;
font-weight:bold;
}

h1.home {
margin: 0;
padding: 0 0 5px 0;
font-size:140%;
color:#EF9C08;
font-weight:bold;
}

h2 {
margin: 0;
padding: 0 0 5px 0;
font-size:120%;
color:#006384;
font-weight:bold;
}

h2.home {
margin: 0;
padding: 0 0 5px 0;
font-size:120%;
color:#006384;
font-weight:bold;
border-bottom: 1px solid #E5E5E5;
}

h3 {
margin: 0;
padding: 3px 0 5px 0; 
color:#333;
font-size: 110%;
font-weight: normal; 
}

h4,h5 {
margin: 0;
padding: 0; 
color:#333;
font-size: 100%;
font-weight: bold; 
}


/* ********** STRUCTURAL STYLES *************************************************** */

#toplinks  {
margin: 0px auto; 
width: 758px; 
clear:both;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:right;
font-size: 70%;
color:#666;
padding: 10px 10px 10px 0;
}

#topbar  {
width: 768px; 
clear:both;
text-align:left;
}

#logo {
width: 212px; 
float:left;
padding: 0;
}

#search {
float:right;
padding: 10px 10px 0 0;
}

#topnav  {
clear:both;
padding:0;
text-align:left;
width:768px;
margin:0;
background-color:#006384;
}

#banner  {
width: 768px;
padding: 0;
clear:both;
}

#leftnav {
width:150px;
padding: 18px 10px 0 10px;
text-align:left;
float:left;
font-size:110%;
}

#content  {
width: 560px; 
text-align:left;
padding: 0 20px 0 15px;
float:right;
background-image: url(/csm/images/dottedline_vertical.gif);
background-repeat: repeat-y;
background-position: left;
}

#content_home  {
width: 768px; 
text-align:left;
padding: 0;
clear:both;
}

#home_left {
width: 430px; 
text-align:left;
padding: 10px 15px 20px 10px;
float:left;
background-image: url(/csm/images/dottedline_vertical.gif);
background-repeat: repeat-y;
background-position: right;
}

#home_right {
width: 280px; 
text-align:left;
padding: 15px 15px 20px 10px;
float:right;
}

#sitetools {
text-align:left;
clear:both;
padding: 15px 0 10px 0;
}

#breadcrumbtrail {
text-align:left;
float:left;
color:#666;
}

#tools {
text-align:left;
float:right;
font-size:90%;
}

#header {
padding: 12px 14px 0 0;
text-align:left;
clear:both;
}

#text  {
width: 525px; 
text-align:left;
padding: 0;
clear:both;
}

#footer {
margin: 0px auto; 
width: 768px; 
font-family: Arial, Helvetica, sans-serif;
text-align:right;
font-size: 70%;
color:#999;
padding: 9px 0 9px 0;
}

#branding {
margin: 0px auto; 
width: 768px; 
text-align:left;
padding: 0;
}

#blank {
padding:0;
clear:both;
}

#text_pic {
float:left;
width:350px;
}

#pic {
width:150px;
float:right;
}



/* ********** TD STYLES ET AL ************************************************* */

td, th {
font-weight:normal;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 100%;
}

p {
padding: 0 0 8px 0;
margin:0;
}

span.grey {
color:#666;
}

span.white {
color:#FFF;
}

span.orange{
color:#EF9C08;
}

td.popup {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size: 70%;
padding: 0 20px 20px 20px;
}

td.disclaimer {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size: 80%;
padding: 0;
}

.small {
font-size:90%;
}

.line {
padding:3px 0 5px 0; 
margin:0; 
border-bottom: 1px solid #DDDAD4;  
}

.bg {
background-color:#DDDAD4;
padding:3px;
}

#text li {
padding-bottom:8px;
}

/* ********** NAVIGATION (LEFT + TOP) ************************************************* */

#leftnav ul.inner {
padding: 0;
margin:0;
list-style:none;
}

#leftnav li.inner_nav2, #leftnav li.inner_nav2a {
padding: 5px 0 5px 0;
background-image: url(/csm/images/dottedline_leftnav.gif);
background-repeat: repeat-x;
background-position: bottom;
}

#leftnav li.inner_nav3, #leftnav li.inner_nav3a {
padding: 5px 0 5px 8px;
background-image: url(/csm/images/dottedline_leftnav.gif);
background-repeat: repeat-x;
background-position: bottom;
}

#topnav ul {
margin: 0;
padding: 0 0 0 30px;
list-style:none;
display:inline;
}

#topnav li {
color:#FFF;
font-weight:bold;
padding:8px 17px 8px 18px;
display:inline;
line-height: 29px;
background-color:#006384;
}

#topnav li.on {
color:#FFF;
font-weight:bold;
padding:8px 17px 8px 18px;
display:inline;
line-height: 29px;
background-color:#EF9C08;
}





/* ********** LINKS ************************************************* */

#topnav ul li a  {
color: #FFF; 
text-decoration:none;
}

#topnav ul li.on a  {
color: #FFF; 
text-decoration:none;

}

#topnav ul li a:hover  {
color: #FFF; 
text-decoration:none;
}


#leftnav ul li a.nav2, #leftnav ul li a.nav3  {
color: #666; 
font-weight:bold;
text-decoration:none;
}

#leftnav ul li a.nav2a, #leftnav ul li a.nav3a  {
color: #000; 
font-weight:bold;
text-decoration:none;
}

#leftnav ul li a.nav2:hover, #leftnav ul li a.nav3:hover  {
color: #000; 
text-decoration:none;
}

#text a, #text a:link, #text a:visited,#popup_content a, #popup_content a:link, #popup_content popup_content a:visited,#home_right a, #home_right a:link, #home_right a:visited {
color: #EF9C08; 
text-decoration: none;
}

#text a:hover, #popup_content a:hover,#home_right a:hover  {
color: #EF9C08; 
text-decoration: underline;
}

#toplinks a, #toplinks a:link, #toplinks a:visited,#footer a, #footer a:link, #footer a:visited,#popup_close a, #popup_close a:link, #popup_close a:visited {
color: #666; 
text-decoration: none;
}

#toplinks a:hover,#footer a:hover,#popup_close a:hover  {
color: #666; 
text-decoration: underline;
}

#breadcrumbtrail a.breadcrumb, #breadcrumbtrail a.breadcrumb:link, #breadcrumbtrail a.breadcrumb:visited, #tools a, #tools a:link, #tools a:visited {
color: #666; 
text-decoration: none;
}

#breadcrumbtrail a.breadcrumb:hover, #tools a:hover {
color: #666; 
text-decoration: underline;
}






/* ********** FORMS ************************************************* */

fieldset {
border:none;
}

form {
margin: 0;
padding: 0;
}

input, select {
margin: 0;
padding: 1px;
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
}

input.search {
margin: 0;
padding: 1px;
font-size: 100%;
}

input.search_go {
margin: 0;
padding: 0;
border: none;
}

#text form div.row_alerts{
 position:relative;
 clear:both;
 height:auto;
 display:block;
 width: 300px;
}

#text form span.label{
 line-height:1.6em; 
 margin-right:1px;
 float:left; 
}

#text form span.input_alerts{
 line-height:2em; 
 float:right; 
}









/* **********  MANAGEMENT ****************************** */


.bottomline2 {
clear:both;display:block;padding:3px 0 5px 0; margin:0; border-top: 1px solid #DDDAD4; 
}

.title {
float:left; width: 240px; padding-bottom: 3px;  padding-top: 3px;cursor:pointer; border-bottom: 1px solid #DDDAD4; height:35px; 
}

.title2 {
float:left; width: 300px; padding-bottom: 5px;  padding-top: 5px;cursor:pointer; border-bottom: 1px solid #DDDAD4; 
}

.name  {
float:left; width: 180px; padding-bottom: 3px; padding-top: 3px; border-bottom: 1px solid #DDDAD4; cursor:pointer;height:35px; 
}

.icon {
float:left;  width: 86px; padding-bottom: 3px; border-bottom: 1px solid #DDDAD4; padding-top: 3px;  cursor:pointer;height:35px; 
}

.imgright {
float:right; margin: 10px 0px 5px 20px;
}

.biog {float:left; width: 350px;margin: 10px 0px 5px 0;}
.biog2 {float:left; width: 350px;margin: 10px 0px 5px 0;}




/* **********  SITEMAP ****************************** */


ul.sitemap {
list-style: none;
}

li.lev1 {
list-style: none; 
}

li.lev2 {
list-style: none;
padding:5px 0 5px 20px;
}

li.lev3 {
padding: 2px 8px 2px 35px;
}





/* **********  Homepage styles ****************************** */

#home_header {
width:280px;
clear:both;

}

#home_boxtitle {
float:left;
}

#home_link {
float:right;
}

#home_line {
width:280px;
clear:both;
background-image: url(/csm/images/dottedline_leftnav.gif);
background-repeat: repeat-x;
background-position: bottom;
}

#home_box {
clear:both;
padding:8px;
background-color: #FAF8F4;
background-image: url(/csm/images/dottedline_leftnav.gif);
background-repeat: repeat-x;
background-position: bottom;
}

#home_box1 {
padding:5px;
float:left;
width:150px;
border: 1px solid #E5E5E5;
}

#home_box2 {
margin-left:15px;
padding:5px;
float:left;
width:150px;
border: 1px solid #E5E5E5;
}

#home_box3 {
margin-left:15px;
padding:5px;
float:left;
width:150px;
border: 1px solid #E5E5E5;
}






/* **********  POPUP STYLES ****************************** */

#wrap_popup {
text-align:center;
margin: 0px auto; 
width: 990px; 
}

#popup_top {
height:120px;
width: 990px;
clear:both;
}

#popup_logo {
width:180px;
float:left;
}

#popup_header {
text-align:center;
float:left;
width:600px;
}

#popup_close {
float:right;
width:180px;
text-align:right;
padding: 17px 22px 0 0;
font-size:70%;
}

#popup_content {
clear:both;
background-image: url(/ty/images/bg_main.gif); 
background-repeat: no-repeat;
text-align:left;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 70%;
color:#333;
width: 990px; 
}

#popup_content table  {
border-top: 1px solid #AAD9C7;
border-left: 1px solid #AAD9C7;
}

#popup_content table td, #popup_content table th {
border-right: 1px solid #AAD9C7;
border-bottom: 1px solid #AAD9C7;
padding:10px;
}

#popup_content table th {
font-weight:bold;
}

#popup_content table.no  {
border: none;
}

#popup_content td.no, #popup_content table th.no {
border: none;
padding:10px;
}

/*...............Advt box CSS date:3\12\2008 ................... */ 

#advtbox{width:419px; border:1px solid #ed9d08; padding:5px; margin:3px 0px 10px 0px;}

#advtbox h1{ font-size:1.4em; color:#ed9d08; margin:0; padding:0 0 3px 0; font-weight:bold;}
#advtbox .findmore{font-size:1em; color:#ed9d08; margin:0; padding:0 0 0 8px; font-weight:bold; background:url(/csm/images/arrow_home.gif) left center no-repeat;}
#advtbox .findmore p{width:215px;}

#advtbox .findmore a{color:#ed9d08; font-weight:bold; text-decoration:none;}
#advtbox .findmore a:hover{color:#ed9d08; font-weight:bold; text-decoration:underline;}

a.hone_link{color:#ed9d08; font-weight:bold; text-decoration:none; font:bold 14px Arial, Helvetica, sans-serif;}
