body{font-family:Arial, Helvetica, sans-serif; font-size:75%; background:#CCCCCC url(../images/bg_main.jpg) repeat-x left top;}
form{padding:0px; margin:0px;} a{color:#62Ac1e; text-decoration:underline;} a:hover{color:#FF9900; text-decoration:none;} img{border:0px;}

input, textarea, select{font-family:Arial, Helvetica, sans-serif; font-size:100%; padding:2px;}


/* custom styles */
.clear_left{clear:left;} .clear_right{clear:right;} .clear_both{clear:both;}
.img_tn{
	margin-top: 15px;
}
.img_tn_top{
	margin-top: 0px;
}

#quick_ad{
	padding:0px 5px 5px;
	/*border: 1px solid #1d1d1d;*/
	text-align: center;
	background-color: #DDDDDD;
}
.style_music {
	color: #000;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: left;
}

#frame_top{width:982px; margin:auto; background:#fff url(../images/frame_top.jpg) top left no-repeat;}
#frame_bottom{background:url(../images/frame_bottom.jpg) bottom left no-repeat;}

#frame_content{color:#000;} #sub_top_nav{color:#fff; height:20px; text-align:right; padding-right:10px;}
#sub_top_nav a{color:#389B00; text-decoration:none;} 

#act_content{padding:8px;}
#logo{float:left; padding-left: 10px; background-color: #389B00; padding-bottom: 8px; width: 972px; vertical-align: top;} 
.align_r{display: block; float: right; margin-right: 20px;}

#quick_links{float:right; padding-top:20px;}

#main_nav{margin-top:10px;}
#main_nav div a{float:left; padding:3px 14.3px 3px 15px; background:#d8d8d8; margin-right:3px; color:#000; text-decoration:none;}
#main_nav div a:hover{background:#62Ac1e; color:#fff;}

#bread_trail{font-size:90%; padding:10px 0px 10px 0px; border-bottom:1px dotted black; zoom:1; margin-bottom:5px;}

#col_one{float:left; width:170px; margin-right:15px;} 
#col_two{float:left; width:558px;} 
#col_three{float:left; width:223px;}
#col_one ul{margin:0px; padding:5px; list-style-type:none;}
#col_one li a{color:#000; text-decoration:none; border-bottom:1px dotted #a0a0a0; display:block; background:url(../images/icon_pointer.jpg) left center no-repeat; padding:2px 2px 2px 10px;}
#col_one li a:hover{color:#62Ac1e;}
#col_one li.subsub a{padding:0px 0px 0px 20px; margin:4px 0px 4px 0px; background:none; font-size:95%; color:#62Ac1e; border:0px;} 
#sub_nav li.subsub a:hover{background:#f4f4f4; color:#000;}
#col_one li.selected a{background:url(../images/icon_pointer_down.jpg) left center no-repeat; font-weight:bold;}

#banner{zoom:1; width:535px; padding:215px 10px 20px 10px;} 
#banner_synop{background:url(../images/bg_synop.png); padding:8px; color:#fff;} 
#banner_synop span{font-size:120%}

#banner a{color:#fff; text-decoration:underline;} 
#banner a:hover{color:#fff; text-decoration:none;}
#up{background-image: url(../images/icon_pointer_up.jpg); background-repeat: no-repeat; clear: both; float: right; height: 16px; width:60px; margin-right: 10px; margin-left: 5px; background-position: right;}
#up a { color:#389B00; text-decoration: none;}
#main{
	margin-bottom:20px;
	padding: 16px 0px 16px 8px;
	color: #333333;
}
#welcome{margin-bottom:20px;}

#third_content{padding:0px 8px 8px;}
                               {
	padding:5px;
	border: 1px dotted #1d1d1d;
	text-align: center;
}

