*{
  margin: 0;
  padding: 0;
}
body{
  background: #fff url(img/bg.gif) 0px -1px repeat;
  font: 100% "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
  color: #4E493E;
}
#data{
  background: url(img/bg_2.gif) 0px 0px repeat-x;
  border-top: 5px solid #8E7B71;
  font-size: 81.25%;
  padding-bottom: 100px;
}
ul li{
  list-style-position: outside;
  list-style-type: none;
}
#basis{
  width: 756px;
  margin: 0 auto;
  overflow: hidden;
}
#logo{
  float: left;
  margin-top: -6px;
}
#logo img{
  border: 0;
}
#header{
  text-align: right;
  font-size: 32px;
	line-height: 30px;
  color: #5A4E47;
  padding: 38px 0 26px 0;
  width: 743px;
  overflow: hidden;
  margin-left: 3px;
}
#header a{
  color: #0D89B1;
  font-size: 18px;
  line-height: 18px;
  font-family: arial;
}
#column{
  float: left;
  width: 236px;
}
#column h2{
  font-size: 23px;
  font-weight: normal;
  color: #5A4E47;
  padding: 18px 0 5px 21px;
}
#menu{
  width: 201px;
  font: bold 93%/23px Arial;
  margin: 2px 0 0 4px;
}
#menu li{
  background: url(img/bullet.gif) 8px 13px no-repeat;
  width: 201px;
}
#menu li.active{
  background: #8A766D url(img/link_bg_1.gif) top left no-repeat;
}
#menu li.active a{
  background: url(img/link_bg_2.gif) top right no-repeat;
  color: #fff;
}
#menu a{
  color: #0D89B1;
  padding: 2px 0 1px 18px;
  display: block;
}
.worksPreview{
  display: block;
  margin: 7px 0 0 31px;
  padding-bottom: 5px;
  width: 161px;
  outline: none;
}
.worksPreview img{
  display: block;
  border: 6px solid #F1EFED;
  padding: 1px;
  width: 147px;
}
.review{
  background: url(img/quote_1.gif) top left no-repeat;
  padding: 2px 0 0 19px;
  font-size: 93%;
  line-height: 14px;
  margin: 4px 30px 0 9px;
}
.review img{
  vertical-align: middle;
  margin: 3px 0 0 5px;
}
.caption{
  text-align: right;
  font-style: italic;
  padding-top: 14px;
  font-size: 92%;
}
#mainArea{
	float: right;
  width: 520px;
}
.topCorns{
  font-size: 0;
  background: url(img/top_corns.gif) 0px 0px no-repeat;
  width: 520px;
  height: 25px;
  margin-top: 2px;
}
.botCorns{
  font-size: 0;
	background: url(img/bot_corns.gif) 0px 0px no-repeat;
  width: 520px;
  height: 29px;
}
.content{
  background: #FAF7F1 url(img/box_bg.gif) 0px 0px repeat-y;
  padding: 0 30px 0 30px;
  line-height: 170%;
  zoom:1;
  min-height: 570px;
  position: relative;
}
body.content{
  background: #FAF7F1 !important;
  font-size: 13px !important;
  width: 520px !important;
  padding: 0;
}
body.content a{
  color: #0D89B1 !important;
}
.content p{
  padding: 0 0 22px 0;
}
.content p.point{
  padding: 0 0 0 0;
}
.content .point .checkbox{
  float: left;
  display: inline;
  margin: 16px 0 0 14px;
  height: 15px;
  width: 15px;
  font-size: 15px;
}
.content .point label{
  padding: 0 0 0 34px;
  font-size: 123%;
  font-weight: bold;
  line-height: 44px;
  color: #59554A;
  display: block;
}
.point .signText{
  float: right;
  color: #DA4917;
  font-size: 30px;
  padding-right: 3px;
  line-height: 34px;
}
.content ul{
  padding: 4px 0 0 24px;
}
h3{
  font-size: 124%;
  color: #4E493E;
  padding: 18px 0 0 0;
}
h4{
  font-size: 124%;
  color: #4E493E;
  padding: 4px 0 4px 14px;
}
h1, h2{
  font-size: 177%;
  font-weight: normal;
  color: #5A4E47;
  padding-bottom: 9px;
}
.content ul li{
  background: url(img/bullet.gif) 0px 10px no-repeat;
  padding: 0 0 0 12px;
  line-height: 165%;
  zoom: 1;
}
.content a{
  color: #0D89B1;
}
#topBanner{
  padding: 0 0 18px 0;
}
#topBanner .topCorns{
  background-position: -521px 0px;
}
#topBanner .botCorns{
  background-position: -520px 0px;
}
#topBanner .content{
  background-position: -520px 0px;
  padding: 0;
  min-height: 100%;
}
#importantText{
  display: block;
  font-size: 24px;
  line-height: 27px;
  color: #695F5A;
  text-decoration: none;
  position: relative;
  outline: none;
  padding: 4px 0 5px 30px;
  font-family: "Trebuchet MS", Arial, sans-serif;
  /*width: 511px;
  margin: -27px 0 -29px 0;
  height: 151px;
  float: left;*/
  zoom:1;
  /*background: url(/img/gift.jpg) 100% 0 no-repeat;*/
}
.clear{
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}
#importantText span{
    display: block;
    padding: 0 0 0 26px;
}
/* padding: 4px 0 5px 57px; */

#importantText img{
  position: absolute;
  z-index: 200;
  border: 0;
  top: -48px;
  left: 353px;
  display: block;
  width: 157px;
  height: 130px;
}

