/* CSS Document */

/* document definitions */

body {
	margin: 9px 19px 22px 9px;
	background-color: #c6dea1;
	font: normal normal normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	}

a {
	color: #369;
	}
	
a:link {
	color: #369;
	}
		
a:visited {
	color: #369;
	}
		
a:hover {
	color: #369;
	}
		
a:active {
	color: #369;
	}
	
h1.home {
	font: normal normal normal 30px/35px Georgia, "Times New Roman", Times, serif;
	margin: 5px 28px 5px 0;
	}
	
h1 {
	font: normal normal normal 30px/30px Georgia, "Times New Roman", Times, serif;
	margin: 23px 0 5px 0;
	color: #369;
	}
	
h2 {
	font: normal normal normal 24px/29px Georgia, "Times New Roman", Times, serif;
	margin: 5px 0 5px 0;
	}
	
h3 {
	font: normal normal bold 17px/21px Verdana, Arial, Helvetica, sans-serif;
	margin: 30px 0 15px 0;
	color: #000;
	}
	
h3.home {
	margin: 0 0 15px 0;
	}
	
h4 {
	font: normal normal bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 30px 0 0 0;
	padding: 0;
	color: #000;
	}
	
h4.events {
	font: normal normal bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 30px 0 0 0;
	padding: 0 0 6px 0;
	color: #369;
	border-bottom: 1px dotted #ccc;
	}
	
h5 {
	font: normal normal bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	}
	
p.top {
	margin-top: 0;
	padding-top: 0;
	}
	
ul, ol { /*ul < p*/
	margin-top: -10px;
	padding-top: 0;
	}
	
ul li, ol li {
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
small {
	font: normal normal normal 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 40px 0 15px 0;
	display: block;
	}
	
.black {
	color: #000;
	}
	
input, textarea {
	font: normal normal normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}
	
/* layout definitions */

#topnav {
	background: #c6dea1 url(images/navcorner_top.gif) no-repeat top left;
	height: 17px;
	text-align: right;
	font-size: 10px;
	line-height: 8px;
	color: #fff;
	}
	
#topnav a {
	color: #fff;
	text-decoration: underline;
	}
	
#topnav a:link {
	color: #fff;
	text-decoration: underline;
	}
		
#topnav a:visited {
	color: #fff;
	text-decoration: underline;
	}
		
#topnav a:hover {
	color: #fff;
	text-decoration: underline;
	}
		
#topnav a:active {
	color: #fff;
	text-decoration: underline;
	}

#container {
	background: #fff url(images/leftside_backer.gif) repeat-y 0 0;
	padding-bottom: 20px;
	width: 100%;
	}

#leftside {
	margin: 0;
	padding: 0;
	width: 204px;
	float: left;
	}
	
#nav {
	background-color: #fff;
	padding: 3px 13px 9px 13px;
	}
	
#nav ul {
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 11px;
	line-height: 15px;
	}
	
#nav li {
	border-top: 1px solid #ededed;
	padding: 4px 0 4px 10px;
	}
	
#nav a {
	color: #333;
	text-decoration: none;
	}
	
#nav a:link {
	color: #333;
	text-decoration: none;
	}
		
#nav a:visited {
	color: #333;
	text-decoration: none;
	}
		
#nav a:hover {
	text-decoration: none;
	color: #69c;
	}
		
#nav a:active {
	text-decoration: none;
	color: #69c;
	}
	
#nav img {
	padding-left: 8px;
	}
	
#leftcontent {
	padding: 0 13px 0 34px;
	}
	
#leftcontent p {
	margin: 5px 0;
	}
	
#leftcontent p.smalltext, .smalltext {
	font: normal normal normal 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 15px 0 15px 0;
	}
	
#donate {
	padding: 5px 0 10px 32px;
	}
	
#carf_logo {
	padding: 4px 0 10px 33px;
	}
	
#rightside {
	background: #fff url(images/navshadow_right.gif) no-repeat top left;
	margin-left: 204px;
	padding-top: 10px;
	margin-top: -1px;
	}
	
#centercontent {
	background: #fff url(images/navshadow_inside_right.gif) no-repeat top left;
	padding: 10px 38px 0 28px;
	margin-right: 226px;
	float: left;
	}
	
#photoquote1 {
	background: #fff url(images/homephoto1.jpg) no-repeat top left;
	height: 191px;
	margin: 0 9px 20px 0;
	}
	
#photoquote2 {
	background: #fff url(images/homephoto2.jpg) no-repeat top left;
	height: 191px;

	margin: 0 9px 20px 0;
	}
	
#photoquote3 {
	background: #fff url(images/homephoto3.jpg) no-repeat top left;
	height: 191px;
	margin: 0 9px 20px 0;
	}
	
#photoquote1 img, #photoquote2 img, #photoquote3 img {
	float: right;
	}
	
#photoquote1 blockquote, #photoquote2 blockquote, #photoquote3 blockquote {
	background: #6ba3c3 url(images/bluesquare_topcorner.gif) no-repeat top left;
	font: normal normal normal 20px/25px Georgia, "Times New Roman", Times, serif;
	border-left: 9px solid #fff;
	color: #fff;
	padding: 27px 34px 35px 33px;
	height: 129px;
	margin: 0;
	width: 45%;
	float: right;
	}
	
