/*css site-wide*/

/* CHECK #CONTENT LENGTH!!
content border-right or rightside border-left*/

body{
margin:10px 0 0 0;
padding:0;
background-color:#f7f7f7;
font-family:Arial, Helvetica, sans-serif;
font-size:smaller;
color:black;
}
code {
font-size:medium;
}
h1, h2, h3, h4, h5, h6{
margin-top:0;
margin-bottom:1em;
}
h2{
font-size:large;
line-height:1.3;
}
h3{
font-size:medium;
}
h4{
font-size:small;
}
p{
margin-top:0;
}
#container{
width:795px;
border:1px solid #999;
margin:auto;
margin-bottom:2em;
background-color:white;
overflow:hidden;
}
#header{
width:100%;
border-bottom:1px solid #999;
margin:0;
float:left;
background-color:white;
}
#header h1{
display:none;
}
#nav{
width:460px;
margin:36px 0 0 0;
padding:0;
float:right;
clear:none;
}
#nav ul{
list-style:none;
float:right;
margin:0;
padding:0 0.8em 0 0;
/*padding-left:30px;/*add padding to left of buttons*/
}
#nav li{
float:left;
margin:0 0.15em;
}
#nav li a{
background:url(btnBg.gif) #fff bottom left repeat-x;
height:2em;
line-height:2em;
float:none;
width:7.5em;
display:block;
border:1px solid #999;
color:black;
text-decoration:none;
font-weight:bold;
text-align:center;
}
#nav li a:hover{
background-color:#f1f1f1;
background-image:none;
height:2em;
line-height:2em;
float:none;
width:7.5em;
display:block;
border:1px solid #999;
color:black;
text-decoration:none;
font-weight:bold;
text-align:center;
}
#littlenav{
width:379px;
margin:3px 4px 0 0;
float:right;
clear:none;
text-align:right;
font-size:10px;
color:#666666;
}
#content{
width:540px;
padding:10px 15px 1em 15px;
margin:0;
float:left;
clear:none;
border-right:1px solid #999; /*CHECK CONTENT LENGTH*/
line-height:1.5;
overflow:hidden;
}
#content h3.noshow{
display:none;
}
#content p.buzztitle{
font-weight:bold;
margin-bottom:0.5em;
font-size:medium;
}
#content ul.buzzulL{
margin:0;
padding:0 0 1.5em 212px;
list-style:disc;
}
#content ul.buzzulR{
margin:0;
padding:0 0 1.5em 15px;
list-style:disc;
}
#content li.buzzlist{
margin:0;
padding:0;
padding-bottom:0.25em;
}
#bottom{
width:100%;
float:left;
clear:both;
margin:1em 0 1em 0;
padding:0 0 4em 0;
}
#bottom ul{
list-style:none;
margin:0;
float:left;
padding:0;
}
#bottom li{
float:left;
margin:0 0.1em 0 0.1em;
}
#bottom li a{
background:url(btnBg.gif) #fff bottom left repeat-x;
height:2em;
line-height:2em;
float:none;
width:10em;
display:block;
border:1px solid #999;
color:black;
text-decoration:none;
text-align:center;
}
#bottom li a:hover{
background-color:#f1f1f1;
background-image:none;
height:2em;
line-height:2em;
float:none;
width:10em;
display:block;
border:1px solid #999;
color:black;
text-decoration:none;
text-align:center;
}
#bottom a span{
display:none;
background-color:white;
padding-left:2px;
}
#bottom a:hover span{
display:block;
width:30em;
padding-top:10px; 
margin:2px; 
/*z-index:100;*/
background-color:white;
text-align:left;
line-height:1.2;
font-size:12px;

}
#rightside{
width:204px;
padding:10px;
/*border-left:1px solid #999;*/ /*CHECK CONTENT LENGTH*/
margin:0;
background-color:#f1f1f1;
float:left;
overflow:hidden;
}
#rightside{
color:#464646;
}
#rightside a{
text-decoration:none;
color:#464646;
}
#rightside p{
line-height:1.5;
}
#rightside h6{
font-weight:bold;
margin-bottom:15px;
margin-top:20px;
font-size:small;
border-bottom:1px dotted #999;
clear:both;
}
#footer{
clear:both;
margin:0;
border-top:1px solid #999;
background-color:white;
color:#464646;
}
#footer p.copy{
margin:0;
padding:0 1em 0 1em;
font-size:x-small;
}
#footer a{
text-decoration:none;
color:#464646;
}
#footer a:hover{
text-decoration:underline;
}
#copycontainer{
float:left;
}
#nameKA{
float:right;
}
#logo{
float:left;
padding:12px 0 12px 18px;
outline:0;
}

img{border:0;}
img.fright{float:right;}
img.fleft{float:left;}
img.buzzleft{
float:left;
margin:0 1em 1em 0;
border:1px solid #999;
/*padding:1px;*/
}
img.buzzright{
float:right;
margin:0 0 1em 1em;
border:1px solid #999;
/*padding:1px;*/
}
img #flag{
margin:1px;
}
img.frameleft{
float:left;
border:1px solid #999;
padding:1px;
margin:0 10px 15px 0;
}
img.frameright{
float:right;
border:1px solid #999;
padding:1px;
margin:0 0 0.25em 10px;
}
p.right{text-align:right;}
p.left{text-align:left;}
p.bold{font-weight:bold;}
p.medbold{
font-weight:bold;
font-size:medium;
}
table{
margin-top:2em;
background-color:#999;
}
table tr td{
background-color:white;
padding:10px;
}
table tr th{
background:url(btnBg.gif) #fff bottom left repeat-x;
padding:0 1em 0 1em;
}
table tr td div p, table tr td p{
margin:0 0 0 2em;
padding:0;
}
#specs{
padding:4em;
padding-top:1em;
}
#specs h4{
border-bottom:1px dotted #999;
}
#specs ul{
line-height:2em;
margin:0 0 2em 2em;
padding:0;
}
span.lightgrey{
color:#666666;
}
div.gallerybox{
margin:0 15px 15px 0;
width:100%;
float:left;
}
div.gallerybox h6{
font-size:small;
border-bottom:1px dotted #999;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