#copyright{
  text-align: center;
  color: #A09886;
  padding: 22px 0 0 0;
  font: 85% Tahoma;
}
#copyright a{
  color: #A09886;
  text-decoration: none;
}
.cloudWrap{
  width: 464px;
  margin: -12px 0 11px -8px;
  background: url(img/top_corns_2.gif) top left no-repeat;
  padding: 24px 0 0 0;
}
.cloud{
  background: url(img/box_bg_2.gif) top left repeat-y;
  font-size: 93%;
}
.cloudContent{
  background: url(img/bot_corns_2.gif) bottom left no-repeat;
  padding: 0 10px 7px 21px;
}
.cloud ul{
  padding: 0;
}
.cloud ul li{
  background: url(img/marker.gif) 0px 3px no-repeat;
  padding: 0 0 2px 21px;
}
.content ul.formList{
  padding: 0 0 24px 14px;
  width: 438px;
}
.cloud p{
  line-height: 14px;
  color: #8C8880;
  padding: 0px 0px 7px 1px;
}
.cloud .signText{
  color: #DA4917;
}
.cloud img{
  border: none;
  vertical-align: middle;
  margin-right: 1px;
}
.content ul.formList li{
  width: 100%;
  overflow: hidden;
  background: url(img/border.gif) 100% 100% no-repeat;
  padding: 0;
  /*zoom:1;*/
}
.content ul.formList li.subtitle{
  background: none;
  padding-left: 23px;
}
.content ul.formList .firstColumn{
  float: left;
  width: 327px;
  padding-bottom: 2px;
}
.content ul.formList .signText{
  width: 100px;
  font-size: 17px;
  color: #C2C0BF;
  line-height: 19px;
  float: right;
  text-align: right;
  padding: 1px 1px 0 0;
}
.content ul.formList img{
  border: 0;
  height: 11px;
  display: inline;
  vertical-align: middle;
}
.content ul.formList label{
  display: inline;
  font-size: 100%;
  line-height: 19px;
  font-weight: normal;
  color: #4E493E;
  padding: 0 2px 0 1px;
}
.content ul.formList .checkbox{
  margin-right: 5px;
  display: inline;
  height: 15px;
  width: 15px;
  font-size: 15px;
  vertical-align: middle;
}
.content ul.formList ul .checkbox{
  margin-left: 21px;
}
.content ul.formList ul ul .checkbox{
  margin-left: 44px;
}
.content ul.formList ul{
  clear: both;
  padding: 0;
  margin: 0;
  background: #FAF7F1 url(img/border.gif) 100% 0px no-repeat;
}
.content ul.formList .textField{
  width: 19px;
  font-size: 12px;
  padding-top: 1px;
  color: #4E493E;
  border: 1px solid #1C5180;
  background: url(img/input_bg.gif) top left no-repeat;
  vertical-align: middle;
}
.button{
  float: left;
  background: url(img/link_bg_1.gif) top left no-repeat;
  height: 26px;
  margin-top: 17px;
}
.button a{
	background: url(img/link_bg_2.gif) top right no-repeat;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
  display: block;
  padding: 0 12px 3px 12px;
}
#inputForm{
  width: 100%;
  overflow: hidden;
  padding: 9px 0 49px 0;
}
#inputForm label{
  display: block;
  padding: 6px 0 0 0;
  line-height: 130%;
}
#inputForm .textField{
  border: 1px solid #E3DED5;
  width: 277px;
  display: block;
  font-size: 12px;
  color: #4E493E;
  padding-top: 1px;
  height: 1.3em;
}
#inputForm textarea{
  display: block;
  border: 1px solid #E3DED5;
  width: 452px;
  height: 87px;
  font: 12px "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
  color: #4E493E;
  margin-top: 7px;
}
#keyTextarea{
  margin-bottom: 12px;
}
#galleryBox{
  width: 483px;
  margin-right: -24px;
  padding: 11px 0 16px 0;
  overflow: hidden;
}
#galleryBox a{
  float: left;
  display: inline;
  margin: 0 21px 20px 0;
}
#galleryBox img{
  border: 6px solid #F0ECE4;
}
.mark{
  color: #C44609;
  font-size: 123% ;
}
a.mark{
  color: #0D89B1;
}
.popup{
  position: absolute;
  width: 257px;
  padding-bottom: 3px;
  display: none;
}
.cornsTop{
  background: url(img/top_corns_3.gif) top left no-repeat;
  height: 10px;
  font-size: 0;
}
.cornsBot{
  background: url(img/bot_corns_3.png) bottom left no-repeat;
  height: 12px;
  width: 262px;
  font-size: 0;
}
* html .cornsBot{
	background-color: #fff;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bot_corns_3.png", sizingMethod="scale");
}
.popupBg{
  background: url(img/box_bg_3.png) top left repeat-y;
  /*height: 200px;*/
}
* html .popupBg{
	background-color: #fff;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/box_bg_3.png", sizingMethod="scale");
}
.popupText{
  font-size: 11px;
  line-height: 14px;
  color: #56554D;
  padding: 4px 9px 4px 9px;
  margin: 0 11px 0 9px;
  background: #F5F2D0;
}
.closeLink{
  position: absolute;
  background: url(img/close.gif) no-repeat;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #DA4917;
  text-decoration: none;
  font-weight: bold;
  top: 1px;
  left: 234px;
  width: 19px;
  height: 19px;
  z-index: 200;
}
.closeLink img{
  border: 0;
  display: block;
  position: absolute;
}
#stripe{
  float: right;
  height: 570px;
  width: 1px;
  font-size: 0;
}
