/* CSS Document */

body{
margin:0px;
padding:0px;
background-color:#ffffff;
font-size:small;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}

div#header{
background-image: url(images/header_bg.jpg);
background-repeat:repeat;
margin:0px;
height:220px;
width:100%;
}

div#head_wrap{
margin: 0px auto auto auto;
width:900px;
}

div#container{
margin:auto;
width:900px;
}

div#main{
padding-bottom:50px;
float:right;
width:670px;
height:100%;
margin-top:10px;
}

div#sidebar{
margin:0px;
margin-top:15px;
background-color:#B0B9F4;
float:left;
width:230px;
height:100%;
}

div#sidehead{
margin:0px;
width:230px;
height:39px;
background-image: url(images/navi_head.jpg);
background-repeat:no-repeat;
}

.menu {
margin:0px;
padding-top:7px;
position:inherit;
font-size:medium;
letter-spacing: 0px;
font-family:Arial, Helvetica, sans-serif;
}

.menu ul {
margin: 0px;
padding: 0px;
list-style-type:none;
}

.menu li{
border-bottom:1px solid #ffffff;
padding:15px;
list-style:none;
display:block;
}

.menu li a, .menu li a:visited{
margin-left:10px;
text-align:left;
font-size:medium;
text-decoration:none;
color:#333366;
letter-spacing:1px;
}

.menu li a:hover{
text-align:left;
text-decoration:none;
color:#ffffff;
}

h1{
border-bottom:1px solid #333366;
padding-top:10px;
text-align:left;
margin-left:20px;
font-size:x-large;
font-family:Arial, Helvetica, sans-serif;
color:#333366;
font-weight:200;
}

h2{
text-align:left;
margin-left:20px;
font-size:medium;
font-family:Arial, Helvetica, sans-serif;
color:#333366;
font-weight:200;
}

p{
margin-right:20px;
margin-left:20px;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0px;
line-height: 160%;
color:#333333;
}

p.tight{
margin-right:20px;
margin-left:20px;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0px;
line-height: 70%;
color:#333333;
}

.bold{
font-size:small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0px;
line-height: 70%;
color:#333333;
font-weight:bold;
}

.under{
font-size:small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:underline;
letter-spacing:0px;
line-height: 70%;
color:#333333;
}

a:link, a:visited{
letter-spacing:0px;
line-height: 160%;
font-family:Arial, Helvetica, sans-serif;
color:#003399;
text-decoration:none;
}

a:hover{
text-decoration:underline;
color:#003399;
}

#footer {
margin:auto;
height:100px;
width:900px;
background-image: url(images/footer_bg.jpg);
background-repeat:no-repeat;
clear:both;
}

p.footer{
padding:3px;
margin-right:20px;
margin-left:10px;
font-size:x-small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0px;
color:#333333;
}

.footer a:link, .footer a:visited{
letter-spacing:0px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
}

.footer a:hover{
text-decoration:underline;
color:#333333;
}

.tariff_box{
margin: 10px auto auto auto;
width:550px;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0px;
line-height: 160%;
}

.tariff{
margin:0px;
border-top:2px solid #ffffff;
border-right:1px solid #ffffff;
background-color:#B0B9F4;
float:left;
width:264px;
height:90px;
}

.prices{
border-top:2px solid #ffffff;
border-left:1px solid #ffffff;
margin:0px;
background-color:#B0B9F4;
float:right;
width:284px;
height:90px;
}

.tariff_footer{
margin: 0px auto auto auto;
width:500px;
clear:both;
border-top:2px solid #ffffff;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0px;
line-height: 160%;
}

.card_images{
margin: 0px auto auto auto;
width:550px;
border-top:2px solid #ffffff;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
/*//////*/
.gallery{
margin: 10px auto auto auto;
width:500px;
}

p.gallery{
font-size:x-small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0px;
line-height: 160%;
color:#000000;
}

.img1{
margin:0px;
border-top:2px solid #ffffff;
border-right:30px solid #ffffff;
float:left;
width:220px;
height:170px;
}

.img2{
border-top:2px solid #ffffff;
border-left:30px solid #ffffff;
margin:0px;
float:right;
width:220px;
height:170px;
}

.gallery_footer{
margin: 0px auto auto auto;
width:500px;
clear:both;
border-top:2px solid #ffffff;
}

p.gallery_footer{
font-size:x-small;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
letter-spacing:0px;
line-height: 160%;
color:#000000;
}

.thumbnail img{
     padding: 0px;
     border: none;
}

.thumbnail img:hover{
 padding: 0px;
 border:none;
}



.form_box{
margin: 15px auto auto auto;
padding-top:15px;
padding-bottom:15px;
width:500px;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0px;
line-height: 160%;
}

.label{
margin:0px;
border-top:2px solid #ffffff;
border-right:1px solid #ffffff;
background-color:#B0B9F4;
float:left;
width:120px;
height:50px
}

.content{
border-top:2px solid #ffffff;
border-left:1px solid #ffffff;
margin:0px;
background-color:#B0B9F4;
float:right;
width:378px;
height:50px
}

.form_footer{
margin: 0px auto auto auto;
width:500px;
clear:both;
border-top:2px solid #ffffff;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0px;
line-height: 160%;
}

.label_large{
margin:0px;
border-top:2px solid #ffffff;
border-right:1px solid #ffffff;
background-color:#B0B9F4;
float:left;
width:120px;
height:120px
}

.content_large{
border-top:2px solid #ffffff;
border-left:1px solid #ffffff;
margin:0px;
background-color:#B0B9F4;
float:right;
width:378px;
height:120px
}

input {
padding:3px;
color:#333333;
border:1px solid #000000;
}

textarea {
padding:3px;
color: #333333;
border:1px solid #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
}

p.form{
margin-top:10px;
margin-right:20px;
margin-left:20px;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0px;
line-height: 120%;
color:#333333;
}


.item { font-size:small; display: block; margin-left:20px; }

.sideimg { float: left; padding: 4px 9px 0 0; font-size: 1.6em; margin: 0 12px 0 0; }
.sideimg span { font-size: .6em; font-weight: bold; color: #808080; }
