body {
	margin:0;
	padding:0;
	border:0;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#8F7373;
	/* background-color:#300; */
	background-color: black;
}

body#galleryfs {
	background-image:url(../img/bg-fullsize.gif);
	background-repeat:repeat-x;
}

body#about {
	/* background-image:url(img/bg-about.png); */
	background-repeat:repeat-x;
}

#about #top_bar {
    background-color:blue;
    height:100;
}

#holder {
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	width:730px;
}


#holder:after {
         content: "";
         display: block;
         height: 0;
         clear: both;
}

a {
	color:#a77;
	text-decoration:none;
	outline: none;
}

a:hover {
	color:#fbb;
	text-decoration:none;
}


#galleryfs #li-gallery a,
#gallery #li-gallery a,
#about #li-about a,
#contact #li-contact a {
	color:#fff;
}


/* ************ HOME */

#home #content {
	padding:0;
	margin:100px 0 0 0;
	width:800px;
	height:350px;
	background-color:#031B42;
	border:0;
}

#home #content:after {
         content: "";
         display: block;
         height: 0;
         clear: both;
}

#home #content img {
	border:0;
	float:right;
}

#home #content h1 {
	font-size:1.4em;
	font-weight:normal;
	padding:0;
	margin:0;
	line-height:1em;
	float:left;
	width:200px;
	height:85px;
	background-image:url(img/carterbrooks-name.png); 
	background-repeat:no-repeat;
}

#home #content h1 a {
	text-indent: -9999px;
	margin:20;
	padding:20;
	width:230px;
	height:85px;
	display:block;
}


#home #content ul {
	list-style-type:none;
	margin:0;
	padding:86px 0  0;
	clear:left;
	float:left;
	width:150px;
}

#home #content li {
	padding:.7em 0 0 32px;
	margin:0;
}

#home #content li a {
	color:#818DA1;
}

#home #content li a:hover {
	color:#C1CAD8;
}

/* ************ HEADER */

#header {
	height:100px;
	margin:0 0 1em 0;
	padding:0;
		background-color: #031B42;
}


#header h1 {
	font-size:1.4em;
	font-weight:normal;
	padding:0;
	margin:0px 0 0 0;
	line-height:1em;
	float:left;
	width:138px;
	height:18px;
	background-image:url(img/carterbrooks-name.png); 
	background-repeat:no-repeat;
}


#header h1 a {
	/* text-indent:-9999px; */
	margin:0;
	padding:0;
	display:block;
}

#header ul {
	list-style-type:none;
	margin:80px 0 0 0;
	padding:0;
	float:right;
	width:450px;
}

#header li {
	float:left;
	padding:0 1em 0 0;
}


/* ************** CONTENT */

#content {
	float:right;
	width:450px;
	margin:0;
	padding:0;
}


#content p strong {
	color:#CAB3B3;
	padding-right:.5em;
}

#desc {
	float:left;
	width:400px;
	margin:.6em 0 0 0;
	padding:0;
}

#mag {
	float:right;
	width:20px;
	margin:1.1em 0 0 0;
	padding:0;
}

#mag a {
	width:12px;
	height:12px;
	text-decoration:none;
	background-image:url(../img/mag-off.gif);
	background-repeat:no-repeat;
	display:block;
}

#mag a:hover {
	background-image:url(../img/mag-on.gif);
}

#backnext {
	clear:both;
	margin:0;
}

#backnext a#back {
	margin:2.5em 1em 0 0;
	padding:0;
	background-image:url(../img/back-off.gif);
	background-repeat:no-repeat;
	width:11px;
	height:20px;
	float:left;
}

#backnext a:hover#back {
	background-image:url(../img/back-on.gif);
}

#backnext a#next {
	margin:2.5em 0 0 0;
	padding:0;
	background-image:url(../img/next-off.gif);
	background-repeat:no-repeat;
	width:11px;
	height:20px;
	float:left;
}

#backnext a:hover#next {
	background-image:url(../img/next-on.gif);
}

#backnext a em {
	display:block;
	text-indent:-9999px;
}



/* ************** FOOTER */

#footer {
	clear:both;
	margin:0;
	text-align:center;
	font-size:.95em;
}

#footer p {
	padding:3em 0 1em 0;
	color:#623B3B;
}


#galleryfs #footer p {
	color:#4D4D71;
}

#about #footer p {
	color:#755;
}

/* ************ ABOUT */

#about #content {
	width:705px;
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#baa;
	float:right;
}

#about #content ul {
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
}

#about #content li {
	margin:0;
	padding:.3em 0 .3em 1.2em;
	background-image:url(../img/bullet.gif);
	background-repeat:no-repeat;
	background-position:4px 12px;
}

#about #content h3 {
	margin:1.2em 0 .5em 0;
	padding:0 0 .3em 0;
	border-bottom:1px solid #522;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.3em;
	line-height:1em;
	color:#fff;
}

#about #content h4 {
	margin:1.5em 0 0 0;
	padding:.5em 0 .5em 1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.3em;
	color:#ddd;
}

#about #sidebar  {
	width:175px;
	margin:2.5em 0 0 0;
	padding:0;
	background-image:url(../img/bg-about-side2.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #250B0B;
}

#about .s-awar#sidebar  {
	background-image:url(../img/bg-about-side.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#about .s-jour#sidebar  {
	background-image:url(../img/bg-about-side3.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#about .s-educ#sidebar  {
	background-image:url(../img/bg-about-side4.jpg);
	background-repeat:no-repeat;
}

#about .s-educ#sidebar li a {
	color:#ddb;
}

#about .s-link#sidebar  {
	background-image:url(../img/bg-about-side5.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#about .s-even#sidebar  {
	background-image:url(../img/bg-about-side6.jpg);
	background-repeat:no-repeat;
}

#about #sidebar:after {
         content: "";
         display: block;
         height: 0;
         clear: both;
}

#about #sidebar ul {
	width:175px;
	margin: 0;
	padding:0;
	color:#aaa;
	float:left;
	font-size:1.1em;
	list-style-type:none;
	border-top:1px solid #250B0B;
}

	

#about #sidebar li {
	margin:0;
	padding:.5em;
	color:#fff;
	border-bottom:1px solid #250B0B;
}

#about #sidebar li a {
	color:#dbb;
	padding:0;
	display:block;
}

#about #sidebar li a:hover {
	color:#fff;
}



#about #content ul img {
	float:left;
	margin:15px 10px 10px 0;
}

#about #content ul a img {
	border:0;
}


/* ********* CONTACT */

#contact #content p {
	margin:0;
	padding:.2em 0 .2em 0;
}

body#contact {
	background-image:url(../img/bg-about.gif);
	background-repeat:repeat-x;
}


#contact #sidebar  {
	width:175px;
	margin:2.5em 0 0 0;
	padding:0;
	background-image:url(../img/bg-contact-side2.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #250B0B;
}