#tabs{margin-top:10px;}
#tabs div a{background:url(../images/button_tab.jpg) top left no-repeat; color:#fff; display:block; padding:4px 10px 8px 10px; text-decoration:none; font-size: 110%;} 
#tabs div a:hover{text-decoration:underline;}
#tabs div .sub {top left no-repeat; color:#fff; display:block; text-decoration:none; font-size: 90%;}
.tabs2{background:url(../images/button_tab2.jpg) top left no-repeat; color:#fff; display:block; padding:4px 10px 8px 10px; text-decoration:none; font-size: 110%;} 
#tabs2 div a:hover{text-decoration:underline;}
#third_content ul{margin:0px; padding:5px; list-style-type:none;}
#third_content li a{color:#000; text-decoration:none; border-bottom:1px dotted #a0a0a0; display:block; background:url(../images/icon_pointer.jpg) left center no-repeat; padding:2px 2px 2px 10px;}
#third_content li a:hover{color:#62Ac1e;}
#third_content li.subsub a{padding:0px 0px 0px 20px; margin:4px 0px 4px 0px; background:none; font-size:95%; color:#62Ac1e; border:0px; width:90%;} #third_content li.subsub a:hover{background:#f4f4f4; color:#000;}
#third_content li.selected a{background:url(../images/icon_pointer_down.jpg) left center no-repeat; font-weight:bold;}

#col_three h3{background:#62Ac1e; color:#fff; font-weight:normal; padding:5px; margin:0px; font-size:100%;}

#footer {background:#62Ac1e; color:#fff; zoom:1; margin-top:20px;}
#footer a { color:#fff; text-decoration: none;}
#footer a:hover{color:#FF9900;text-decoration: none;}
#footer div.weblink{float:left; padding:8px;} #footer div.legal{float:right; padding:8px;}

.instruct{padding:8px; border-bottom:1px dotted #fff; border-top:1px dotted #fff; margin-bottom:4px; margin-top:4px;}
.instruct a{color:#fff; text-decoration:none;} .instruct a:hover{color:#fff; text-decoration:underline;}

.img_tn{vertical-align: top;margin-top: 4px;}
	
#sub_banner{
	background:#FFF url(../images/bg_banner_001.jpg) no-repeat left top;
	padding: 90px 0px 10px;
	margin-bottom:10px;
}
#sub_banner_synop{background:url(../images/bg_synop.png); padding:8px; color:#fff;} 
#sub_banner_synop span{font-size:120%}
#sub_nobanner{background:white url(../images/bg_no_banner.jpg) top left no-repeat; margin-bottom:10px;}
#sub_nobanner_synop{padding:9px; color:#fff; padding-bottom:12px;} 
#sub_nobanner_synop span{font-size:120%;}


#sub_ban_02{
	padding: 90px 0px 10px;
	width: 547px;
	background-image: url(../images/bg_banner_002.jpg);
	background-repeat: no-repeat;
}

#sub_ban_03{
	padding: 90px 0px 10px;
	width: 547px;
	background-image: url(../images/bg_banner_003.jpg);
	background-repeat: no-repeat;
}

#sub_ban_04{
	padding: 90px 0px 10px;
	width: 547px;
	background-image: url(../images/bg_banner_004.jpg);
	background-repeat: no-repeat;
}

#sub_ban_05{
	padding: 90px 0px 10px;
	width: 547px;
	background-image: url(../images/bg_banner_lower3.jpg);
	background-repeat: no-repeat;
}

#sub_ban_06{
	padding: 90px 0px 10px;
	width: 547px;
	background-image: url(../images/bg_banner_lower4.jpg);
	background-repeat: no-repeat;
}

#sub_ban_07{
	padding: 90px 0px 10px;
	width: 547px;
	background-image: url(../images/bg_banner_maker.jpg);
	background-repeat: no-repeat;
}

#sub_ban_08{
	padding: 90px 0px 10px;
	width: 547px;
	background-image: url(../images/bg_banner_lower.jpg);
	background-repeat: no-repeat;
}

#sub_ban_09{
	padding: 90px 0px 10px;
	width: 547px;
	background-image: url(../images/bg_banner_other.jpg);
	background-repeat: no-repeat;
}
#sub_ban_10{
	padding: 90px 0px 10px;
	width: 547px;
	background-image: url(../images/bg_banner_show.jpg);
	background-repeat: no-repeat;
}
#sub_ban_11{
	padding: 90px 0px 10px;
	width: 547px;
	background-image: url(../images/bg_banner_care.jpg);
	background-repeat: no-repeat;
}
#sub_banner_txt{
	background:#CCC8CE;
	width: 70%;
	padding:8px;
} 

#sub_banner_txt span{
	color: #000000;
	font-size: 150%;
	font-weight: bold;
}



#col_two_info {margin-right:8px;}

#col_two_info h2{padding:0px; margin:0px; color:#62Ac1e; font-size:140%;}

#col_two_info ul{margin:0px; padding:0px; list-style-type:none; width:300px;}
#col_two_info li{padding:3px; border-bottom:1px dotted #000; padding-left:18px;} #item_info li a{text-decoration:none;} #item_info li a:hover{text-decoration:underline;}
#col_two_info li.pdf{background:url(../images/icon_pdf.jpg) left center no-repeat;} #left_pane li.doc{background:url(../images/icon_doc.jpg) left center no-repeat;}
table.capabilities_inner tr td{font-size:12px; color:#919191; text-align:left; vertical-align:bottom; background:#ffffff;}
table.capabilities_inner {
	width:100%;
	background:#F1F2F3;
	vertical-align: middle;
}

table.capabilities tr th {background:url(../images/documenttableheader.gif) no-repeat; padding:5px 10px; margin:0; border-bottom:2px solid #999999; height:20px; color:#333333; font-weight:bold; font-size:110%; text-align:left;}
table.capabilities tr td{font-size:12px; color:#919191; text-align:left; vertical-align:bottom;}
table.capabilities {
	width:518px;
	color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
}
table.capabilities p{
	color: #333333;
	font-size: 100%;
}
table.capabilities span{
	font-size: 80%;
}
.darklinebg{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: #CCC8CE;
	padding-top: 5px;
	padding-left: 4px;
}