/*
Theme Name: Pagtatap
Description: Pagtatap 3.1 theme based on the original <a href="http://www.pagtatap.org">Pagtatap.org</a> site.
Author: Sofie Estolloso Hofmann
Author URI: http://www.sehdi.com
Version: 3.1

Template/Website Design by Sofie Estolloso Hofmann http://www.sehdi.com
CSS Design by Sofie Estolloso Hofmann
Banner image by Sofie Estolloso Hofmann
Background image by Sofie Estolloso Hofmann www.sofiehofmann.com
Created on 27 July 2006
Revised on 12 December 2006
*/


/* Body Page
------------------------------------------- */
body {
  	background: #ffffff url('/_files_images/bgstripe.gif') repeat;
  	font-family: verdana,tahoma,arial,sans-serif;
  	font-size: 70%;
  	color: #484848;
  	text-align: center;
  	margin: 0 auto;
  	padding: 5px 0;
  	border: 0;
  	display: block;
  	}

#page {
  	background: #ffffff;
  	color: #484848;
  	width: 751px;
  	margin: 0 auto;
  	padding: 0;
  	border: 0;
  	}

a {
  	background: inherit;
  	color: #3399cc;
  	text-decoration: none;
  	}

a:hover {
  	background: inherit;
  	color: #33cccc;
  	text-decoration: none;
  	}


/* Logo
----------------------------------------------- */
#logo {
  	background: #ffffff;
	color: #3399cc;
  	}

#logo div {
  	text-align: left;
	font: 23px georgia,"times new roman";
	font-weight: bold;
  	padding: 2px 0 1px 1px;
 	}

#logo img.logo {
  	width: 250px;
  	height: 60px;
  	border: 0;
 	}

#logo img.spacer {
  	width: 25px;
  	height: 60px;
  	border: 0;
 	}


/* Top Bar Menu
----------------------------------------------- */
#topbar {
  	background: #3399cc;
  	color: #cccccc;
  	font: 11px tahoma,verdana,arial,sans-serif;
  	width: 751px;
	height: 25px;
  	margin: 0;
  	padding: 0;
  	border: 0;
  	}

#date {
	float: left;
  	width: 250px;
	border: 0;
  	}

#date ul {
	float: left;
  	}

#date ul li {
	line-height: 23px;
  	font-weight: normal;
	margin: 0;
  	padding: 0 0 0 8px;
  	border: 0;
  	display: inline;
  	}

#date ul, #topmenu ul {
  	margin: 0; 
  	padding: 0;
  	list-style-type: none;
  	list-style-image: none;
  	}

#topmenu {
	float: right;
  	width: 480px;
	border: 0;
  	}

#topmenu ul {
	float: right;
	margin: 0;
  	padding: 0 8px 0 0;
  	}

#topmenu ul li {
	float: left;
  	font-weight: normal;
  	display: inline;
  	}

#topmenu ul li a {
  	font: 11px tahoma,verdana,arial,sans-serif;
  	background: inherit;
  	color: #cccccc;
  	text-decoration: none;
	line-height: 23px;
	margin: 0;
  	padding: 0 8px;
  	border: 0;
	display: block;
  	}

#topmenu ul li a:active, #topbar #topmenu ul li a:hover  {
  	background: inherit;
  	color: #ffffff;
  	text-decoration: none;
	margin: 0;
  	padding: 0 8px;
  	border: 0;
  	}


/* Main Menu
----------------------------------------------- */
#mainmenu {
	float: left;
  	background: #006666;
  	color: #cccccc;
	font: 11px tahoma,verdana,arial,sans-serif;
	font-weight:bold;
	text-transform: uppercase;
  	width: 551px;
  	margin: 0;
  	padding: 0;
	border-bottom: 1px solid #ffffff;
  	}

#mainmenu ul {
	float: left;
  	text-align: left;
  	margin: 0;
  	padding: 0;
	list-style-type: none;
	display: inline;
  	}

#mainmenu ul li {
	line-height: 30px;
	font-weight: bold;
	display: inline;
  	}

