/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px; 
	line-height:20px;
	color:#717171;
	min-width:1000px;
	background:url(../images/bg.jpg) 0 0 repeat;
	border-top:#ededed 7px solid;
}
.header {background:#fff; border-bottom:#dadada 11px solid; position:relative; z-index:99;}
.content {background:#eeeeee; border-top:#f7f7f7 1px solid; border-bottom:#fcfcfc 1px solid; position:relative; z-index:100;}
/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

.button {background:#fff; font-family:"Times New Roman", Times, serif; color:#2c2c2c; font-size:14px; line-height:18px; text-transform:uppercase; padding:11px 15px 9px 15px; display:inline-block; border-radius:8px;}
.button:hover {background:#f44981; color:#fff; }

.button-2 {background:#8d8d8d; font-family:"Times New Roman", Times, serif; color:#fff; font-size:14px; line-height:18px; text-transform:uppercase; padding:11px 15px 9px 15px; display:inline-block; border-radius:8px;}
.button-2:hover {background:#fff; color:#2c2c2c; }

.link {text-decoration:none; cursor:pointer; color:#181818; font-size:14px; line-height:22px; font-family:Arial, Helvetica, sans-serif; }
.link:hover {color:#f94a49;}
.link-1 {font-family:"Times New Roman", Times, serif; text-decoration:none; cursor:pointer; color:#fff; font-size:14px; line-height:20px; font-weight:bold; text-transform:uppercase; display:inline-block;}
.link-1:hover {color:#313131;}
.link-2 {text-decoration:underline; cursor:pointer; color:#fc729f; font-size:13px;font-weight:bold;display:inline-block;}
.link-2:hover {color:#313131;text-decoration:underline;}

.color-1 {color:#fc729f;}
a.color-1:hover {color:#313131;}
.color-2 {font-family: "Times New Roman", Times, serif; font-size:27px; line-height:33px; color:#9f9f9f;}
.color-2 strong {font-weight:normal; margin-top:-3px; display:block;}
.color-3 {font-family: Tahoma, Geneva, sans-serif; font-size:11px; line-height:18px; color:#717171; text-transform:uppercase;}
.color-4 {color:#fff;}

h2 {font-family: "Times New Roman", Times, serif; font-size:35px; line-height:41px; color:#444444; font-weight:bold; letter-spacing:-1px;}
h2  span {color:#f44981;}
h2  strong {font-weight:bold; display:block; margin-top:-7px;}
h3 {font-family: "Times New Roman", Times, serif; font-size:26px; line-height:32px; color:#313131; font-weight:normal;}
h4 {font-family: "Times New Roman", Times, serif; font-size:30px; line-height:36px; color:#fff; font-weight:bold; text-shadow:#ccc 1px 1px 1px;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px; line-height:26px;}
ul.list-1 li a { font-family:"Times New Roman", Times, serif; font-size:20px; color:#fff; line-height:26px; font-weight:bold;}
ul.list-1 li a:hover {color:#313131;}

ul.list-2 li {line-height:26px; border-top:#c8c4ba 1px solid;}
ul.list-2 li:first-child {border-top:transparent 1px solid;}
ul.list-2 li a {background:url(../images/marker.gif) 3px 13px no-repeat;  font-size:13px; color:#717171; line-height:18px; text-transform:uppercase; padding:7px 0 6px 20px; display:block; }
ul.list-2 li a:hover {background:url(../images/marker.gif) 12px 13px no-repeat #fc729f; padding-left:32px;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}

.line_height {line-height:20px !important;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.last {margin-right:0px !important;}

.border-shadow {  box-shadow: 0 0 5px rgba(218, 218, 218, 1); border:#fff 10px solid;} 

.left-1 {margin-left:30px;}

.right-1 {margin-right:70px;}

.top-1 {padding-top:47px;}
.top-2 {padding-top:4px;}
.top-3 {padding-top:7px;}
.top-4 {padding-top:20px;}
.top-5 {padding-top:30px;}
.top-6 {padding-top:5px;}
.top-7 {padding-top:14px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.bot-1 {margin-bottom:25px;}

.pad-1 {padding:15px 0 51px 0;}

.p1 {padding-bottom:18px;}
.p2 {padding-bottom:12px;}
.p3 {padding-bottom:34px;}
.p4 {padding-bottom:20px;}
.p5 {padding-bottom:22px;}
.p6 {padding-bottom:14px;}
.p7 {padding-bottom:26px;}
.p8 {padding-bottom:23px;}
.p9 {padding-bottom:16px;}
.pa {padding-bottom:0px;}
/* Lightbox image */

.lightbox-image{display:inline-block;position:relative;}
.lightbox-image img.magnify{position:absolute;width:0px;height:0px;left:50%;top:50%;}

/*********************************header*************************************/
header {width:1150px; z-index:101; position:relative; padding:0 0px 0 0px; margin:0 auto;}

h1 {padding:22px 0 0 3px; display:inline-block; float:left;}
h1 a {display:inline-block;}
h1 a>span {font:60px/72px "Times New Roman", Times, serif; color:#221b1a; display:block; }
h1 a>span>span {color:#fc729f;}
h1 a>strong {display:block; font: normal 21px/26px "Times New Roman", Times, serif; color:#b6b6b6; margin:-13px 0 0 3px; letter-spacing:1px;}
nav {float:right; margin-top:-7px; position:relative; z-index:101;}




/*********************************content*************************************/
#content { width:1036px; margin:0 auto; padding:0 0px 0 0px; }
.content-bot {padding-bottom:55px !important;}
#content>div {background:url(../images/content-bg.png) 0 0 no-repeat; min-height:496px; width:1036px; margin-top:-35px; position:relative; padding-top:45px;}

.slide-bg {background:url(../images/slide-bg.jpg) 0 0 no-repeat; width:1000px; margin:0 auto; height:209px;}

.box-1 {text-align:center;}
.box-1 h3 {margin:20px 0 12px 0;}
.box-1 a.button {margin-top:14px;}

.block-1-shadow {background:url(../images/block-1-shadow.png) 0 bottom no-repeat; padding-bottom:44px;}
.block-1 {background: url(../images/block-1.png) 0 0 no-repeat #bcbcbc; border-top:#f6f6f6 1px solid; border-bottom:#eeeeee 4px solid; padding:25px 0 44px 60px;}

.col-1 {float:left; width:180px; padding:0 20px 0 0;}
.col-2 {float:left; width:228px; padding:0 30px 0 40px; border-left:#fff 1px dotted; border-right:#fff 1px dotted;}
.col-3 {float:left; width:300px; padding:0 40px 0 40px;}


.lists {overflow:hidden; margin:9px 0 0 0;}
.lists ul {float:left; width:190px; margin-right:10px;}

.box-2 {padding:5px 0 5px 0; border-top:#dddbd5 1px solid;}
.box-2:first-child {border-top:transparent 1px solid; padding-top:10px;}
.box-2 a {display:block; overflow:hidden; color:#717171; padding:5px 10px 10px 10px; }
.box-2 a img {float:left; margin:5px 15px 0 0;}
.box-2 a span {display:block; overflow:hidden; line-height:20px;} 
.box-2 a:hover {background:#fc729f; color:#fff;}

.box-3 { line-height:20px; padding-bottom:23px; position:relative;}
.new {position:absolute; top:5px; left:278px; background:url(../images/new.jpg) 0 0 no-repeat; width:61px; height:32px;}
.box-3 img {float:left; margin:5px 20px 0 0;}
.box-3 a.link-2 {margin-top:4px;}

.box-4 {margin-top:6px; padding-bottom:0px; overflow:hidden;}
.box-4>div {float:left; width:460px; margin-right:20px;}
.box-4>div .wrap { padding-bottom:36px;}
.box-4 img {float:left; margin:5px 20px 0 0;}
.box-4 ul {overflow:hidden; width:220px; margin-top:3px;}

.col-4 {float:left; width:490px; padding:0 29px 0 0;}
.col-5 {float:left; width:282px; padding:0 58px 0 20px; border-left:#fff 1px dotted;}

.box-5 {overflow:hidden; margin-bottom:20px;}
.box-5:first-child {margin-top:23px;}
.number {font: bold 35px/42px "Times New Roman", Times, serif; color:#fff; text-align:center; width:42px; display:block; overflow:hidden; background:#b6b6b6; border-radius:21px; float:left;margin:5px 10px 0 0px; }
.box-5 span+span {overflow:hidden; display:block;}
/****************************footer************************/
footer {width:940px; margin:0 auto; position:relative; overflow:hidden;}
footer p {font-family:"Times New Roman", Times, serif; font-size:16px; line-height:20px; color:#e1e1e0; text-transform:uppercase; float:left; padding:23px 0 6px 38px;}
footer p a {font-family:"Times New Roman", Times, serif; font-size:16px; line-height:20px; color:#e1e1e0; text-transform:uppercase;}
footer p a:hover {text-decoration:underline;}

.tooltips {float:right; padding:18px 20px 12px 23px; background:url(../images/tooltips-bg.gif) 0 0 repeat;}
.tooltips a {margin-right:5px;}
.tooltips a:hover img {opacity:.7;}

/**********************form**********************/
.map {width:308px; height:269px; margin:23px 0 0 0;}
.map iframe {	
  width:308px;
  height:269px;
}
dl {margin:13px 0px 0 0px;}
dl dt { padding-bottom:20px;}
dl dd span { display:block; width:73px; float:left;}
dl dd {}
dl dd a {}
#form { margin: 22px 0 0px 0px; width:460px; }
#form input {
	border:#dadada 1px solid;
	background:#ffffff;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:13px;
	color:#717171; 
	padding:11px 10px 12px 20px;
    outline: medium none;
    width: 188px;
	height:16px;
	float:left;
}
#form textarea {
	border:#dadada 1px solid;
	background:#ffffff;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:13px;
	color:#717171; 
    height: 68px;
    outline: medium none;
    overflow: auto;
    padding: 11px 0px 0px 20px;
    width: 228px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
    display: block;
    min-height:61px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 11px;
	line-height:14px;
	width:170px;
	float:left;
	margin-top:2px;
}
#form .error-empty {margin: 4px 0 0 5px !important; display:none; float:left; width:170px;}
#form .success {display:none; padding-bottom:5px;}
.btns {
	text-align:left;
	width:230px;
	position:relative;
	overflow:hidden;
}
.btns a {margin: 20px 0px 0px 12px;}