
/* kc standard page master layout by Jon Tapp 
   defaults for the typical elements */
html { min-height: 100% }
body{font-family:Arial, Helvetica, sans-serif;  margin: 0px}
table{background:#ffffff; margin:0 auto; border:1px solid #333366; }

h1 {
  font-size:1.5em;
  padding:5px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
}

h2{
  font-size:1.0em;
  margin:0;
  padding-bottom:3px;
}
h3{
  font-size:.8em;
}

h4 {
  font-size:1em;
  margin: 1em 1em 1em 0em;
  font-weight:bold;
}
p
{
  font-size:.75em;
  margin-bottom: 1em;
  line-height: 1.2em;
  margin-top:0;
}
li
{
    font-size: .75em;
    line-height: 1.2em;
    margin-bottom:10px;
}
    li p
    {
        font-size: 1em;
        margin-top: 0px;
    }
    li li
    {
        font-size: 1em;
    }
ul
{
    margin-bottom: 25px;
}
a:link     {color:#006699; text-decoration:none;}
a:visited  {color:purple;}
a:hover    {color:red; background-color:transparent; text-decoration:underline;}
a:active   {color:green;}

img {
	border:none;
	border-width:0px;
}
.caption
{
    margin-left:2em;
    font-size:small;
}
    .caption a
    {
        color: lightyellow;
    }

#news p
{
    font-size: .8em;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-left: 75px;
    color:black;
    padding-bottom:5px;
}

    #news a
    {
        text-decoration: none;
        color:black;
    }
        #news a:visited
        {
            color:purple;
        }          
        #news a:hover
        {
            color:blue;
        }        
      


#news table
{
    float:left;
    background: transparent;
    padding: 5px;
    border: none;
}
#news td
{
    vertical-align: top;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.newsthumb
{
    width: 64px;
    height: 64px;
    float: left;
}
.body 
{
	width:100%; 
	color:#333;
	margin:0px; 
	padding:0; 
	background:#CCF;
    background:#d8d8e0;
}


/*Layout*/

#page_container
{
    width: 960px;
    background: #fff;
    margin: 0 auto auto auto;
	clear:both;
    background-size:contain;
	position:relative;
    /*padding-bottom:20px;*/
    overflow:hidden;
}

#header_area {
	background:#2d5d8d;
	width: 960px;
	height: 133px;
}

#footer_area {
	background:#2d5d8d;
	width: 800px;
    height: 173px;
    bottom:0;
	padding-top:10px;
	padding-left:80px;		
	padding-right:80px;	
    float:left;
}

#footer_area p
{
	color:#cccccc;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin-left:18px;
}

#footer_area h1
{
	color:#cccccc;
	font-size:medium;
}

#footer_area a
{
	color:#cccccc;
	text-decoration:none;
}
#footer_area a:hover {color:white;}

#footer_area img
{
	float:right;
	padding-right:25px;
	border:none;
	border-width:0px;
}

/* Column Placement Classes */

#column_third
{
	width:250px;
	float:left;
}
    #column_third.dotline
    {
        background-image: url(../Images/dotline.png);
        background-repeat:repeat;
        padding:0;
        height:2px;
    }

#column_2thirds
{
	width:510px;
	float:right;
    margin:0;
    padding:0;
    background-color:white;
}
    #column_2thirds.dotline
    {
        background-image: url(/vkc/Images/dotline.png);
        background-repeat:repeat;
        padding:0;
        height:2px;
    }

#column_half
{
    width: 370px;
    float: left;
    padding-right: 20px;    
    padding-left: 10px;
}	

#column_quarter
{
	width:200px;
	float:left;
      
}
    #column_quarter h1
    {
        font-family:Arial, Helvetica, sans-serif;  
        margin: 0px;
        font-weight:bold;
    }

#column_all
{
	width:800px;
	margin: 0 auto 0 auto;	
	clear:both;
    background-color: #fff;
    height:100%;
    overflow:hidden;
}

    #column_all h1
    {
        padding-top:15px;
        border-bottom: dotted 1px;
    }

   #column_all.dotline
    {
        background-image: url(/vkc/Images/dotline.png);
        background-repeat:repeat;
        padding:0;
        height:2px;
    }
    #column_all.white
    {
        background-color: white;
    }
#bottom_gold
{
	width:800px;
	margin: 0 auto auto auto;	
	clear:both;
    background:#fff5e0;
    margin-bottom:20px;
    margin-top:20px;
    padding:10px;
}
    #bottom_gold h1
    {
        font-size: 1em;
        margin: 1em 1em 1em 1em;
        font-weight: bold;
        border-bottom:1px dotted;
        font-family:Arial, Helvetica, sans-serif;
        padding-top:0;
    }
    #bottom_gold p
    {
        font-size: smaller;
        margin-left:20px;
        margin-bottom:10px;
        margin-right:20px;
    }
    #bottom_gold li
    {
        font-size: smaller;
        margin-left:20px;
        margin-bottom:10px;
        margin-right:30px;
    }
#logo_area
{
	width:377px;
	height:52px;
	padding-left:30px;
	padding-top:7px;
	float:left;
}
#logo_area img
{
	border:none;
	border-width:0px;
}

#global_nav
{
	padding-left:570px;
	padding-top:0;
}
#global_nav ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}
#global_nav ul li { display: inline; }
#global_nav ul li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-decoration: none;
	color:#cccccc;
	padding: .2em .4em;
}
#global_nav a:hover {color:white;}