#mainmenu ul li a {
	float: left;
  	background: inherit;
  	color: #cccccc;
  	text-decoration: none;
	line-height:30px;
	margin: 0;
  	padding: 3px 12px;
  	border-left: 1px solid #ffffff;
	display:block;
  	}

#mainmenu ul li a:active, #mainmenu ul li a:hover  {
	float: left;
  	background: #3399cc;
  	color: #ffffff;
  	text-decoration: none;
	line-height:30px;
	margin: 0;
  	padding: 3px 12px;
  	border-left: 1px solid #ffffff;
	display:block;
  	}

#mainmenu .current_page_item a {
  	background: #3399cc;
  	color: #ffffff;
  	}


/* Header
------------------------------------------- */
#header {
	width: 751px;
  	height: 150px;
  	margin: 0;
  	padding: 0;
  	border-top: 1px solid #ffffff;
  	border-bottom: 1px solid #ffffff;
  	}

#headerimg {
  	float: left;
	width: 200px;
  	margin: 0;
  	padding: 0;
  	border: 0;
  	}

#headerimg img.headerpic {
  	width: 200px;
  	height: 150px;
  	padding: 0;
  	border: 0;
  	}

#headerbg {
  	float: right;
  	width: 550px;
  	height: 150px;
  	margin: 0;
  	padding: 0;
  	border-left: 1px solid #ffffff;
  	}

#headerbg h1 {
  	font-size: 1.5em;
  	text-align: center;
  	padding: 0;
	text-indent: -9000px;
  	}

#headerbg h1 a, #headerbg h1 a:hover, #headerbg h1 a:visited {
  	text-decoration: none;
  	margin: 0;
  	padding: 0;
  	}

#headerbg .description {
  	font-size: 1.0em;
  	text-align: center;
  	margin: 0;
  	padding: 0;
	text-indent: -9000px;
  	}

#headerbg0, #headerbg1, #headerbg2, #headerbg3, #headerbg4, #headerbg5, #headerbg5b, #headerbg6, #headerbg7 {
  	float: left;
  	width: 550px;
  	height: 150px;
  	margin: 0;
  	padding: 0;
  	}

#headerbg0 {
  	background:#ffffff url('/_files_images/headerpagtatappic.jpg') no-repeat right;
  	color:#484848;
  	}

#headerbg1 {
  	background:#ffffff url('/_files_images/headerpagtatappic_profile.jpg') no-repeat right;
  	color:#484848;
  	}

#headerbg2 {
  	background:#ffffff url('/_files_images/headerpagtatappic_officers.jpg') no-repeat right;
  	color:#484848;
  	}

#headerbg3 {
  	background:#ffffff url('/_files_images/headerpagtatappic_members.jpg') no-repeat right;
  	color:#484848;
  	}

#headerbg4 {
  	background:#ffffff url('/_files_images/headerpagtatappic_activities.jpg') no-repeat right;
  	color:#484848;
  	}

#headerbg5 {
  	background:#ffffff url('/_files_images/headerpagtatappic_projects.jpg') no-repeat right;
  	color:#484848;
  	}

#headerbg5b {
  	background:#ffffff url('/_files_images/headerpagtatappic_projects_medical_mission.jpg') no-repeat right;
  	color:#484848;
  	}

#headerbg6 {
  	background:#ffffff url('/_files_images/headerpagtatappic_issues.jpg') no-repeat right;
  	color:#484848;
  	}

#headerbg7 {
  	background:#ffffff url('/_files_images/headerpagtatappic.jpg') no-repeat right;
  	color:#484848;
  	}



/* Main Content
----------------------------------------------- */
#maincontent {
  	background: #ffffff;
  	color: #484848;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	}

#maincontent .widecolumn {
  background: #ffffff;
	color: #484848;
	width: 551px;
	margin: 0;
	padding: 0;
	border: 0;
	float: right;
	}

#maincontent .maincolumn {
	width: 531px;
	margin: 0;
	padding: 10px;
	border: 0;
	float: right;
	}

