/* 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 }

/* Left & Right alignment */

.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}

/* Global properties ======================================================== */
#page1 {
	min-width:1022px;
	text-align: justify;
	font-size: 12px;
	color: #060;
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	font-weight: bold;
}
body{
	background:#f1f1f1;
	border:0;
	color:#333;
	line-height:18px;
	font-size: 12px;
}

.css3{border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 0 4px rgba(0, 0, 0, .4); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4); behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/; position: relative;}

/* Global Structure ============================================================= */

.main {	margin: 0 auto;	width:1022px; position:relative}

.body1{ background:url("bg_top.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/bg_top.gif*/ top repeat-x #fff;}
.body2{ background:#fafafa}
.body3 { border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; font:22px Georgia, "Times New Roman", Times, serif; line-height:31px; color:#343637; font-style:italic; padding-top:19px; padding-bottom:17px;}

/* ============================= main layout ====================== */

a{
	color:#006;
	text-decoration: none;
	outline:none
}
a:hover{
	color:#03F
}
h1{ float:left; padding:32px 0 0 10px}
h2{ font-size:20px; line-height:1.2em; color:#555c61; padding:34px 0 23px 0; letter-spacing:-1px}
h2.pad_bot1{ padding-bottom:29px;}
p{
	padding-bottom:18px;
	text-align: center;
}

/* ============================= header ====================== */
header{ min-height:119px;}

#page1 header{ height:562px;}

#logo{
	display:block;
	background:url("logo.jpg")/*tpa=http://livedemo00.template-help.com/wt_33146/images/logo.jpg*/ no-repeat;
	width:30mm;
	height:29mm;
	text-indent:-9999pt
}

#menu {
	float:right;
	margin-right:-10px;
	position:relative;
	z-index:99;
	text-align: right;
}
#menu > li { padding-left:1px; float:left; position:relative;}
#menu > li > a{
	display:block;
	padding:66px 17px 30px 19px;
	color:#333;
	line-height:1.2em;
	font-style:italic;
	letter-spacing:-1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
* +html #menu > li > a{ padding:66px 15px 30px 17px;}
#menu > li:hover > a, #menu > .active > a{
	background:url("menu_active.jpg")/*tpa=http://livedemo00.template-help.com/wt_33146/images/menu_active.jpg*/ top repeat-x;
	color:#060;
}

#menu .ul_1{ position:absolute; top:119px; width:103px; left:1px; display:none; padding:0 1px}
#menu .ul_1 li{ padding-bottom:2px; width:100%; position:relative}
#menu .ul_1 li a{
	display:block;
	color:#090;
	line-height:32px;
	border:1px solid #e1e1e1;
	font-style:italic;
	padding:0 13px;
	background:url("menu_bg.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/menu_bg.gif*/ top repeat-x #eeeeee;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}
#menu .ul_1 .with_ul:hover a span{ background:url("menu_marker.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/menu_marker.gif*/ right 15px no-repeat; display:block;}
#menu .ul_1 li:hover > a{ background:#fff;}

#menu .ul_2{ position:absolute; top:0; left:105px; width:103px; display:none; padding:1px}

/* The Nivo Slider styles */
.slider_wrapper{ width:100%; overflow:hidden; height:392px; position:absolute; top:140px;}
.slider_left_marker{ background:url("marker_left.jpg")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_left.jpg*/ left 0 no-repeat;}
.slider_right_marker{ background:url("marker_right.jpg")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_right.jpg*/ right 0 no-repeat;}
#slider{ height:350px; width:940px !important; left:41px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;	margin:0;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;	position:absolute;z-index:50;height:100%;}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {	position:absolute; top:154px;	z-index:99;	cursor:pointer;text-indent:-5000px; width:17px; height:22px;  display:block;}
.nivo-prevNav {left:-26px;}
.nivo-prevNav:hover{ background:url("marker_left_active.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_left_active.gif*/ no-repeat}
.nivo-nextNav {right:-26px;}
.nivo-nextNav:hover{ background:url("marker_right_active.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_right_active.gif*/ no-repeat}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{ position: absolute;z-index:99; left:429px; top:379px;}
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer; text-indent:-5000px; width:12px; height:12px; float:left; margin-right:8px; background:url("buttons.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/buttons.gif*/ no-repeat}
.nivo-controlNav a.active { background:url("buttons_active.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/buttons_active.gif*/ no-repeat}


/* ============================= content ====================== */

#content{padding-top:34px; width:100%; overflow:hidden; padding-bottom:45px;}

#page1 #content{padding-top:37px;}


figure{ padding-bottom:18px;}

.marg_right1{ margin-right:20px;}
.marg_right2{ margin-right:23px;}
.pad_bot1{ padding-bottom:26px;} 
.marg_top1{ margin-top:3px;}
.pad_left1{ padding-left:40px;}

.font1, .font2, .font3{
	font-size:20px;
	color:#090;
	line-height:1.2em;
	padding:0 0 4px 0;
	display:block;
}
.font1 span, .font2 span, .font3 span{ display:block; margin-top:-4px;}
.font2{ font-size:18px; padding-top:3px; padding-bottom:6px;}


.link1{ display:inline; background:url("marker_1.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_1.gif*/ 0 5px no-repeat;}
.link1:hover{ background-image:url("marker_1_active.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_1_active.gif*/;}

.box1{ border:1px solid #e0e0e0;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/; position: relative;}
.box1 .pad{ border:1px solid #fff; background:url("box1_bg.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/box1_bg.gif*/ top repeat-x #ebecec; padding:10px 0 10px 15px;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/; position: relative;}

.box2{ border:1px solid #e0e0e0;behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/; position: relative;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.box2 .pad{padding:21px 19px 16px 21px;behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/; position: relative;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;border:1px solid #fff; background:url("box3_bg.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/box3_bg.gif*/ top repeat-x #ebeced;}
.box2.active .pad{ background:url("box3_bg_acitve.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/box3_bg_acitve.gif*/ top repeat-x #a4a4a4; color:#fff;}
.box2.active .pad .link1{ background-image:url("marker_1_onbox.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_1_onbox.gif*/;}
.box2.active .pad .link1:hover{ background-image:url("marker_1_active.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_1_active.gif*/;}
.box2 a{ margin-bottom:18px;}
.box2 p{ padding-bottom:2px}
.box2 strong{ font-size:13px;}

.carousel-box .inner1{ position:relative; width:100%; }
.gallery1{ width:420px; overflow:hidden; margin-left:20px;}
.gallery1 li{ float:left; margin-right:0; }

.inner1 .next{ position:absolute; z-index:10; top:96px; right:-2px; background:url("marker_right2.png")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_right2.png*/ no-repeat; display:block; width:34px; height:34px;}
.inner1 .prev{ position:absolute; z-index:10; top:96px; left:0px; background:url("marker_left2.png")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_left2.png*/ no-repeat; display:block; width:34px; height:34px;}
.inner1 .next:hover{ background:url("marker_right2_active.png")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_right2_active.png*/ no-repeat}
.inner1 .prev:hover{ background:url("marker_left2_active.png")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_left2_active.png*/ no-repeat}

.gallery1 img{ padding-bottom:19px;}
.gallery1 p{ padding:0 5px;}

.carousel-box .inner2{ position:relative; width:100%; overflow:hidden}
.gallery2{ width:420px; overflow:hidden; margin-left:38px;}
.gallery2 li{ float:left; width:170px; margin-right:15px;}
.gallery2 img{ padding-bottom:13px;}
.gallery2 p{ padding-bottom:0}
 
.inner2 .next{ position:absolute; z-index:10; top:57px; right:0px; background:url("marker_right3.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_right3.gif*/ no-repeat; display:block; width:26px; height:105px;}
.inner2 .prev{ position:absolute; z-index:10; top:57px; left:1px; background:url("marker_left3.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_left3.gif*/ no-repeat; display:block; width:26px; height:105px;}
.inner2 .next:hover{ background:url("marker_right3_active.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_right3_active.gif*/ no-repeat}
.inner2 .prev:hover{ background:url("marker_left3_active.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker_left3_active.gif*/ no-repeat}


.news{ margin-top:-2px;}
.news li{ width:100%; overflow:hidden; padding-bottom:12px; border-bottom:1px solid #e8e8e8; padding-top:12px; font-style:italic}
.news .date{ float:left; width:45px; height:51px; border:1px solid #dedede; background:url("calendar_bg.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/calendar_bg.gif*/ top repeat-x #dedede; margin-right:15px; font-size:24px; color:#5f5f5f; line-height:1.2em; font-style:normal; text-align:center;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/; position: relative; letter-spacing:-1px; padding-top:4px;}
.news .date span{ display:block; margin-top:-12px;}

.list1{ padding-right:24px;}
.list1 li{ margin-bottom:6px;border: 1px solid #fff;box-shadow: -0px -0px 1px #a4a4a4; -moz-box-shadow: -0px -0px 1px #a4a4a4; -webkit-box-shadow: -0px -0px 1px #a4a4a4; behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/; position: relative; background:url("bg_box2.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/bg_box2.gif*/ top repeat-x #eeeeee;}
.list1 li a{ display:block;  font-size:18px; color:#555c61; line-height:38px; height:42px; padding:0 20px;}
.list1 li a:hover{ background:url("bg_box2_active.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/bg_box2_active.gif*/ top repeat-x #30b2ff; color:#fff}

.list2{ padding-bottom:18px; margin-top:-10px;}
.list2 li{ font-size:12px; line-height:29px;}
.list2 li a{ color:#258ef6; background:url("marker2.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/marker2.gif*/ 0 5px no-repeat; padding-left:20px;}
.list2 li a:hover{ color:#898989; text-decoration:underline}

.under{ border-bottom:1px solid #e8e8e8; margin-bottom:22px;}

.dropcap_1{ width:51px; height:51px; float:left; margin-right:18px; background:url("dropcap_1.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/dropcap_1.gif*/ no-repeat; margin-bottom:15px; font:41px "Arial Black", Gadget, sans-serif; color:#fff; line-height:51px; text-align:center}
* +html .dropcap_1 span{ display:block; margin-top:-4px;}
.dropcap_2{ width:53px; height:54px; font:36px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-align:center; margin-right:15px; float:left; background:url("dropcap2.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/dropcap2.gif*/ no-repeat; line-height:54px;}

.arrow_1{ background:url("arrow_1.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/arrow_1.gif*/ 170px 7px no-repeat; padding-top:17px;}
.arrow_2{ background:url("arrow_2.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/arrow_2.gif*/ 390px bottom no-repeat; padding-bottom:2px;}
.arrow_1 .font1{ padding-top:4px; padding-bottom:18px;}
.arrow_1 .font3{ padding-top:0px; padding-bottom:6px; overflow:hidden}
.arrow_1 .font2{ padding-top:5px; padding-bottom:22px;}

.cols{ width:180px; float:left;}

#page2 #content{ padding-bottom:49px;}
#page3 .box2{ margin-bottom:17px;}
#page3 #content{ padding-bottom:30px;}
#page4 figure{ padding-bottom:0px;}
#page5 figure{ background:#e6e7e7; float:left; padding:9px;}
#page5 .cols{
	width:190px;
}

/* ============================= footer ====================== */

footer { padding-top:16px; padding-bottom:16px; width:100%; overflow:hidden; line-height:21px; color:#616161}
footer a{ color:#616161}
footer a:hover{ color:#000; text-decoration:underline}

#icons{ float: right;}
#icons li{ float:left; padding-left:5px;}

/* Tooltips */
.aToolTip {	border:1px solid #000; background: url("opacity_50_black.png")/*tpa=http://livedemo00.template-help.com/wt_33146/images/opacity_50_black.png*/ repeat; color:#fff;	margin:0; padding:2px 10px; font-size:11px;	}
.aToolTip .aToolTipContent { position:relative;	margin:0; padding:0; }
a.aToolTipCloseBtn { display:block;	height:20px; width:20px; overflow:hidden;background: url("close.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/loading/close.gif*/ no-repeat;text-indent:-9999px;	outline:none; position:absolute; top:-15px;	right:-20px; }

/* Lightbox image */
.lightbox-image {position:relative;overflow:hidden;	display:block; background:#fff}
.lightbox-image img {position:relative;z-index:2;}
.lightbox-image span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: url("magnify.png")/*tpa=http://livedemo00.template-help.com/wt_33146/images/magnify.png*/ no-repeat 50% 50%;z-index:1;}
.hide{ display:none; width:760px !important; overflow:hidden; position:relative !important}
.pp_inline .marg_right1{ margin-right:30px;}
.pp_inline p{ font:12px Arial, Helvetica, sans-serif; color:#898989; line-height:18px; padding-bottom:18px;}
.pp_inline h6{ font-size:13px; font-weight:bold; padding:15px 0 15px; color:#898989;}


/* ============================= forms ============================= */

#ContactForm { padding-top:1px;}
#ContactForm .wrapper{ min-height:43px; padding:1px}
#ContactForm .textarea_box{ min-height:240px; padding:1px;}
#ContactForm .bg{ background:url("bg_input.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/bg_input.gif*/ top repeat-x #eeeeee; border:1px solid #fff;box-shadow: -0px -0px 1px #a4a4a4; -moz-box-shadow: -0px -0px 1px #a4a4a4; -webkit-box-shadow: -0px -0px 1px #a4a4a4; behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/; position: relative; float:left;}
#ContactForm .bg2{background:url("bg_textarea.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/bg_textarea.gif*/ top repeat-x #eeeeee; border:1px solid #fff;box-shadow: -0px -0px 1px #a4a4a4; -moz-box-shadow: -0px -0px 1px #a4a4a4; -webkit-box-shadow: -0px -0px 1px #a4a4a4; behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/; position: relative; float:left;}
#ContactForm {}
#ContactForm {}
#ContactForm a{
	float: right;
	font-size:16px;
	line-height:41px;
	width:141px;
	text-align:center;
	color:#fff;
	background:url("subscribe_bg.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/subscribe_bg.gif*/ top repeat-x #218af3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/;
	position: relative;
	letter-spacing:-1px;
}
#ContactForm a:hover{ background:#c4c4c4; }
#ContactForm .input {width:294px; height:14px; background:none; padding:10px 14px; color:#898989; font:12px Arial, Helvetica, sans-serif;}
#ContactForm textarea { overflow: auto;width:508px; height:191px; background:none; padding:10px 14px; color:#898989; font:12px Arial, Helvetica, sans-serif; margin:0}

#form_1 .left{ margin-right:16px;}
* +html #form_1 .left{ margin-right:11px;}
#form_1{ font:22px Georgia, "Times New Roman", Times, serif; color:#343637; line-height:41px; font-style:italic; width:100%; overflow:hidden;}
#form_1 .input{ background:url("input1.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/input1.gif*/ no-repeat; width:341px; height:17px; padding:12px 10px; font:14px Arial, Helvetica, sans-serif; color:#898989; float:left; margin-right:9px;}
#form_1 a{ float:left; font-size:20px; line-height:41px; width:141px; text-align:center; color:#fff; background:url("subscribe_bg.gif")/*tpa=http://livedemo00.template-help.com/wt_33146/images/subscribe_bg.gif*/ top repeat-x #218af3;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; behavior: url("PIE.htc")/*tpa=http://livedemo00.template-help.com/wt_33146/css/js/PIE.htc*/; position: relative;}
#form_1 a:hover{ background:#c4c4c4;}
