/* KSCM pagewrapper, fall 2007 - Ken Cantu */

body {
text-align: center;
}

#content {
width: 1050px;
text-align: left;
margin: 0 auto;
}

/* start header */ 
#header {
width: 1050px; 
height: 150px;
clear: both;
}

.main_logo {
border: none;
float: left;
margin: 10px;
}

.main_image {
border: none;
float: right;
position: relative;
top: 7px;
}

/* end header */

/* start main nav */
#main_nav {
width: 1050px; 
height: 45px;
clear: both;
}

.main_nav_list {
list-style: none;
padding: 0px; 
margin: 0px;
width: 1050px; 
}

.main_nav_list li{
display: inline;
float: left;
}

.main_nav_div1 {
text-align: center;
}

.main_nav_div1 a:link, .main_nav_div1 a:visited{
background-color: #BF0FBF;
display: block;
width: 105px;
height: 33px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 12px 0px 0px 0px;
}

.main_nav_div1 a:hover, .main_nav_div1 a:active{
background-color: #ffffff;
border: 1px solid #BF0FBF;
display: block;
width: 103px;
height: 32px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #BF0FBF;
text-decoration: none;
padding: 11px 0px 0px 0px;
}

.main_nav_div2 {
width: 105px;
height: 40px;
text-align: center;
}

.main_nav_div2 a:link, .main_nav_div2 a:visited{
background-color: #59DE05;
display: block;
width: 105px;
height: 33px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 12px 0px 0px 0px;
}

.main_nav_div2 a:hover, .main_nav_div2 a:active{
background-color: #ffffff;
border: 1px solid #59DE05;
display: block;
width: 103px;
height: 32px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #59DE05;
text-decoration: none;
padding: 11px 0px 0px 0px;
}


.main_nav_div3 {
width: 105px;
height: 40px;
text-align: center;
}

.main_nav_div3 a:link, .main_nav_div3 a:visited{
background-color: #FF0000;
display: block;
width: 105px;
height: 33px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 12px 0px 0px 0px;
}

.main_nav_div3 a:hover, .main_nav_div3 a:active{
background-color: #ffffff;
border: 1px solid #FF0000;
display: block;
width: 103px;
height: 32px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #FF0000;
text-decoration: none;
padding: 11px 0px 0px 0px;
}

.main_nav_div4 {
width: 105px;
height: 40px;
text-align: center;
}

.main_nav_div4 a:link, .main_nav_div4 a:visited{
background-color: #0066CC;
display: block;
width: 105px;
height: 42px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 3px 0px 0px 0px;
}

.main_nav_div4 a:hover, .main_nav_div4 a:active{
background-color: #ffffff;
border: 1px solid #0066CC;
display: block;
width: 103px;
height: 39px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #0066CC;
text-decoration: none;
padding: 4px 0px 0px 0px;
}

.main_nav_div5 {
width: 105px;
height: 40px;
text-align: center;
}

.main_nav_div5 a:link, .main_nav_div5 a:visited{
background-color: #FF6600;
display: block;
width: 105px;
height: 33px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 12px 0px 0px 0px;
}

.main_nav_div5 a:hover, .main_nav_div5 a:active{
background-color: #ffffff;
border: 1px solid #FF6600;
display: block;
width: 103px;
height: 32px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #FF6600;
text-decoration: none;
padding: 11px 0px 0px 0px;
}

.main_nav_div6 {
width: 105px;
height: 40px;
text-align: center;
}

.main_nav_div6 a:link, .main_nav_div6 a:visited{
background-color: #6ec6d4;
display: block;
width: 105px;
height: 33px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 12px 0px 0px 0px;
}

.main_nav_div6 a:hover, .main_nav_div6 a:active{
background-color: #ffffff;
border: 1px solid #6ec6d4;
display: block;
width: 103px;
height: 32px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #6ec6d4;
text-decoration: none;
padding: 11px 0px 0px 0px;
}


.main_nav_div7 {
width: 420px;
height: 33px;
background-color: #000;
padding: 12px 0px 0px 0px;
}

.log_in {
margin: 0px 0px 0px 25px;
}

.search_box {
margin: 0px 0px 0px 165px;
}

/* IE6 hack */
* html .main_nav_div7 {
width: 420px;
height: 45px;
background-color: #000;
padding: 0px 0px 0px 0px;
}

* html .log_in {
display: block;
float: left;
margin: 13px 0px 0px 15px;
}

* html .search_box {
display: block;
float: left;
margin: 10px 0px 0px 115px;
}
/* End IE6 hack */

.main_nav_div7 a:link, .main_nav_div7 a:visited, .main_nav_div7 a:hover, .main_nav_div7 a:active{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
}
/* end main nav */

/* start middle section */

#middle_content {
width: 1050px;
position: relative;
}

.left_nav_column {
text-align: center;
}

.left_nav_top a:link, .left_nav_top a:visited{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
text-decoration: none;
}

.left_nav_top a:hover, .left_nav_top a:active{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
text-decoration: none;
}

.ks_contact {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
margin: 0px;
padding: 5px 0px 5px 0px;
}

.ks_find_us {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #fff;
padding: 0px 0px 5px 0px; 
margin: 0px; 
}

.ks_find_us a:link, .ks_find_us a:visited{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #fff;
text-decoration: none;
}

