
/* Global stuff. */
body {
	background-color: #000000;
	background-image: url('/images/bg.jpg');
	margin: 0;
	padding: 0;
	font: 12px/17px "Georgia, Arial, Helvetica, sans-serif";
	color: #222222;
}

h1 {
	font: bold 18px/20px "Georgia, Arial, Helvetica, sans-serif";
	color: #333333;
}

h2 {
	font: bold 14px/17px "Georgia, Arial, Helvetica, sans-serif";
	color: #333333;
}

h3 {
	font: bold 13px/16px "Georgia, Arial, Helvetica, sans-serif";
	color: #333333;
}

table,tr,td {
	font: 13px/18px "Georgia, Arial, Helvetica, sans-serif";
	color: #333333;
}

td.header {
	color: #FFFFFF;
}

td.bellerbytes_signup {
	color: #333333;
}

.linkcolor {
	color: #c9de54;
}

.larger {
	font: 16px/18px "Georgia, Arial, Helvetica, sans-serif";
}

a:link {text-decoration: underline; font-weight: bold; color: #330000;}
a:visited {text-decoration: underline; font-weight: bold; color: #330000;}
a:active {text-decoration: none; font-weight: bold; color: #CC4411;}
a:hover {text-decoration: none; font-weight: bold; color: #CC4411; border-bottom: 1px #CC4411 dotted;}

a.image:hover {text-decoration: none; font-weight: bold; color: #FFFFFF; border-bottom: none;}

a.header:link {text-decoration: none; font-weight: bold; color: #EEEAE7;}
a.header:visited {text-decoration: none; font-weight: bold; color: #EEEAE7;}
a.header:active {text-decoration: none; font-weight: bold; color: #AAAAAA;}
a.header:hover {text-decoration: none; font-weight: bold; color: #CC4411; border-bottom: none}

a.storemenu:link {text-decoration: none; font-weight: bold; color: #330000; border-bottom: 1px #330000 dotted;}
a.storemenu:visited {text-decoration: none; font-weight: bold; color: #330000; border-bottom: 1px #330000 dotted;}
a.storemenu:active {text-decoration: none; font-weight: bold; color: #CC4411; border-bottom: 1px #CC4411 dotted;}
a.storemenu:hover {text-decoration: none; font-weight: bold; color: #CC4411; border-bottom: 1px #CC4411 dotted;}

/* CMS menus. */
#nav-container {
	border: 1px solid #FFFFFF;
	width: 800px;
	margin: 10px 0px 0px 150px;
}

#nav {
	text-align: center;
	margin:0 auto;
}
#nav dfn {
	display: none;
}
#nav ul {
    list-style:none;
    margin:0;
    padding:0;
    list-style-position:inside; 
}
#nav li {
    display: inline;
/*    border-left: 1px #FFFFFF solid; */
    padding: 0;
}
#nav li .menuactive {
    display: inline;
    background-color: #330000;
    padding: 0;
}
#nav a:link, #nav a:visited {
    padding: 0px 3px 0px 3px;
    font: 12px/16px "Georgia, Arial, Helvetica, sans-serif";
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
#nav a:hover {
    background-color: #d97209;
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: none;
}
 
/* Specific stuff. */
.header_bellerbytes_title {
	font: 20px/24px "Georgia, Arial, Helvetica, sans-serif";
	font-weight: bold;
	color: #FFFFFF;
}

.bellerbytes_signup_title {
	font: 20px/24px "Georgia, Arial, Helvetica, sans-serif";
	font-weight: bold;
	color: #333333;
}

.content-page-title {
	font: bold 18px/20px "Georgia, Arial, Helvetica, sans-serif";
	color: #333333;
}

.content-page-title-home {
	font: bold 22px/24px "Georgia, Arial, Helvetica, sans-serif";
	font-style: italic;
	color: #333333;
}

.content-title {
	font: bold 18px/20px "Georgia, Arial, Helvetica, sans-serif";
	color: #333333;
}

#promo td {
	color: #FFFFFF;
}
#promo a:link {text-decoration: underline; font-weight: bold; color: #fea943;}
#promo a:visited {text-decoration: underline; font-weight: bold; color: #fea943;}
#promo a:active {text-decoration: none; font-weight: bold; color: #FFFFFF;}
#promo a:hover {text-decoration: none; font-weight: bold; color: #FFFFFF; border-bottom: 1px #fea943 dotted;}

.footer_copyright {
	font: 10px Arial;
	color: #bbbbbb;
}

/* Blog. */
.blogger_title {
	color: #330000;
	font-size: 1.1em;
	font-weight: bold;
}
.blogger_date {
	font-style: italic;
	color: #666666;
}
