@charset "UTF-8";
/* CSS Document */

body,td,th {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; color: #96979A; }

body {background-color: #300a10; margin: 0 0 0 0;}

a:link, a:visited {color: #de7a4f; text-decoration: none;}
	a:hover {text-decoration: underline; color: #F90;}
	a:active {text-decoration: none;}

h1 {font-size: 30px; color: #f2d29a; margin: 20px 0px 6px 0px; font-weight: lighter;}

h2 {font-size: 18px; font-weight: normal; font-style: italic; color: #db6f31; margin-top: 0px; margin-bottom: 10px;}

h3 {color: #db6f31; margin-bottom: 10px; line-height: 14px; margin-top: 12px; font-size: 14px;}

h4 {font-size: 24px; color: #f2d29a; margin: 20px 0px 6px 0px; font-weight: normal;}

p {margin-top: 4px;}

hr {border-bottom: 1px dotted #cccccc; margin-top: 10px; color: #000000; clear:both;}

/* layout blocks */
#container {background-image: url(/images/background.jpg); background-repeat: no-repeat; background-position: top center; background-color: #000; margin: 0; padding:0}

#wrapper {width: 1000px; margin: auto; margin-top: 0; padding-top:0; position: relative;}

#logo {margin-top: 0px; margin-bottom: 14px; width: 1000px; height: 87px; background-image:url(/images/logo.png); background-repeat: no-repeat; background-position: left; float: left;}

#nav {font-family:Georgia, "Times New Roman", Times, serif; color: #de7a4f; font-size: 13px;}
	/*#leftnav {float: left; width: 500px; }
	#rightnav {float: left; width: 450px; margin-left: 49px; }*/
	#nav ul {height:30px; list-style-type:none; margin:0; padding:0 0 0 23px; }
	#nav ul li { background-image:url(/images/website-design-navigation.png); background-position:100% 55%; background-repeat:no-repeat; float:left; line-height:24px; }
	#nav ul li a, #nav ul li a:link, #nav ul li a:visited, #nav ul li a:active {padding-left:22px; padding-right:22px;}

#tabs-top {position: absolute; left: 680px; top: 2px; width: 300px; font-family:Georgia, "Times New Roman", Times, serif; color: #de7a4f;}
	#tabs-top ul {list-style-type: none; margin: 0; padding: 0;}
	#tabs-top ul li {float: left;}
	#tabs-top ul li a, #tabs-top ul li a:link, #tabs-top ul li a:visited, #tabs-top ul li a:active {padding-left:22px; padding-right:22px;}

#content_bright {padding: 15px 0 20px 0; background: url(/images/iluminada-design-light.jpg) top left no-repeat; margin: 0;}
	#home_content_right {width: 525px; float: right;}
	#single {margin-left: 30px;}

#content_dim {padding: 15px 0 20px 0; background: url(/images/iluminada-design-light-dim.jpg) top left no-repeat; margin: 0;}

#sidebar {float: left; width: 400px; margin: 30px 0 0 10px; color:#999; font-size: 13px;}
	.sidebar-bottom {background-image: url(/images/bg-sidebar-bottom.png); background-repeat: no-repeat; width: 400px; height: 24px; margin: 0 0 0 0;}
	.sidebar-content {background-image: url(/images/bg-sidebar.png); background-repeat: repeat; padding: 10px 20px 20px 20px;}
/*	.sidebar-content h3 .sidebar-content p {margin-top: 0; padding-top: 0;} */
		.gallery {padding: 4px; border: 1px solid #666; margin: 2px;}
		.titles {float: left; border: none;}
	.sidebar-content h3 {color: #f2d29a; font-size: 18px;}
	.sidebar-content h4 {color: #F90; font-size: 16px; margin-bottom: 0px;}
	.sidebar-content hr {border-bottom: 1px dotted #cccccc; margin-top: 10px; color: #000000; clear:both;}
	
.floats{float: left; width: 300px; margin-left: 20px;}
	.floats h2 {color:#f2d29a; font-size: 24px; font-style: normal;}
	.floats h3 {color: white; text-align: center; font-size: 24px; font-style: normal; line-height: 30px;}
	.floats p {color: white;}
	.float-red-content {background-image: url(/images/bg-floats.png); background-repeat: no-repeat; padding: 10px 20px 20px 20px;}
	.float-red-bottom {background-image: url(/images/bg-float-red-bottom.png); background-repeat: no-repeat; width: 300px; height: 31px; margin: 0 0 0 0;}
	.float-black-content {background-image: url(/images/bg-float-black.png); background-repeat: no-repeat; padding: 10px 20px 20px 20px; margin: 0;}
	.float-black-bottom {background-image: url(/images/bg-float-black-bottom.png); background-repeat: no-repeat; width: 300px; height: 31px; margin: 0 0 0 0;}
	.float-yellow-content {background-image: url(/images/bg-float-yellow.png); background-repeat: no-repeat; padding: 10px 20px 20px 20px;}
		.float-yellow-content h2 {color:white;}
		.float-yellow-content h3 {color:white;}
		.float-yellow-content p {color: black;}
	.float-yellow-bottom {background-image: url(/images/bg-float-yellow-bottom.png); background-repeat: no-repeat; width: 300px; height: 31px; margin: 0 0 0 0; padding: 0;}
		
/* random */
.floatleft {float: left; margin-right: 10px; }
.floatright {float: right; margin-left: 10px; }
.clear {clear:both;}

/* stuff used to hijack the spry panels look on non-spry pages */
.panels {
	position: relative;
	top: 1px;
	float: left;
	padding: 6px 4px 0 0;
	margin: 0px 1px 0px 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	background-image:url(/images/tab-home.gif);
	background-repeat: no-repeat;
	list-style: none;
	width: 88px;
	height: 23px;
/*	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999; */
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.selected {
	position: relative;
	top: 1px;
	float: left;
	padding: 6px 4px 0 0;
	margin: 0px 1px 0px 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	background-image:url(/images/tab-home-active.gif);
	background-repeat: no-repeat;
	list-style: none;
	width: 88px;
	height: 23px;
/*	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999; */
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.panels a, .panels a:link {color: #CCC;}


/* lower half */
#featurehome { background: url(/images/background-lower.png) #000000 no-repeat top center; margin: 0; }
	#featurewrapper {width: 1000px; margin: auto; padding-top: 20px;}
		.columns {float: left; width: 275px; padding: 0 28px;}
		#featurehome h3 {font-size: 16px; font-weight: normal; }
		#featurehome p {font-size: 12px; }

#footer { background: url(/images/background-footer.gif) no-repeat top center; padding: 20px 0 0 20px; font-family:Georgia, "Times New Roman", Times, serif; }
	#footerwrapper { width: 1000px; margin: auto; }
		.footer-left {float: left; width: 300px; padding: 0 20px 0 20px; border-left: 2px solid #000000; padding: 0 20px 0 20px; border-right: 2px solid #000000; padding: 0 20px 0 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;}
		.footer-right {float: left; width: 175px; border-right: 2px solid #000000; padding: 0 20px 0 20px; font-size: 12px;}
			#footer ul {list-style-type: none; margin: 18px 0 0 0; padding: 0 0 2em 0;}
			#footer ul li { margin: 0; padding: 0 0 .25em 0; line-height:140%; }
			#footer ul.blog li { padding:0 0 1em 0; }
			#footer a, footera:link, footer a:visited {color: #dddddd;}
		#footer h3 {font-size: 24px; color: #fce8a9; font-weight: normal;}
