@charset "UTF-8";
/* CSS Document */

@media screen, projection {

/* -- GENERAL REDECLARATIONS ---------------------------------------- */
* {margin:0; padding:0;}
body {text-align:center; background-color: #8cc63f;}
body, tr,
td, input,
select, textarea {font:normal small/1.3 Verdana, Lucide Grande, sans-serif;}
a:link,a:visited {text-decoration:underline;color:#8077b7;}
a:hover {text-decoration:none;}
ul, ol	 {margin:0 0 10px 25px;}
dl {margin:0 0 10px;}
dt {font-weight:bold;}
dd	 {margin:0 0 3px 10px;}
p {
	margin:0 0 12px 0;
	line-height: 17px;
	font-size:11px;
}
h1 {font-size:large; margin:0 0 12px;}
h2 {font-size:small; margin:8px 0;}
h3 {font-size:small; margin:6px 0 5px;}
h4 {font-size:x-small; margin:4px 0;}
h5	 {font-size:xx-small; margin:3px 0;}
h6 {font-size:xx-small; margin:0;}
hr {display:none;}
img {border:none;}
acronym	 {border-bottom: 1px dotted;}
blockquote {margin:0 25px 20px 25px; font-style:italic;}

	/* -- Page Structure -----------------------------------*/
#outer {
width: 100%; 
height: 100%;
}

#wrapper {
width: 802px;  
margin-left: auto; 
margin-right: auto;
position:relative;
}

#top_menu {
width: 802px;
height: 79px;
background-image:url(images/menu_bkg.gif);
background-repeat:no-repeat;
}

#nav{
margin:35px 0 0 0;
padding:0;
list-style-type:none;
width:700px;
float:right;
font-size:11px;
font-weight:bold;
}

#nav li {
margin:0;
padding:0;
float:left;
}

#nav a {
float:left;
width:92px;
color:#8077b7;
text-align:center;
text-decoration:none;
padding:0;
}

#nav a:hover {
border-bottom:10px solid #8cc63f;
color:black;
}

#nav_hom a {
margin:0 88px 0 30px;
padding:0;
}

#body_hom #nav_hom a, #body_ser #nav_ser a, #body_fac #nav_fac a, #body_pol #nav_pol a, #body_abt #nav_abt a, #body_con #nav_con a {
border:0;
background:#8077b7;
border-bottom:10px solid #8077b7;
color:#FFFFFF;
text-align:center;
}


#pagebody {
background: url(images/page_bkg.gif) repeat-y;
}

#pagebottom {
	height: 21px;
	background-image:url(images/page_btm.gif);
	background-repeat:no-repeat;
	clear:both;
}

#leftcolumn {
width:280px;
float:left;
text-align:right;
margin: 0 20px 0 0;
}

#leftcolumn ul {
text-align:left;
font-weight:bold;
margin: 30px 0 0 64px;
list-style-image:url(images/download_icon.gif);
}

#leftcolumn li a {
	color: #8cc63f;
	font-size:10px;
	font-family:Verdana, Lucide Grande, sans-serif;
	display:list-item;
	line-height:1.8;
}

#leftcolumn li a:hover {
	color: #8077b7;
	text-decoration:none;
}

.reader {
	font-size:9px;
	font-family: Verdana, Lucide Grande, sans-serif;
	line-height: 13px;
	text-align:left;
	margin: 20px 0 0 64px;
}


#maincontent {
	width:460px;
	margin:30px 20px 0 0;
	float:right;
	text-align: left;
	display:inline;
}

#maincontent ul {
list-style:square outside url(images/paw_bullet.gif);
}

#maincontent li {
	font-size:11px;
	line-height:16px;
	font-family:Verdana, Lucide Grande, sans-serif;
	margin:6px 0 0 0;
	display:list-item;
}

#captionphoto {
	float:right;
	margin:0 0 20px 12px;
	text-align:right;
}

.caption a {
	font-size:10px;
	font-weight:bold;
	color:#8077b7;
	text-decoration:underline;
}

.caption a:hover {
	text-decoration:none;
}

.caption img {
	display:block;
}

#enroll {
	position:absolute;
	width:270px;
	top: 500px;
	left:20px;
	clear:both;
}

#copyright {
	width: 802px;
	font-size:9px;
	text-align:center;
	color:#595959;
	line-height: 14px;
	display: block;
	height: 20px;
	margin-top:10px;
}

#copyright a {
	text-decoration:underline;
}

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


/* form styles------------------------------------------------------------------*/

form {
background-color: #b2a6ff;
clear: both;
}

fieldset {
margin: 0;
padding: 0;
}

legend {
color: #000;
font-weight: bold;
display: none;
}

fieldset ol {
padding: 1em 1em 0 0;
list-style: none;
}

fieldset li {
padding-bottom: 1em;
}

form label {
display: block;
font-weight:bold;
}

fieldset.submit {
border-style: none;
}



/* text headings------------------------------------------------------------------*/

.home_head {
height:31px;
background:url(images/csk9_title.gif) no-repeat;
text-indent:-9999px;
}

.about_head {
height:31px;
background:url(images/csk9_about.gif) no-repeat;
text-indent:-9999px;
}

.service_head {
height:31px;
background:url(images/csk9_service.gif) no-repeat;
text-indent:-9999px;
}

.policies_head {
height:31px;
background:url(images/csk9_pol.gif) no-repeat;
text-indent:-9999px;
}

.facility_head {
height:31px;
background:url(images/csk9_facility.gif) no-repeat;
text-indent:-9999px;
}

.contact_head {
height:31px;
background:url(images/csk9_contact.gif) no-repeat;
text-indent:-9999px;
}


.success_head {
height:31px;
background:url(images/csk9_success.gif) no-repeat;
text-indent:-9999px;
}

.error_head {
height:31px;
background:url(images/csk9_sorry.gif) no-repeat;
text-indent:-9999px;
}

.home_subhead {
height:42px;
background:url(images/csk9_subtag.gif) no-repeat;
text-indent:-9999px;
}

.page_image {
float:right;
margin: 0 0 12px 10px;
}

.page_image_wide {
margin: 0 0 12px 0;
}

.page_image_ctr {
text-align:center;
margin: 0 0 10px 0;
}

/* Fees TAble styles------------------------------------------------------------------*/

table {
border: 2px solid #8077b7;
border-collapse:collapse;
margin-bottom:16px;
text-align:center;
}

th {
font-family:Verdana, Lucide Grande, sans-serif;
font-weight:bold;
font-size:12px;
text-align:center;
}

tr.title {
background-color:#8077b7;
color:#FFFFFF;
}

tr.even {
background-color:#bbd789;
}

td {
font: normal 11px Verdana, Lucide Grande, sans-serif;
height: 2em;
}

}

