@charset "utf-8";
/* CSS Document */



body {
	background-image: url(../images/back.png);
	background-repeat: repeat-x;
	background-attachment:fixed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
}
body,td,th {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
#main_container {
	width:1006px;
	margin-left:auto;
	margin-right: auto;
	}
a:link {
	color: #690;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-decoration:none;
}
a:visited {
	color: #690;
	text-decoration:none;
}
a:hover {
	color: #9C0;
	text-decoration:underline;
}
a:active {
	color: #690;
	text-decoration:none;
}

a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}	

.left_nav {
	background:url(../images/tmss_12.png) repeat-y;
	width: 259px;
	}
.header_top_back {
	background:url(../images/tmss_05.png) repeat-x bottom left;
	height: 31px;
	}	
.content_back {
	background-color: #FFF;
	padding: 0 0 0 8px;
	}
.maincontent_text {
	padding-left: 5px;
	}
.content_shadow_corner {
	background:url(../images/tmss_07.png) -7px 100% no-repeat;
	width:22px;
	height: 31px;
	}
.content_shadow_right {
	background:url(../images/tmss_09.png) repeat-y;
	width: 22px;
	}
#fullheight{height:100%}
.side_shadow {
	background:url(../images/sideshadow.png) no-repeat right bottom;
	}
.homesection_back {
	background:url(../images/tmss_47.jpg) no-repeat;
	width: 270px;
	height: 128px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	line-height: 16px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 140px;
	}


.greentable_tl {background:url(../images/tmss_32.jpg) no-repeat top; width: 12px; height: 30px;}
.greentable_tr {background:url(../images/tmss_35.jpg) no-repeat top; width: 12px; height: 30px;}
.greentable_tc {background:url(../images/tmss_33.jpg) repeat-x top; width: auto; height: 30px; 
font: bold 11px Verdana, Geneva, sans-serif; color:#FFF; line-height: 30px; padding-left:10px;}
.greentable_cl {background:url(../images/tmss_38.jpg) repeat-y; width: 12px; height: auto;}
.greentable_cr {background:url(../images/tmss_39.jpg) repeat-y; width: 12px; height: auto;}
.greentable_cc {background-color: #e8e8e8;}
.greentable_bl {background:url(../images/tmss_43.jpg) no-repeat; width: 12px; height: 13px;}
.greentable_br {background:url(../images/tmss_46.jpg) no-repeat; width: 12px; height: 13px;}
.greentable_bc {background:url(../images/tmss_44.jpg) repeat-x; width: auto; height: 13px;}

#footer {
	width:966px;
	margin-left:auto;
	margin-right: auto;
	background: url(../images/footer_back.png) no-repeat top left;
	height: 36px;
	padding: 8px 20px 10px 20px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color:#CCC;
	}
	
.header_menu {
	float:right;
	padding-right: 10px;
	line-height: 30px;
	}
.header_menu a{
	color:#CCC;
	font: bold 11px Tahoma, Geneva, sans-serif;
	}
.header_menu a:hover{
	color: #9C0;
	text-decoration:underline;
	font: bold 11px Tahoma, Geneva, sans-serif;
	}
.green_divider {
	color:#9C0;
	}
.search_back {
	background:url(../images/search.jpg) no-repeat center center; width: 229px; height: 100px;
	
	}
.my_textbox {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color:#333333;
	border: 1px solid #999;
	padding: 3px;
	}
.maincontent_back {
	background:url(../images/content_back.png) repeat-y;
	}	
#preload {
	background: url(../images/tmss2_19.jpg);
	background: url(../images/tmss2_20.jpg);
	background: url(../images/tmss2_21.jpg);
	background: url(../images/tmss2_24.jpg);
	background: url(../images/tmss2_25.jpg);
	background: url(../images/tmss2_26.jpg);
	}
.box1 {	background: url(../images/tmss_19.jpg) no-repeat center; width:220px; height:101px;}
.box1:hover{ background: url(../images/tmss2_19.jpg) no-repeat center; width:220px; height:101px;}
.box2 {	background: url(../images/tmss_20.jpg) no-repeat center; width:220px; height:101px;}
.box2:hover{ background: url(../images/tmss2_20.jpg) no-repeat center; width:220px; height:101px;}
.box3 {	background: url(../images/tmss_21.jpg) no-repeat center; width:220px; height:101px;}
.box3:hover{ background: url(../images/tmss2_21.jpg) no-repeat center; width:220px; height:101px;}
.box4 {	background: url(../images/tmss_24.jpg) no-repeat center; width:220px; height:101px;}
.box4:hover{ background: url(../images/tmss2_24.jpg) no-repeat center; width:220px; height:101px;}
.box5 {	background: url(../images/tmss_25.jpg) no-repeat center; width:220px; height:101px;}
.box5:hover{ background: url(../images/tmss2_25.jpg) no-repeat center; width:220px; height:101px;}
.box6 {	background: url(../images/tmss_26.jpg) no-repeat center; width:220px; height:101px;}
.box6:hover{ background: url(../images/tmss2_26.jpg) no-repeat center; width:220px; height:101px;}

.content_text {
	font-size: 12px;
	padding: 0px 5px 0px 10px;
	}
.content_text2 {
	font-size: 12px;
	padding: 0px 5px 0px 50px;
	}


