/*Text*/
p { color: #ccc; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; padding: 0 2px 0 3px; }
a { text-decoration: none; border-width: 0; outline-width: 0; }
hr { text-align: center; width: 98%; padding-top: 5px; padding-bottom: 5px; border-top: 0.01em solid #666; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; outline-width: 0; }
td { vertical-align: top; }
img { border-width: 0; outline-style: none; outline-width: 0; }
p.std { color: #999; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; padding: 0 2px 0 3px; }
p.yllw { color: #fc0; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; margin-bottom: -6px; padding: 0 2px 0 3px; }
p.newsbody { color: #ccc; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; margin-bottom: -2px; padding: 0 2px 0 3px; }
p.newssub { color: #ccc; font-size: 9px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; margin-bottom: -2px; padding: 0 2px 0 3px; }
p.newsintro { color: #999; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; text-align: left; margin-bottom: -2px; padding: 0 2px 0 3px; }
p.footer { color: #666; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11px; text-align: center; padding-top: 6px; padding-right: 31px; padding-bottom: 6px; border-top: 1px dashed #555; }
a.nav:link { color: #e4e4e4; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: left; }
a.nav:visited { color: #e4e4e4; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a.nav:hover { color: #fc0; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a.nav:active { color: #fc0; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a.news:link { color: #fc0; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: center; }
a.news:visited { color: #fc0; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a.news:hover { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a.news:active { color: #fc0; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a.news:focus { color: #fc0; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
h1.sml { color: #ccc; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.1em; text-align: left; margin-bottom: -6px; }
h1.med { color: #b4bac0; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.1em; text-align: left; margin-bottom: -6px; }
h1.large { color: #fff; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.1em; text-align: left; margin-bottom: -6px; }
hr.fullgrey { width: auto; margin-top: 7px; margin-bottom: 7px; border-top: 0.02em solid #999; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; outline-width: 0; }
/*End Text*/

/*Header Buttons*/
.cssnav	{ font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../img/btn_o.gif); background-repeat: repeat-x; text-decoration: none; text-align: center; letter-spacing: 0.1em; position: relative; width: 150px; height: 15px; overflow: hidden; float: left;/* for ie to hide extra height*/ }
.cssnav a { display: block; color: #000000; font-size: 9px; height: 15px; display: block; color: #e5e5e5; text-decoration: none; text-align: center; width: 150px; overflow: hidden;/* for ie to hide extra height*/ }
.cssnav a:hover {color: #d00; }
.cssnav img { height: 15px; border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}
.cssnav span
{ position: absolute; top: 4px; left: 3px; width: 150px; height: 15px; padding: 0; cursor: pointer; }
.menu { height: 15px; width: 812px; }
/*End Header Buttons*/

/*Large Button*/
.clear { /* generic container (i.e. div) for floating buttons */
    text-align: left; overflow: hidden; width: auto; height: auto; margin: 0; padding: 0; }

a.button { background: url(../img/lgbtn_r.gif) no-repeat right top; color: #fff; display: block; float: left; font: 10px/16px arial, sans-serif; height: 22px; text-decoration: none; text-align: center; width: 100%; padding: 0; margin: 0; }

a.button span { background: url(../img/lgbtn_l.gif) no-repeat; display: block; width: 95%; line-height: 16px; padding: 4px 0 2px 0; }

a.button:hover {
    background-position: right bottom;
    color: #333;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: left bottom;
    outline: none; /* hide dotted outline in Firefox */
}
/*End Large Button*/

/*Layout*/ 
body { background-color: #666; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align:center; margin: 0; padding:0; }

.outer { background-image: url(../img/pagebg.gif); background-repeat: repeat-y; text-align:center; width:812px; height: auto; margin-right: auto; margin-left: auto; padding: 0 0 0 31px; }

.hdr { height:auto; background-repeat: repeat-y; background-position: 0 0; text-align: left; width: 800px; }

.bar { height:15px; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; text-align: left; z-index: 1000; padding: 0; }

.bodyblock { position:relative; background-position: 0 0; width: 750px; float: left; min-height: 100%; margin-top: 20px; padding: 0; }

.l-col { text-align: centre; vertical-align: top; float:left; width:170px; height: 100%; margin: 0; padding: 0; display: inline; }

.cont { width:550px; text-align:left; vertical-align: top; float: right; padding: 0; display: inline; }
.gallerycont { width: 550px; border-top: 0.1em solid #999; }
.ftr { width: 750px; float: left; margin-bottom: 7px; padding: 0; display: inline; }
.pictxt { width: auto; height: auto; float: left; margin-left: 5px; padding: 0; }
.txthalf { background-position: 0 top; display: block; float: right; margin-left: 10px; padding: 0; }
.newstxt { margin-left: 5px; width: auto; height: auto; padding: 0; }
.pic-c { text-align: center; position: relative; width: auto; float: left; padding: 20px 10px 6px 0; display: block; }
.pic20px { vertical-align: top; position: relative; width: 25px; display: block; float: left; }
.pic-l { display: inline; margin-right: 10px; width: auto; height: auto; float: left; margin-top: 10px; padding: 0; border: solid 0.01em #fff; outline-width: 0; }
.pic-n { display: inline; margin-right: 8px; width: auto; height: auto; overflow: hidden; float: left; margin-bottom: 6px; padding: 0; border: solid 0.01em #fff; }
.pic-g { text-align: left; width: 90px; float: left; padding: 0 20px 20px 0; }
.buy { background-image: url(../img/buy.jpg); background-repeat: no-repeat; text-align: left; width: 96px; height: 30px; float: right; margin-top: 20px; }
.buytxt { text-align: center; cursor: pointer; padding: 0; position: absolute; width: 96px; height: 18px; margin-top: 10px; margin-bottom: 6px; }
img.thumbs { width: 50%; max-width: 200px; height: auto; min-width: 200px; }

.thumbbox { 
	position: relative; 
	width: 545px; 
	height: auto; 
	float: left; 
	overflow: hidden; 
	margin-bottom: 14px; 
	padding: 0px 3px 0px 2px; 
	border: none; 
	outline-width: 0; 
	}

.thumbclear {
	display: block;
	width: 104px;
	height: auto;
	float: left;
	padding: 10px 2px 0px 3px;
	overflow: hidden;
	margin: 0;
	}
	
.thumbclipwrapper {
	position: relative;
	height: 55px;
	float: left;
	padding: 0;
	margin: 0;
	}
	
.thumbclip {
	position:absolute; 
	clip: rect(0 104px 55px 0); 
	outline-width: 0; 
	}

.gallerywrap {
	width:748px;
	text-align:left;
	vertical-align: top;
	float: right;
	padding: 0px 1px 0px 1px;
	display: inline;
	}

.videowrap {
	width:550px;
	text-align:left;
	vertical-align: top;
	float: right;
	padding: 0px 1px 0px 1px;
	display: inline;
	}


/*End Layout*/
