html, body {height:100%;
background: #e8ebf0 url(images/background.gif) repeat-y center;
}
.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
img {border:none;}
form {

}
body {
	margin:0;
	padding:0;
	font:10px Helvetica, Arial, sans-serif;
	padding:0;
	margin:0;
}
/*page*/
#page {
	margin:0 auto -80px;
	width:745px;
	min-height:100%;
}
* html #page {height:100%;}
.content {
	padding:0 0 100px;
	overflow:hidden;
	width:100%;
}
/*header*/
.header {
	padding:45px 0 0;
	width:100%;
	overflow:hidden;
}
h1 {
	margin:0;
	padding:0;
}
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:91px;
	height:19px;
	background:url(images/logo.gif) no-repeat;
}
.top-form {
	width:170px;
	overflow:hidden;
}
.top-form input.text {
	width:101px;
	border:1px solid #ccc;
	float:left;
	padding:1px 2px;
	font-size:12px;
}
* html .top-form input.text {font-size:10px;}
.top-form input.button {float:right;}
ul.menu {
	padding:0 0 2px;
	float:left;
	margin:51px 0 32px;
	list-style:none;
	background:url(images/menu-bg.gif) repeat-x;
}
ul.menu li {
	float:left;
	padding:1px 1px 0;
}
ul.menu li:hover,
ul.menu li.hover {
	position:relative;
	z-index:5;
}
ul.menu li a {
	text-indent:-9999px;
	line-height:26px;
	display:block;
	position:relative;
	z-index:5;
}
ul.menu li.about a {
	background:url(images/about-m.gif) no-repeat;
	width:140px;
}
ul.menu li.recent a {
	background:url(images/recent-m.gif) no-repeat;
	width:101px;
	margin:0 41px 0 44px;
}
ul.menu li.apply a {
	background:url(images/apply-m.gif) no-repeat;
	width:145px;
}
ul.menu li.make a {
	background:url(images/make-m.gif) no-repeat;
	width:103px;
	margin:0 49px 0 44px;
}
ul.menu li.contact a {
	background:url(images/contact-m.gif) no-repeat;
	width:68px;
}
ul.menu li a:hover,
ul.menu li:hover a,
ul.menu li.hover a,
ul.menu li.ative a,
ul.menu li.active a {background-position:0 -25px;}
ul.menu li.about:hover,
ul.menu li.hover,
ul.menu li.apply:hover,
ul.menu li.apply.hover {padding:0;}

ul.menu li.about a:hover,
ul.menu li.about:hover a,
ul.menu li.apply a:hover,
ul.menu li.apply:hover a,
ul.menu li.hover a {
	border:solid #ccc;
	background-color:#fff;
	border-width:1px 1px 0;
	padding:0;
}
ul.menu li a:hover {background-position:0 -25px;}
ul.menu li ul {
	padding:0 0 0 6px;
	margin:0;
	list-style:none;
	border:1px solid #ccc;
	width:183px;
	background:#fff;
	position:absolute;
	top:26px;
	left:0;
	display:none;
	z-index:1;
}
ul.menu li ul li,
ul.menu li:hover ul li,
ul.menu li.hover ul li {
	border:0;
	padding:0;
	width:183px;
}
ul.menu li ul li a,
ul.menu li.about ul li a {
	background:none !important;
	font:11px Helvetica, Arial, sans-serif;
	color:#666;
	text-indent:0;
	text-decoration:none;
	line-height:24px;
	border:0 !important;
}
ul.menu li ul li a:hover {
	text-decoration:underline;
	border:0 !important;
	color:#9c0;
}
ul.menu li:hover ul,
ul.menu li.hover ul {display:block;}
.flash-box {
	width:100%;
	overflow:hidden;
}
ul.detail {
	overflow:hidden;
	padding:29px 0 0;
	margin:0;
	list-style:none;
}
ul.detail li {
	float:left;
	margin-right:22px;
}
ul.detail li.last {margin:0;}
ul.detail li a {
	display:block;
	border:1px solid #CCC;
}



