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

body {
background-color:#FFFFFF;
}

a {
text-decoration:none;
}

img {
border-style:none;
}

#maintitle {
font-family: Arial, Helvetica, sans-serif;
color:#666666;
font-size:34px;
font-weight:normal;
position:relative;
top:0px;
left:-4px;
}

#footer{
position:relative;
top:0px;
left:-2px;
}

a {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #FFFFFF;
font-size:12px;
}

a.infobutton{
cursor:default;
}

a.closebutton{
text-decoration: underline;
}

a.infobutton.hover{
cursor:default;
}

a.submenu {
color:#FFFFFF;
}

a.submenu.hover {
color:#000000;
}

/*this style definition had to be copied to /blog/wp-content/themes/km/style_km.css to override the blog style definitions that were affecting our primary menu.... soooo, if you edit anything here, you will have to update style_km.css accordingly*/
a.mainmenu {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #FFFFFF;
text-decoration: none;
font-weight:bold;
}

a.mainmenu.hover {
color:#FF0000;
}

#primaryWin {
height:420px;
background-color:#FFFFFF;
}

#contactinfo {
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
}

a.emaillink {
text-decoration: none;
color:#FFFFFF;
font-size:11px;
}

#secondaryBar {
width:225px;
height:420px;
overflow:auto;
background-color:#FFFFFF;

opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80);
}

.secondaryThumb {
padding: 5px 5px 5px 5px;
border-style:solid;
border-color:#CC66FF;
height:135px;
width:200px;
}

#lepagelogo {
padding-right:0px;
}

.tertiaryThumb {
border-style:solid;
border-color:#CC66FF;
}

#profileMainWin {
width:445px;
height:380px;
}

#feature {
width:525px;
height:315px;
background-image:url(images/feature_back.jpg);
background-repeat:no-repeat;
}

#profileBack{
background-color:#333333;
}

#profileBackTwo{
background-color:#333333;
}

.listarea{
color:#FFFFFF;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

.listprice{
color:#FFFFFF;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

#primaryListing{
height:420px;
width:700px;
overflow:auto;
background-color:#eeeeee;
}

#profile_area{
background-color:#333333;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

#profile_price{
background-color:#333333;
color:#FFFFFF;
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
}

#profile_status{
background-color:#FF0000;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
}

#smalldesc{
background-color:#333333;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

#features{
background-color:#333333;
color:#FFFFFF;
opacity: 0.01;
-moz-opacity: 0.01;
filter: alpha(opacity=01);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:550px;
}

#features_col1{
background-color:#333333;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#features_col2{
background-color:#333333;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#featurevalue{

}

#featuretitle{
font-weight:bold;
}

#listbox{
padding-left:5px;
padding-top:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
overflow-x:hidden;
overflow-y:scroll;
height:414px;
}

.infotag{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.infoboldtag{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.infolink{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}

a.closewin{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:underline;
}

.infodesc{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.infoaddress{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
}

.titlebar{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
font-weight:bold;
background-color:#666666;
text-align:center;
padding-top:2px;
}

area.peoplearea{
cursor:default;
}

/*
#primaryTrades{
width:680px;
height:350px;
overflow:auto;
padding-left:0px;
}
*/

#primaryTrades{
}

#tradeSelectBack{
background-color:#cccccc;
height:60px;
}

.tradeText{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
font-weight:bold;
}

.tradeName{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}

.tradeInfo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:normal;
}

.spacer{
font-size:14px;
color:#CCCCCC;
}

a.tradeEmail{
text-decoration:underline;
color:#000000;
}

a.tradeWeb{
text-decoration:underline;
color:#000000;
}

#filterbar{
background-color:#333333;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a.mapButton{
text-decoration:underline;
}

.teaminfo{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
}

#plans {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#servicesHeader{
line-height:3em;
height:60px;
width:700px;
overflow:auto;
background-color:#cccccc;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
text-align:right;

}

#servicesBody{
height:360px;
width:700px;
overflow:auto;
background-color:#cccccc;
}

.sorry{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#666666;
}

a.sorrylink{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#666666;
text-decoration:underline;
}

.style52 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-style: italic;
}

/* a height and a width have to be defined in css for the overflow to work properly */
#primary_window{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
height:270px;
width:420px;
overflow:auto;
color:#ffffff;
}

#dailytip{
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: small;
padding-top:5px;
}

#tip_window{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
height:270px;
width:541px;
overflow:auto;
color:#ffffff;
}

#ecobutton{
color:#FFFFFF;
font-weight:bold;
}

#tipbutton{
color:#FFFFFF;
font-weight:bold;
}

#econewslink{
color:#FFFFFF;
font-weight:bold;
}

/*
drop down menu styles
*/    
.mainmenusubback {
	position:absolute; 
    visibility:hidden;
	z-index:3;
    border-width: 0 0 0 0px;
    border-color:rgb(99,100,102);
    border-style:solid;
    /*background-color:#E3D2E2;*/
	background-color:#ffffff;
    width:138px;
    filter:alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;
	text-align:right;
    }
	
/*
blog styles
*/   
#primaryBlog{
width:680px;
height:350px;
overflow:auto;
padding-left:20px;
}

.blogtitle{
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
color:#7e2e98;
padding-right:200px;
}
	
.blogdate{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

.blogentry{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
position:relative;
padding-right:200px;
}

.blogseparator{
padding-right:200px;
}

/*
home feature styles
*/
#feature_win {
    position:relative;
    width:700px;
}
#primaryCell{
background-repeat:no-repeat;
background-position:center;
	display:block;
}
#feature_backdrop {
	position:absolute;
	top:90px;
	right:27px;
}

.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight: bold;
	font-size: 24px;
}

#primaryTrades2 {
	padding-left:10px;
	overflow:auto;
	height:360px;
}

#primaryListing2{
height:360px;
width:700px;
overflow:auto;
background-color:#ffffff;
}

#tradeSelectBack2{
background-color:#aaaaaa;
background-image:url(images/blog.jpg);
background-repeat:no-repeat;
background-position:center;
height:60px;
}