.search_left {
	background:url(../images/search_01.png) no-repeat;
	width:93px;
	height: 35px;
	}
.search_center {
	background:url(../images/search_02.jpg) repeat-x;
	height: 35px;
	}
.search_right {
	background:url(../images/search_04.png) no-repeat;
	height: 35px;
	width:10px;
	}
.green_text {
	font: bold 14px Tahoma, Geneva, sans-serif;
	color:#690;
	}
	
	

.sidebarmenu {
	padding-left: 20px;
	}
.sidebarmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 11px Tahoma, Geneva, sans-serif;
	width: 225px; /* Main Menu Item widths */
}
 
.sidebarmenu ul li{
	position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color:#999;
	text-decoration: none;
	padding: 6px;
	border-bottom: 1px solid #CCC;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
	background-color: #FFFFFF; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
	color: #999;
}

.sidebarmenu ul li a:hover{
	background-color:#CCC;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
	position: absolute;
	width: 170px; /*Sub Menu Items width */
	top: 0;
	visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
	background: url(right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */



#tabs {
	float:right;
	width:100%;
	font-size:100%;
	line-height:normal;
	border-bottom:0px solid #666;
	margin-bottom:7px; /*margin between menu and rest of page*/
	overflow:hidden;
	font-weight: bold;
	}

#tabs ul {
	margin:0;
	padding:0px 2px 0 0px;
	list-style:none;
	
	}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}

#tabs a {
	float:right;
	background:url("../images/left.png") no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	font: bold 11px Verdana, Geneva, sans-serif;
	}

#tabs a span {
	float:right;
	display:block;
	background:url("../images/right.png") no-repeat right top;
	padding:6px 15px 6px 6px;
	margin-right:2px;
	color:#FFF;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
	}

#tabs a:hover {
	background-position:0% -42px;
	}

#tabs a:hover span {
	background-position:100% -42px;
	}
	
.sexypanels{
list-style-type: none;
margin: 0;
padding: 0;
width: 60px; /* width of menu */
}

.sexypanels li{
 /* white border beneath each menu item */
}

.sexypanels li a{
background: #fff url(media/sexypanelright.gif) no-repeat right top; /*color of menu by default*/
font: bold 11px Verdana;
display: block;
color: #666;
width: auto;
padding: 5px 5px 5px 15px; /* Vertical (top/bottom) padding for each menu link */
text-decoration: none;
}

.sexypanels li a:visited, .sexypanels li a:active{
color: #666;
}
.sexypanels li a.active {
	background:url(../images/arrow_green.jpg) no-repeat left center;
	color:#690;
	}

.sexypanels li a:hover{
background-color:#690; /*color of menu onMouseover*/
color:#690;

background: url(../images/arrow_gray.jpg) no-repeat left center;
}



.sexypanels1{
list-style-type: none;
margin: 0;
padding: 0;
width: 80px; /* width of menu */
}

.sexypanels1 li{
 /* white border beneath each menu item */
}

.sexypanels1 li a{
background: #fff url(media/sexypanelright.gif) no-repeat right top; /*color of menu by default*/
font: bold 11px Verdana;
display: block;
color: #666;
width: auto;
padding: 5px 5px 5px 15px; /* Vertical (top/bottom) padding for each menu link */
text-decoration: none;
}

.sexypanels1 li a:visited, .sexypanels li a:active{
color: #666;
}
.sexypanels1 li a.active {
	background:url(../images/arrow_green.jpg) no-repeat left center;
	color:#690;
	}

.sexypanels1 li a:hover{
background-color:#690; /*color of menu onMouseover*/
color:#690;

background: url(../images/arrow_gray.jpg) no-repeat left center;
}

.sexypanels2{
list-style-type: none;
margin: 0;
padding: 0;
width: 40px; /* width of menu */
}



.quicklinks {
	font: bold 11px Verdana, Geneva, sans-serif;
	color:#690;
	line-height: 15px;
	padding: 5px 5px 5px 5px;
	}
.banner01 {
	background: url(../images/banner_01.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}
	
.banner01 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}
	
.banner02 {
	background: url(../images/banner_02.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}
	
.banner02 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}
	
.banner03 {
	background: url(../images/banner_03.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}
	
.banner03 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}
	
.banner04 {
	background: url(../images/banner_04.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}
	
.banner04 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}
	
.banner05 {
	background: url(../images/banner_05.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}
	
.banner05 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}
	
.banner06 {
	background: url(../images/banner_06.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}
	
.banner06 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}
	
.banner07 {
	background: url(../images/banner_07.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}
	
.banner07 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}
	
.banner08 {
	background: url(../images/banner_08.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}
	
.banner08 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}
	
.banner09 {
	background: url(../images/banner_09.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}
	
.banner09 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}
	
.banner10 {
	background: url(../images/banner_10.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}
	
.banner10 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}

.banner11 {
	background: url(../images/banner_11.jpg) no-repeat;
	width: 530px; line-height: 80px; height: 80px; padding-left: 130px; color:#333;
	font: normal 30px Tahoma, Geneva, sans-serif;	
	}

.banner11 a{
	font: normal 30px Tahoma, Geneva, sans-serif;
	color:#333333;
}

.gap {
	height: 5px;
}

#dottop {
border-top: 1px dotted #CCC;
width: 100%;
}

.hidden { display: none; }
.error { font-weight: bold; color: #669900; }
