* {margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; }

#beesieholder {position:absolute; bottom:0; right:75px; width: 100px; height: 141px; margin: 0; background: transparent; overflow: hidden;}
#beesie {position:absolute; bottom:-90px; right:0; width: 100px; height: 141px; margin: 0 ; background: transparent; overflow: hidden;}
#beesie a {text-decoration: none; background: none; margin:0; padding:0;}

html,body { width:100%; height:100%; }
html { overflow:hidden;    }
body { overflow:hidden; min-width:905px; line-height: 160%; font-size: 12px; background:#666 url(../images/bg/bg_01.jpg) center center no-repeat; color:#666; }

a { text-decoration:underline; color:#666; }
a:hover { color: #fff; background:#00CC00; text-decoration: none;  }
a img {border:none;}
a.crz {	background:url("../images/crzlogo.gif") left 0px no-repeat; padding-left: 15px; text-decoration: none; margin-left:2px; }

h2 { font-size:22px; color:#666; padding:5px; margin-bottom:4px; background:#00CC00; display:inline; float:left; text-transform:uppercase; }
h1 { font-size:13px; line-height:13px; padding:2px; font-weight:bold; text-transform:uppercase; margin-bottom:1em; color:#666; }
h3 { text-transform:uppercase; line-height:18px; margin-bottom:5px;}
.static h3 { line-height:16px; font-size:13px; margin-bottom:5px; }



.clr { clear:both; width:0; height:0; overflow:hidden; }

/********** FORM CSS *************/

textarea.failCSS, input.failCSS {	border:1px solid #F00; }
label {	float: left; clear: both; width: 164px; height: 16px; margin: 2px 15px 5px 0; text-align: left; }
input[type="text"], textarea { width:225px; height: 16px; margin:2px 0 5px 0; padding:2px; border: 1px solid #666; color:#666; font-size:12px; }
input[type="submit"], input[type="reset"] { border:0 }
select { width:125px; height: 23px; margin:2px 0 5px 0; padding:2px; border: 1px solid #666; color:#666; font-size:12px; }
button.button, input.button,
a.button { width:auto!important; overflow:visible; background:#00CC00; color:#FFFFFF; cursor:pointer; padding:2px; text-decoration:none; height:22px; line-height:16px; font-weight:bold; text-transform:uppercase;}
input.button { float:left; }
.col input, .col textarea { width:180px; }

a.button { height:16px; padding:2px 4px; margin: 0px 5px 0 0;}
textarea { height: 6em; }
.error { color: #F00; font-weight:bold; }

/******** LAYOUT CSS **************/
#bg	{ position:absolute; width:100%; height:100%; overflow:hidden; }
#bg img { min-width:100%; min-height:100%; }

#scroll { position:absolute; width:100%; height:100%; overflow-x: hidden; overflow-y: auto; }

#header			{ position:absolute; clear:both; left:0; top:0; min-width:100%; background:#FFF; height:40px; overflow:hidden; }
#header .inner		{ width:946px; height:100%; margin:0 auto; padding:0 39px 0 0; }
#header #home		{ width:40px; height:40px; float:left; background:url(../images/crzlogo.gif) left 8px no-repeat; font-size:1px; color:#fff; overflow:hidden; }

#header h4		{ color:#666; margin:10px 0 10px 0; height:20px; line-height:20px; font-size:16px; }
#header .menu		{ float:left; width:150px; height:100%; margin-right:1px; }
#header .menu ul	{ list-style:none;}
#header .menu li	{ }
#header .menu li a	{ color:#666; padding:2px; text-decoration:none; text-transform:uppercase; font-size:11px; }
#header .menu li a:hover { background:#00CC00; color:#fff; }

#wrapper			{ position:relative; top:0; margin:0 auto; width:905px; height:100%; }

#title				{ float:left; width:100%; height:61px; margin:84px 0 12px 0; position:relative; }
#title h2			{ color:#fff; padding:0 5px; background:#00CC00; position:absolute; top:0;    height:30px; line-height:30px; }
#title h1			{ color:#fff; padding:0 5px; background:#00CC00; position:absolute; top:34px; height:23px; line-height:23px; }

#menu				{ float:right; width:215px; line-height: 23px; font-size:13px; }
#menu ul			{ list-style:none; }
#menu ul li			{ float:left; height:27px; clear:both; width:100%; overflow:hidden; }
#menu ul li a			{ display:block; float:left; background:#00CC00; color: #fff; padding: 0 5px; text-decoration: none; height:23px; font-weight:bold; text-transform:uppercase; overflow:hidden; white-space:nowrap; }
#menu ul li a:hover,
#menu ul li a.active		{ color: #666; background:#FFF;  }

#content			{ float:left; width:675px; }
#content p			{ margin-bottom:1.5em; }
#content p.date			{ color: #666; font-size:12px; font-weight:bold; text-align:left; margin-bottom:0; }

.col, .col2, .col3	{ float:left; overflow:hidden; }
#content .col		{ width: 215px; margin-left:15px; }
#content .col2		{ width: 445px; }
#content .col3		{ width: 675px; }
#content .first		{ margin:0; }

#content .col3 .pfl {  border:10px solid #FFF; }
#content .pfl	{ height:125px; float:left; overflow:hidden; background:#FFF; width:195px; margin:0 15px 15px 0; color:#666; text-decoration:none; cursor:pointer; }
#content .col .pfl { width:185px; background:#EEE; }
#content .pfl p   { line-height:23px; height:23px; margin-bottom:4px; background:#FFF; float:left; clear:both; padding-right:5px; white-space:nowrap; overflow:hidden; }
#content .pfl p.name	{ margin-top:68px; }
#content .pfl span	{ display:block; overflow:hidden; width:390px; height:100%; background-repeat:no-repeat; background-position:0 0; background-attachment:fixed; }

#content #paginationContainer a { }

#content .col3 .rfl	{ width:195px; height:125px; margin: 0 12px 10px 2px; float:left; overflow:hidden; background-color:#FFF; padding:10px; }
#content .col .rfl	{ width:165px; height:125px; overflow:hidden; background-color:#FFF; padding:10px; }
#content .col .portf .rfl	{ width:195px; height:125px; overflow:hidden; background-color:#FFF; padding:10px; }
#content #twitter_div ul{ list-style:none; }
#content #twitter	{ background:transparent; text-decoration:none; color:#666; line-height:15px; font-weight:bold; padding:3px 71px 0 0; background:url(../images/twitter.gif) no-repeat right top; }

#content .item		{ margin: 0 0 15px 0; padding:15px; background:#FFF; overflow:hidden;  }
#content .item #stand p		{ margin: 0; width: 500px; }
#content .item #stand p span		{ display: inline-block; width: 190px; }
#content .item #stand p .rank		{ display: inline-block; margin-left: 149px; width: 30px}

#content .portf		{ width: 690px;}

#content ul 		{ margin:-0.5em 0 1.5em 0; list-style:none; }
#content ul li		{ padding-left:20px; background:url("../images/li.gif") left 7px no-repeat; }
#content ul.related li	{ padding:0; margin:0 0 0.5em 0; background:none; }

#content span.info	{ padding-left:20px; background:url(../images/info.gif) left center no-repeat; }
#content span.site	{ padding-left:20px; background:url(../images/view_site.gif) left center no-repeat; }

/* Pagination */
#paginationContainer	{ height: 480px; width: 690px; overflow: hidden;}
#paginationSlider	{ width: 690px; margin-top: 0px;}

#paginationNavigation	{ font-size:13px; line-height:23px; font-weight:bold; text-transform:uppercase; color:#666; padding:0 5px; background:#00CC00; float:left; clear:both; height:23px; margin-right:15px; }
#paginationNavigation a	{ color: #FFF; text-decoration:none; padding:0 4px; height:23px; }
#paginationNavigation a.activePage	{ color: #666; background:#FFF; }

#noSelection		{ display:none; height:445px; }
#noSelection p		{ margin-bottom:0; color:#666; }

/* filter */
#filter			{ padding-top:33px; float: right; width:215px; color: #666; text-decoration: none; font-weight:bold; text-transform:uppercase; line-height: 23px; height:23px; font-size:13px; margin:0; }
#filter span		{ background:#00CC00; padding: 0 5px; float:left; color:#fff }
#filter input		{ width: 13px; height:23px; margin:0 10px; padding:0; border:none; float:left; }
#filter input.first	{ margin-left:0; }
#filter p		{ float:left; margin:0; }

#content .rfl p		{ font-weight:bold; margin:8px 0 0 8px; }
#content .rfl a		{ display:block; width:195px; height:130px; background-position:center; background-repeat:no-repeat; background-color:#FFF; }

#slider			{ width: 645px; background:#000; height: 394px; }
#sliderref,		
#sliderref div 		{ width: 185px; height:120px; display:block; background:#FFF center no-repeat; cursor:pointer; }
#googlemaps		{ width: 413px; height:315px; border:1px solid #666; }

/*************** SIFR CSS *****************/

.sIFR-flash		{ visibility: visible !important; margin: 0; }
.sIFR-replaced		{ visibility: visible !important; }

span.sIFR-alternate	{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash h3	{ visibility: hidden; font-size: 14px; }
#header .sIFR-hasFlash h4	{ visibility: hidden; font-size: 14px; }

.sIFR-flash + div[adblocktab=true] { display: none !important; }

