body,td,th {
	color: #ffffff;
	font-family: Century Gothic;
}
body {
	background-color: #061120;
	background-image: url(http://www.calebdurham.com/images/bgd.png);
	background-attachment:fixed;
	background-position: center top; 
	background-repeat: no-repeat;
	margin: 0px;
}

a:link { color:#FFFFFF; text-decoration: underline; }
a:visited { color:#57DEF7; }
a:hover { color:#D84E8A; text-decoration: none; }

h3 a:link { color:#FFFFFF; text-decoration: none; padding: 0 5px 0 0; }
h3 a:visited { color:#57DEF7; text-decoration: none; padding: 0 5px 0 0; }
h3 a:hover { color:#D84E8A; text-decoration: none; }

#topliner {
	background-color: transparent;
	background-image: url(http://www.calebdurham.com/images/topliner.png);
	background-attachment:scroll;
	background-position: top; 
	background-repeat: repeat;
	width: 100%;
	height: 50px;
	margin: 0px 0px 10px 0px;
	}
	#topliner #content {
		width: 966px;
		margin: auto;
		position: relative;
		font-size: 12px;
		line-height: 33px;
	}
	#topliner a:link {
		color:#58748E;
		text-decoration: none;
	}
	#topliner a:visited {
		color:#58748E;
		text-decoration: underline;
	}
	#topliner a:hover {
		color:#FFFFFF;
	}
	#topliner #content #left {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#topliner #content #right {
		position: absolute;
		top: 0px;
		right: 0px;
	}

#header {
	width: 100%;
	margin: 0px 0px 0px 0px;
	}
	#header #content {
		width: 966px;
		margin: auto;
		position: relative;
		font-size: 12px;
		line-height: 33px;
		height: 125px;
	}
	#header #content #left {
		background-color: transparent;
		background-attachment:scroll;
		background-position: bottom left; 
		background-repeat: no-repeat;
		position: absolute;
		top: 0px;
		left: 0px;
		width:550px;
		height: 125px;
	}
	#header #content #right {
		position: absolute;
		top: 10px;
		right: 0px;
	}
#main {
	width: 100%;
	margin: 0px;
	}
	#main {
		width: 966px;
		margin: auto;
		font-size: 12px;
		height: 135px;
	}
	#main #content #top {
		background-color: transparent;
		background-image: url(http://www.calebdurham.com/images/bg_head.png);
		background-attachment:scroll;
		background-position: top left; 
		background-repeat: no-repeat;
		width:966px;
		height: 29px;
	}
	#ctr {
		background-color: transparent;
		background-image: url(http://www.calebdurham.com/images/bg_body_div.png);
		background-attachment:scroll;
		background-position: top left; 
		background-repeat: repeat-y;
		width:966px;
		height: auto;
		}
		#main #content #ctr #feat {
			background-color: transparent;
			background-image: url();
			background-attachment:scroll;
			background-position: center; 
			background-repeat: repeat-y;
			width:966px;
			height: 505px;
			margin-bottom: 30px;
			}
			#main #content #ctr #feat #welcome {
				margin: 0px 20px;
				width: 400px;
				height: 300px;
				position: relative;
				top: 30px;
				left: 60px;
			}
			#main #content #ctr #feat #welcome .title {
				font-size: 72px;
				color: #ffffff;
				text-shadow: #061120;
				opacity:0.4;filter:alpha(opacity=40);
			}
			#main #content #ctr #feat #text {
				margin: 0px 20px;
				padding: 0px;
				width: 522px;
				height: 290px;
				position: relative;
				top: -115px;
				left: 50px;
			}
			#main #content #ctr #feat #text p {
				padding: 0px 0px 10px 0px;
				margin: 0px 0px;
				color: #061120;
				text-align: justify;
				width: 522px;
				height: auto;
			}
		#main #content #ctr #bigger {
			width: 506px;
			height: auto;
			margin: 0px 20px 0px 20px;
			padding-bottom: 10px;
			padding-right: 5px;
			border-right: #8da1ba dotted thin;
			color: #ffffff;
			text-align: justify;
			position: relative;

		}
		#main #content #ctr #smaller {
			width: 408px;
			height: auto;
			margin: 0px 20px;
			padding-bottom: 10px;
			padding-left: 5px;
			color: #ffffff;
			position: absolute;
			top: 0px;
			left: 493px;
		}
		#main #content #ctr p {
			margin: 0px 0px;
			padding-bottom: 10px;
			color: #ffffff;
		}
	#btm {
		background-color: transparent;
		background-image: url(http://www.calebdurham.com/images/bg_foot.png);
		background-attachment:scroll;
		background-position: top left; 
		background-repeat: no-repeat;
		width:966px;
		height: 29px;
	}

#mainnav {
float:right;
height:58px;
}
#mainnav ul {
list-style:none;
}
#mainnav li {
float:left;
display:inline;
}
#mainnav a {
display:block;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-weight:bold;
font-size:18px;
line-height:58px;
width: 150px;
margin: auto;
text-align: center;
color:#FFFFFF;
text-shadow: #333333 0px 0px 5px;
text-decoration: none;
background:	url('http://www.calebdurham.com/images/link.png') top center no-repeat;
}
#mainnav a:hover {
color:#FFFFFF;
text-shadow: black 0px 0px 5px;
background:	url('http://www.calebdurham.com/images/link-over.png') top center no-repeat;
}
.box {background:url('http://www.calebdurham.com/images/box.png') repeat-y 0 0; margin:9px 0 36px 0; padding:6px 12px 0 12px; position:relative;}
.bigbox {background:url('http://www.calebdurham.com/images/bigbox.png') repeat-y 0 0; margin:9px 0 36px 0; padding:6px 12px 0 12px; position:relative;}
.box h3{border:none; font-size:15px; color:#ffffff; line-height:1; margin:0 0 6px 0; padding:0 80px 0 0;}
.cap-top,
.cap-btm{background:url('http://www.calebdurham.com/images/boxcap.png') no-repeat 0 0; height:9px; left:0; position:absolute; top:-9px; width:606px;}
.cap-btm{background:url('http://www.calebdurham.com/images/boxcap.png') no-repeat 0 -9px; bottom:-9px; top:auto;}
.bigcap-top,
.bigcap-btm{background:url('http://www.calebdurham.com/images/bigboxcap.png') no-repeat 0 0; height:9px; left:0; position:absolute; top:-9px; width:606px;}
.bigcap-btm{background:url('http://www.calebdurham.com/images/bigboxcap.png') no-repeat 0 -9px; bottom:-9px; top:auto;}

#maintable {
display:table;
padding-left:20px;
padding-right:20px;
background:url(http://www.calebdurham.com/images/bg_body_div.png) 0 0 repeat-y;
width:966px;
color:#FFFFFF;
}
#table-left {
width: 506px; 
vertical-align: top; 
display: table-cell;
}
#blog-table-left {
width: 298px; 
vertical-align: top; 
display: table-cell;
}
#table-middle {
vertical-align: top; 
display: table-cell;
}
#table-right {
width: 390px; 
vertical-align: top; 
display: table-cell;
}
#blog-table-right {
width: 606px; 
vertical-align: top; 
display: table-cell;
}

#footnav {
margin: auto;
position:relative;
top: -38px;
left: 40px;
width:966px;
font-size: 12px;
color: #FFFFFF;
}

#footnav a, #footnav a:visited {color:#FFFFFF; text-decoration:none;}
#footnav a:hover {text-decoration:underline;}

#copyright a {text-decoration:underline;}
#copyright a:hover {text-decoration:none;}