#maincontent .maincolumn h2.pagetitle, #maincontent .post h2.pagetitle {
	font: 18px verdana,arial,sans-serif;
 	font-weight: bold;
	}

#maincontent .post h2.posttitle {
	font: 18px tahoma,verdana,arial,sans-serif;
	}

#maincontent .maincolumn h2.pagetitle, #maincontent .post h2.pagetitle, #maincontent .post h2.posttitle {
  	background: inherit;
  	color: #3399cc;
	text-align: left;
	margin: 0;
	padding: 10px 0 5px 0;
	}

#maincontent h2, #maincontent .links h2 {
	background: inherit;
	color: #006666;
	font: 18px tahoma,verdana,arial,sans-serif;
	}

#maincontent h2.acttitle1 {
	margin: 0 0 10px 0;
	}

#maincontent h2.acttitle2 {
	margin: 30px 0 10px 0;
	}

.title {
  	float:left;
  	background: #3399cc;
  	color: #cccccc;
	text-align: left;
  	width: 541px;
	height: 25px;
  	margin: 0 0 8px 0;
  	padding: 4px 0 1px 9px;
  	border-left: 1px solid #ffffff;
  	}

img.imtitle {
  	width: 350px;
  	height: 20px;
  	border: 0;	
  	}

img.imgtitle {
  	width: 150px;
  	height: 20px;
  	border: 0;	
  	}

img.imgsubtitle {
  	width: 300px;
  	height: 20px;
  	border: 0;	
  	}


/* Post Content Page Content
------------------------------------------- */
.post {
	text-align: justify;
	margin: 0;
	padding: 0;
	border: 0;
	}

#content {
	width: auto;
	margin: 0 auto;
	padding: 0;
	border: 0;
	}

.postcontent, .postcontent p, .postcomment, .postcomment p, .pagecontent, .pagecontent p {
	font: 11px verdana,arial,sans-serif;
	margin-bottom: 20px;
	}

.postmetadata, .pagemetadata {
	clear: left;
	font: 11px tahoma,verdana,arial,sans-serif;
	margin: 5px 0 10px 0;
	padding-top: 5px;
  	padding-bottom: 5px;
  	border-bottom: 1px dotted #330099;
	}

.smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
	}

.attachment {
	text-align: center;
	margin: 5px 0px;
	}

.alt {
	text-align: justify;
	margin: 0;
	padding: 5px;
	}

.malt {
	text-align: justify;
	margin: 0;
	padding: 5px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	}

.postcomment {
	text-align: left;
	margin: 0 0 40px 0;
	}

.postcomment h3#comments, .postcomment h3#respond {
	}

#commentform #name, #commentform #author, #commentform #email, #commentform #url, #commentform #securitycode {
  width:250px;
}

h3, h3#comments, h3#respond {
	background: inherit;
	color: #006666;
	font: 18px tahoma,verdana,arial,sans-serif;
	padding-top: 10px;	
	}

.alta {
	text-align: justify;
	border-top: 1px dotted #006666;
	border-bottom: 1px dotted #006666;
	margin: 5px 0;	
	padding: 5px;
	}

.altc, .altd {
	background: #ffffff;
  	color: #585858;
	text-align: justify;
	border-top: 1px dotted #006666;
	border-bottom: 1px dotted #006666;
	margin: 5px 0;	
	padding: 5px;
	}

.comment-author {
	background: inherit;
  	color: #3399cc;
	}

.comment-number {
	float: right;
	background: inherit;
	color: #006666;
	font: 30px georgia,tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	width: 40px;
	text-align: right;
	margin-right: 10px;
	}

.comment-comment {
	font: 18px tahoma,verdana,arial,sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
	}

.comment-respond {
	background: inherit;
	color: #006666;
	font: 12px tahoma,verdana,arial,sans-serif;
	text-align: right;
	margin: 0;
	padding: 0 0 5px 0;
	}

