
/* CS Document */
*{
margin:0; 	/*  it's good to have these  */
padding:0; 	/*  it's good to have these  */
}
a img{
border:none;
}
html, body {
height:100%;
background-attachment: fixed;
font-family:"Trebuchet MS",arial, serif;
font-size:100%;
font-size:.97em;
color:#132A71}
body {
min-width:800px; 	/*  this is for Firefox  */
background:url(/images/bg_morning.png) 0 0 #F9CDA2;
}
#wrap {
position:relative;
min-height: 100%;	/*  this is for Firefox  */
margin: auto;
/*width:95%;*/
width:950px;
/*max-width:1100px;*/
background:url(/images/bg_morning.png) 0 -100px #F9CDA2 repeat-x;	
}
* html #wrap {
height:100%;	/*  this is for IE  */
}
p {margin:5px; padding:0; }
h1 {
position:relative;
line-height:80px;
margin:0; padding-left:20px;
}
div#time{
position:absolute;right:5px;top:0;color:#132A71;
font-size:80%;
}
#cloud-1{
position:absolute;

top:-10px;
/*left:-70px;*/
left:0;
}
#cloud-2{
background:url(/images/cloud2.png) no-repeat  !important;
background:none;
position:absolute;
width:212px;
height:150px;
bottom:0px;
/*right:-5.5%;*/
right:0;

}
#header {
position:relative;
height:130px;
z-index:10;
text-align:center;
/*border:1px solid red;*/

}
#header #main_img{
/*vertical-align:bottom;*/
margin-top:60px;
}
img#logo{
position:absolute;
left:45%;
}
blockquote{
/*color:#ddd;*/
font-size:0.95em;
font-style:italic;
text-align:center;
line-height:1.5;
margin-bottom:10px;
text-align:center;
}
hr{
background:#DDDDDD none repeat scroll 0%;
border:1px none;
color:#DDDDDD;
height:1px;
margin:0pt 0pt 0.4em;
}

#inner-wrap {
padding-bottom:80px;

}
#inner-wrap:after {
content:" ";
display:block;
clear:both;
}
* html #inner-wrap {
height:1px;
}

#content {
position:relative;
width: 80%;
float: left;
z-index:4;
padding-left:5px;
text-align:justify;
}
#services #content{
z-index:0;
}
#right {
position:relative;
margin-left: 81%;
z-index:5;
border-left:1px solid #ddd;
}
ul#nav {
width:125px;
margin-top:5px;
list-style:square outside;
}
ul#nav li{
margin-left:20px;
}
ul#nav a:link, ul#nav a:visited {
text-decoration:none;
color:#132A71;
}
ul#nav a:hover {
text-decoration:none;
border-bottom:1px dashed #132A71;
/*color:#444;*/
}
#home #link1,
#about #link2,
#services #link3,
#products #link4,
#contact #link5,
#blog #link6{
color:red;
}

#footer {	
position:absolute;
bottom:0;
left:0;
z-index:6;
height:40px;
width:100%;
/*color:#777;*/
text-align:center;
font-size:.8em;
}

#services li {
margin-left:50px;
}
#services li ul li ul{
list-style:disc outside;
}
#content dt{
margin-left:10px;
font-weight:bold;
}
#content dd{
padding-left:40px;
}

#contact_div{
position:relative;
min-height:350px;
height:1px;
}
ul#address{
list-style:none;
position:absolute;
width:49%;
line-height:1.5;
padding-left:10px;
}
div#div_mail{
border-left:1px solid #ddd;
position:absolute;
width:50%;
left:50%;
}
div#send_result{
/*margin-top:300px;*/
text-align:center;
}
fieldset{
border:none;
}
label{
float:left;
width:90px;
text-align:right;
padding-right:10px;
}
input.text{
width:200px;
border:1px solid #bbb;
font-family:Papyrus,"Trebuchet MS",Verdana;
}
textarea{
overflow-y:auto;
width:200px;
border:1px solid #eee;
font-family:Papyrus,"Trebuchet MS",Verdana;
}
button, input.button{
background:#fff;
border-width:1px;
line-height:17px;
padding:1px ;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:100%;
font-weight:bold;
cursor:pointer;
margin-right:10px;
}
button:hover{
background-color:#DFF4FF;
border:1px solid #C2E1EF;
color:#336699;
}

div.error{
color:#132A71;
padding-left:100px;
}
a.websnapr:link, a.websnapr:visited{
color:#132A71;
text-decoration:none;
}
a.websnapr:hover{
border-bottom:1px dashed #132A71;
}