/* CSS Document */

html {

	margin: 0;

	padding: 0;

	background: url(../images/html_bg.gif) repeat 0px 0px;

}

body {

	background: url(../images/body_bg.gif) repeat-x 0px 0px;

	margin: 0px;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 75%;

	line-height: 1.5;

	color: #101010;

	height: 100%;

	

}

a { color: #7d4642; }

h1 {

	margin: 0;

	color: #7a2922;

	font-size: 20px;

	font-weight: normal;

}

h2 {

	color: #872434;

	font-size: 2em;

	line-height: 1.5;

	margin: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

}

h3 {

	color: #CC9900;

	font-size: 14px;

	line-height: 1.5;

	margin: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

}

#header, #leaderboard, #contentContainer {

	width: 960px;

	margin: 0 auto;

	padding: 0;

}

#logo {

	margin: 61px 0 0;

	float: left;

	width: 270px;

}

#logo a:link, #logo a:visited {

	width: 270px;

	height: 0;

	font-size: 1px;

	overflow: hidden;

	padding-top: 33px;

	display: block;

	background: url(../images/logo.gif) no-repeat;

}

#header {

	height: 100px;

	padding: 0;

	position: relative;

}

#header h3 {

	width: 513px;

	font-style: normal;

	color: #fffffe;

	font-size: 16px;

	background: url(../images/tagline.gif);

	margin-top: 72px;

	text-align: right;

	float: right;

}

#tools {

	float: right;

	width: 547px;

	text-align: right;

}

/* self clearing rules */

#tools:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#tools { display: inline-block; _height: 1%; }

/* Hides from IE-mac \*/

#tools { display: block; }

/* End hide from IE-mac */

#topTools {

	margin: 0;

	padding: 0;

}

#topTools h2.slogan {

	width: 359px;

	height: 0;

	background: url(../images/slogan.jpg) no-repeat;

	float: left;

	margin: 18px 0 0 8px;

	font-size: 1px;

	padding-top: 21px;

	display: block;

	overflow: hidden;

}

#topTools ul {

	text-align: right;

	margin: 0;

	padding: 0;

	width: 145px;

	float: right;

}

#topTools ul li {

	display: inline;

	margin: 0;

	padding: 0;

}

#topTools ul li a:link, #topTools ul li a:visited {

	border-left: solid 1px #E6E6E6;

	color: #B1B1B1;

	text-decoration: none;

	float: left;

	font-size: 11px;

}

#topTools ul li a:hover {

	text-decoration: underline;

}

#topTools ul li a.home {

	padding: 16px 13px 0 23px;

	background-image: url(../images/cs_iconHome.gif);

	background-repeat: no-repeat;

	background-position: 7px 17px;

}

#topTools ul li a.contact {

	padding: 16px 13px 0 27px;

	background-image: url(../images/cs_iconContact.gif);

	background-repeat: no-repeat;

	background-position: 7px 17px;

}

/* self clearing rules */

#topTools:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#topTools { display: inline-block; _height: 1%; }

/* Hides from IE-mac \*/

#topTools { display: block; }

/* End hide from IE-mac */

#nav {

	float: left;

	background: url(../images/nav_bg.gif) no-repeat 0px 0px;

	width: 180px;

	position: relative;

	margin: 18px 0 0;

	padding: 0 0 36px;

	list-style: none;

	line-height: 1.5;

	font-size: 12px;

}

/* self clearing rules */

#nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#nav { display: inline-block; _height: 1%; }

/* Hides from IE-mac \*/

#nav { display: block; }

/* End hide from IE-mac */

#nav  li {

	display: inline;

}

#nav  li a {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #504c3b;

	padding: 5px 0 5px 12px;

	text-decoration: none;

	display: block;

	line-height: 1.5;

	border-bottom: 1px dotted #c2c2c2;

}

#nav  li a:hover {

	color: #7d362e;

}

#nav  li a.first {

}

#nav  li a.last {

	border-bottom: none;

}



/* Leaderboard */

#leaderboard {

	height: 214px;

	float: none;

	background: url(../images/leaderboard_bg.gif) no-repeat 0px 3px;

	padding: 0;

}

#leaderboard img {

	float: left;

	margin-left: 15px;

	margin-top: 18px;

}

#leaderboard .feature {

	width: 180px;

	padding-top: 8px;

	clear: none;

	float: right;

	margin-top: 24px;

	margin-left: 15px;

	background: #f2f2f2 url(../images/leaderboard-cap_head.gif) no-repeat 0px 0px;

}

#leaderboard .feature .content h3 {

	color: #7a2922;

	font-family: Georgia, "Times New Roman", Times, serif;

}

#leaderboard .feature .content {

	padding: 0 9px;

	border-left: 1px solid #c6c6c6;

	border-right: 1px solid #c6c6c6;

	font-size: .916em;

}

#leaderboard .feature .capB {

	display: block;

	width: 180px;

	height: 8px;

	margin: 0 auto;

	background: #00a8b8 url(../images/leaderboard-cap_foot.gif) no-repeat 0px 0px;

}

#contentContainer {

	padding: 36px 10px;

	float: none;

	background-color: #fbfbed;

}



/* Feature Box Styles */

.feature {

	float: left;

	clear: left;

	width: 180px;

	padding-top: 8px;

	background: #f5f5e1 url(../images/feature-cap_head.gif) no-repeat 0px 0px;

}

.feature .content {

	padding: 0 9px;

	border-left: 1px solid #dad7c2;

	border-right: 1px solid #dad7c2;

	font-size: .916em;

}

