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

body {
	color: #B35F1E;
	min-width: 1147px;
	background: #ffffff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
}
.ic {border:0;float:right;background:#000;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.bg {
	width: 100%;
	background:/*url(../images/bg.jpg)*/ center 0 repeat-x #000000;
}
.bg-2 {width:100%; background:/*url(../images/bg-2.jpg)*/ center 0 no-repeat;}
/***********************************************************************/
a {text-decoration:none; cursor:pointer;text-decoration:none; }
a:hover {text-decoration:none;}

.button-1 {background:#FFEE00; color:#fff; font-size:13px; line-height:12px; font-weight:bold; padding:6px 21px 9px 21px; display:inline-block; border-radius:4px; height:32px; width:84px;}
.button-1:hover {background:#DEE52B; }

.button-2 {background:#EABB46; color:#2B479C; font-family: 'Muli', sans-serif; font-size:14px; line-height:18px; text-transform:uppercase; padding:6px 15px 6px 15px; display:inline-block; border-radius:6px;}
.button-3 {background: #000000; color:#fff; font-family: 'Muli', sans-serif; font-size:100%; line-height:18px; text-transform:uppercase; padding:6px 20px 6px 20px; border-radius:6px;}
.button-4 {background:#BEBEBE; color:#fff; font-family: 'Muli', sans-serif; font-size:100%; line-height:18px; text-transform:uppercase; padding:5px 5px 5px 5px; border-radius:6px;}
.button-2:hover {
	background-color: #B35F1E;
	}
.button-3:hover {
	background-color: #BEBEBE; color:#000000;
}
.button-3:hover a {
	background-color: #BEBEBE; color:#000000;
}
.button-4:hover {
	background-color: #736E6F;
}
.button-4:hover a{
	background-color: #736E6F; color:#000000;
}

.link {
	color: #AA1811;
	text-decoration: underline;
}
.link:hover {text-decoration:none;}
.link-1 {
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #B25F1E;
	text-decoration: underline;
	display: inline-block;
}
.link-1:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.link-2 {
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #B25F1E;
	text-decoration: underline;
	display: inline-block;
}
.link-2:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.link-3 {
	font-family: 'Passion One', cursive;
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
	color: #AA1811;
	display: inline-block;
}
.link-3:hover {color:#b92103;}
.link-4 {color:#fff; text-decoration:underline; }
.link-4:hover {text-decoration:none;}

.clr-1 {
	color: #2B479C;
}
.clr-2 { color:#94adb7;}

.text-1 {
	font-family: "Trebuchet MS";
	font-weight: 300;
	color: #2B479C;
	font-size: 28px;
	line-height: 85px;
	font-style: normal;
	padding-top: 20px;
	vertical-align: middle;
}
.text-2 {
	font-weight: bold;
	color: #CCCCCC;
	font-size: 12px;
	line-height: 18px;
}
.text-3 {
	color: #999999;
	font-size: 14px;
	line-height: 20px;
}
.text-4 {
	color: #b92103;
	font-family: 'Muli', sans-serif;
	font-size: 22px;
	line-height: 30px;
}
.text-5 {
	font-family: "Comic Sans MS", cursive;
	font-weight: 300;
	color: #000;
	font-size: 36px;
	line-height: 85px;
	font-style: normal;
	padding-top: 20px;
	}
.text-10 {
	margin-top:15px;
	color:#FFF;
	font-family: 'Muli', sans-serif;
	font-size: 22px;
	line-height: 30px;
}
.text-10 a {
	color: #FFFFFF;
	font-style: oblique;
	font-weight: bold;
	font-size: 14px;
}

h2 {
	font-size: 36px;
	line-height: 46px;
	color: #EABB46;
	font-weight: 300;
	font-family: 'Muli', sans-serif;
	letter-spacing: -2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2B479C;
}
h2 strong {display:block; font-weight:300; margin-top:-10px;}

h3 {
	font-size: 24px;
	line-height: 30px;
	color: #EABB46;
	font-weight: 300;
	font-family: 'Muli', sans-serif;
	letter-spacing: -1px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#2B479C;
}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {
	padding: 0px 0 10px 13px;
	line-height: 18px;
	background: url(../images/list-1.gif) 0 8px no-repeat;
	color: #2B479C;
}
ul.list-1 li a {
	font-size: 12px;
	color: #2B479C;
	line-height: 18px;
	font-weight: bold;
}
ul.list-1 li a:hover {
	color: #000;
}

ul.list-2 li {padding:0px 0 15px 13px; line-height:18px; background:url(../images/list-1.gif) 0 8px no-repeat;}
ul.list-2 li a { font-size:12px; color:#97b0b9; line-height:18px; font-weight:bold; text-decoration:underline;}
ul.list-2 li a:hover {color:#b92103;text-decoration:underline;}

/******************************************************************/
.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;}
.img-indent {float:left; margin:5px 25px 20px 0;}	
.img-indent-2 {float:left; margin:5px 25px 14px 0;}	
.last {margin-right:0px !important; padding-right:0px !important;}

.top-1 {padding-top:20px !important;}
.top-2 {padding-top:27px;}

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

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

.pad-0 {padding:0px 0px 0px 0px;}

.p1 {padding-bottom:22px;}

/*********************************header*************************************/
header {width:1147px; margin:0 auto; z-index:101; }

h1 {display:block; z-index:100; background:url(../images/shadow-1.png) center bottom no-repeat; text-align:center; padding:31px 0 13px 0;}

nav {
	width: 1023px;
	z-index: 100;
	background: url(../images/shadow-2.png) center bottom no-repeat;
	margin: 0px auto;
	padding: 0px;
	border-bottom: 1px solid #F1BD3F;
	border-top: 1px solid #F1BD3F;
	text-align: center;
}

ul.menu {
	margin: 10px 0px 10px 0px;
	display: inline-block;
	text-align: justify;
	font-weight: 400;
	font-size: 14px;
}
ul.menu li {
	float: left;
	line-height: 29px;
	margin: 0px 0px 0px 0px;
	width: 160px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F1BD3F;
}
ul.menu li:first-child {border:transparent 1px solid;} 
ul.menu li a {
	font-size: 20px;
	line-height: 29px;
	color: #2B479C;
	font-family: 'Passion One', cursive;
	font-weight: 400;
	display: inline-block;
	text-shadow: 1px 1px 1px #acbec6;
	letter-spacing: 1px;
}
ul.menu li a:hover , ul.menu li.current a {
	color: #FFFFFF;
	text-shadow: 0px 0px 1px #F1BD3F;
}

/*********************************content*************************************/
#content {width:973px; margin:0 auto; padding:0px 0px 48px 0;}
#content1 {
	width: 1600px;
	height: auto;
	margin: 0 auto;
	padding: 0px 0px 48px 0;
}
.slogan {text-align:center; padding:16px 0 24px 0px; background:url(../images/slogan-bg.png) 0 bottom no-repeat; position:relative;}
.slogan1 {text-align:center; padding:16px 0 24px 0px; margin-left: 320px; background:url(../images/slogan-bg.png) 0 bottom no-repeat; position:relative;}
.slogan p:first-child {
	font-family: 'Passion One', cursive;
	font-weight: 300;
	color: #EABB46;
	font-size: 41px;
	line-height: 50px;
}
.slogan1 p:first-child {
	font-family: 'Passion One', cursive;
	font-weight: 300;
	color: #EABB46	;
	font-size: 41px;
	line-height: 50px;
}
.slogan p+p {
	color: #2B479C;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin-top: -4px;
}
.slogan1 p+p {
	color: #2B479C;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin-top: -4px;
}
.slogan .button-2 {
	position: absolute;
	bottom: -17px;
	left: 435px;
	z-index: 100;
}
.slogan1 .button-2 {
	position: absolute;
	bottom: -17px;
	left: 410px;
	z-index: 100;
}

.page1-row1 {padding:27px 0 38px 6px;}

.box-1 {float:left; width:145px; padding:0 25px 0 24px; text-align:center;}
.number {
	width: 65px;
	height: 55px;
	text-align: center;
	font-family: 'Passion One', cursive;
	font-weight: 300;
	color: #B92102;
	font-size: 36px;
	line-height: 42px;
	display: inline-block;
	padding-top: 15px;
}
.numbera {
	width: 100px;
	height: 55px;
	text-align: center;
	font-family: 'Passion One', cursive;
	font-weight: 300;
	color: #B92102;
	font-size: 36px;
	line-height: 42px;
	display: inline-block;
	padding-top: 15px;
}
.number-1 {
	background-image: url(../images/number-1.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.number-2 {background:url(../images/number-2.png) 0 0 no-repeat; }
.number-3 {background:url(../images/number-3.png) 0 0 no-repeat; }
.number-4 {background:url(../images/number-4.png) 0 0 no-repeat; }
.number-5 {background:url(../images/number-5.png) 0 0 no-repeat; }
.box-1 .text-1 {display:block; margin:1px 0 8px 0;}
.box-1 .text-3 {
	padding-bottom: 16px;
	margin-bottom: 10px;
	/* [disabled]border-bottom-width: 1px; */
	border-bottom-style: solid;
}

.border-right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #2B479C;
}

.page1-row2 {background:url(../images/row-bg.png) 0 0 no-repeat; padding:33px 0 0 40px;}

.page1-col-1 {float:left; width:417px; padding-right:27px; overflow:hidden;}
.img-border {border:#2B479C 1px solid;}
.page1-col-1 h2 {margin-bottom:21px;}
.page1-col-1>p {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.page1-col-1 .link-2 {float:right;}

.page1-col-2 {float:left; width:180px; padding:0 25px 0 35px; overflow:hidden;}
.page1-col-2 h2 {margin-bottom:15px;}
.page1-col-2 .box-2 {
	padding-bottom: 10px;
	margin-bottom: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2B479C;
}
.page1-col-2 .link-2 {float:right;}

.page1-col-3 {float:left; width:190px; padding:0 0px 0 35px; overflow:hidden;}
.page1-col-3 h2 {margin-bottom:21px;}

.page2-row1 { padding:50px 0 0 40px;}
.page2-col-1 {float:left; width:164px; padding:0 40px 0 0px; overflow:hidden;}
.page2-col-1 ul {margin:21px 0 9px 0;}

.page2-col-2 {float:left; width:416px; padding: 0 30px 0 33px; overflow:hidden;}
.page2-col-2 h2 {margin-bottom:21px;}
.page2-col-2>p {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.page2-col-2 .link-2 {float:right;}

.page2-col-3 {float:left; width:190px; padding:0 0px 0 35px; overflow:hidden;}
.page2-col-3 h2 {margin-bottom:17px;}

.box-3 {border-bottom:#c4d2d7 1px solid; padding-bottom:1px; margin-bottom:9px; padding-top:4px;}
.comment {margin-bottom:9px; width:190px;}
.comment p img:first-child {margin:1px 7px 0 0;} 
.comment p img+img {margin:5px 0px 0 3px;} 
.comment span {display:block; text-align:right; margin-top:1px;}
.page2-col-3 .link-2 {float:right;}

.page3-row1 {padding:50px 0px 0 40px; overflow:hidden;}
.page3-row1 h2 {margin-bottom:11px;}
.page3-col-1 {overflow:hidden; width:282px; float:left; padding-right:24px; margin-right:12px;}
.box-4 {width:282px; overflow:hidden;}
.number2 {width:60px; height:51px; text-align:center;font-family: 'Passion One', cursive; font-weight:300;color:#fff; font-size:36px; line-height:42px; display:inline-block; padding-top:9px; float:left; background:url(../images/number2.png) 0 0 no-repeat; margin-right:7px;}
.box-4 .extra-wrap {margin-top:16px;}
.box-4 .text-4 {margin-bottom:6px; display:block;}
.box-4  p {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.box-4 .link-2 {float:right;}

.page4-row1 {padding:50px 0px 0 40px; overflow:hidden;}
.page4-col-1 {
	overflow: hidden;
	width: 580px;
	float: left;
	padding-top: 14px;
	padding-right: 24px;
	padding-bottom: 0;
	padding-left: 10;
	margin: 0px;
}
.page4-col-2 {overflow:hidden; width:280px; float:left; padding: 0 0 0 36px;}

.box-5 {
	width: 171px;
	overflow: hidden;
	margin-right: 28px;
	float: left;
	text-align: center;
}
.box-5a {
	width: 280px;
	overflow: hidden;
	margin-right: 28px;
	float: left;
	text-align: center;
	border: thin solid #FFF;
	background-color: #FDFDFD;
	padding-top: 20px;
}
.box-5b {
	width: 280px;
	overflow: hidden;
	margin-right: 28px;
	float: left;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
	border: thin solid #FFF;
	background-color:#FFF;
}
.box-5 img {margin:10px 0 7px 0;}
.page4-col-1  .wrap {border-bottom:#c4d2d7 1px solid; padding-bottom:20px; margin-bottom:22px;}
.page4-col-1>div+div { margin-bottom:10px !important;}
.page4-col-1 .link-2 {float:right;}

.page4-col-2 h2 {margin-bottom:21px;}
.page4-col-2 ul {margin-bottom:6px;}

.page5-row1 {padding:50px 0px 0 40px; overflow:hidden;}
.page5-col-1 {overflow:hidden; width:265px; float:left; padding:0px 18px 0 0;}
.page5-col-1 h2 {margin-bottom:22px;}
.page5-col-2 {overflow:hidden; width:575px; float:left; padding: 0 0 0 34px;}

.page9-row1 {
	padding: 50px 0px 0 40px;
	overflow: hidden;
	background-color: #D9D9D9;
}
.page9-col-1 {overflow:hidden; width:265px; float:left; padding:0px 18px 0 0;}
.page9-col-1 h2 {margin-bottom:22px;}
.page9-col-2 {overflow:hidden; width:88%; float:left; padding: 0 0 0 34px;}
/****************************aside************************/
aside {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 30px 0 37px 0;
	background-color: #CCCCCC;
}
aside .wrap {width:973px; margin:0 auto;}
.aside-col-1 {float:left; width:173px; padding:0 34px 0 37px;}
#form-search {margin:12px 0 0 0px; overflow:hidden; width:173px;}
#form-search span {display:block; margin-bottom:5px;}
#form-search input { width:151px; height:15px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#4d4d4d; border:#c0cdd3 1px solid; background:#d9e1e4; vertical-align:top; padding:4px 10px 6px 10px; display: inline-block; float:left; }
#form-search a {float:right; margin-top:6px;}
.border-right-2 {
	border-right: 1px solid #2B479C;
}
.aside-col-2 {
	float: left;
	width: 190px;
	padding: 0 27px 0 34px;
}
.aside-col-2 h3 {margin-bottom:12px;}
.aside-col-3 {
	float: left;
	width: 250px;
	padding: 0 15px 0 34px;
}
dl.adrss {
	margin: 1px 0 18px 0;
	font-size: 100%;
}
dl.adrss dt {line-height:24px; margin-bottom:3px;}
dl.adrss dd span { width:56px; text-align:right; display:block; float:left; margin-right:12px;}
dl.adrss dd {}
dl.adrss dd a {}
dl.adrss dd a:hover {}
.aside-col-4 {float:left; width:150px; padding:0 0px 0 36px;}
.soc-icons {overflow:hidden; margin-top:6px;}
.soc-icons a {display:inline-block; float:left; margin-right:3px;}
.soc-icons a:hover img {opacity:0.7;}

/****************************footer************************/
footer {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 17px 0 20px 0;
	color: #2B479C;
	background-color: #ffffff;
}

/**********************form**********************/
.map {width:250px; height:164px; border:#fff 10px solid; background:#fff; margin-top:8px; }
.map iframe {width:250px; height:164px; }
dl.adr {}
dl.adr dt {}
dl.adr dd span { width:62px; text-align:right; display:block; float:left; margin-right:12px;}
dl.adr dd {}
dl.adr dd a {}
dl.adr dd a:hover {}
#form { margin: 27px 0 0px 0px; width:575px; }
#form input {border:#c0cdd3 1px solid; background:#d9e1e4; font-size:12px; font-family: Tahoma, Geneva, sans-serif; color:#4d4d4d; padding:4px 10px 6px 10px;outline: medium none;width: 491px; height:15px; float:left;}
#form textarea {border:#c0cdd3 1px solid; background:#d9e1e4; font-size:12px; font-family: Tahoma, Geneva, sans-serif; color:#4d4d4d; height: 97px;outline: medium none;overflow: auto; padding: 4px 0px 0px 10px;width: 501px;resize:none;margin:0px 0 0 0;float:left;}
#form label {position:relative;display: block;min-height:34px;}
.btns {text-align:right; overflow:hidden; width:575px;}
.btns a {display:inline-block; margin:7px 0px 0 25px;}
#form label strong {float:left; text-align:right; display:block; padding-top:5px; line-height:15px; width:55px; font-weight:normal; margin-right:7px; white-space:nowrap;} 
		#overbox3 {
		    position: fixed;
		    bottom: 0px;
		    left: 0px;
		    width: 100%;
		    z-index: 999999;
		    display: block;
		}
		#infobox3 {
		    margin: auto;
		    position: relative;
		    top: 0px;
		    height: 58px;
		    width: 100%;
		    text-align:center;
		    background-color: #eeeeee;
		}
		#infobox3 p {
		    line-height:58px;
		    font-size:12px;
		    text-align:center;
		}
		#infobox3 p a {
		    margin-right:5px;
		    text-decoration: underline;
		}
.popup {
    background-color: #ffffff;
    color: #888888;
    height: 245px;
    left: 100%;
    padding: 20px;
    position: fixed;
    right: 30%;
    top: 25%;
    width: 550px;
    z-index: 101;
    -moz-box-shadow: 0px 0px 10px 1px #888888;
    -webkit-box-shadow: 0px 0px 10px 1px #888888;
    box-shadow: 0px 0px 10px 1px #888888;
    border-radius:10px;
    -moz-border-radius:10px;
}
 
.overlay {
    background: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    opacity:0.5;
}
 
a.close {
    background: url("cancel.png") repeat scroll left top transparent;
    cursor: pointer;
    float: right;
    height: 26px;
    left: 32px;
    position: relative;
    top: -33px;
    width: 26px;
}