#rightcontent {
	padding: 0 0 0 28px;
	}
	
#rightcontent .maincopy {
	margin: 10px 28px 30px 0;
	}
	
#rightcontent .homequestion {
	margin: 3px 0 20px 0;
	}
	
#rightcontent a {
	font-size: 14px;
	font-weight: bold;
	color: #369;
	text-decoration: underline;
	}
	
#rightcontent a:link {
	font-size: 14px;
	font-weight: bold;
	color: #369;
	text-decoration: underline;
	}
		
#rightcontent a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #369;
	text-decoration: underline;
	}
		
#rightcontent a:hover {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #369;
	}
		
#rightcontent a:active {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #369;
	}
	
#rightcontent a.greenarrow, a.greenarrow {
	background: transparent url(images/linkarrow.gif) no-repeat 0 5px;
	padding: 0 0 0 12px;
	font-size: 11px;
	font-weight: normal;
	color: #369;
	text-decoration: underline;
	}
	
#rightcontent a:link.greenarrow, a:link.greenarrow  {
	background: transparent url(images/linkarrow.gif) no-repeat 0 5px;
	font-size: 11px;
	font-weight: normal;
	color: #369;
	text-decoration: underline;
	}
		
#rightcontent a:visited.greenarrow, a:visited.greenarrow {
	background: transparent url(images/linkarrow.gif) no-repeat 0 5px;
	font-size: 11px;
	font-weight: normal;
	color: #369;
	text-decoration: underline;
	}
		
#rightcontent a:hover.greenarrow, a:hover.greenarrow {
	background: transparent url(images/linkarrow.gif) no-repeat 0 5px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #369;
	}
		
#rightcontent a:active.greenarrow, a:active.greenarrow {
	background: transparent url(images/linkarrow.gif) no-repeat 0 5px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #369;
	}
	
#rightcontent #rightcontent_right a.greenarrow {
	background: transparent url(images/linkarrow.gif) no-repeat 0 5px;
	padding: 0 0 0 12px;
	font-size: 12px;
	font-weight: bold;
	color: #369;
	text-decoration: underline;
	}
	
#rightcontent #rightcontent_right a:link.greenarrow  {
	background: transparent url(images/linkarrow.gif) no-repeat 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #369;
	text-decoration: underline;
	}
		
#rightcontent #rightcontent_right a:visited.greenarrow {
	background: transparent url(images/linkarrow.gif) no-repeat 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #369;
	text-decoration: underline;
	}
		
#rightcontent #rightcontent_right a:hover.greenarrow {
	background: transparent url(images/linkarrow.gif) no-repeat 0 5px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #369;
	}
		
#rightcontent #rightcontent_right a:active.greenarrow {
	background: transparent url(images/linkarrow.gif) no-repeat 0 5px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #369;
	}
	
#footer {
	background: #c6dea1 url(images/footerbacker.gif) repeat-x;
	padding: 0 0 17px 7px;
	margin: 0 0 0 13px;
	font-size: 10px;
	color: #fff;
	overflow: visible;
	}
	
#footer p {
	background: transparent url(images/maincorner_bottom.gif) no-repeat top right;
	margin: 0;
	padding: 27px 0 0 0;
	}

#footer a {
	color: #fff;
	text-decoration: none;
	}
	
#footer a:link {
	color: #fff;
	text-decoration: none;
	}
		
#footer a:visited {
	color: #fff;
	text-decoration: none;
	}
		
#footer a:hover {
	color: #fff;
	text-decoration: none;
	}
		
#footer a:active {
	color: #fff;
	text-decoration: none;
	}
	
#footer_liner {
	position: relative;
	}
	
#footer a.under, #footer a:link.under, #footer a:visited.under, #footer a:hover.under, #footer a:active.under {
	color: #fff;
	text-decoration: underline;
	}
	
#footer div.footer_nav {
	position: absolute;
	top: 0;
	right: 0;
	padding: 27px 12px 0 0;
	}
	
#cart_icons {
	padding: 5px 0 8px 3px;
	}
	
#cart_icons img {
	padding: 0 5px 0 0;
	}
	
#leftcontent_inside #cart_icons {
	padding: 0 0 18px 3px;
	}
	
#rightcontent_right {
	position: absolute;
	top: 0;
	right: 0;
	width: 315px;
	border-left: 1px dotted #666;
	padding: 0 28px 0 20px;
	margin: 0 0 0 25px;
	}
	
#rightcontent_left {
	position: relative;
	padding: 0 388px 0 0;
	}
	
#rightcontent_right p {
	margin: 0 0 20px 0;
	}
	
#rightcontent_right p.smalltext {
	margin: 0 0 4px 0;
	}
	
.center_logos {
	padding: 20px 0 0 0;
	}
	
.center_logos img {
	padding: 0 0 0 55px;
	}
	
/* inside pages definitions */

