/*

    *** MAIN PAGE SECTIONS ***

*/

* {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    }

body {
    font-family: 'Trebuchet MS';
    font-size: 13px;
    color: #555;
    line-height: 18px;
    background-color: #fff;
    }

td {
	font-size: 13px;
	}

#col-a {
	position: absolute;
	left: -20px;
	top: 0px;
	}

#col-b {
	position: absolute;
	left: 158px;
	top: 0px;
	width: 770px;
	/* http://www.w3schools.com/browsers/browsers_stats.asp */
	}

#col-c {
	position: absolute;
	left: 948px;
	top: 0px;
	}

#content {
	margin: 182px 30px 0px 26px;
	}

#footer {
	display: block;
	clear: both;
	padding: 65px 0px 30px 0px;
	}

	#footer p {
		text-align: center;
		color: #aaa;
		}

	#footer a {
		color: #aaa;
		}

/*

    *** END MAIN PAGE SECTIONS ***

*/










/*

    *** TEXT ***

*/

strong {
	color: #C3861A;
	}

h1 {
    font-family: 'Trebuchet MS';
    font-size: 16px;
	font-style: italic;
    font-weight: normal !important; /* Override the browser's bold attribute for non-IE. */
    font-weight: bold; /* IE sees this. */
    color: black;
	margin: 0px 0px 23px 0px;
	padding: 24px 0px 0px 0px;
    }

h2 {
    font-family: 'Trebuchet MS', Georgia;
    font-size: 14px;
	font-style: italic;
    font-weight: normal !important; /* Override the browser's bold attribute for non-IE. */
    font-weight: bold; /* IE sees this. */
    color: black;
    margin: 23px 0px 7px 0px;
    }

h3 {
    font-family: 'Trebuchet MS', Georgia;
    font-size: 12px;
    font-weight: normal !important; /* Override the browser's bold attribute for non-IE. */
    font-weight: bold; /* IE sees this. */
    color: black;
    margin: 23px 0px 7px 0px;
    }

p {
	margin: 12px 0px 16px 0px;
	text-indent: 0px;
	}

cite {
	display: block;
	width: 95%;
	margin: 20px 0px 10px 0px;
	font-size: 12px;
	}

.h-ish {
    font-family: 'Trebuchet MS';
    font-size: 16px;
	font-style: italic;
    font-weight: normal !important; /* Override the browser's bold attribute for non-IE. */
    font-weight: bold; /* IE sees this. */
    color: black;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/*

    *** END TEXT ***

*/










/*

    *** LINKS, FORM, IMAGES, AND LISTS ***

*/

a {
    color: #25295A; /* A14E4E 8F0604 */
	}

a:hover {
    color: #434AA2;
	}

	a > img {
		border: none;
	}

.fat {
	font-weight: bold;
	text-decoration: none;
	}

#pull {
	/* This needs to center the pull but ain't workin' */
	margin: 0px auto 0px auto;
	}

ul {
	margin: 20px 0px 14px 25px;
	}

li {
	list-style: circle;
	margin: 0px 0px 6px 11px;
	}

.client {
	font-weight: bold;
	color: #9C9530;
	display: block;
	margin: 20px 0px 6px 0px;
	}

.service {
	font-style: italic;
	margin-left: 16px;
	display: block;
	}

.quote {
	font-family: 'Trebuchet MS';
	font-size: 11px;
	display: block;
	margin: 0px 0px 10px 40px;
	}

#logo {
	float: left;
	margin-top: 12px;
	border: 0px;
	}

.linked { /* IE is profoundly retarded re: showing borders on linked images, among other things. */
	border: none;
	color: #bbb;
	}


/*

    *** END LINKS, FORM, IMAGES, AND LISTS ***

*/










/*

    *** NAV REGION ***

*/


#nav {
	position: absolute;
	right: 0px;
	top: 0px;
	/* width: 670px; */  /* Ie is retarded; turned off.  Needed so the nav div doesn't cover the logo anchor in Firefox */
	padding-top: 5px;
	text-align: right;
	}

	#nav a {
		color: #C3611A;
		text-decoration: none;
		font-family: 'Trebuchet MS';
		margin: 0px 3px 0px 3px;
		}

	#nav a:hover {
		color: #C3861A;
		}

	#nav a:after {
		/* content: ""; */
		}

		#nav .contact {
			margin-top: 5px;
			margin-right: 8px;
			font-family: 'Trebuchet MS';
			font-size: 11px;
			font-weight: bold;
		}

		#nav .contact > a {
			color: #bbb;
		}

		#nav .contact > a > img {
			margin: 0px 2px 0px 20px;
			border: none; /* Need to turn off image border in Firefox and IE*/
		}

		#nav .linked { /* IE is profoundly retarded re: showing borders on linked images, among other things. */
			border: none;
			color: #bbb;
		}

#nav .navRow0 {
	float: right;
	clear: right;
	border-top: solid #ededed 1px;
	margin: 8px 10px 7px 0px;
	font-size: 12px;
	font-weight: bold;
	}

	#nav .navRow0 a {
		/* color: #ccc; */
		}

	#nav .navRow0 a:hover {
		/* color: #ccc; */
		}

#nav .navRow1 {
	float: right;
	clear: right;
	border-top: solid #ededed 1px;
	margin: 0px 10px 7px 0px;
	font-size: 14px;
	font-weight: bold;
	}

#nav .navRow2 {
	float: right;
	clear: right;
	border-top: solid #ededed 1px;
	margin: 0px 10px 0px 0px;
	font-size: 12px;
	}

#nav #current {
	color: #25295A;
	}

#nav #parent {
	color: #25295A;
	}

/*

    *** END NAV REGION ***

*/