body, td {
	background-color: #FFF;
	font-family:Helvetica,"Helvetica Neue","Lucida Grande","Lucida Sans Unicode",Sans-Serif,Verdana,Arial;
	font-size: 12px;
	line-height: 15px;
	margin:0;
	padding:0;
}

a       { text-decoration: none; color: #36f;}
a:hover { text-decoration: none; color: #039; }

.wrap  { margin: 0 auto; width: 1000px;}
.clear { clear:both; height:1px; }


/* --------------------------------------------------------------------- */
/* Header */
#header { margin:0px; padding:0px; width:100%; color:#fff; height:45px; line-height:45px; background:#172322;}
#logo { margin: 0px; padding:0px; float: left; }

/* global menu */
#gmenu {margin:0px; padding:0px; list-style:none; color:#fff; line-height:45px; display:inline-block; float:right; z-index:1000; }
#gmenu a { color:#fff; text-decoration:none; cursor:pointer; }
#gmenu > li {background:#172322 none repeat scroll 0 0; float:left; position:relative;padding:0px 10px;}
#gmenu > li a:hover {color:#B0D730;}
#gmenu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}

/* sub-menus*/
#gmenu ul { padding:0px; margin:0px; display:block; display:inline;}
#gmenu li ul { position:absolute; left:-10px; top:0px; margin-top:45px; width:150px; line-height:16px; background-color:#172322; color:#0395CC; /* for IE */ display:none; }
#gmenu li:hover ul { display:block;}
#gmenu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
#gmenu li ul li:first-child { border-top: none; }
#gmenu li ul li a { display:block; color:#0395CC; }
#gmenu li ul li a:hover { color:#7FCDFE; }
#gmenu li ul li.hdr { color:#fff; font-size:9px; padding-top:15px; padding-bottom:0;}

/* main submenu */
#gmenu #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:999;}
#gmenu #donate { background-color:#7cb7e3; padding: 0 15px; font-weight: bold;}

/* corners*/
#gmenu .corner_inset_left { position:absolute; top:0px; left:-12px;}
#gmenu .corner_inset_right { position:absolute; top:0px; left:150px;}
#gmenu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
#gmenu .corner_left { position:absolute; left:0px; top:0px;}
#gmenu .corner_right { position:absolute; left:132px; top:0px;}
#gmenu .middle { position:absolute; left:18px; height: 20px; width: 115px; top:0px;}
/* --------------------------------------------------------------------- */

#banner { margin-bottom: 5px; }

#title { font-size:40px; margin: 10px 0; padding: 10px 0;}

#main {	color:#444; }
#main .column { float: left; width: 333px;}
#main .column h2 { font-size: 25px; padding: 0; margin-bottom: 15px; }

#main .post { margin:0; margin-bottom: 10px; padding:0;}
#main .post h3 { font-size: 15px; margin-bottom: 1px; }
#main .post small { margin-bottom: 2px; }
#main .post .entry { border-bottom: 1px dotted #7f7f7f; }

.primary { float: left; width: 590px; margin: 0; padding-right:10px; }
.secondary { float: left; width: 400px; margin: 0; padding: 0; }

.secondary ul { width:100%; line-height:16px; background-color:#d0d0d0; color:#0395CC; margin: 0; padding: 0;}
.secondary ul li { display:block; padding: 10px;  border-top: solid 1px #fff; list-style-type:none; }
.secondary ul li:first-child { border-top: none; }
.secondary ul li a { display:block; color:#fff; font-size: 18px;}
.secondary ul li a:hover { color:#7FCDFE; }


/* --------------------------------------------------------------------- */

#footer {
	margin:0;
	padding:0;
	margin-top: 10px;
	color: #bbb;
	border-top:1px solid #000;
	background-color: #172322;
}
#footer a { color: #fff; }
#footer a:hover { color: #B0D730; }
#footer .column { float: left; width: 180px; margin: 10px; }
#footer .column h2 { margin: 0;	padding: 0;	font-size: 13px; }
#footer .column .box { margin: 10px 0; padding: 5px; }
#footer .column ul { margin: 0; padding: 0; list-style: none; display: block; }
#footer .column li { border-bottom: 1px solid #bbb; padding: 4px 0; display: block; }
#footer #copyright { margin:0; padding-left: 14px; float:left; font-size:10px; padding-bottom:20px; width:350px; }
