/********************************************************************
* Reset CSS
*********************************************************************/
body,div,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,ul,ol,li{margin:0;padding:0;}
fieldset,img{border:0;} img,input,select{vertical-align:middle;}
h1,h2,h3,h4,h5,h6,
h1 a:link,h1 a:active,h1 a:visited,h1 a:hover,
h2 a:link,h2 a:active,h2 a:visited,h2 a:hover{
	font-family:"Times New Roman",Times,Georgia,serif;
	line-height:normal;
	font-weight:bold;
	text-transform:none;
	font-size:100%;
	color:#0e2028;
}
h1,h2,h3,h4,h5,h6 {font-size:115%;padding:.2em 0 .5em;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body{
	color:#0e2028;
	background:#e1e1e1 url(i/bottom.bg.jpg) repeat-x bottom;
	font:normal 12px/1.3em Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
a:active,a:link,a:hover,a:visited{
	font:normal 1em/1.3em Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color:#915f60;
	text-decoration:underline;
}
a:hover{text-decoration:none;color:#d31848;}
a:visited {color:#d31848;}
p{padding-bottom:1.2em;}
ul,ol{list-style:none;padding-bottom:1.2em;}

/********************************************************************
* Main styles
*********************************************************************/
h1{font-size:3em;}
h2{font-size:2em;}
h3{font-size:1.5em;}
h4,h5,h6 {font-size:1.3em;}

a:hover span{cursor:pointer;}
strong a:link,strong a:active,strong a:hover,strong a:visited{font-weight:bold;}

.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear{
	font-size:1px;
	line-height:0%;
	clear:both;
	display:block;
	float:none;
	height:0%;
	overflow:hidden;
}

/********************************************************************
* Main Layout
*********************************************************************/

#wrapper {background:url(i/top.bg.jpg) repeat-x top;position:relative;z-index:1;padding-bottom:175px;width:1000px;zoom:1;}
#main {position:relative;z-index:3;}
#phone-number {
	position:absolute;z-index:2;
	bottom:0;left:0;
	height:205px;
	width:325px;
	background:url(i/phone.jpg) no-repeat left top;
}
#phone-number span {
	display:block;
	background:#fff url(i/phone.stripe.gif) no-repeat right top;
	height:76px;
	overflow:hidden;
	line-height:2em;
	font-size:3em;
	margin-top:75px;
	position:absolute;
	white-space:nowrap;
	padding:0 45px 0 20px;
}
#header.version1 {background:url(i/header.bg.jpg) no-repeat right top; height:181px; }

#header.version2 {background:url(i/header.bg2.jpg) no-repeat right top; height:181px; }

#header .calc {position:absolute;z-index:3;right:28px;top:104px;width:155px;color:#90a7b1;font-size:.9em;}
#header .calc  .num {font-size:1.45em;color:#9eae7b;}
#header .calc .date {position:absolute;z-index:4;width:152px;text-align:center;display:block;left:0;margin-top:-18px;}
#header .logo {position:absolute;z-index:3;width:180px;height:145px;left:75px;top:63px;}
#header .logo a {
	display:block;
	text-align:left;
	text-indent:-1000em;
	outline:0;
	overflow:hidden;
	height:145px;
	background:url(i/logo.gif) no-repeat 0 0;
}

#menu {
	position:absolute;z-index:4;
	right:0;
	background-color:#0e2028;
	width:680px;
	height:102px;
}
#menu ul {display:block;overflow:hidden;padding:0;margin-left:30px;}
#menu li {display:block;float:left;font-size:1.1em;padding:18px 0;}
#menu li a {
	display:block;
	padding:0 20px;
	float:left;
	height:64px;
	line-height:64px;
	color:#fff;
	text-decoration:none;
	margin-left:-1px;
	background:url(i/stripe.gif) no-repeat left;
}
#menu li a:hover,#menu li.active a {color:#4dcdff;}

#main {padding-top:102px;}
#main .leftcol,#main .rightcol,#main .text {float:left;position:relative;}
#main .leftcol {width:246px;overflow:hidden;margin-left:-100%;padding-left:57px;}
#main .rightcol {width:245px;overflow:hidden;margin-left:-265px;padding-left:20px;}
#main .text {width:100%;overflow:hidden;}
#main .text .wrap {padding:0 265px 1em 315px;}
#main h1 {padding-left:56px;}

#main .leftcol li {padding-top:25px;font-size:1.3em;}
#main .leftcol li a {color:#c61339;}

#main .news .post {padding-left:100px;background:url(i/stripe2.gif) no-repeat 47px 47px;padding-bottom:1em;zoom:1;}

#navg li ul {
  display: none;
  position: absolute;
  font-weight:normal;
  border:1px solid #000;
  background-color:#0e2028;
  height:auto;
  margin-left:0;
  margin-top:64px;
  padding:.4em 1em .4em 0;
  clear:both;
  top:18px;
  white-space:nowrap;
  min-width:14em;
}

#navg li:hover ul,
#navg li.jshover ul {display: block;}

#navg li:hover li ul, #navg li.jshover li ul {display: none;}
#navg li:hover li:hover ul, #navg li.jshover li.jshover ul {display: block;}

#navg li li {float:none;padding:.4em 0;font-size:.9em;height:1.2em;}
#navg li li a {padding:0 1em;display:inline;line-height:1.3em;background-image:none;height:auto;color:#fff;}