.comment-guest {
	margin-top: 0;
	margin-left: 0;
	padding: 0;
	border-top: 1px solid #006666;
	border-bottom: 1px solid #006666;
	list-style-type: none;
	}

.comment-page-numbers {
	background: #006666;
	font: 11px tahoma,verdana,arial,sans-serif;
	color: #ffffff;
	text-align: center;
	margin: 5px 0 10px 0;
	padding: 3px 0;
	}

.comment-page-numbers a {
	background: #006666;
	font: 11px tahoma,verdana,arial,sans-serif;
	color: #ffffff;
	padding: 0 5px;
	}

.comment-page-numbers a:hover {
	background: #006666;
	font: 11px tahoma,verdana,arial,sans-serif;
	color: #33cccc;
	padding: 0 5px;
	}

.comment-contact {
	margin: 5px 0;
	padding: 5px;
	border: 1px solid #cccccc;
	list-style-type: none;
	}

.commentlist {
  	margin:0;
  	padding:0;
	}

.commentlist li p {
  	font:100%/1.4em Tahoma,'Trebuchet MS',verdana,arial,sans-serif;
	}

.commentlist li.comment { 
  	margin:8px 5px 8px 15px;
  	padding:2px 0;
  	border-top:1px dotted #006666;
  	border-bottom:1px dotted #006666;
  	/*list-style-type:none;*/
	}

.commentlist li ul {
  	margin:0;
  	padding:0;
	border-bottom:none;
  	font-size:100%;
  	/*list-style-type:none;*/
	}

.commentlist li ul.children li.comment {
  	margin:5px 0 0 0;
  	padding:2px;
  	border-top:1px dotted #cccccc;
	border-bottom:none;
	}

.commentlist .avatar {
  	float:right;
	}


/* Side Menu
----------------------------------------------- */
#side, #nav {
  	background: #ffffff url('/_files_images/bgg.gif') repeat;
  	font: 11px tahoma,verdana,arial,sans-serif;
  	color: #cccccc;
  	float: left;
  	text-align: left;
  	width: 200px;
  	height: auto;
  	margin: 0 auto;
  	padding: 0;
  	border: 0;
  	}


/* Side Menu
----------------------------------------------- */
.sidenav {
  	background: #006666;
  	font: 11px tahoma,verdana,arial,sans-serif;
  	color: #cccccc;
  	float: left;
  	text-align: left;
  	width: 200px;
  	height: auto;
  	margin: 0 auto;
  	padding: 0;
  	border: 0;
  	}

.sidenav ul {
  	float: left;
  	list-style-type: none;
  	width: 200px;
  	margin: 0;
  	padding: 0;
  	border: 0;
  	}

.sidenav ul li {
  	display: inline;
  	margin: 0;
  	padding: 0;
	border: 0;
  	}


/* Sidebar
------------------------------------------- */
#sidebar {
	float: left;
	background: #006666;
	font: 11px tahoma,verdana,arial,sans-serif;
	color: #cccccc;
	width: 200px;
	margin: 0;
	padding: 0;
	border: 0;
	}

#sidebar h2 {
	background: #006666;
	font: 11px tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	color: #cccccc;
	margin: 0;
	padding: 6px 0 6px 10px;
	border-bottom: 1px solid #ffffff;
	}

#sidebar ul, #sidebar ul li ul {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul li {
	float: left;
	display: inline;
	}

#sidebar ul li ul {
	width: 200px;
	}

#sidebar ul li, #sidebar ul li ul li {
	width: 200px;
	font-weight: bold;
	line-height: 30px;
	}

#sidebar ul li ul li {
	display: inline;
	}

#sidebar ul li ul li {
	display: block;
	}

#sidebar ul li ul li a, #sidebar ul li ul li.page_item a {
	float: left;
 	background: #006666 url('/_files_images/barg.gif') no-repeat;
	color: #cccccc;
	text-decoration: none;
	width: 190px;
	margin: 0;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #ffffff;
	}

