/* CONTAINER BOXES #################### */
BODY	{
color: #333;
background-color: #ECECEC;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-size: 70%;
text-align: center;


}
.mission	{
	font-style: italic;
	padding: 2px;
	text-align: center;
}
.italic-left	{
	font-style: italic;
	padding: 2px;
	text-align: left;
}
.italic-right	{
	font-style: italic;
	padding: 2px;
	text-align: right;
}
.paragraph	{
text-align:	left;
}
.shadow {
background-color: #fff;
width: 620px;
text-align: center;
margin: 20px auto;
padding: 0px;
border: 3px solid #eee;
}
.outer {
background: #fff url(../images/bg_cbrc_03_crank2.gif) no-repeat fixed center center;
text-align: left;
padding: 2px 4px 2px 2px;
border: 1px solid #bbb;
}
.inner {
margin: 0px;
padding: 0px;
/* border: 1px solid #ddd; */
}
.headerbox {
background: url(../images/bg_cbrc_03_crank2.gif) no-repeat;
height: 100px;
min-height: 100px;
margin: 0px;
padding: 0px;
}
#navbox {
	background-color: #ffffff;
	border: 1px #CCCCCC;
	border-collapse: collapse;
	margin: 0;
	padding: 0px;
	text-align: center;
	border: 1px #000;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
}
#navbox td {
border: 1px solid #000;
font-size: 1em;
font-weight: bold;
margin: 0;
padding: 0px;
text-align: center;
}
.navbox-border {
/* background-color: #f7f7f7; */
text-align: center;
font-size: 1em;
margin: 0;
padding: 0px;
border-bottom: 1px solid #ddd;
}
.contentbox {
text-align: center;
margin: 10px 0 0 0;
padding: 0px;
}
.contentbar {
text-align: center;
line-height: 16px;
margin-right: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.contentbarsub {
padding: 20px 0px;
}
#kw_container {
	position:absolute; 
	left:0px; 
	top:0px; 
	width:183px; 
	height:122px;
	padding: 2px 7px 2px 1px; 
	clip:rect(0px 183px 122px 0px); 
	visibility:visible; 
	z-index:800;
	background:#FFFFFF;
}
.sidebar {
text-align: left;
float: right;
width: 160px;
clear: both;
margin: 10px 0px 0px 0px;
}
.sidebarsub {
	font-size: .9em;
	line-height: 1.5em;
	margin: 0px;
	padding: 2px 7px 2px 1px;
	border-top: 1px none #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px none #ddd;
	border-left: 1px none #ddd;
	text-align: left;
}
.sidebarsubcrest {
text-align: center;
margin: 0px 0px 10px 10px;
padding: 5px;
}
.footerbox {
	font-size: .9em;
	text-align: center;
	line-height: 1.5em;
	margin: 0px;
	padding-top: 3px;
	border-top: 1px solid #ddd;
	padding-right: 2px;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	padding-bottom: 0px;
}
.infoboxcenter {
text-align: center;
margin: 20px 0px;
padding: 10px;
border: 1px dotted #ccc;
}
.tipaweekbox {
	color: #063;
	text-align: left;
	margin: 10px 0px 0px 0px;
	border: 1px dotted #ccc;
	padding-left: 8px;
}


/* TEXT ELEMENTS #################### */
.divider {
text-align: center;
padding: 0px;
margin: 10px 0px;
}
.blockquote { 
margin-left: -10px; 
}