/*footer*/
.footer {
	width:100%;
	min-width:745px;
	height:80px;
	background:#E8EBF0;
	overflow:hidden;
}
.footer-inn {
	width:745px;
	margin:0 auto;
	padding:10px 0 0;
}
.footer-inn ul {
	overflow:hidden;
	padding:0;
	margin:5px 0 0 -8px;
	list-style:none;
}
.footer-inn ul.f-right {margin:14px 0 0;}
.footer-inn ul li {
	float:left;
	background:url(images/separator-foot.gif) no-repeat 100% 3px;
	padding:0 8px;
}
.footer-inn ul li.last, ul li.page-item-13 {background:none;}
.footer-inn ul li a {
	color:#999;
	text-decoration:none;
}
.footer-inn ul.f-right li a {color:#666;}
.footer-inn ul li a:hover {text-decoration:underline;}
.footer-inn p {
	color:#ccc;
	padding:0 0 0 82px;
	margin:0;
	background:url(images/thnq-bg.gif) no-repeat 0 4px;
}
/*----------------------------------------inner page-----------------------------------*/
.content-box {
	width:100%;
	overflow:hidden;
}
.right {width:600px;}
h2 {
	padding: 35px 0 5px;
	margin: 0 0 15px;
	color:#666;
	font-size:18px;
	background:url(images/line.gif) repeat-x 0 100%;
}
h2 span {
	overflow:hidden;
	display:block;
}
.right p {
	padding:0 0 15px;
	margin:0;
	font-size: 11px;
	color:#666;
	line-height: 16px;
}
.left {
	width:116px;
	padding:0 0 0 2px;
}
h3 {
	padding:0;
	margin:0;
	color:#9c0;
	border-bottom:1px solid #CCC;
	font:bold 11px/17px Helvetica, Arial, sans-serif
}
ul.sub-menu {
	padding:10px 0 0;
	margin:0;
	list-style:none;
}
ul.sub-menu li {
	line-height:20px;
	font-size:11px;
}
ul.sub-menu li a {
	color:#666;
	text-decoration:none;
}
ul.sub-menu li a:hover,
ul.sub-menu li.active a {
	color:#9c0;
	text-decoration:underline;
}
ul.sub-menu li.active a {
	text-decoration:none;
	font-weight:bold;
}
/*-----------------------------------inner 2 page-------------------------*/
.inn .menu {margin-bottom:18px;}
.inn .left {padding-top:9px;}
.inn h2 {
	padding-top:0;
	color:#9c0;
}
h3.gray {
	padding-top:38px;
	color:#666;
}
ul.sub-menu.rss li {
   display: block;
}
ul.sub-menu.rss li a {
	background:url(images/rss.jpg) no-repeat 100% 0;
	padding:0 22px 5px 0;
}
ul.service {
	padding:0;
	margin: 10px 0 40px;
	list-style:none;
	background:#F0F0F0;
	overflow:hidden;
}
ul.service li {
	line-height:30px;
	background:url(images/separator.gif) no-repeat 100% 11px;
	color:#666;
	float:left;
	font-size:11px;
	padding:0 11px;
}
ul.service li.last {background:none;}
ul.service li a {
	color:#666;
	text-decoration:none;
}
ul.service li a:hover {text-decoration:underline;}
ul.service li a.comment {
	background:url(images/comment.gif) no-repeat 0 2px;
	padding-left:18px;
        line-height: 30px;
} 
ul.service li a.date {
	background:url(images/date.gif) no-repeat 0 2px;
	padding-left:14px;
        line-height: 30px;
} 



/*
fieldset {
	margin:0;
	padding:0;
	border:none;
	width:px;
	overflow:hidden;
}
*/
/*
ul {
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
ul li {
	float:left;
}
ul li.last {
	background:none;
	border:none;
}
ul li a {
	color:#;
	text-decoration:none;
}
*/





/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

ol.commentlist {
	padding:10px 0 0 20px;
	margin:0;
}
ol.commentlist li {
	line-height:20px;
	font-size:11px;
}
ol.commentlist li a {
	color:#666;
	text-decoration:none;
}
ol.commentlist li a:hover {
	color:#9c0;
	text-decoration:underline;
}

form#commentform p{
	padding-top: 10px;
}

form#commentform p a{
	color:#666;
	text-decoration:none;
}

form#commentform p a:hover {
	color:#9c0;
	text-decoration:underline;
}