#leftcontent_inside {
	padding: 10px 13px 20px 34px;
	font-size: 11px;
	}

#leftcontent_inside .hr {
	margin-bottom: 100px;
	}

#leftcontent_inside p {
	margin-top: 19px;
	}

#leftcontent_inside p.top {
	margin-top: 0;
	}

#center {
	margin-left: 204px;
	}
	
#centercontent {
	background: #fff url(images/navshadow_inside_right.gif) no-repeat top left;
	padding: 10px 38px 0 28px;
	margin-right: 226px;
	float: left;
	}
	
#centercontentjp {
	background: #fff url(images/navshadow_inside_right.gif) no-repeat top left;
	padding: 10px 38px 0 28px;
	margin-right: 26px;
	float: left;
	}
	
#centercontent p {
	margin: 16px 0 16px 0;
	}
	
#right_sidebar {
	width: 220px;
	margin-left: -226px;
	float: right;
	padding-right: 6px;
	margin-top: 10px;
	}
	
#nav ul li ul.subnav {
	list-style: none;
	padding: 0;
	margin: 3px 0 0 0;
	font-size: 11px;
	line-height: 15px;
	}

#nav ul.subnav2 {
	list-style: none;
	padding: 0;
	margin: 3px 0 0 0;
	font-size: 11px;
	line-height: 15px;
	}

	
#nav ul li ul.subnav li {
	border-top: none;
	padding: 2px 0 2px 0;
	}

#nav ul.subnav2 {
	border-top: none;
	padding: 2px 0 2px 0;
	}


	
#nav ul#employment li#services {
	font-weight: bold;
	}
	
#nav ul li ul.subnav li a {
	background: transparent url(images/linkarrow.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	}

#nav ul.subnav2 {
	padding: 0 0 0 15px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	}

	
#nav ul li ul.subnav li a:link, #nav ul li ul.subnav li a:visited {
	background: transparent url(images/linkarrow.gif) no-repeat 0 3px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	}


		
#nav ul li ul.subnav li a:hover, #nav ul li ul.subnav li a:active {
	background: transparent url(images/linkarrow.gif) no-repeat 0 3px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #69c;
	}


		
#nav ul li ul.subnav li a.current:link, #nav ul li ul.subnav li a.current:visited, #nav ul li ul.subnav li a.current:hover, #nav ul li ul.subnav li a.current:active {
	color: #69c;
	}


	
.inquote {
	background: transparent url(images/quote_top.gif) no-repeat 15px 0;
	border-left: 1px dotted #999;
	padding: 40px 15px 7px 15px;
	margin: 20px 0 0 0;
	font-size: 11px;
	line-height: 14px;
	}
	
.inquote_second {
	background: transparent url(images/quote_top.gif) no-repeat 15px 0;
	border-left: 1px dotted #999;
	padding: 40px 15px 7px 15px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	}
	
.rightbar  {
	border-left: 1px dotted #999;
	padding: 0 15px 7px 15px;
	margin: 20px 0 0 0;
	font-size: 11px;
	line-height: 17px;
	}
	
.qheader {
	font-weight: bold;
	}
	
.credit {
	background: transparent url(images/quote_bottom.gif) no-repeat 147px 0;
	height: 50px;
	padding: 7px 0 0 0;
	margin: 7px 0 0 0;
	font-style: italic;
	}
	
.cols {
	margin: 20px 0;
	padding-bottom: 20px;
	}
	
ul#sponsors {
	font-size: 11px;
	list-style-type: none;
	border-left: 1px dotted #ccc;
	padding: 0 0 2px 7px;
	margin: 0;
	}
	
ul#leftcol {
	float: left;
	width: 44%;
	font-size: 11px;
	list-style-type: none;
	border-left: 1px dotted #ccc;
	padding: 0 0 2px 7px;
	margin: 2px 2px 0 0;
	}
	
ul#rightcol {
	float: left;
	width: 44%;
	font-size: 11px;
	list-style-type: none;
	border-left: 1px dotted #ccc;
	padding: 0 0 2px 7px;
	margin: 2px 0 0 0;
	}
	
form#employer input, form#employer textarea {
	margin: 5px 0 15px 0;
	}
	
form#employer .yourinfo input, form#employer .yourinfo textarea {
	margin: 0;
	}
	
/*sitemap*/
	
ul#sitemap {
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
}

ul#sitemap li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#sitemap li {
	margin: 6px 0 6px 0;
}

ul#sitemap li ul {
	margin: 0;
	padding: 0 0 0 20px;
}

ul#sitemap li li {
	background: transparent url('images/sm_horiz.gif') 0 5px no-repeat;
	border-left: 1px dotted #999;
	margin: 1px 0;
	padding: 6px 0 7px 25px;
}

ul#sitemap li li.end {
	background: transparent url('images/sm_end.gif') 0 0 no-repeat;
	border-left: none;
	margin: 0 0 7px 0;
	padding: 6px 0 0 25px;
}
	
/* sitewide definitions */

.clearer {
	height: 0;
	overflow: hidden;
	clear: both;
	margin-top: -1px;
	}