.feature .capB {

	display: block;

	width: 180px;

	height: 8px;

	margin: 0 auto;

	background: url(../images/feature-cap_foot.gif) no-repeat 0px 0px;

}

.feature .content img {

	float: left;

	padding: 11px 0 0 6px;

	height: 188px;

	width: 155px;

}

.feature .content h3 {

	font-size: 1.09em;

	color: #5a5643;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	margin: 0;

}

.feature .content h4 {

	font-size: .916em;

	line-height: 1.636em;

	text-transform: uppercase;

	margin: 0;

	color: #872434;

}

.feature .content p {

	line-height: 1.25em;

	margin: 7px 0 7px;

	color: #000000;

}

.feature .content p.more {

	text-align: right;

	margin-bottom: 0;

}

.feature .content p.more a { text-decoration: none; }

.feature .content p.last {

	margin-bottom: 0;

}

.feature .content ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.feature .content ul.links {

	padding-left: 20px;

	list-style: disc;

}

.feature .content ul li {

	line-height: 1.636em;

	margin: .818em 0;

}

.feature .content ul li.first {

	margin-top: 0;

}

.feature .content ul li.last {

	margin-bottom: 0;

}

.feature .content ul li a {	

	color: #872434;

	text-decoration: none;

	font-size: 1.09em;

}

.feature .content ul li a:hover {

	text-decoration: underline;

}

* html .feature .capT {

	margin-bottom: -8px;

}

* html .feature .capB {

	margin-bottom: -8px;

}



/* Content */

#content {

	background: url(images/logo_janitor.gif) no-repeat 20px;

	text-align:justify;

	width: 743px;

	float: left;

	margin-left: 15px;

	position: relative;

	top: -1.5em;

}

#content p {

	margin: 0 0 0.5em;

	

}

#content h2 {

	color: #7a2922;

	margin-bottom: .25em;

}

#content h3 {

	color: #CC9900;

	font-size: 20px;

	line-height: 1.5;

	margin: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

}

#content h4 {

	font-size: 1em;

	margin: 0;

}

#content .postinfo {

	margin-top: 0;

	font-size: .916em;

	color: #666;

}

#content .sep {

	display: block;

	height: 17px;

	width: 100%;

	border-top: 1px dotted #AAA;

}

#content .resource {

	float: left;

	width: 225px;

	margin-top: 1.5em;

	margin-right: 2em;

}

#content .resource ul{

	margin: 0 0 1.5em;

	padding-left: 20px;

}



#content .faq li {

	margin-bottom: 1.5em;

}

#content p.information {

	font-weight: bold;

	text-transform: uppercase;

	text-align: center;

	font-family:Georgia, "Times New Roman", Times, serif;

}



#content strong {

	font-weight: bold;

	font-family:Georgia, "Times New Roman", Times, serif;

}

#content p.number {

	font-weight: bold;

	color: #872434;

	font-size: 22px;

	text-align: center;

	line-height: 0;

	font-family:Georgia, "Times New Roman", Times, serif;

}

#content .faq dt {

	margin: 0;

	font-size: 1.167em;

	color: #6f6f6f;

	font-weight: bold;

}

#content .faq dd {

	margin-left: 0;

}

#content ol ol li {

	list-style: lower-alpha;

}

#content ul li {

	list-style-image: url(../images/bullett.gif);

	

	

}

/* Footer */

#footerContainer {

	background: #5a5643 url(../images/footer_bg.gif) repeat-x 0px 0px;

	width: 100%;

	padding-top: 20px;

}

#footer {

	height: 73px;

	font-size: .916em;

	line-height: 1.6em;

	color: #b7b4a6;

}

#footer address {

	text-align: left;

	

	font-style: normal;

	margin: 9px 0 0 0;

	float: left;

}



#footer div {

	float: right;

	text-align: right;

	margin: 21px 0 0 0;

}



#footer p {

	text-align: center;

	margin: 0 auto;

}

#footer a, #footer a:visited {

	color: #b7b4a6;

	text-decoration: none;

} 

#footer a:hover {

	text-decoration: underline;

}



#footer ul {

	margin: 0 auto;

	padding: 0;

	width: 100%;

	text-align: center;

}

#footer ul li {

	display:inline;

}

#footer ul li a, #footer ul li a:visited {

	margin: 0 4px;

	color: #b7b4a6;

	text-decoration: none;

} 

#footer ul li a:hover {

	color: #b7b4a6;

	text-decoration: underline;

}

.clear {

	clear: both;

}

.center {

	text-align: center;

}

.designers {

	font-size: 14px;

	font-weight: bold;

}

.questions {

	font-size: 16px;

	color:#30605c;

	margin-bottom: 3px;

}

.smallright {

	font-size: 10px;

	color:#30605c;

	float:right;

	margin-right: 15px;

	}

.pic {

	float: right;

	margin-top: 32px;

}

.bodyimg {

padding-right: 12px;

padding-left: 0;

}

#indent {

padding-left: 25px;

width: 200px;

float: left;

}

#map {

	float: right;

	width: 300px;

}

#movie {

	float: right;

	width: 180px;

	height: 300px;

	margin: 0;

	padding: 0;

}

#services p{
	font-weight:bold;
}
#services .service{
	list-style-image: url(../images/check.gif);
	margin-left: 40px;
}

#column1 {

	float: right;

	width: 370px;

}



#column2 {

	float: right;

	width: 267px;

}