.clearfloat {
clear: both;
line-height: 0;
height: 0;
}
P    {
margin-top: 0px;
margin-bottom: 1.7em;
}
B    {
font-weight:bold;
}
I    {
font-style: italic;
}
EM    {
color: #036;
font-weight:bold;
font-style: normal;
}
U    {
text-decoration: none;
border-bottom: 1px dotted #ccc;
}
.center    {
text-align: center;
}
.left    {
text-align: left;
}
.top    {
font-size: .9em;
text-align: right;
margin: 10px;
}
.posted    {
color: #c60;
font-size: .9em;
text-transform: uppercase;
margin-bottom: 1.5em;
}
.imgcaption   {
	color: #333333;
	font-size: 90%;
	font-style: italic;
}
.sponsorcell {
	text-align: center;
	line-height: 1.2em;
	margin: 0;
	padding: 4px;
	background-position: center center;
	border: 1px dotted #ccc;
	border-collapse: collapse;
}
.thumbnailcell {
text-align: center;
margin: 0;
padding: 1px;
}
.gallerydescription    {
font-size: .9em;
text-align: center;
margin-bottom: 1.5em;
padding: 0 70px;
}
h1    {
color: #036;
font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-size: 1.7em;
margin: 0px 0px 5px 0px;
padding-bottom: 2px;
border-bottom: 1px dotted #ccc;
}
.sidebar h1    {
color: #036;
font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-size: 1.2em;
text-transform: uppercase;
margin-bottom: 5px;
padding-bottom: 2px;
border-bottom: 1px dotted #ccc;
}
.headerbox h1    {
color: #036;
font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-size: 1.7em;
margin: 0px 0px 5px 0px;
padding-bottom: 2px;
border-bottom: 1px dotted #ccc;
display: none;
}
hr
color: #ddd;
}
h2    {
color: #0000FF;
font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-size: 1.3em;
text-transform: capitalize;
###text-align: left;
margin-bottom: 5px;
}
li h2    {
color: #063;
font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-size: 1.2em;
text-transform: capitalize;
margin-bottom: 0px;
}
h3    {
color: #690;
font-weight: bold;
font-size: 1.1em;
text-transform: capitalize;
margin-bottom: 3px;
}
ul    {
list-style: none;
margin: 0px 0px 1.7em 0px;
padding-left: 0px;
}
ol   {
	list-style: decimal;
	margin: 0px 0px 1.7em 0px;
	padding-left: 18px;
	text-align: left;
}
###########################
ol li   {
list-style: decimal;
margin-bottom: 1.5em;
padding-left: 6px;
background: none;
}
li ul li   {
list-style: url(../images/icon_list_sub.gif) none;
margin-bottom: 0px;
padding-left: 0px;

}
ul li.tight   {
list-style: none;
margin-bottom: 0px;
margin-left: 2px;
padding-left: 13px;
background: url(../images/icon_list.gif) no-repeat 0px 2px;
}
ul.tight li   {
list-style: none;
margin-bottom: 0px;
padding-left: 11px;
background: url(../images/icon_list.gif) no-repeat 0px 3px;
}
ul li.article   {
list-style: none;
margin-bottom: 0px;
padding-left: 13px;
background: url(../images/icon_list_article.gif) no-repeat 0px 3px;
}
ul li.news   {
list-style: none;
margin-bottom: 0px;
padding-left: 20px;
background: url(../images/icon_list_news.gif) no-repeat 0px 1px;
}
ol li.tight   {
list-style: decimal;
margin-bottom: 0px;
padding-left: 0px;
background: none;
}
ol.tight li   {
list-style: decimal;
margin-bottom: 0px;
padding-left: 0px;
background: none;
}
.sidebar ul    {
list-style: none;
margin: 0px 0px 0px 0px;
padding-left: 0px;
}
.sidebar li   {
list-style: none;
margin-bottom: 3px;
padding-left: 13px;
background: url(../images/icon_list.gif) no-repeat 0px 1px;
}
.warning li   {
list-style: none;
padding-left: 16px;
margin-bottom: 5px;
background: url(../images/icon_warning.gif) no-repeat 0px 1px;
}



/* LINK ELEMENTS #################### */
a:link    {
color:#f00;
text-decoration:none;
}
a:visited    {
color:#f00;
text-decoration:none;
}
a:active    {
color:#000;
text-decoration:none;
}
a:hover    {
color:#000;
text-decoration:underline;
}



/* NAVIGATION ELEMENTS #################### */
.navbox ul {
margin: 0;
padding: 3px 0px;
}
.navbox li   {
display: inline;
list-style: none;
font-weight: bold;
margin: 0;
padding: 0px 8px;
background: none;
}
#navbox a:link, #navlist a:visited {
color: #f00;
text-decoration: none;
margin: 0;
padding: 0;
}
#navbox a:hover {
color: #036;
text-decoration: none;
margin: 0;
padding: 0;
}
a.current:link    {
color:#036;
text-decoration:none;
}
a.current:visited    {
color:#036;
text-decoration:none;
}
a.current:active    {
color:#036;
text-decoration:none;
}
a.current:hover    {
color:#036;
text-decoration:none;
}


/* IMAGE ELEMENTS #################### */
.imgcenter {
text-align: center;
width: auto;
margin: 10px 0px;
padding: 10px;
border: 1px dotted #ccc;
}
.imgnormal {
text-align: center;
float: none;
/*  width: auto;  */
margin: 1px;
padding: 1px;
border: 1px solid #999999;
}
.imgright {
text-align: center;
float: right;
width: auto;
margin: 5px 0px 5px 10px;
padding: 10px;
border: 1px dotted #ccc;
}
.imgleft {
text-align: center;
float: left;
width: auto;
margin: 5px 10px 5px 0px;
padding: 10px;
border: 1px dotted #ccc;
}
.gradient-green-red {
background-image: url(../images/gradient-g-r.gif);
background-repeat: repeat-y;
background-position: left;
}

/* POINTS CURRENT ELEMENTS #################### */
table.pointscurrent	{
font-size: .9em;
margin: 0px;
padding: 0px;
}
th.pheader	{
margin: 0px;
padding: 1px 5px;
}
td.pdata	{
background-color: #eee;
text-align: center;
margin: 0px;
padding: 1px 3px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
td.pdata2	{
background-color: #ccc;
text-align: center;
margin: 0px;
padding: 1px 3px;
border-top: 1px solid #999;
border-left: 1px solid #999;
}
td.prider	{
background-color: #eee;
font-weight: bold;
text-align: center;
vertical-align: top;
margin: 0px;
padding: 1px 3px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
td.pbreak	{
/* background-color: #ccc; */
margin: 0px;
padding: 5px;
}
td.pointstotal	{
color: #fff;
background-color: #f00;
font-weight: bold;
text-align: center;
vertical-align: top;
margin: 0px;
padding: 1px 3px;
border-top: 1px solid #300;
border-left: 1px solid #300;
}
.navfooter {
	text-align: left;
	font-size: 84%;
	margin: 0;
	padding: 0 0 4px;
	border-bottom: none;
	top: 4px;
}
.background-white {
	background-color: #FFFFFF;
}
.imggallthumb {
	text-align: center;
	float: none;
	width: auto;
	margin: 0px;
	padding: 0px;
	background-position: center;
	font-size: 65%;
}