#searchwrapper {
margin-left:63%;
margin-top:1%;
width:244px; /*follow your image's size*/
height:53px;/*follow your image's size*/
background-image:url(../Images/searchbox.fw.png);
background-repeat:no-repeat; /*important*/
padding:0px;
position:relative; /*important*/
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:1px;
left:5px;
width:280px;
height:22px;
display:inline;
}

.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:2px;
left:170px;
width:25px;
height:20px;
}

/* Accessabilty Wrapper*/

#access li
{
    float:left; 
    width:100%; 
    text-align:center;  
}
#access a 
{
    z-index:2; 
    position:absolute;
     top:0; 
     left:-100em; 
     font-size:14px; 
     padding:2px 0 2px 0;
}
#access a:focus,#access a:active
{
    font-weight:bold; 
    width:99.9%; 
    display:block;			
    position:absolute; 
    top:0; 
    left:0; 
    letter-spacing:1px; 
    color:#963;
    background-color:#ffffeb;
}
#access,#access li
{
    list-style:none; 
    margin:0; 
}		
#imagerightcaption
    {
        color:white;
        background:#003366;
        width:100%;
    }
#imagerightcaption.img
{
    padding-right: 10px;
    float:left;
    padding-right: 0;
}
.ircaptionarea
{    
        color:white;
        background:#003366;
        width:250px;
        height:100%;
        float:right;
}


/* Home Page Specific */

#doormat_background
{
	width:960px;
    background:#e5d599;
    margin: 0 auto auto auto;
	clear:both;
   	min-height:650px;
}
   .captionarea
    {
        color:white;
        background:#003366;
        width:200px;
        height:300px;
        float:right;        
    }
    .captionarea p
    {
        margin: 10px; 
        margin-top:60%;
        text-align:center;
    }
#section_head
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
	padding:0;
    font-weight:bold;
}
.more_area
{
	float:right;
	display:inline;
	color:red;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:10px;
    background-color:transparent;
}
    .more_area img
    {
        border-width:0px;
    }
    .more_area a
    {
    
        text-decoration: none;
        color:red;
    }
        .more_area a img
        {
            border-width: 0px;
        }
        .more_area a:visited
        {
            color:red;
        }          
       .more_area a:hover
        {
            color:blue;
        }        

.homebottomtitles
{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1em;
    color:darkgreen;
    font-weight:bold;
    padding-top: 5px;
    padding-bottom:0;
}

.homebottomimage
{
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 0px;
    float:left;
}

.homebottomptext
{
    font-family: "Times New Roman";
    font-size: small;
}
.button {
     padding: 5px 10px;
     /*display: inline;*/
     background:#777; repeat-x bottom; 
     border: none;
     color: #fff;
     cursor: pointer;
     font-weight: bold;
     border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     text-shadow: 1px 1px #666;
     margin-bottom:5px;
     padding-bottom:10px;
     }
 /*.button:hover {
     background-position: 0 -48px;
     }*/
 .button:active {
     background-position: 0 top;
     position: relative;
     top: 1px;
     padding: 6px 10px 4px;
     }
 .button.red { background-color: #e50000; }
 .button.yellow { background-color:#FF9; }
 .button.purple { background-color: #9400bf; }
 .button.green { background-color: #58aa00; }
 .button.orange { background-color: #ff9c00; }
 .button.blue { background-color:#36F;  }
 .button.black { background-color: #333; }
 .button.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
 .button.small { font-size: 75%; padding: 3px 17px; display:inline-block; }
 /*.button.small:hover { background-position: 0 -50px; }
 .button.small:active { padding: 4px 7px 2px; background-position: 0 top; }*/
 .button.large { font-size: 125%; padding: 7px 12px; }
 .button.large:hover { background-position: 0 -35px; }
 .button.large:active { padding: 8px 12px 6px; background-position: 0 top; }

    .button a:link
    {
        color:white;
        text-decoration:none;
    }
    .button a:hover
    {
        color:aquamarine;
    }



