@charset "utf-8";
/* CSS Document */

/*********************************/
/*       BROWSER RESET
/*********************************/

body,div,dl,dt,dd,/*ul,ol,*/li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,/*blockquote,*/th,td {    
    margin:0;   
    padding:0;   
} 
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} 
fieldset,img {    
     border:0;   
} 
address,caption,cite,code,dfn,/*em,strong,*/th,var {  
    font-style:normal;   
     font-weight:normal;   
 } 

 caption,th {  
     text-align:left;   
 } 

q:before,q:after {  
    content:'';   
} 

abbr,acronym { border:0;   
}  

a img 
{
    border:none;
}

/*********************************/
/*        GLOBAL 
/*********************************/


body {
background:url(../images/bodybkgd.jpg) repeat-x #E6E2AF;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:75%;
margin:0;
}

#container {
width:960px;
margin:0 auto 30px auto;
min-height:auto;
}

/*********************************/
/*       HEADER AREA
/*********************************/

#header {
background:url(../images/banner.jpg) no-repeat;
width:935px;
height:162px;
position:relative;
top:18px;
left:10px;
}

#header h1 a {
display:block;
width:400px;
height:160px;
position:absolute;
outline:none;
}

/*image replacement technique for Logo*/
#header h1 span {
display:none;
}

/*image replacement technique for phone number*/
#header h2 {
background-image:url(../images/phone.gif);
width:149px;
height:30px;
position:relative;
float:right;
top:3px;
right:7px;
}

#header h2 span {
display:none;
}

/*search box (part that reads SEARCH)*/
#header #search {
background:url(../images/search_leftend.gif) no-repeat left #1D607A;
padding:0 0 0 60px;
height:29px;
position:relative;
float:right;
margin:3px 0 0 0;
}

/*search box-text input*/
#header #search .input {
text-align:justify;
width:154px;
height:18px;
margin:1.6em 0;
border:0;
}

/*search box-GO button*/
#header #search .submit {
background:url(../images/search_rightend.gif) top right;
width:24px;
height:29px;
border:0;
outline:0;
}

/*begin QUICK NAVIGATION*/

/*text that displays as QUICK NAVIGATION*/
#header h3 {
clear:right;
font-size:11pt;
font-weight:bold;
position:relative;
top:6px;
text-transform:uppercase;
}

/*menu items*/
#header ul {
position:relative;
float:right;
text-align:right;
margin:9px 0 0 0;
}

#header ul li {
list-style:none;
line-height:14px;
}

#header ul li a {
background:url(../images/miniglobe.gif) no-repeat right;
padding:0 20px 0 0;
color:#000000;
text-decoration:none;
}

#header ul li a:hover {
text-decoration:underline;
}

/*********************************/
/*        FLASH/NEWS AREA
/*********************************/

/*flash + news area bkgd*/
#flasharea {
background-color:#000000;
background-repeat:no-repeat;
height:233px;
width:960px;
position:relative;
z-index:11;
}

/*actual flash area.*/
#flash {
position:relative;
float:left;
}

#news {
margin:0 0 0 540px;
height:233px;
background:url(../images/news_bkgd.jpg) no-repeat right;
}

#news h3 {
background:url(../images/news_hdrbkgd.jpg) no-repeat;
width:395px;
height:38px;
text-align:center;
position:relative;
top:13px;
font-size:1.5em;
padding:8px 0 0 0;
}

.clear {
clear:both;
}

/*********************************/
/*       CONTENT AREA
/*********************************/

#contentarea {
background:url(../images/content_bkgd.jpg) repeat-y;
width:960px;
min-height:380px;
padding:1em 0 90px 0;
clear:both;
margin:-1em 0 0 0;
/*border-top: solid 1px transparent;/*marked as bug fix - but was causing layout problems*/
}

/*********************************/
/*          LEFT COLUMN
/*********************************/

/*begin left column (content area on homepage)*/
#leftcol {
position:relative;
width:600px;
left:30px;
/*z-index:5;*/
top:20px;
}

#leftcol .contenthdr {
background:url(../images/miniglobe.gif) no-repeat left;
padding:0 0 0 20px;
font-size:1.9em;
color:#035D75;
font-weight:800;
}

#leftcol a {
color:#035469;
text-decoration:none;
}

#leftcol a:hover {
text-decoration:underline;
}

/*********************************/
/*        RIGHT COLUMN
/*********************************/

/*begin right column*/
#rightcol {
width:255px;
position:relative;
float:right;
right:20px;
top:10px;
}

/*begin arthritis widget placement*/
#arthritis {
background-image:url(../images/arthritisWidget.jpg);
width:256px;
height:102px;
position:relative;
z-index:70;
margin:0px auto 0 auto;
padding:0;
}

#arthritis a {
display:block;
width:256px;
cursor:pointer;
color:#333333;
text-decoration:none;
position:relative;
top:58px;
text-align:center;
}

#arthritis a:hover {
text-decoration:underline;
}


/*begin appt request box*/
#apptrequest {
background:url(../images/apptbox_bkgd.jpg) no-repeat;
width:256px;
height:113px;
position:relative;
margin:0 0 8px 0;
}

#apptrequest p {
color:#333333;
text-align:center;
position:relative;
top:20px;
font-size:1.2em;
width:175px;
left:68px;
font-weight:bold;
display:block;
vertical-align:middle;
}

/*link styles within appt box*/
#apptrequest a{
position:relative;
left:-25px;
margin:0 auto;
color:#345955;
text-decoration:none;
font-size:1.0em;
font-weight:bold;
}

#apptrequest a:hover{
color:#333333;
text-decoration:underline;
}

/*begin CORE INK cover*/
#leadin {
background-image:url(../images/newsletter_leadin.jpg);
position:relative;
width:256px;
height:171px;
margin:0 0 8px 0;
padding:0;
}

#leadin p{
width:100px;
display:block;
cursor:pointer;
position:relative;
left:129px;
top:70px;
text-align:center;
}

#leadin a{
color:#333333;
text-decoration:none;
}

#leadin a:hover{
color:#000000;
text-decoration:underline;
}

/*tagline in bottom left corner*/
#tagline {
background:url(../images/klim_tagline.jpg) no-repeat;
background-position:bottom left;
width:232px;
height:69px;
/*position:relative;
float:left;*/

margin:-69px 0 0px 30px;

}
	
/*********************************/
/*             FOOTER
/*********************************/


#footer {
background-image:url(../images/footer_bkgd.jpg);
width:956px;
height:26px;
clear:both;
}

#footermenu {
float:left;
position:relative;
left:-35px;
width:400px;
}

#footermenu .li_first a {
background-image:none;
}

#footermenu  li{
display:inline;
}

#footermenu li a{
color:#000000;
background:url(../images/miniglobe.gif) no-repeat;
padding:0 0 0 17px;
text-decoration:none;
}

#footermenu li a:hover{
text-decoration:underline;
}

#copyright {
text-align:right;
float:right;
position:relative;
width:300px;
right:15px;
margin:0 0 20px 0;
display:inline;
}

#copyright p {
margin:0;
}
