@charset "utf-8";
/* CSS Document */
body { margin:0; height:100%;  }
body,a,a:link,a:active{ font-family:Arial, Helvetica, sans-serif;
	color: #666666; font-size:12px;  text-decoration:none;}
div#container { margin:0 auto 0 auto; width:100%; height:100%; }
#containerb {  background:url(../images/ray.png) no-repeat top right; width:100%; }
*,#text { margin:0; padding:0;}
#adv_tab td {padding:12px;margin:8px;}
#textinput{margin:8px;}
img { border:none; }
li { list-style:none; }

div.hr { background:#ccc; height:2px; width:100%; border-bottom:1px solid #FFC; }

/******************
	Menu
******************/
#tmenu { width:100%; background:#003366; height:30px;}
#tmenu ul li { list-style:none; display:inline; } 

.menu { float:left; }
.menul { color:#fff; font-weight:normal; padding:8px 0 7px 0; font-size:12px; }
.menul:hover { background:#0080ff;  font-weight:normal; padding:8px 0 7px 0; font-size:12px;  }

.menul a { color:#fff; font-weight:normal; padding:8px 10px 7px 10px; font-size:12px; text-decoration:none;}
.menul a:hover { background:#0080ff;  font-weight:normal; padding:8px 10px 7px 10px; font-size:12px;  }

.switch { float:right; }
.switchr { padding:6px 3px 5px 3px;}
.switchr:hover{ padding:6px 3px 5px 3px; background:#f90; }
.switchr:active{ padding:6px 3px 5px 3px; background:#f90; }



/******************
	Logo and Search
******************/

#search { background:url(../images/bg_search.png) repeat-x bottom;height:60px; }
#searchtb { border-bottom:1px dotted #CCC; }
#logo { padding-left:10px; width:260px; }
td.searchpages li { display:inline;}
td.searchpages ul { clear:left;}
#searchoptions { padding-top:6px;}
#row1 { padding-bottom:10px; }
#row2 { padding-top:10px; }
#pre_btn  { padding:3px 6px 3px 6px; }
.page a  { padding:7px; margin:0 2px 0 2px; }
.page a:hover  { padding:7px; background:url(../images/bg_search.png) repeat-x bottom; }




/******************
	Search bar
******************/

#searchbox { border:1px solid #999;
	-moz-border-radius:2em;
	-webkit-border-radius: 2em;
	background:#fff url(../images/searchbox.png) no-repeat right;
	height:28px;
	}
#searchbox td {  }
#sl { padding:0 5px 0 10px;}


.searchl { background:transparent;
	border:none;
	width:250px;
	outline: none;
	}
	

	
#searchr {
	width:48px;
	height:28px;
	background:transparent;
	border:none;
	}

	
	
	
/*******************************************************  All about default header for PC *******************************************************************/

#tmenu_default	{ width:100%;}
#tmenu_default a { text-align: center; display:block; margin:0; color:#003366; font-weight:normal; padding:11px 10px; font-size:12px;}
.dropdown{ 	background:url(../images/bg_search.png) repeat-x bottom; border-bottom:1px dotted #999;   }
.bt{ border-top:1px dotted #999;   }

#tmenu_default a:hover { background:url(../images/underline.png)  top repeat-x;  }
#tmenu_default ul { list-style:none; float:left;}
#tmenu_default li { position:relative; min-height: 1px; vertical-align: bottom;  	}
#tmenu_default ul ul {	position:absolute; z-index:500; top:auto; display:none; width:8em;}
div#tmenu_default li:hover { cursor:pointer; z-index:100; }
div#tmenu_default li:hover ul{display:block;}


/******************
	Logo and Search
******************/

#search_default { background:url(../images/bg_search.png) repeat-x bottom; }
#searchtb_default { border-bottom:1px dotted #CCC;}
#logo_default { padding-left:10px; width:130px;margin:0px;  }


/**************************
        about.php page download links
    *******************************************/
.linkhover{font-size:14px;color:#0053A6;}
.linkhover:hover{color:#ff9900;}

/******************
	Search bar
******************/

#searchbox_default { border:1px solid #999;
	-moz-border-radius:2em;
	-webkit-border-radius: 2em;
	background:#fff url(../images/searchbox.png) no-repeat right;
	height:28px;
	width:100%;
	}
#searchbox_default td {  }
#sl_default { padding:0 5px 0 10px;}
.searchl_default { background:transparent;
	border:none;
	width:100%;
	outline: none;
	}
#sr_default { width:50px; }




/***************************  All about Menu Inner pages ***************************/

#title { width:100%; height:40px; background:url(../images/bg_search.png) repeat-x bottom; border-top:2px solid #fff; border-bottom:1px solid #ccc; text-align:center; }
#title h3 { font-family:arial; font-weight:bold; color:#f1a301; padding:10px; }


fieldset #submit { margin:10px 0px 10px 0px; }
fieldset #input { margin:10px 0px 10px 0px; padding:1px;}
.global .note { line-height:30px; font-family:"Georgia", Times New Roman, Times, serif; font-size:24px; color:#000000; font-weight:normal; margin:40px 40px 10px; text-align:center; }

.box { border:1px solid #f3f3f3; margin:10px;}
.boxin {padding:10px; margin:2px; background:#f3f3f3;  border:1px solid #fff; }
.boxin:hover {background:#f7f8f9;}

.groupdiv ul,ol { margin-left:50px; }
.groupdiv li { font-weight:normal; margin:6px; }
.groupdiv ol li { margin:10px 0 0 30px; list-style-type:decimal; }
.groupdiv p { font-weight:normal; margin:10px; text-align:justify; text-indent:50px; line-height:20px; }
.groupdiv h4 { font-family:"Georgia", Arial, Helvetica, sans-serif; font-size:24px; color:#444444; font-weight:normal; margin:10px;}


.groupdiv { width:75%; margin: 20px auto 50px auto; }
.global .groupdiv { margin:50px auto; }

.groupdiv .textspl { font-family:"Georgia", Times New Roman, Times, serif; font-size:16px; color:#F90; font-weight:normal; margin:40px 20px 40px 20px;}


fieldset { background:url(../images/bg_tables.png) repeat-x bottom; border:1px solid #ccc; margin:10px auto; }
fieldset:hover {border:1px solid #F90; }
fieldset legend { margin: 0 0 0 10px; font-family:sans-serif; color:#036; font-size:16px; font-weight:bold; }
fieldset table { border:1px solid #fff; width:100%; text-align:center; border-top:none; }
fieldset .input { margin:10px auto; width:98%; padding:2px 0 2px 0;  }
fieldset form { font-weight:normal; margin: 10px auto; }
fieldset input { margin:10px 0px 10px 30px; }

.imgtitle{color:#00f;}
.imgtitle:hover{color:#ff9900;}

.downbtn { margin-bottom:20px; }
.copyright { margin:0px auto; padding:40px; text-align:center; font-weight:normal; font-size:9px; color:#999;  }



.feedback { width:100%; }
.feedback fieldset { padding:10px 30px; background:#f7f7f7 url(../images/bg_tables.png) repeat-x bottom;margin-top:40px;   }
.feedback fieldset h4 { margin:0; padding-bottom:10px; border-bottom:1px dotted #F90;  }
.feedback fieldset input { margin:5px 0; padding:5px; }
.feedback fieldset .input { margin-left:60px; width:100%;}
.feedback fieldset .email { margin-left:40px; width:100%;}
.feedback #comments { margin-top:10px; padding:4px; }
.feedback .submit { margin:0px 0 0 135px; }
.feedback #submit {margin:20px 0 0 0; }



.ad { margin:0 auto; height:90px; width:270px; vertical-align:top;}

/******************
	Footer
******************/

div#fbox {
background: none repeat scroll 0 0 #FF9900;
border-top: 2px solid #CCCCCC;
bottom: 0;
margin: 0;
position: fixed;
width: 100%;
}

#fbox td { color:#fff; padding:0 20px 0 20px; font-size:11px; font-weight:normal; height:20px; }



/*****************
 search results ads
********************/
.adverthr { width:270px;}
.adverthr hr { color:#e7e7e7;}
.ad { border:2px solid #ccc; margin:4px auto; }

.ad td {
	padding: 3px 0;
	text-align: left;
}

a.adtitle {
	font-weight: bold; 
	color: black;
	text-decoration: none;
	font-variant: normal; 
	font-style: normal;
	font-size: 14px;
	}
.adlink img {
	margin: 3px 10px 0 0;
}	

