*{margin:0;padding:0;}
body { font: .8em Georgia, "Times New Roman", Serif; background: #fff; color: #777; }
img { border: 0; margin: 0; padding: 0; }
a { color: #c90; text-decoration: none; border-bottom: 0 }
	a:hover { color: #c60; text-decoration: none; border-bottom: 1px solid #ddd; }
p { line-height: 1.7em; margin: 0 0 15px; }
.x { clear: both; }

h1 { font-weight: normal; font-size: 1.7em; padding: 0 0 10px; margin: 0 0 15px; color: #436e80; }
h2 { font-size: 1.4em; font-weight: normal; margin: 0 0 20px; color: #242424; }
h3 { font-size: 1.1em; font-weight: normal; margin: 0 0 10px; color: #242424; }
h4 { font-size: 1.1em; font-weight: normal; margin: 50px 0 5px; color: #242424; }

strong { font-weight: normal; color: #242424; }
	
#content { width: 960px; margin: 20px auto; background: #fff url(../images/logo-web.gif) no-repeat left top; }

#menu { float: right; margin: 100px 10px 10px 0; line-height: 1.4em; }
	#menu li { display: inline; list-style: none; }
	#menu li a { float: left; margin: 0 0 0 20px; color: #436e80; border: 0; }
		#menu li.current a, #menu li.current a:hover, #menu li.current a:focus { color: #242424; border-bottom: 1px solid #242424; text-decoration: none; }
		#menu li a:hover, #menu li a:focus { color: #242424; border-bottom: 1px solid #ddd; text-decoration: none; }
		
.post, .post1 { clear: both; padding: 30px 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 0 0 40px; }
	.post .details, .post1 .details { float: left; width: 250px; }
	.post .details .info, .post1 .details .info, { font-size: .9em; color: #999; }
	
	.post .intro { float: right; width: 618px; padding: 0 0 0 30px; border-left: 1px solid #ddd; }
	
	.post1 { background: #fff url(../images/banner.jpg) no-repeat right top; }
	
.col { width: 290px; margin: 0 40px 30px 0; float: left; font-size: .9em; }
	.col.last { margin-right: 0; }
	.col3 { width: 500px; margin: 0 40px 30px 0; float: left; font-size: .9em; }

.left { float: left; margin: 0 5px 0 0; border: 1px solid #999; }

.more { background: url(../images/arrow.gif) no-repeat center left; padding-left: 20px; }
.top { background: url(../images/top.gif) no-repeat center left; padding-left: 20px; }

.col ul, .col dl { list-style: none; margin: 0; padding: 0 0 15px 0; }
.col li { padding: 1px 0 2px 16px; background-image: url(../images/item.gif); background-position: left; background-repeat: no-repeat; color: #242424; }
.col dt { padding: 1px 0 2px 20px; background-image: url(../images/arrow.gif); background-position: left; background-repeat: no-repeat; color: #242424; }
.col dd { padding: 1px 0 9px 20px; }

table { margin: 0; padding: 0; border: 0; }
td { margin: 0; padding: 0 15px 15px 0; padding-left: 0; border: 0; color: #777; }

.required { color:#242424; }
.required_star { font-weight:bold; color:#F00; }
.not-required { color: #777; }
.sub { text-align: center; }
.small { font-size: 0.8em; line-height: 1em; margin-bottom: 5px;}

textarea, input { font: 1em Georgia, "Times New Roman", Serif; background: #fff; color: #777; width: 200px; margin: 0; padding: 2px; border: 1px solid #aaa; }
.sub input { width: auto; margin: 0; padding: 4px; border: 1px solid #c90; background-color: #fff; color: #c90; font-size: 1.1em; }

#footer { clear: both; border-top: 1px solid #ddd; padding: 5px 0; font-size: .8em; color: #999; background: url(../images/rtpi.gif) no-repeat right top; }