#sidebar ul li ul li a:hover, #sidebar ul li ul li.page_item a:hover {
	background: #006666 url('/_files_images/barw.gif') no-repeat;
	color: #ffffff;
	text-decoration: none;
	width: 190px;
	margin: 0;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #ffffff;
	}

#sidebar ul li ul li ul li a, #sidebar ul li ul li ul li.page_item a {
	float: left;
 	background: #006666 url('/_files_images/barg.gif') no-repeat;
	color: #cccccc;
	font-weight: normal;
	text-decoration: none;
	width: 180px;
	margin: 0;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #ffffff;
	}

#sidebar ul li ul li ul li a:hover, #sidebar ul li ul li ul li.page_item a:hover {
	background: #006666 url('/_files_images/barw.gif') no-repeat;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	width: 180px;
	margin: 0;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #ffffff;
	}

#sidebar ul li ul li ul li .hits, #sidebar ul li ul li ul li #most_useronline, #sidebar ul li ul li ul li #useronline-browsing-site, #sidebar ul li ul li ul li #useronline-browsing-page {
	background: #006666;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	width: 180px;
	margin: 0;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #ffffff;
	}

#sidebar ul li ul li ul li ul li a, #sidebar ul li ul li ul li ul li.page_item a {
	float: left;
 	background: #006666 url('/_files_images/barg.gif') no-repeat;
	color: #cccccc;
	font-weight: normal;
	text-decoration: none;
	width: 170px;
	margin: 0;
	padding: 0 0 0 30px;
	border-bottom: 1px solid #ffffff;
	}

#sidebar ul li ul li ul li ul li a:hover, #sidebar ul li ul li ul li ul li.page_item a:hover {
	background: #006666 url('/_files_images/barw.gif') no-repeat;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	width: 170px;
	margin: 0;
	padding: 0 0 0 30px;
	border-bottom: 1px solid #ffffff;
	}

#sidebar ul li ul li.current_page_item a, #sidebar ul li ul li ul li.current_page_item a, #sidebar ul li ul li ul li ul li.current_page_item a, #sidebar ul li ul li.current-cat a, #sidebar ul li ul li ul li.current-cat a, #sidebar ul li ul li ul li ul li.current-cat a {
	background: #3399cc url('/_files_images/barg.gif') no-repeat;
	color: #ffffff;
	}

#sidebar ul li ul li.current_page_item a:hover, #sidebar ul li ul li ul li.current_page_item a:hover, #sidebar ul li ul li ul li ul li.current_page_item a:hover, #sidebar ul li ul li.current-cat a:hover, #sidebar ul li ul li ul li.current-cat a:hover, #sidebar ul li ul li ul li ul li.current-cat a:hover {
	background: #3399cc url('/_files_images/barw.gif') no-repeat;
	color: #ffffff;
	}

#sidebar .textwidget {
	text-align: justify;
	margin: 0;
	}

#sidebar .quote {
	padding: 3px 8px 5px;
	}

#sidebar abbr {
	border-bottom: none;
	}

#sidebar li#author, #sidebar li#recentcomments {
	background: #006666;
	color: #ffffff;
	}

#sidebar li#recentcomments a {
 	background: #006666;
	color: #cccccc;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border-bottom: none;
	}

#sidebar li#recentcomments a:hover {
	background: #006666;
	color: #ffffff;
	text-decoration: none;
	border-bottom: none;
	}

li#recentcomments ul li, li#author ul li {
	background: #006666;
	color: #cccccc;
	margin: 0;
	padding: 3px 0 3px 20px;
	}

#wp-calendar {
	background: #006666;
	color: #cccccc;
	text-align: center;
	width: 200px;
	margin: 0;
	padding: 0 1px;
	border-bottom: 1px solid #ffffff;
	}

#wp-calendar th, #wp-calendar td {
	background: inherit;
	color: #cccccc;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 1px solid #cccccc;
	}

#wp-calendar td a {
	background: inherit;
	color: #33cccc;
	border: 0;
	}

#wp-calendar td a:hover {
	background: inherit;
	color: #ffffff;
	border: 0;
	}

