@charset "UTF-8";

/*  reset css */

		html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}

	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
		}
/*  reset css end */

/* main formatting */
body 	{
	padding: 0;
	margin: 0;
	background-color: #fff;
	color: #000;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.3em;
	
}

#page	{
	width: 800px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right:auto;
	margin-left:auto;
	padding: 0px;
	color: #000;
	text-align: left;
}

#logo {
	margin:0px auto;
	padding: 0;
	text-align: center;
	height: 124px;
	
}

#header {
	width: 100%;
	margin: 40px 0;
	padding: 10px 0;
	border-bottom: 1px solid #4C1B1B;
	font-size: 90%;
	
}


/* main formatting end */	


/* general css */
	
a { 
	color: #B9121B;
	text-decoration: none; 
	}

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

h1 { 
	font-size: 120%;
 	}

h2 { 
	font-size: 110%;
 	}


h3 { 
	font-size: 100%;
	color: #4C1B1B;
	font-weight: bold;
	text-transform: uppercase;
 	}

#aboutbody h3 { 
	font-size: 100%;
	color: #4C1B1B;
	font-weight: bold;
	margin-top: 20px;
	text-transform: uppercase;
 	}

#aboutbody a { 
	color: #000;
 	}

#aboutbody a:hover { 
	color: #B9121B;
 	}

#testimonialsbody h3 { 
	font-size: 100%;
	color: #4C1B1B;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: none;
 	}

h4 { 
	font-size: 90%; 
 	}

h5 { 
	font-size: x-small;
 	}

p {
	margin: 0 0 10px 0;
	}

.fltrt { 
	float: right;
	margin-left: 8px;
	}

.fltlft { 
	float: left;
	margin-right: 8px;
	}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}
	
/* general css end */	



/* navigation */

#sitename {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	color: #4C1B1B;
	width: 280px;
	letter-spacing: .1em;	
}

#sitename a {
	color: #4C1B1B;
	
}

#navbar {
	float: right;
	width: 500px;
	padding: 0;
	text-align:right;
}

#navbar ul {
     margin-left: 0;
     padding-left: 0;
     display: inline;
     text-transform:uppercase;
} 
		
#navbar ul li {
	margin-left: 0;
	padding:0 0 0 15px;
	list-style: none;
	display: inline;
}

		
#navbar ul li#first {
     margin-left: 0;
	 padding:0;
     list-style: none;
     display: inline;
}
			
#navbar ul li.here a {
     font-weight:bold;
     color:#000000;
}



/* navigation end */


/* special formatting */

.pullquote {
	margin: 0px 0;
	padding: 0 20px 0 70px;
	background-image: url('../img/bigquote.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color:#B9121B;
	font-size: 110%;
	line-height: 1.5em;
	letter-spacing: .1em;
	}
	
.quotecredit {
	text-align: right;
	margin-top: 20px;
	margin-right: 100px;
	font-weight: bold;
	color: #4C1B1B;
}

.maroon {
	color: #4C1B1B;
	font-weight: bold;
}

.featuredlisting {
	margin: 40px 0;
	padding:10px;
	border: 1px solid #4C1B1B;
}

.featuredpicture {
	float: left;
	width: 350px;
}

.featuredtext {
	float: right;
	width: 410px;
	padding: 0;
	font-size: 90%;
	line-height: 1.2em;
	text-align:justify;
}

.featuredheader{
	font-weight: bold;
	color: #4C1B1B;
	text-align:left;
	font-size: 110%;
	
}

#mainContent {
	padding: 0;
	margin-top: 40px;
	width: 100%;
	
}


#testimonialsbody #mainContent {
	padding: 0;
	margin-top: 40px;
	width: 100%;
	height: 1000px;
	
}

#mainContent #testimonialtext {
	float: right;
	width:550px;
}

#mainContent #testimoniallinks {
	text-align:left;
	margin-right: 560px;
}

#mainContent #testimoniallinks ul{
		width: 250px;
	     margin-left: 0;
	     padding-left: 0;
} 

#mainContent #testimoniallinks ul li {
		margin-left: 0;
		padding:0 0 20px 0;
		list-style: none;
}

#mainContent #testimoniallinks .selected {
		color:#4C1B1B;
		font-weight: bold;
}

#mainContent #resourcestext {
	float: right;
	width:550px;
}

#mainContent #resourcestext table{
	font-size: 90%;
}

#mainContent #resourceslinks {
	text-align:left;
	margin-right: 560px;
}

#mainContent #resourceslinks ul{
		width: 250px;
	     margin-left: 0;
	     padding-left: 0;
} 

#mainContent #resourceslinks ul li {
		margin-left: 0;
		padding:0 0 20px 0;
		list-style: none;
}

#mainContent #resourceslinks .selected {
		color:#4C1B1B;
		font-weight: bold;
}

/* special formatting end */
