html,body{margin:0;padding:0}
body{
	font-size: 14px;
	text-align:center;
	color: #333;
}
p{margin:0 10px 10px}
a{text-decoration:none;color:#1a4466;border:none;}
a:hover{background:#1a4466;color:white;}
img{border:none}
blockquote{line-height:1.4em;}

div#top_bar{background:url(img/top_grad.png) repeat-x;color:white;line-height:2em;}
span#top_right a{color:white;}

div#header{background:url(img/head_bckg3.png) no-repeat;height:180px;}
div#header h1{margin:0px 0px 0px 36px;padding-top:36px;}
div#header h2{font-size:0.7em;margin:-12px 0px 0px 36px;color:#1a4466;}
div#tab_menu{color:#DCE7FB;text-align:right;padding:60px 12px 12px 0px;}
div#container{width:720px;margin:0 auto}
div#container{text-align:left}

div#content{float:right;width:500px;
    margin-bottom:12px; margin-top:0px;}
div#content p{line-height:1.4em;}
div#content h4{background:#F2F2F2;border:solid 1px #DCE7FB;padding:12px;margin-bottom:0em;}
div#content address{font-size:0.8em;text-align:right;}

div#navigation{background:#F2F2F2;height:100%; margin-top:0px;float:left;width:180px;padding:10px}

div#footer{
	background:url(img/btm_grad.png) repeat-x;
	color:white;height:45px;
	text-align:center;
	font-size:0.9em;
	padding-top:6px;
	clear:both;
	width:100%;
}
div#footer a{color:#AAA;}
div#footer a:hover{color:#DCE7FB;}

span#top_right{float:right; padding-right:1em;}
span#top_left{padding-left:1em;}
div#searchBox{padding-top:30px;float:right;font-size:0.9em;}


ul, ol{
	margin:auto -3em 1em 0; padding:0;
	position:relative; left:-3em; overflow:hidden;
}

li{margin-top:0.25em; margin-bottom:0.25em;}
ul ul, ul ol,
ol ol, ol ul{ margin-left:1em; padding-left:0;}
ul li, ol li{ margin-left:5em;}
li li{margin-left:1em;}

.flat li{margin-left:3em;}
.flat li ul, .flat li ol{margin-left:1em; padding-left:0;}
.flat li li{margin-left:0;}

.spaced{margin-bottom:0;}
.spaced ul, .spaced ol{margin-top:1em;}
.spaced li{margin-bottom:1em;}
.indent li{padding-left:1em; text-indent:-1em;}
.inside li{list-style-position:inside;}
.clear li{list-style-type:none;}

table.rank {	margin:0px 0px 30px 0px;}
table.rank th{
 text-indent:14px;
 padding:10px 0px;
 border-bottom:dashed 1px;
}

img.fresh{
	float:right;
	margin:1em;
}

.pages {
    text-align:center;
}

.pages a, .pages span {
    font-size: 85%;
    padding: 0.2em 0.5em;
    margin-right: 2px;
    border: 1px solid #C0C5C3;
}

.current {
    border: 1px solid #333;
    font-weight: bold;
    background: #ddd;
    color: #1a4466;
    padding: 0.2em 0.5em;
    margin-right: 2px;
}

.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}

.sub {
	font-size:0.8em;
}
.login{
	width:180px;
}

strong{color:red;font-weight: bold;}
input.n{border:3px solid #999;font-size:16px;}