#wp-calendar caption {
	background: inherit;
	color: #cccccc;
	text-align: center;
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #cccccc;
	}

#wp-calendar #today {
	background: inherit;
	color: #ffffff;
	border: 1px solid #ffffff;
	}

#sidebar ul li#search form#searchform {
	margin: 0;
	padding: 0;
	border: 0;
	}

#searchform {
	text-align: center;
	margin: 0 0 8px 0;
	}

#searchform input {
	width: 100px;
	padding: 2px;
	}

#searchform input#s {
	width: 200px;
	padding: 5px 0;
	}

#searchform input, #searchform input#s {
	background: #006666;
	color: #cccccc;
	text-align: center;
	font: 11px/1.2em tahoma,verdana,arial,sans-serif;
	margin: 0 0 1px 0;
	border: 0;
	}


/* Comment Form
------------------------------------------- */
#commentform input {
	width: 150px;
	padding: 2px 0;
	margin: 1px 0;
	border: 1px solid #cccccc;
	}

#commentform textarea {
	width: 97%;
	padding: 2px;
	border: 1px solid #cccccc;
	}

#commentform #submit {
	font: 12px verdana,arial,sans-serif;
	font-weight: bold;
	margin: 0;
	border: 1px solid #cccccc;
	}


/* Contact Form
----------------------------------------------- */
#contactform input, #contactform textarea {
	font: 11px tahoma,verdana,arial,sans-serif;
	margin: 2px 0;
	padding: 0;
	border: 1px solid #0000ff;
	}

#contactform .forminput {
	width: 200px;
	}

#contactform .formtextarea {
	width: 280px;
	}


/* Footer
------------------------------------------- */
#clearer {
	clear:both;
	}

#footer {
	width: 100%;
	height:auto;
	margin: 0 auto;
	padding: 0;
	border:0;	
	clear: both;
	}


/* Bottom Menu
----------------------------------------------- */
#bottommenu {
	background: #006666;
  	font: 11px tahoma,verdana,arial,sans-serif;
  	color: #484848;
  	width: auto;
  	margin: 0 auto;
  	padding: 2px 0;
  	}

#bottommenu div {
  	text-align: center;
  	width: 100%;
  	margin: 0 auto;
  	}

#bottommenu ul {
	margin: 0;
  	padding: 0;
  	}

#bottommenu ul li {
  	font-weight: normal;
  	display: inline;
  	}

#bottommenu ul li a {
  	font: 11px tahoma,verdana,arial,sans-serif;
  	background: inherit;
  	color: #ffffff;
  	text-decoration: none;
	line-height: 25px;
	margin: 0;
  	padding: 0 5px;
  	border: 0;
  	}

#bottommenu ul li a:active, #bottommenu ul li a:hover  {
  	background: inherit;
  	color: #33cccc;
  	text-decoration: none;
	margin: 0;
  	padding: 0 5px;
  	border: 0;
  	}


/* Copyright
----------------------------------------------- */
#copyright {
	background: #ffffff;
	color: #484848;
  	text-align: center;
  	width: auto;
  	margin: 0;
	padding:6px 0;
  	border: 0;
  	clear: both;
	}

#copyright div {
  	background: inherit;
  	font: 11px/1.2em tahoma,verdana,arial,sans-serif;
  	color: #484848;
  	text-align: center;
	margin: 0;
  	padding: 4px 0 5px;
  	border: 0;
	}


/* Bottom
----------------------------------------------- */
#bottom {
	background: #ffffff;
	color: #484848;
	font: 10px tahoma,verdana,arial,sans-serif;
  	text-align: center;
  	width: auto;
  	margin: 0;
	padding:0 0 6px 0;
  	border: 0;
  	clear: both;
	}

#bottom a {
	background: transparent;
	color: #484848;
	text-decoration: none;
	}

#bottom a:hover {
	background: transparent;
	color: #33cccc;
	text-decoration: none;
	}


