/* Generic
*/

* {
margin:0;
padding:0;
}

html {
height:100.2%;
}

body {
background:#fff;
}

.access {
position:absolute;
top:-500em;
}

.clear {
clear:both;
height:0;
font-size:0;
line-height:0;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.line {
float: left;
width: 100%;
display: block;
position: relative;
}

.item {
position: relative;
float: left;
left: 100%;
}


/* Page
*/

#pgwrap {
width:900px;
margin:3px auto;
padding:7px 0;
background:#fff;
}


/* Banner 
*/

#banner {
padding:0;
/*height:208px;*/
height:201px;
padding-bottom:11px;
background:transparent;
overflow:hidden;
}


/* content styling
*/

#body {
width:900px;
padding:0;
background:#fff;
border-bottom:3px solid #8BBA3A;
}

#body .content {
padding:10px;
}


/* Menu Bar
*/

#sb1 {
width:193px;
margin-left:-100%;
padding-bottom:30px;
}

#sb1 .content {
padding:20px 10px;
}




/* Main Content
*/

#main {
width:707px;
margin-left:-707px;
background:#fff;
}

#col3 #main {
width:514px;
}

#main .content {
padding:20px 20px 12em 20px;
}


/* Side Bar
*/

#sb2 {
width:193px;
margin-left:-193px;
}

#sb2 .content {
color:#5F5F5F;
}

#sb2 h2 {
font-size:.875em;	/* 16x.875 = 14px */
margin:.643em 0; /* 14 x .643 = 9px */
border-bottom:3px solid #E7E7E7;
}

#sb2 h3 {
font-size:.75em;	/* 16x.75 = 12px */
margin:.75em 0; /* 12 x .643 = 9px */
}

#sb2 p, #sb2 dl, #sb2 ul {
margin-top:0;
font-size:.75em; /* 16x.75 = 12px */
}

#sb2 ul {
margin-top:0;
margin-left:1em;
}


/* Columns
*/
#main .columns {
margin-top:-1.286em;
}
#main .columns .content {
padding:0;
border:0;
}

.fleft {
width:322px;
margin-left:-100%;
}

.fright {
width:180px;
margin-left:-180px;
}

#main .fright .content {
padding-left:6px;
border-left:1px solid #E7E7E7;
}



/* Misc Typo
*/

h1 em {
font-size:86%;
font-weight:normal;
}

.vcard {
margin:1.125em 0;
color:#6F6F6F;
text-align:right;
}


.popupclose {
margin:1.125em 0;
text-align:center;
}

.dontlookatme {
font-size:.6875em; /* 16 x .6875 = 11px */
margin:1.636em 3em; /* 11 x 1.636 = 18px */
text-align:center;
}

#pg-home h1 {
text-align:center;
}


.funkeh {
margin:1.125em 0;
padding:0 1em 1em 1em;
background:#eee;
border:1px solid #C7C7C7;
}

.funkeh h2 {
margin-top:-.4em;
color:#000;
}

ul.bigitems li {
border-bottom:1px solid #E7E7E7;
}

.bigitems .link {
font-weight:bold;
}

.snug {
margin-top:0;
}


/* Items
*/
.fluffy {
margin:1em 0;
border-bottom:1px solid #aaa;
}

.fluffy h2 {
margin-top:0;
margin-bottom:.25em;
font-size:1em;
}

.fluffy .info {
margin:0;
}

.fluffy .info  p {
margin:0 0 -1em 0;
font-size:.7em;
}



/* Images
*/
.img {
margin:.5625em 1.125em;
margin-top:4px;
/*padding:.2813em;
border:1px solid #CFD4D7;*/
}
img.left {
float:left;
margin-left:0;
}
img.right {
float:right;
margin-right:0;
}
img.norm {
margin-left:0;
margin-right:0;
}



/* Slideshow
*/
div.ss {
margin:0 auto;
border:1px solid #4F4F4F;
}
#ssimg550 {
margin-top:1.125em;
margin-left:auto;
margin-right:auto;
width:542px;
height:225px;
overflow:hidden;
}
#ssimg300 {
float:right;
margin-top:0;
margin-right:0;
width:300px;
height:225px;
}

/* Badges
*/

ul.badges {
width:460px;
margin:1.6875em auto;
list-style:none;
}

.badges a {
float:left;
margin:0 4px;
}

.badges a img {
border:0;
}




/* Ticker
*/
ul#ticker {
margin-top:0;
margin-left:0;
border:1px solid #CFD4D7;
-moz-border-radius:5px;
font-size: 0.875em; 
font-weight:bold;
list-style:none;
text-align:center;
}

#ticker li {
margin:0;
width:100%;
height:160px;
overflow:hidden;
}

#ticker li a {
display:block;
margin:8px;
color:#2F2F2F;
text-decoration:none;
font-size:1em;
}

#ticker li img {
display:block;
margin:0;
border:0;
}

#tkr01 {
background:transparent url(/i/ss01o.jpg) 0 0 no-repeat;
}
#tkr02 {
background:transparent url(/i/ss02o.jpg) 0 0 no-repeat;
}
#tkr03 {
background:transparent url(/i/ss03o.jpg) 0 0 no-repeat;
}
#tkr04 {
background:transparent url(/i/ss04o.jpg) 0 0 no-repeat;
}

/* footer
*/

#footer .item {
width:100%;
margin-left:-100%;
text-align:right;
}

#footer p {
font-size:.6875em; /* 16 x .6875 = 11px */
margin:.818em 0; /* 11 x 1.636 = 18px */
}