.ks_find_us a:hover, .ks_find_us a:active{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000;
text-decoration: none;
}

.tagline_p {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 0px;
padding: 10px 0px 10px 0px;
}

/* end middle section */

/* start footer */
.wrpr_footer_p {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #fff;
text-decoration: none;
margin: 0px;
padding: 5px;
}

.wrpr_footer_p a:link, .wrpr_footer_p a:visited{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #fff;
text-decoration: none;
}

.wrpr_footer_p a:hover, .wrpr_footer_p a:active{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FF6600;
text-decoration: none;
}
/* end footer */

/* sub nav list styles */

#sub_nav {
width: 1050px; 
height: 30px;
clear: both;
}

.sub_nav_list {
list-style: none;
padding: 0px; 
margin: 0px;
width: 1050px; 
}

.sub_nav_list li{
display: inline;
float: left;
}

.sub_nav_div1 {
text-align: center;
}

.sub_nav_div1 a:link, .sub_nav_div1 a:visited{
background-color: #BF0FBF;
display: block;
width: 105px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div1 a:hover, .sub_nav_div1 a:active{
background-color: #ffffff;
border: 1px solid #BF0FBF;
display: block;
width: 103px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #BF0FBF;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div1_long {
text-align: center;
}

.sub_nav_div1_long a:link, .sub_nav_div1_long a:visited{
background-color: #BF0FBF;
display: block;
width: 150px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div1_long a:hover, .sub_nav_div1_long a:active{
background-color: #ffffff;
border: 1px solid #BF0FBF;
display: block;
width: 148px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #BF0FBF;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div2 {
text-align: center;
}

.sub_nav_div2 a:link, .sub_nav_div2 a:visited{
background-color: #59DE05;
display: block;
width: 105px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div2 a:hover, .sub_nav_div2 a:active{
background-color: #ffffff;
border: 1px solid #59DE05;
display: block;
width: 103px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #59DE05;
text-decoration: none;
padding: 6px 0px 0px 0px;
}


.sub_nav_div2_long {
text-align: center;
}

.sub_nav_div2_long a:link, .sub_nav_div2_long a:visited{
background-color: #59DE05;
display: block;
width: 200px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div2_long a:hover, .sub_nav_div2_long a:active{
background-color: #ffffff;
border: 1px solid #59DE05;
display: block;
width: 198px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #59DE05;
text-decoration: none;
padding: 6px 0px 0px 0px;
}


.sub_nav_div3 {
text-align: center;
}

.sub_nav_div3 a:link, .sub_nav_div3 a:visited{
background-color: #FF0000;
display: block;
width: 105px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div3 a:hover, .sub_nav_div3 a:active{
background-color: #ffffff;
border: 1px solid #FF0000;
display: block;
width: 103px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #FF0000;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div3_long {
text-align: center;
}

.sub_nav_div3_long a:link, .sub_nav_div3_long a:visited{
background-color: #FF0000;
display: block;
width: 200px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div3_long a:hover, .sub_nav_div3_long a:active{
background-color: #ffffff;
border: 1px solid #FF0000;
display: block;
width: 198px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #FF0000;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div4 {
text-align: center;
}

.sub_nav_div4 a:link, .sub_nav_div4 a:visited{
background-color: #0066CC;
display: block;
width: 105px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div4 a:hover, .sub_nav_div4 a:active{
background-color: #ffffff;
border: 1px solid #0066CC;
display: block;
width: 103px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #0066CC;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div4_long {
text-align: center;
}

.sub_nav_div4_long a:link, .sub_nav_div4_long a:visited{
background-color: #0066CC;
display: block;
width: 200px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div4_long a:hover, .sub_nav_div4_long a:active{
background-color: #ffffff;
border: 1px solid #0066CC;
display: block;
width: 198px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #0066CC;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div5 {
text-align: center;
}

.sub_nav_div5 a:link, .sub_nav_div5 a:visited{
background-color: #FF6600;
display: block;
width: 105px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div5 a:hover, .sub_nav_div5 a:active{
background-color: #ffffff;
border: 1px solid #FF6600;
display: block;
width: 103px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #FF6600;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div5_long {
text-align: center;
}

.sub_nav_div5_long a:link, .sub_nav_div5_long a:visited{
background-color: #FF6600;
display: block;
width: 200px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div5_long a:hover, .sub_nav_div5_long a:active{
background-color: #ffffff;
border: 1px solid #FF6600;
display: block;
width: 198px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #FF6600;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div6 {
text-align: center;
}

.sub_nav_div6 a:link, .sub_nav_div6 a:visited{
background-color: #6ec6d4;
display: block;
width: 150px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div6 a:hover, .sub_nav_div6 a:active{
background-color: #ffffff;
border: 1px solid #6ec6d4;
display: block;
width: 148px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #6ec6d4;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div6_long {
text-align: center;
}

.sub_nav_div6_long a:link, .sub_nav_div6_long a:visited{
background-color: #6ec6d4;
display: block;
width: 250px;
height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #fff;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

.sub_nav_div6_long a:hover, .sub_nav_div6_long a:active{
background-color: #ffffff;
border: 1px solid #6ec6d4;
display: block;
width: 248px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #6ec6d4;
text-decoration: none;
padding: 6px 0px 0px 0px;
}

#search_box_div {
position: absolute;
left: 950px;
top: 163px;
}