/* Text
------------------------------------------- */
small, .commentmetadata {
	font: 10px tahoma,verdana,arial,sans-serif;
	line-height: 1.2em;
	}

.center {
	text-align: center;		
	}


/* Navigation
------------------------------------------- */
.navigation {
	display: block;
  	font:11px tahoma,verdana,arial,sans-serif;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	padding: 0;
	}

.alignright {
	float: right;
	padding: 5px 0 10px 0;
	}

.alignleft {
	float: left;
	}

.postcenter {
	text-align: center;
	padding: 8px 1px 1px;
	}


/* Images
------------------------------------------- */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

img.imgsep {
  	width: 19px;
  	height: 20px;
  	border: 0;
  	}

img.arrowtop {
  	width: 15px;
  	height: 15px;
  	border: 0;
  	}

img.pic1 {
  	width: 480px;
  	height: 360px;
  	padding: 1px;
  	border: 1px solid #3399cc;
  	}

img.pic2 {
  	width: 350px;
  	height: 260px;
  	padding: 1px;
  	border: 1px solid #3399cc;
  	}

img.picth {
  	width: 150px;
  	height: 110px;
	margin: 0;
  	padding: 1px;
  	border: 1px solid #3399cc;
  	}

img.spimgtxt {
  	width: 198px;
  	height: 30px;
  	padding: 0;
	border: 1px solid #3399cc;
	}

img.spimg {
  	width: 198px;
  	height: 80px;
  	padding: 0;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #3399cc;
	}

img.offimg {
	width: 100px;
	height: 100px;
	margin: 0;
  	padding: 1px;
  	border: 1px solid #3399cc;
	}

img.colspacer {
	width: 100px;
	height: 100px;
	margin: 0;
  	padding: 1px;
  	border: 1px solid #ffffff;
	}


/* Info
------------------------------------------- */
#maincontent #info {
  	text-align: center;
	margin: 1px;
  	padding: 0;
  	}

#maincontent #infotext {
	background: inherit;
	color: #3399ee; 
  	width:460px;
	margin: 1px auto;
	padding: 2px 35px;
	border: 1px solid #3399cc;
	display: block;
  	}

.font1 {
  	font: 17px tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	}

.font2 {
  	font: 15px tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	}

.font3 {
  	font: 12px tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	}

#maincontent #info img.info {
  	width:460px;
  	height: 60px;
	padding: 0 35px;
	border: 1px solid #3399cc;
  	}


/* Search
----------------------------------------------- */
#cse-search-box {
	text-align:center;
	margin:8px 0;
 	padding:0;
	}

.search form {
	margin-left:auto;
	margin-right:auto;
	display:block;
	}

.googlesearch {
  	background:#006666;
  	color:#484848;
  	font:11px tahoma,verdana,arial,sans-serif;
  	text-align:center;
	width:200px;
	height:60px;
  	margin:0;
  	padding:4px 0 0 0;
  	border-bottom:1px solid #ffffff;
  	list-style-type:none;
  	}

.googlesearch input.q {
  	font:11px tahoma,verdana,arial,sans-serif;
  	text-align:center;
  	margin:0;
  	padding:4px;
  	border:1px solid #006666;
  	}

.googlesearch input.sa {
  	font:11px tahoma,verdana,arial,sans-serif;
  	text-align:center;
  	margin:0;
  	padding:2px;
  	border:1px solid #006666;
  	}

.googlesearch input.sitesearch {
  	font:11px tahoma,verdana,arial,sans-serif;
  	text-align:center;
  	margin:5px 0;
  	padding:0 5px;
  	border:0;
  	}


/* Links Archives
------------------------------------------- */
.links, .archives, .sitemap, .content {
  	text-align: justify;
	padding-bottom: 15px;
	}

.links ul {
  	background: inherit;
  	color: #006666;
  	margin-top: 0;
  	margin-left: 0;
  	padding-left: 0;
  	list-style-type: none;
	}

.links ul li ul {
	margin-top: 0;
  	margin-left: 8px;
	padding-top: 0;
  	padding-left: 10px;
  	list-style-type: disc;
	}

