body
{ 
background: black url('images/reeds_fade.jpg'); 
background-repeat: no-repeat;
background-position: 1px 175px;
font: .75em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
color: #CCCCCC;
}

h1 {color: #CCCCCC; font-weight: normal; font-size: 200%}

h2 {color: #CCCCCC; font-weight: normal; font-size: 130%}

h3 {
	font-weight : normal;
	line-height : normal;
	font-size : 115%;
	margin : 0;
	padding : 0 0 10 0;
}

/* Below defines the dates on the News page */
h4 {
	color: #999999;
	font-weight: normal;
	font-size: 70%;
	margin : 0;
	padding : 0px;
}

p {color: #CCCCCC; font-size: 100%;}

em {color: #FFCC33}

a {	text-decoration: none;	background-color : transparent;}
a:link {color: #FFCC33}
a:visited {color: #FFCC33}
a:hover {color: yellow; text-decoration: underline;}
a:active {color: #FFCC33}

#content {margin-left: 175px;}

/* --- "header" affects the border around headers --- */
.header { background-color: transparent; border: 1px #666666 solid;}

/* color below will change color of text in tables only, if class used */
.table {color: #ff0000;}

.box { background-color: #141414; width: 98%;
	border: 1px #666666 solid;
	padding: 5px;
}

.address { display: block; width: 375px;
	background-color: #6C4824;
	border: 1px #666666 solid;
	position: absolute; right: 5px;
	padding: 5px;
}

.bthd { background-image:
url('images/stripe600-rd.png');
background-repeat: repeat-y
}

.top {
	font-size : smaller;
	border-top-style : solid;
	border-top-color : #666666;
	border-top-width : 2px;
	padding : 3px;
	margin-left : 10px;
	background-image : url(../images/arrow_up.gif);
	background-position : 4px 4px;
	background-repeat : no-repeat;
	padding-left : 24px;
	border-left-color : #666666;
	border-left-style : solid;
	border-left-width : 2px;
}

/*The following is for the software page */
.soft {
	border : 1px solid Gray;
	background-color : #141414;
	padding : 5px;
}

.tit {
	font-size : 125%;
}


.cat {
	font-size : smaller;
	margin-left : 5px;
}

.desc {
	padding : 5px;
}

.info {
	font-size : smaller;
	text-align : right;
}

/* This is the main nav bar */

#nav_bar ul {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
font-size: 100%;
position: absolute; top: 60px;
}

#nav_bar li {
margin: 2px; /*space between list items*/
float: none;
}

#nav_bar a
{
	display: block; width: 150px;
        padding: 2px;
	background-color: #996633;
	border: 1px solid #CC9933;
	text-align: center;
}

#nav_bar a:link, #navlist a:visited
{
	text-decoration: none;
}

#nav_bar a:hover
{
	background-color: #CC9933;
	color: black;
	text-decoration: underline;
}

#current 
{
	display: block; width: 150px;
        padding: 2px;
	background-color: transparent;
	border: 1px solid #CC9933;
	text-align: center;
	color: #FFCC33;
}


/* "back to CraigGalbraith.com" button */
#back 
{
	position: absolute;
	left: 10px; top: 400px;
}

#back a
{
	display: block; width: 150px;
	text-align: left;
        padding: 2px;
	background-color: transparent;
	border: 1px solid #CC9933;
}

#back a:link, #navlist a:visited
{
	text-decoration: none;
	text-align: left;
}

#back a:hover
{
	background-color: #CC9933;
	color: black;
	text-decoration: underline;
}

#content2
{ 
	margin-left: 175px;
	background: url('images/reeds_fade_lrg.jpg'); 
	background-repeat: no-repeat;
	background-position: bottom right;
}