body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    background:url(images/bg.png) repeat-x top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	background-color:#FFFFFF;	
}

h1 { font-size:16px; }
h2 { font-size:14px; }
h3 { font-size:14px; }

#github { position: fixed; right: 0; top: 0; }
        input[type = "text"],select {
            border: 1px solid #999;
            -moz-border-radius: 4px;
        }
        /* submit button */
        input[type = "submit"] {
            cursor: pointer;
            border: 1px solid #999;
            padding: 5px;
            -moz-border-radius: 4px;
            background: #eee;
        }
        input[type = "submit"]:hover, input[type = "submit"]:focus {
            border-color: #333;
            background: #ddd;
        }
.left{
    float:left;  
	width:390px;
    position: fixed; left: 0; top: 400px;
}
.calc{
    float:left;  
	width:60px;
    position: fixed; left: 0; top: 250px;
}
.panel{
    width:0px;
	background: #D8D8D8;
	height: 235px;
    overflow:hidden;
    white-space: nowrap;
    font-size: 14px;
    font-family:  Verdana;
    color: black;
}
.left .slide {
    border-left: solid 4px #aaa; 
	margin: 0;
	padding: 0;
	background: url(images/tableft.jpg) no-repeat left center;
	height: 235px;
	width:60px;
	float:left;
}
.left .panel{
	float:left;
}
.left .btn-slide {
	display: block;
	height: 235px;
	width:60px;
}
.left .active {
	background-position: 10px 80px;
}

.top_menu {
position:absolute;
top:0;
left:750px;
width:300px;
color:#FFFFFF;
}
.top_menu a { color:#FFFFFF; }
.top_menu a:hover { color:#FFFFFF; }
.top_menu a:visited { color:#FFFFFF; }
blockquote {
	border: 1px solid #CEE2E9;
	margin-left: 220px;
	margin-right: 80px;
	padding: 5px;
	background-color: #EAF2F5;
}
.text {
    font-size:10pt;
    padding-top:15px;
    padding-left:15px;
}
li { margin-left: -20px; }

.input {
    font-size:8pt;
    border:#CCCCCC solid;
    border-width:1px;
    background: url(images/src.gif) no-repeat #FFFFFF;
}

textarea:focus {
    background-color: #cfe6fc;
    border: #000 solid 1px;
}
input:focus {
    background-color: #cfe6fc;
    border: #000 solid 1px;
}
.navi {
	padding-bottom: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #01AACD;
	font-size: 10px;
    text-align:left;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
a:link { 	color: #008CAD;}
a:visited {	color: #00A8CA;}
a:hover {	color: #24BBD9;}
a:active {	color: #008CAD;}
a {
	font-weight: bold;
	font-size: 8pt;
}
#menu {
	background:url(images/menu_bg.jpg) repeat-x top;
	font-size: 7pt;
}
.copy {
	font-size: 7pt;
	text-decoration: none;
}

.copy a {
	font-size: 7pt;
	text-decoration: none;
}

#menu a {
	text-transform: uppercase;
	text-decoration: none;
}
#menu a:hover {
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #24BBD9;
}
.n1 {
	background-color: #E8FBFF;
	display: block;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.n2 {
	background-color: #f9feff;
	display: block;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.spec { color:#FFFFFF; text-align: left; padding-left:15px; padding-right:10px;font-size:11px}
.spec ul {
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-right: 2px;
}

.spec a {
    color:#FFFFFF;
    font-weight:bold;
    padding-right:10px;
}

#cont_table {
    border:#EAEAEA solid 1px;
    padding:10px;
    margin:5px;
}
#cont_table .city {
    font-weight:bold;
    color:#999999;
    font-size:14pt;
}

#cont_table span {
    font-size:20pt;
    font-weight:bold;
}
