html {
    font-size: 100%; /* ie fix */ 
}
body {
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: .8em;
    line-height: 1.2;
    color: #515151;
}

/* Titles */
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 5px 0;
    line-height: 1.2;
    font-weight: bold;
    font-style: normal;
    color: #000;
}
h1 {
    font-size: 2em;
  
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.25em;
}
h4 {
    font-size: 1.05em;
}


/* Paragraphs */
p {
    margin: .75em 0;
}
address {
    margin: .75em 0;
    font-style: normal;
}

/* Links */
a {
	text-decoration: none;
	border-bottom: 1px dotted #3877bd;
}
a:link {
    color: #3877bd;
}
a:visited {
    color: #3877bd;
    border-bottom-color: #999;
}
a:hover {
    color: #000;
    border-bottom-style: solid;
    background:transparent;
}

/* clear */
.clr {
	clear: both;
	height: 0.001em;
	line-height: 0.001em;
	overflow: hidden;
}

#divlink {
    width:300px;
    min-height:30px;
    height: auto !important;
    height:30px;
    margin:5px 0;
}


#link  a.callink {
    display:block;
    float:left;
    padding:5px;
    text-align:center;
    width:210px;
    border:2px solid #cacaca ;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#link a.dellink {
    display:block;
    float:right;
    padding:5px;
    text-align:center;
    width:40px;
    border:2px solid #cacaca ;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#link a.callink:hover {
    background:#cacaca ;
}

#link a.dellink:hover {
    background:red ;
    color:white;
}

#upload {
    margin:10px 0 0 0;
    float:left;
}

.calform {
    float:left;
    width:300px;
    margin:0 30px 0 0;
}