.links ul li h2, .archives ul li h2, .sitemap ul li h2 {
  	background: inherit;
  	color: #3399cc;
	}

.archives ul {
  	background: inherit;
  	color: #006666;
	margin-top: 5px;
  	margin-left: 8px;
	padding-top: 5px;
  	padding-left: 10px;
  	list-style-type: disc;
	}

.sitemap ul {
  	background: inherit;
  	color: #006666;
	margin-top: 5px;
  	margin-left: 8px;
	padding-top: 5px;
  	padding-left: 10px;
  	list-style-type: none;
	}

.sitemap ul li {
  	background: inherit;
  	color: #006666;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 5px;
  	list-style-type: none;
	}

.sitemap ul li ul {
  	background: inherit;
  	color: #006666;
	margin-top: 0;
	padding-top: 0;
  	list-style-type: disc;
	}

.sitemap ul li ul li {
  	background: inherit;
  	color: #006666;
	font-weight: normal;
	margin-top: 0;
  	margin-left: 10px;
	padding-top: 0;
  	padding-left: 5px;
  	list-style-type: disc;
	}


/* Others
----------------------------------------------- */
.ads {
  	text-align: center;
  	margin: 5px 0;
  	padding: 5px 0;
  	}

.photos {
	text-align: center;
	}

.sponsors {
	background: #ffffff;
	color: #484848;
	text-align: center;
	width: 200px;
	padding: 0 0 50px 0;
	}

.column {
  	float: left;
  	width: 498px;
  	margin: 0 0 10px 14px;
  	border: 1px solid #ffffff;
  	}

.columnleft, .columncenter, .columnright {
  	float: left;
  	text-align: center;
  	width: 154px;
  	margin: 5px 5px 25px 5px;
  	padding: 0;
  	border: 1px solid #ffffff;
  	}

.columnleft {
  	}

.columncenter {
  	}

.columnright {
  	}

.column h2.title1 {
	margin-top: 20px;
	}

.column h2.title2 {
	margin: 0 0 10px 0;
	}

.column h4.subtitle {
	background: inherit;
	color: #006666;
	font: 14px tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	margin: 5px;
	}

.column .columnbox {
	text-align: center;
	width: 150px;
	margin-bottom: 8px;
	padding: 2px;
	border: 1px solid #cccccc;
	}

.column .centerbox {
	text-align: center;
	width: 200px;
	margin-left: 147px;
	margin-right: 125px;
	padding: 2px;
	border: 1px solid #cccccc;
	}

.column .centerbox2 {
	text-align: center;
	width: 200px;
	margin-left: 147px;
	margin-right: 125px;
	margin-bottom: 25px;
	padding: 2px;
	border: 1px solid #cccccc;
	}

.column .center {
	margin-bottom: 5px;
	}

.randomimage {
	float: right;
	text-align: center;
	margin: 0 0 10px 10px;
	padding: 10px;
	border: 1px solid #3399cc;	
	}

.randomimage h3 {
	background: inherit;
	color: #3399cc;
	font: 18px arial,verdana,arial,sans-serif;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0 0 2px 0;
	}

.randomimage img {
	margin: 2px 1px;
	padding: 1px;
	border: 1px solid #3399cc;	
	}

.anni {
	display: block;
	text-align: center;
	margin: 1px auto;
	padding: 1px;
	border: 1px solid #cccccc;
	}


/* Whats New
----------------------------------------------- */
#whats-new {
  padding:0;
  margin:10px 0 5px 0;
  border:0;
  list-style-type:none;
}

#whats-new li {
  padding:0 0 2px 0;
  margin:0;
  text-align:justify;
}

#whats-new .btitle {
  font:120%/1.2em "Trebuchet MS",arial,verdana,sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  padding:5px 0 2px 0;
}

#whats-new .btext, #whats-new .itext {
  margin:0 0 5px 0;
  padding:0 0 8px 0;
}

#whats-new .btext {
  border-bottom:1px dotted #330099;
}


