html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, smal, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	background:url(/images/bg.jpg) no-repeat center top #B9B8A3;
	font:Georgia, "Times New Roman", Times, serif;
	font-family:Georgia, "Times New Roman", Times, serif;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#656565;
	_text-align:center;
}
body div{
	_text-align:left;
}
.selected{
	color:#ec9700 !important;
}
strong{
	font-weight:bold;
}
h2{
	display:inline;
	font-size:20px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
}
#header{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#logo{
	padding:4px 0 0 8px;
}
#logo img{
	_behavior:url(/js/iepngfix.htc);
}
#topbar{
	position:absolute;
	left:0;
	top:70px;
	_behavior:url(/js/iepngfix.htc);
	background:url(/images/topbar-bg.png) repeat-x;
	width:100%;
	height:30px;
}
#top-menu{
	width:970px;
	position:absolute;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}
#top-menu ul, #bottom-menu ul{
	margin-top:3px;
	list-style:none;
	list-style-type:none;
}
#top-menu li, #bottom-menu li{
	list-style:none;
	list-style-type:none;
	display:inline;
}
#top-menu a, #bottom-menu a{
	display:inline;
	line-height:30px;
	padding:0 10px;
	color:#FFFFFF;
	text-decoration:none;
}
#top-menu a:hover, #bottom-menu a:hover{
	color:#FF9C00;
}
#wrapper{
	_width:1000px;
}
#maria{
	position:relative;
	width:523px;
	*width:1000px;
	height:659px;
	margin-left:auto;
	margin-right:auto;
	z-index:-1;
	margin-top:-67px;
	background:url(/images/maria.jpg) no-repeat center top;
}
#label{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:208px;
	height:97px;
	background:url(/images/label.png) no-repeat center top;
	_behavior:url(/js/iepngfix.htc);
	left:-310px;
	_left:85;
	top:-250px;
	cursor:pointer;
}
#content{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-180px;
	color:#555555;
}
#content a{
	color:#0070F9;
	font-weight:bold;
	text-decoration:none;
}
#content a:hover{
	color:#FF9C00;
}
#content .hl{
	background:url(/images/hl.png);
	_behavior:url(/js/iepngfix.htc);
	_float:left;
	font-weight:bold;
}
#content p{
	display:block;
	line-height:20px;
	margin-bottom:25px;
	text-align:justify;
}
#content .center{
	text-align:center
}
.image{
	float:left;
	clear:left;
	margin-right:10px;
	margin-top:6px;
	border:1px solid #AAAAAA;
	padding:2px;
	background:#DDDDDD;
}
.parallel{
	float:left;
	margin-right:10px;
	margin-top:6px;
	border:1px solid #999999;
	padding:2px;
	background:#DDDDDD;
}
#bottom-menu{
	background:url(/images/bottom-menu-bg.png) repeat-x;
	height:33px;
	margin:40px 0 0 0;
	line-height:33px;
	*line-height:30px;
	text-align:center;
}
#bottom-menu ul{
	width:1000px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#footer{
	padding-top:5px;
	padding-bottom:10px;
	font-size:14px;
	background:url(/images/footer-bg.png) repeat-x bottom;
	text-align:center;
}
#footer p{
	margin:10px 0 0 0;
}
.white{
	color:#FFFFFF;
}
.blue{
	color:#0070F9;
}
.orange{
	color:#ec9700;
}
.box, .dark-box{
	color:#666666;
	font-size:14px;
	line-height:18px;
	width:441px;
	margin:28px 0 15px 20px;
	float:right;
}
.box .top, .dark-box .top{
	display:block;
	clear:both;
	background:url(/images/box-top-bg.png) no-repeat top left;
	_behavior:url(/js/iepngfix.htc);
	width:100%;
	height:14px;
}
.box .middle, .dark-box .middle{
	width:100%;
	display:block;
	clear:both;
	background:url(/images/box-bg.png) repeat-y top left;
	_behavior:url(/js/iepngfix.htc);
}
.box .middle span, .dark-box span{
	display:block;
	padding:4px 12px;
	text-align:justify;
}
.box-wide{
	width:953px;
}
.box-wide .top{
	display:block;
	clear:both;
	background:url(/images/box-wide-top.png) no-repeat top left;
	_behavior:url(/js/iepngfix.htc);
	height:15px;
}
.box-wide .middle{
	display:block;
	clear:both;
	_margin-top:-3px;
	background:url(/images/box-wide-bg.png) repeat-y top left;
	_behavior:url(/js/iepngfix.htc);
}
.box-wide .middle-content{
	width:900px;
	padding:10px 20px;
}
.box-wide .bottom{
	display:block;
	clear:both;
	background:url(/images/box-wide-bottom.png) no-repeat bottom left;
	_behavior:url(/js/iepngfix.htc);
	height:18px;
}
.box img, .dark-box img{
	float:right;
	position:relative;
	margin:0 4px 0 15px;
	_behavior:url(/js/iepngfix.htc);
}
.box .title a{
	color:#0070F9 !important;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin-bottom:-12px;
	font-weight:bold;
	text-align:center;
}
.box .title a:hover{
	color:#ec9700 !important;
}
.box .bottom, .dark-box .bottom{
	display:block;
	clear:both;
	background:url(/images/box-bottom-bg.png) no-repeat bottom left;
	_behavior:url(/js/iepngfix.htc);
	width:100%;
	height:14px;
}
.dark-box{
	width:276px;
	margin-top:40px;
	color:#FFFFFF;
}
.dark-box .top{
	background:url(/images/dark-box_top.png) repeat-y;
	_behavior:url(/js/iepngfix.htc);
	height:10px;
}
.dark-box .middle{
	background:url(/images/dark-box_middle.png) repeat-y;
	_behavior:url(/js/iepngfix.htc);
	_w\idth:266px;
	padding-left:10px;
}
.dark-box .bottom{
	background:url(/images/dark-box_bottom.png) repeat-y;
	_behavior:url(/js/iepngfix.htc);
	height:10px;
}
.dark-box ul{
	list-style:none;
	list-style-type:none;
	display:block;
	padding:4px 12px;
}
.dark-box li{
	background:url(/images/bullet.gif) no-repeat left;
	line-height:22px;
	font-size:16px;
	padding-left:20px;
	list-style:none;
	list-style-type:none;
	display:block;
	margin:7px 0 7px 0;
	font-weight:bold;
}
.dark-box .title{
	text-align:center;
	margin-left:-20px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:16px;
}
#slides img{
	margin:4px;
}
#slides{
	margin-left:7px;
	width:420px;
	height:310px;
	border:1px solid #999999;
	background:#FFFFFF;
	overflow:hidden
}
blockquote {
  background: transparent url(/images/quoleft.png) left top no-repeat;
  _behavior:url(/js/iepngfix.htc);
  padding:0 20px;
  display:block;
}
blockquote div {
  background: transparent url(/images/quoright.png) right bottom no-repeat;
  _background: transparent url(/images/quoright.gif) right bottom no-repeat;
}
.testimonial{
  width:950px;
  margin:20px 0;
}
.testimonial-top{
  background:url(/images/testimonial_top.png) top no-repeat;
  _behavior:url(/js/iepngfix.htc);
  height:8px;
}
.testimonial-bottom{
  background:url(/images/testimonial_bottom.png) top no-repeat;
  _behavior:url(/js/iepngfix.htc);
  height:7px;
  margin-top:0px;
}
.testimonial-middle{
  padding:20px 20px 5px 20px;
  width:910px;
  _width:942px;
  _w\idth:862px;
  color:#EEEEEE;
  _margin-top:-10px;
  font-style:italic;
  background: transparent url(/images/dark-box_middle.png);
  _behavior:url(/js/iepngfix.htc);
}
.testimonial .signature{
  font-style:normal;
  font-weight:bold;
  font-style:italic;
  color:#FFFFFF;
  text-align:right;
  margin-right:20px;
  margin-bottom:10px;
}
.required{
	background:url(../images/required.gif) no-repeat left top; 
	padding-left:10px;
}
.not-required{
	padding-left:10px;
}
.errors{
	clear:both;
	display:none;
}
ul.errors{
}
.errors li{
	background:url(/images/hl.png);
	_behavior:url(/js/iepngfix.htc);
	list-style:circle;
	font-weight:bold;
	font-size:12px;
	list-style-type:none;
	color:#FF0000;
	display:block;
	width:90%;
	padding:2px;
	margin:5px 0 5px 0;
	text-align:center;
}
form input,form textarea{
	width:380px;
	border:1px solid #0070F9;
}
.small{
	font-size:12px;
}
.line{
	height:2px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	display:block;
	background:url(/images/line.png) repeat-x;
}
