/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

input, button, textarea, select {  font: normal 12px/12px "Verdana", sans-serif; color:#2d3538; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}

a:link { text-decoration: none; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #025d87; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }

dl { margin: 10px 0; overflow: hidden; line-height: 20px; }
dt { font-weight: bold; float: left; clear: left; width: 110px; text-align: right; }
dt:after { content: ":"; }
dd { float: left; }

img.left { float: left; margin: 0 10px 10px 0; }
img.right { float: right; margin: 0 0 10px 10px; }

h2 { font-size:32px; font-style:normal; font-variant:normal; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; margin: 5px 0 5px; background: url(../images/logo-symbol.png) no-repeat; padding-left: 50px; line-height: 40px; }
h2 a { color: white; text-decoration: none; }
h1 { font-size:24px; font-style:normal; font-variant:normal; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#313332; margin: 10px 0 20px; line-height: 26px; }
h3 { color: #102A30; font: bold 15px/15px Arial; letter-spacing: -1px; padding-bottom: 5px; margin: 0; }

.column { float: left; }

html { background: url("../images/body-bkg.png") no-repeat scroll center top #C6E5F2; color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; }

#container { width: 960px; margin: 0 auto; background: url(../images/nz.png) no-repeat 300px 26px; padding-top: 50px; }

#navigation { background: #2ABADA; padding: 10px 10px 17px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; position: relative; }

	#navigation ul { margin: 0; padding: 0; overflow: hidden; }
	#navigation ul li { margin: 0; padding: 0; list-style: none; float: left; }
	#navigation ul li a { display: block; -moz-border-radius: 14px; -webkit-border-radius: 14px; background: white; padding: 4px 15px 3px; margin-right: 5px; text-decoration: none; color: #333333; }
	#navigation ul li a:hover { background: #A4DAF5; }
	#navigation .date { margin: 0; position: absolute; top: 10px; right: 0; padding: 4px 15px 3px; width: 200px; text-align: right; background: #A4DAF5; color: white; -moz-border-radius-topleft: 14px; -moz-border-radius-bottomleft: 14px; -webkit-border-top-left-radius: 14px; -webkit-border-bottom-left-radius: 14px; }

#layout { background: white; padding: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: -10px 0; position: relative; overflow: hidden; min-height: 400px; }

	#content { margin-left: 320px; }

	#column { width: 300px; float: left; margin-right: 20px; }
	#column .div1 { background: #57ABE6; margin-bottom: 1px; padding: 15px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
	#column .div2 { background: #D1F0E2; margin-bottom: 1px; padding: 15px; }
	#column .div3 { background: #E1F3EE; margin-bottom: 1px; padding: 15px; }
	#column .div4 { background: #E1F3EE; margin-bottom: 1px; padding: 15px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
	
	#tagcloud { padding: 0; }
	#tagcloud ul { margin: 0; padding: 0; text-align: left; line-height: 24px; }
	#tagcloud li { margin: 0; padding: 0; display: inline; list-style: none; vertical-align: middle; margin: 6px 6px 0 0; }
	#tagcloud li.size1 { font-size: 20px; }
	#tagcloud li.size2 { font-size: 16px; }
	#tagcloud li.size3 { font-size: 13px; }
	#tagcloud li.size4 { font-size: 10px; }
	#tagcloud a { color: #247682; border-bottom: 1px solid #98C5CB; }
	#tagcloud a:hover { text-decoration: none; border-bottom: 1px solid #247682; }
	
	.space { position: relative; left: -8px; }
	
	.listings { margin: 0; padding: 0; }
	.listings li { margin: 0 0 15px; padding: 0; list-style: none; font-size: 16px; line-height: 18px; }
	.listings li span { display: block; color: #777; font-size: 12px; }

#footer { background: #2ABADA; padding: 17px 10px 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; overflow: hidden; }

	#footer .column { width: 176px; margin-right: 10px; padding: 10px; }
	#footer .last { width: 290px; padding-left: 11px; }
	#footer h5 { font-size: 18px; margin: 0 0 5px; color: white; font-weight: none; }
	#footer ul { margin: 0; padding: 0; }
	#footer ul li { margin: 5px 0; padding: 0; list-style: none; border-bottom: 1px solid #9CE9F9; }
	#footer a { color: white; }
	#footer a:hover { text-decoration: none; }
	#footer p { color: white; }
	


#rats p { text-align: center; margin: 20px 0 30px; }
