/*CSS Document*/
BODY#home
{
	background: #FFF url(/images/home_bg.gif) repeat-x;
	font: 13px/18px Arial, Helvetica, sans-serif;
}
BODY#inside_page
{
	background: #FFF url(/images/inside_bg.gif) repeat-x;
	font: 13px/18px Arial, Helvetica, sans-serif;
}
.number
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18.4pt;
	/*+placement:float-right 0px 15px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 15px;
}
#header_wrap, #featured_wrap, #footer, #main_content_inner, #title_wrap_inner, .center_wrap, .title_wrap
{
	width: 960px;
	margin: 0 auto;
}
A, A:link
{
	color: #0D5EA3;
	text-decoration: none;
}
A:hover
{
	color: #0D5EA3;
	text-decoration: underline;
}
/*Logo Style*/
#logo
{
	width: 211px;
	height: 23px;
	text-indent: -99999px;
	float: left;
	padding-top: 10px;
}
#logo A
{
	background: url(/images/logo.gif) no-repeat;
	display: block;
	width: 211px;
	height: 23px;
}
/*Menu Style*/
#menu_wrap
{
	float: right;
	width: 74%;
}
#menu
{
	padding-left: 36px;
	padding-bottom: 0;
}
#menu LI
{
	list-style: none;
	display: inline;
	margin-left: 0px;
}
#menu LI A
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #FEFEFE;
	text-decoration: none;
	padding: 16px;
	display: block;
	float: left;
}
#menu LI A:hover
{
	color: #ABD0EF;
	padding: 16px;
}
#menu LI A.current
{
	color: #ABD0EF;
	border-top: 4px solid #ABD0EF;
	padding: 12px 16px 16px;
}
/*Search*/
#search_wrap
{
	float: right;
	margin: 8px 0 0;
	background: url(/images/search_seperator.gif) no-repeat left top;
	padding-left: 30px;
}
#search_wrap #s
{
	border: 0;
	background: none;
	color: #F0F0F0;
	margin: 0;
	padding: 6px 6px 8px 10px;
	width: 120px;
}
.t_bg
{
	background: url(/images/s_input_bg.gif) no-repeat top left;
}
.go_btn
{
	margin: 0 0 -7px 0px;
}
* HTML .go_btn
{
	margin: 0;
}
/*IE7 fix*/
*:first-child+HTML .go_btn
{
	margin: 0 0 0px 0px;
}
/*IE6 fix*/
* HTML #search_wrap #s
{
	background-attachment: fixed;
}
#search_wrap FORM
{
	padding: 0;
	margin: 0;
}
/*featured_wrap*/
#featured_wrap
{
	clear: both;
	padding-top: 30px;
}
.featured_info
{
	float: left;
	width: 486px;
	padding-top: 30px;
}
.featured_info H2
{
	width: 457px;
	height: 81px;
	text-indent: -99999px;
	padding-bottom: 30px;
}
.featured_info P
{
	font: 17px/20px Arial, Helvetica, sans-serif;
	padding-bottom: 30px;
	color: #01172A;
}
.featured_info H2 SPAN
{
	display: block;
	background: url(/images/we_are_expert.png) no-repeat;
	width: 457px;
	height: 81px;
}
.featured_image
{
	float: right;
	background: url(/images/featured_image_bg.png) no-repeat;
	width: 474px;
	height: 334px;
	margin: 4px -14px 0 0;
	position: relative;
}
.featured_image .img
{
	position: absolute;
	width: 419px;
	height: 242px;
	margin: 32px 0 0 26px;
	z-index: 2;
}
* HTML .featured_image .img
{
	position: absolute;
	width: 419px;
	height: 242px;
	margin: -58px 0 0 25px;
	z-index: 2;
}
*:first-child+HTML .featured_image .img
{
	position: absolute;
	width: 419px;
	height: 242px;
	margin: -58px 0 0 25px;
	z-index: 2;
}
/*IE8*/
.ribbon
{
	background: url(/images/ribbon.png) no-repeat;
	width: 106px;
	height: 95px;
	display: block;
	position: absolute;
	margin: -4px 20px 0 350px;
	z-index: 9;
}
#featured_wrap .getintouch_btn, .getintouch_btn
{
	width: 274px;
	height: 64px;
	text-indent: -99999px;
	float: left;
}
.getintouch_btn
{
	float: right;
}
#featured_wrap .getintouch_btn A, .getintouch_btn A
{
	color: #FEF;
	background: url(/images/get_in_touch.png) no-repeat;
	display: block;
	width: 274px;
	height: 64px;
	cursor: pointer;
}
/*featured_services*/
#featured_services
{
	clear: both;
	float: left;
	background: #F1F3F2;
	padding: 40px 0;
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E4E5E5;
}
* HTML #featured_services
{
	margin-top: 0px;
}
#featured_services H3
{
	color: #141313;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}
#featured_services .center_wrap .first
{
	width: 115px;
	float: left;
	padding-left: 8px;
}
#featured_services .center_wrap DIV
{
	width: 115px;
	float: left;
	padding-left: 0px;
}
#featured_services .center_wrap .first IMG, #featured_services .center_wrap DIV IMG
{
	float: left;
	border: 5px solid #CCCCCC;
	border-width: 5px;
}
#featured_services .center_wrap DIV A:hover IMG
{
	border: 5px solid #999;
	border-width: 5px;
	color: #FFF;
}
#featured_services .center_wrap .first DIV, #featured_services .center_wrap DIV DIV
{
	float: right;
	width: 164px;
	padding-left: 0;
}
#featured_services P, #featured_services UL
{
	padding-bottom: 0;
}
/*main_content*/
#main_content
{
	clear: both;
	padding-top: 30px;
	float: left;
	width: 100%;
}
#main_content H1, #main_content H2, #main_content H3, #main_content H4, #main_content H5, #main_content H6
{
	padding-bottom: 20px;
}
#main_content H1
{
	color: #2B2B2B;
	font-size: 30px;
	font-weight: bold;
	line-height: 32px;
}
#main_content H2
{
	color: #2B2B2B;
	font-size: 26px;
	font-weight: bold;
	line-height: 26px;
}
#main_content H3
{
	color: #2B2B2B;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
}
#main_content H4
{
	color: #2B2B2B;
	font-size: 16px;
	font-weight: normal;
}
#main_content H5
{
	color: #2B2B2B;
	font-size: 12px;
	font-weight: normal;
}
#main_content H6
{
	color: #2B2B2B;
	font-size: 10px;
	font-weight: normal;
}
#main_content .intro_text
{
	color: #7D7D7D;
}
.section
{
	padding-bottom: 20px;
	float: left;
	width: 100%;
}
.two_column
{
	background: url(/images/sidebar_bg.gif) no-repeat;
}
/*column 3*/
.column3
{
	width: 100%;
	float: left;
}
.column3 .first, .column3 DIV
{
	float: left;
	width: 267px;
	padding-left: 0px;
}
.column3 DIV
{
	padding-left: 79px;
}
.column3 DIV .intro_text
{
	display: block;
	padding-bottom: 20px;
	color: #A2A2A2;
}
.column3 DIV IMG
{
	padding-bottom: 10px;
}
/*IE6*/
* HTML .column3 DIV
{
	padding-left: 74px;
}
#main_content .column3 H3
{
	color: #2C2C2C;
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	padding-bottom: 0;
}
#main_content .column3 DIV H4
{
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 20px;
}
.column3 .link_btn
{
	padding-left: 0;
}
/*read more in featured_product*/
.link_btn_2 A
{
	float: left;
	width: auto;
	text-decoration: none;
	padding: 5px 30px 0 0;
	height: 23px;
	margin-right: 2px;
	font-size: 13px;
	color: #5C5C5C;
	background: url(/images/link_btn_bg2.gif) no-repeat top right;
}
.link_btn_2 A SPAN
{
	width: auto;
	float: left;
	padding-right: 12px;
	display: block;
	margin-top: -5px;
	height: 28px;
	background: url(/images/link_btn_bg2.gif) no-repeat top left;
}
.link_btn_2 A:hover
{
	color: #262626;
	background-position: right 100%;
	text-decoration: none;
}
.link_btn_2 A:hover SPAN
{
	background-position: left 100%;
}
/*normal read more*/
.link_btn A
{
	float: left;
	width: auto;
	text-decoration: none;
	padding: 5px 30px 0 0;
	height: 23px;
	margin-right: 2px;
	font-size: 13px;
	color: #5C5C5C;
	background: url(/images/link_btn_bg.gif) no-repeat top right;
}
.link_btn A SPAN
{
	width: auto;
	float: left;
	padding-right: 12px;
	display: block;
	margin-top: -5px;
	height: 28px;
	background: url(/images/link_btn_bg.gif) no-repeat top left;
}
.link_btn A:hover
{
	color: #262626;
	background-position: right 100%;
	text-decoration: none;
}
.link_btn A:hover SPAN
{
	background-position: left 100%;
}
/*inside pages*/
.title_wrap
{
	clear: both;
/*padding-top:60px;
padding-bottom:64px;*/
	height: 172px;
	float: left;
}
.title_wrap H2
{
	font-size: 30px;
	padding-top: 66px;
	float: left;
}
.title_wrap .getintouch_btn
{
	padding-top: 50px;
}
/*about us*/
.about_us
{
	width: 217px;
	height: 37px;
	text-indent: -99999px;
}
.about_us SPAN
{
	background: url(/images/aboutus.png) no-repeat;
	width: 217px;
	height: 37px;
	display: block;
}
/*about us*/
.about_us
{
	width: 217px;
	height: 37px;
	text-indent: -99999px;
}
.about_us SPAN
{
	background: url(/images/aboutus.png) no-repeat;
	width: 217px;
	height: 37px;
	display: block;
}
/*our services*/
.our_services
{
	width: 317px;
	height: 38px;
	text-indent: -99999px;
}
.our_services SPAN
{
	background: url(/images/our_services.png) no-repeat;
	width: 317px;
	height: 38px;
	display: block;
}
/*our products*/
.our_products
{
	width: 325px;
	height: 38px;
	text-indent: -99999px;
}
.our_products SPAN
{
	background: url(/images/our_products.png) no-repeat;
	width: 325px;
	height: 38px;
	display: block;
}
/*blog*/
.blog
{
	width: 113px;
	height: 48px;
	text-indent: -99999px;
}
.blog SPAN
{
	background: url(/images/blog.png) no-repeat;
	width: 113px;
	height: 48px;
	display: block;
}
/*contact*/
.contact
{
	width: 298px;
	height: 38px;
	text-indent: -99999px;
}
.contact SPAN
{
	background: url(/images/contact.png) no-repeat;
	width: 298px;
	height: 38px;
	display: block;
}
/*blog section
featured product*/
.featured_product
{
	clear: both;
	width: 960px;
	height: 268px;
	background: url(/images/featured_pro_bg.gif) no-repeat;
	float: left;
	margin: 0 0 60px;
}
.featured_product .featured_pro_image
{
	float: left;
	position: relative;
	margin: 10px 0 0 37px;
}
.featured_event_date
{
	float: left;
	margin: 35px 0 0 50px;
	width: 170px;
	text-align: center;
	text-transform: uppercase;
}
.featured_event_day
{
	font-size: 140px;
	margin-bottom: 0px;
	float: left;
	height: 130px;
	line-height: 140px;
	width: 170px;
}
.featured_event_month
{
	font-size: 25px;
	text-align: center;
	float: left;
	width: 170px;
}
.featured_product .featured_pro_details
{
	float: right;
	width: 600px;
	padding: 40px 50px 0 0;
	height: 210px;
	overflow: hidden;
	color: #2B2B2B;
}
.featured_product .featured_pro_details .section_title
{
	color: #6D6D6D;
	font-weight: bold;
}
/*sidebar*/
#sidebar
{
	width: 267px;
	float: left;
}
#sidebar .box
{
	padding-bottom: 20px;
	float: left;
	width: 267px;
}
.box_right_padding
{
	width: 247px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#sidebar H3
{
	background: url(/images/side_title_bg.gif) repeat-x bottom left;
	padding-bottom: 4px;
	margin-bottom: 20px;
	width: 266px;
	color: #1F1F1F;
}
/*sidenav - sidebar navigation*/
#main_content .sidenav
{
	float: left;
	width: 100%;
	margin: 0 0 20px;
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #FFF;
	padding-bottom: 0;
}
#main_content .sidenav LI
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #F3F3F3;
}
#main_content .sidenav LI A
{
	display: block;
	padding: 10px 0 10px 10px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
#main_content .sidenav LI A.current
{
	color: #000;
	text-decoration: none;
}
#main_content .sidenav LI A IMG
{
	margin-right: 10px;
	margin-top: -4px;
	top: 50%;
	float: left;
}
/*content*/
#content
{
	float: right;
	width: 667px;
}
/*breadcrumb*/
#main_content .breadcrumb_inner
{
	width: 100%;
	padding-bottom: 30px;
	float: left;
}
#main_content .breadcrumb
{
	width: 100%;
	float: left;
	padding-bottom: 6px;
	background: url(/images/two_lines.gif) repeat-x bottom left;
}
#main_content .breadcrumb LI
{
	display: inline;
	margin-left: 0;
}
#main_content .breadcrumb LI.first A
{
	padding: 0 10px 0 0;
}
#main_content .breadcrumb LI.current
{
	padding-left: 10px;
	font-weight: bold;
}
#main_content .breadcrumb LI A
{
	background: url(/images/arrow.gif) no-repeat right 55%;
	padding: 0 10px;
	display: block;
	float: left;
}
/*services and products*/
#main_content .services .row, #main_content .products .row
{
	float: left;
	padding-bottom: 60px;
}
#main_content .services .row .first IMG, #main_content .services .row DIV IMG, #main_content .products .row .first IMG, #main_content .products .row DIV IMG
{
	float: left;
}
#main_content .services .row .first, #main_content .services .row DIV, #main_content .products .row .first, #main_content .products .row DIV
{
	width: 445px;
	float: left;
}
#main_content .services .row DIV, #main_content .products .row DIV
{
	padding-left: 70px;
}
#main_content .services .row .first, #main_content .products .row .first
{
	padding-left: 0px;
}
#main_content .services .row .first DIV, #main_content .services .row DIV DIV, #main_content .products .row .first DIV, #main_content .products .row DIV DIV
{
	float: right;
	width: 300px;
	padding-left: 0px;
}
.first .event_date_row_month
{
	font-size: 22px;
	/*+placement:displace 13px 38px;*/
	position: absolute;
	margin-left: 13px;
	margin-top: 38px;
}
/*CSS Document*/
BODY#home
{
	background: #FFF url(/images/home_bg.gif) repeat-x;
	font: 13px/18px Arial, Helvetica, sans-serif;
}
BODY#inside_page
{
	background: #FFF url(/images/inside_bg.gif) repeat-x;
	font: 13px/18px Arial, Helvetica, sans-serif;
}
.number
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18.4pt;
	/*+placement:float-right 0px 15px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 15px;
}
#header_wrap, #featured_wrap, #footer, #main_content_inner, #title_wrap_inner, .center_wrap, .title_wrap
{
	width: 960px;
	margin: 0 auto;
}
A, A:link
{
	color: #0D5EA3;
	text-decoration: none;
}
A:hover
{
	color: #0D5EA3;
	text-decoration: underline;
}
/*Logo Style*/
#logo
{
	width: 211px;
	height: 23px;
	text-indent: -99999px;
	float: left;
	padding-top: 10px;
}
#logo A
{
	background: url(/images/logo.gif) no-repeat;
	display: block;
	width: 211px;
	height: 23px;
}
/*Menu Style*/
#menu_wrap
{
	float: right;
	width: 74%;
}
#menu
{
	padding-left: 36px;
	padding-bottom: 0;
}
#menu LI
{
	list-style: none;
	display: inline;
	margin-left: 0px;
}
#menu LI A
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #FEFEFE;
	text-decoration: none;
	padding: 16px;
	display: block;
	float: left;
}
#menu LI A:hover
{
	color: #ABD0EF;
	padding: 16px;
}
#menu LI A.current
{
	color: #ABD0EF;
	border-top: 4px solid #ABD0EF;
	padding: 12px 16px 16px;
}
/*Search*/
#search_wrap
{
	float: right;
	margin: 8px 0 0;
	background: url(/images/search_seperator.gif) no-repeat left top;
	padding-left: 30px;
}
#search_wrap #s
{
	border: 0;
	background: none;
	color: #F0F0F0;
	margin: 0;
	padding: 6px 6px 8px 10px;
	width: 120px;
}
.t_bg
{
	background: url(/images/s_input_bg.gif) no-repeat top left;
}
.go_btn
{
	margin: 0 0 -7px 0px;
}
* HTML .go_btn
{
	margin: 0;
}
/*IE7 fix*/
*:first-child+HTML .go_btn
{
	margin: 0 0 0px 0px;
}
/*IE6 fix*/
* HTML #search_wrap #s
{
	background-attachment: fixed;
}
#search_wrap FORM
{
	padding: 0;
	margin: 0;
}
/*featured_wrap*/
#featured_wrap
{
	clear: both;
	padding-top: 30px;
}
.featured_info
{
	float: left;
	width: 486px;
	padding-top: 30px;
}
.featured_info H2
{
	width: 457px;
	height: 81px;
	text-indent: -99999px;
	padding-bottom: 30px;
}
.featured_info P
{
	font: 17px/20px Arial, Helvetica, sans-serif;
	padding-bottom: 30px;
	color: #01172A;
}
.featured_info H2 SPAN
{
	display: block;
	background: url(/images/we_are_expert.png) no-repeat;
	width: 457px;
	height: 81px;
}
.featured_image
{
	float: right;
	background: url(/images/featured_image_bg.png) no-repeat;
	width: 474px;
	height: 334px;
	margin: 4px -14px 0 0;
	position: relative;
}
.featured_image .img
{
	position: absolute;
	width: 419px;
	height: 242px;
	margin: 32px 0 0 26px;
	z-index: 2;
}
* HTML .featured_image .img
{
	position: absolute;
	width: 419px;
	height: 242px;
	margin: -58px 0 0 25px;
	z-index: 2;
}
*:first-child+HTML .featured_image .img
{
	position: absolute;
	width: 419px;
	height: 242px;
	margin: -58px 0 0 25px;
	z-index: 2;
}
/*IE8*/
.ribbon
{
	background: url(/images/ribbon.png) no-repeat;
	width: 106px;
	height: 95px;
	display: block;
	position: absolute;
	margin: -4px 20px 0 350px;
	z-index: 9;
}
#featured_wrap .getintouch_btn, .getintouch_btn
{
	width: 274px;
	height: 64px;
	text-indent: -99999px;
	float: left;
}
.getintouch_btn
{
	float: right;
}
#featured_wrap .getintouch_btn A, .getintouch_btn A
{
	color: #FEF;
	background: url(/images/get_in_touch.png) no-repeat;
	display: block;
	width: 274px;
	height: 64px;
	cursor: pointer;
}
/*featured_services*/
#featured_services
{
	clear: both;
	float: left;
	background: #F1F3F2;
	padding: 40px 0;
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E4E5E5;
}
* HTML #featured_services
{
	margin-top: 0px;
}
#featured_services H3
{
	color: #141313;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}
#featured_services .center_wrap .first
{
	width: 115px;
	float: left;
	padding-left: 8px;
}
#featured_services .center_wrap DIV
{
	width: 115px;
	float: left;
	padding-left: 0px;
}
#featured_services .center_wrap .first IMG, #featured_services .center_wrap DIV IMG
{
	float: left;
	border: 5px solid #CCCCCC;
	border-width: 5px;
}
#featured_services .center_wrap DIV A:hover IMG
{
	border: 5px solid #999;
	border-width: 5px;
	color: #FFF;
}
#featured_services .center_wrap .first DIV, #featured_services .center_wrap DIV DIV
{
	float: right;
	width: 164px;
	padding-left: 0;
}
#featured_services P, #featured_services UL
{
	padding-bottom: 0;
}
/*main_content*/
#main_content
{
	clear: both;
	padding-top: 30px;
	float: left;
	width: 100%;
}
#main_content H1, #main_content H2, #main_content H3, #main_content H4, #main_content H5, #main_content H6
{
	padding-bottom: 20px;
}
#main_content H1
{
	color: #2B2B2B;
	font-size: 30px;
	font-weight: bold;
	line-height: 32px;
}
#main_content H2
{
	color: #2B2B2B;
	font-size: 26px;
	font-weight: bold;
	line-height: 26px;
}
#main_content H3
{
	color: #2B2B2B;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
}
#main_content H4
{
	color: #2B2B2B;
	font-size: 16px;
	font-weight: normal;
}
#main_content H5
{
	color: #2B2B2B;
	font-size: 12px;
	font-weight: normal;
}
#main_content H6
{
	color: #2B2B2B;
	font-size: 10px;
	font-weight: normal;
}
#main_content .intro_text
{
	color: #7D7D7D;
}
.section
{
	padding-bottom: 20px;
	float: left;
	width: 100%;
}
.two_column
{
	background: url(/images/sidebar_bg.gif) no-repeat;
}
/*column 3*/
.column3
{
	width: 100%;
	float: left;
}
.column3 .first, .column3 DIV
{
	float: left;
	width: 267px;
	padding-left: 0px;
}
.column3 DIV
{
	padding-left: 79px;
}
.column3 DIV .intro_text
{
	display: block;
	padding-bottom: 20px;
	color: #A2A2A2;
}
.column3 DIV IMG
{
	padding-bottom: 10px;
}
/*IE6*/
* HTML .column3 DIV
{
	padding-left: 74px;
}
#main_content .column3 H3
{
	color: #2C2C2C;
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	padding-bottom: 0;
}
#main_content .column3 DIV H4
{
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 20px;
}
.column3 .link_btn
{
	padding-left: 0;
}
/*read more in featured_product*/
.link_btn_2 A
{
	float: left;
	width: auto;
	text-decoration: none;
	padding: 5px 30px 0 0;
	height: 23px;
	margin-right: 2px;
	font-size: 13px;
	color: #5C5C5C;
	background: url(/images/link_btn_bg2.gif) no-repeat top right;
}
.link_btn_2 A SPAN
{
	width: auto;
	float: left;
	padding-right: 12px;
	display: block;
	margin-top: -5px;
	height: 28px;
	background: url(/images/link_btn_bg2.gif) no-repeat top left;
}
.link_btn_2 A:hover
{
	color: #262626;
	background-position: right 100%;
	text-decoration: none;
}
.link_btn_2 A:hover SPAN
{
	background-position: left 100%;
}
/*normal read more*/
.link_btn A
{
	float: left;
	width: auto;
	text-decoration: none;
	padding: 5px 30px 0 0;
	height: 23px;
	margin-right: 2px;
	font-size: 13px;
	color: #5C5C5C;
	background: url(/images/link_btn_bg.gif) no-repeat top right;
}
.link_btn A SPAN
{
	width: auto;
	float: left;
	padding-right: 12px;
	display: block;
	margin-top: -5px;
	height: 28px;
	background: url(/images/link_btn_bg.gif) no-repeat top left;
}
.link_btn A:hover
{
	color: #262626;
	background-position: right 100%;
	text-decoration: none;
}
.link_btn A:hover SPAN
{
	background-position: left 100%;
}
/*inside pages*/
.title_wrap
{
	clear: both;
/*padding-top:60px;
padding-bottom:64px;*/
	height: 172px;
	float: left;
}
.title_wrap H2
{
	font-size: 30px;
	padding-top: 66px;
	float: left;
}
.title_wrap .getintouch_btn
{
	padding-top: 50px;
}
/*about us*/
.about_us
{
	width: 217px;
	height: 37px;
	text-indent: -99999px;
}
.about_us SPAN
{
	background: url(/images/aboutus.png) no-repeat;
	width: 217px;
	height: 37px;
	display: block;
}
/*about us*/
.about_us
{
	width: 217px;
	height: 37px;
	text-indent: -99999px;
}
.about_us SPAN
{
	background: url(/images/aboutus.png) no-repeat;
	width: 217px;
	height: 37px;
	display: block;
}
/*our services*/
.our_services
{
	width: 317px;
	height: 38px;
	text-indent: -99999px;
}
.our_services SPAN
{
	background: url(/images/our_services.png) no-repeat;
	width: 317px;
	height: 38px;
	display: block;
}
/*our products*/
.our_products
{
	width: 325px;
	height: 38px;
	text-indent: -99999px;
}
.our_products SPAN
{
	background: url(/images/our_products.png) no-repeat;
	width: 325px;
	height: 38px;
	display: block;
}
/*blog*/
.blog
{
	width: 113px;
	height: 48px;
	text-indent: -99999px;
}
.blog SPAN
{
	background: url(/images/blog.png) no-repeat;
	width: 113px;
	height: 48px;
	display: block;
}
/*contact*/
.contact
{
	width: 298px;
	height: 38px;
	text-indent: -99999px;
}
.contact SPAN
{
	background: url(/images/contact.png) no-repeat;
	width: 298px;
	height: 38px;
	display: block;
}
/*blog section
featured product*/
.featured_product
{
	clear: both;
	width: 960px;
	height: 268px;
	background: url(/images/featured_pro_bg.gif) no-repeat;
	float: left;
	margin: 0 0 60px;
}
.featured_product .featured_pro_image
{
	float: left;
	position: relative;
	margin: 10px 0 0 37px;
}
.featured_event_date
{
	float: left;
	margin: 35px 0 0 50px;
	width: 170px;
	text-align: center;
	text-transform: uppercase;
}
.featured_event_day
{
	font-size: 140px;
	margin-bottom: 0px;
	float: left;
	height: 130px;
	line-height: 140px;
	width: 170px;
}
.featured_event_month
{
	font-size: 25px;
	text-align: center;
	float: left;
	width: 170px;
}
.featured_product .featured_pro_details
{
	float: right;
	width: 600px;
	padding: 40px 50px 0 0;
	height: 210px;
	overflow: hidden;
	color: #2B2B2B;
}
.featured_product .featured_pro_details .section_title
{
	color: #6D6D6D;
	font-weight: bold;
}
/*sidebar*/
#sidebar
{
	width: 267px;
	float: left;
}
#sidebar .box
{
	padding-bottom: 20px;
	float: left;
	width: 267px;
}
.box_right_padding
{
	width: 247px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#sidebar H3
{
	background: url(/images/side_title_bg.gif) repeat-x bottom left;
	padding-bottom: 4px;
	margin-bottom: 20px;
	width: 266px;
	color: #1F1F1F;
}
/*sidenav - sidebar navigation*/
#main_content .sidenav
{
	float: left;
	width: 100%;
	margin: 0 0 20px;
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #FFF;
	padding-bottom: 0;
}
#main_content .sidenav LI
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #F3F3F3;
}
#main_content .sidenav LI A
{
	display: block;
	padding: 10px 0 10px 10px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
#main_content .sidenav LI A.current
{
	color: #000;
	text-decoration: none;
}
#main_content .sidenav LI A IMG
{
	margin-right: 10px;
	margin-top: -4px;
	top: 50%;
	float: left;
}
/*content*/
#content
{
	float: right;
	width: 667px;
}
/*breadcrumb*/
#main_content .breadcrumb_inner
{
	width: 100%;
	padding-bottom: 30px;
	float: left;
}
#main_content .breadcrumb
{
	width: 100%;
	float: left;
	padding-bottom: 6px;
	background: url(/images/two_lines.gif) repeat-x bottom left;
}
#main_content .breadcrumb LI
{
	display: inline;
	margin-left: 0;
}
#main_content .breadcrumb LI.first A
{
	padding: 0 10px 0 0;
}
#main_content .breadcrumb LI.current
{
	padding-left: 10px;
	font-weight: bold;
}
#main_content .breadcrumb LI A
{
	background: url(/images/arrow.gif) no-repeat right 55%;
	padding: 0 10px;
	display: block;
	float: left;
}
/*services and products*/
#main_content .services .row, #main_content .products .row
{
	float: left;
	padding-bottom: 60px;
}
#main_content .services .row .first IMG, #main_content .services .row DIV IMG, #main_content .products .row .first IMG, #main_content .products .row DIV IMG
{
	float: left;
}
#main_content .services .row .first, #main_content .services .row DIV, #main_content .products .row .first, #main_content .products .row DIV
{
	width: 445px;
	float: left;
}
#main_content .services .row DIV, #main_content .products .row DIV
{
	padding-left: 70px;
}
#main_content .services .row .first, #main_content .products .row .first
{
	padding-left: 0px;
}
#main_content .services .row .first DIV, #main_content .services .row DIV DIV, #main_content .products .row .first DIV, #main_content .products .row DIV DIV
{
	float: right;
	width: 300px;
	padding-left: 0px;
}
.first .event_date_row_month
{
	font-size: 22px;
	/*+placement:displace 13px 38px;*/
	position: absolute;
	margin-left: 13px;
	margin-top: 38px;
}
.event_date_row_day
{
	font-size: 61px;
}
.event_date_row
{
	text-transform: uppercase;
	float: left;
	/*+placement:displace 0px 18px;*/
	position: absolute;
	margin-left: 0px;
	margin-top: 18px;
}
.event_date_row_month
{
	/*+placement:displace 8px 38px;*/
	position: absolute;
	margin-left: 8px;
	margin-top: 38px;
	font-size: 22px;
}
/*post*/
#main_content .post
{
	padding-bottom: 40px;
	float: left;
	width: 100%;
	background: url(/images/two_lines.gif) repeat-x bottom left;
	margin-bottom: 40px;
}
#main_content .post H2
{
	line-height: 36px;
	font-size: 34px;
	padding-bottom: 0;
}
#main_content .post .meta
{
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 30px;
	display: block;
	color: #7D7D7D;
}
#main_content .post .meta A
{
	font-family: Arial, Helvetica, sans-serif;
}
#main_content .post A
{
}
#main_content .post A:hover
{
	color: #000;
	text-decoration: none;
}
/*contact
contact-form*/
#contact-form
{
	padding: 0;
	margin: 0;
}
#contact-form LABEL
{
	float: left;
	width: 120px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#name, #email, #subject, #message
{
	border: 1px solid #DDDDDD;
	padding: 8px;
	color: #5E5E5E;
	background: #F2F2F2 url(/images/input_bg.gif) repeat-x top;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#name:focus, #email:focus, #subject:focus, #message:focus
{
	border: 1px solid #ACACAC;
	padding: 8px;
}
#name, #email, #subject
{
	width: 285px;
}
#message
{
	width: 350px;
	height: 200px;
}
/*booking
bookingform*/
.formfield
{
	padding: 0;
	margin: 0;
}
.formlabel
{
	float: left;
	width: 120px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.formfield, .formtextarea
{
	border: 1px solid #DDDDDD;
	padding: 8px;
	color: #5E5E5E;
	background: #F2F2F2 url(/images/input_bg.gif) repeat-x top;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	width: 285px;
}
.formtextarea
{
	height: 200px;
}
.formfield:focus
{
	border: 1px solid #ACACAC;
	padding: 8px;
}
.formbutton
{
	border: none;
	padding: 10px 20px;
	background: #72A8B8;
	text-transform: uppercase;
	color: #F6FDFF;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#main_content #content .errorMsg H3
{
	color: #FF0000;
}
.formfield .required
{
	border: 1px solid #04A11E;
}
#main_content #content .infoMsg H3
{
	color: #008000;
}
/*footer*/
#footer_inner
{
	width: 100%;
	float: left;
	padding: 20px 0;
	background: #F8F8F8 url(/images/footer_bg.gif) repeat-x;
}
#footer
{
	color: #5F5F5F;
}
#footer A
{
	color: #5F5F5F;
}
#footer A.current
{
	font-weight: bold;
}
.footer_nav
{
	float: left;
	padding: 0;
	margin: 0;
}
.footer_nav LI
{
	list-style: none;
	display: inline;
	margin-left: 0;
	padding: 0 10px 0 0;
	font-size: 12px;
}
.copyright
{
	float: right;
	font-size: 11px;
}
/*Slider*/
.slider-wrap
{
	float: left;
	width: 960px;
	top: 0px;
	margin: 0;
}
.stripViewer .panelContainer .panel UL
{
	text-align: left;
	margin: 0 15px 0 30px;
}
.stripViewer
{
	position: relative;
	overflow: hidden;
	width: 960px;
	margin: 0px 0 0 0px;
	height: 337px;
}
.stripViewer .panelContainer
{
	position: relative;
	left: 0;
	top: 0;
}
.stripViewer .panelContainer .panel
{
	float: left;
	height: 100%;
	position: relative;
	width: 960px;
}
.stripNavL, .stripNavR, .stripNav
{
	display: none;
}
#movers-row
{
	float: right;
	width: auto;
	margin-top: 22px;
}
#movers-row LI
{
	display: inline;
}
/*.cross-link{
display: block;
position: relative;
z-index: 9999;
float:left;
width:14px;
height:14px;
text-indent:-99999px;
margin-left:10px;
margin-right:4px;
}
.cross-link span{
display:block;
background:url(/images/featured_nav_bg.gif) no-repeat top;
width:14px;
height:14px;
cursor:pointer;
}
.active-thumb span{
background-position:0 100%;
}*/
.cross-link SPAN
{
	padding: 4px 10px;
	float: left;
	border: 1px solid #F1F3F2;
	margin-left: 10px;
	margin-right: 4px;
}
.active-thumb SPAN
{
	color: #000 !important;
	padding: 4px 10px;
	float: left;
	border: 1px solid #828282;
}
/*IE6*/
* HTML .cross-link SPAN
{
	text-indent: 0;
	padding: 4px 10px;
	float: left;
	border: 1px solid #F1F3F2;
}
* HTML .cross-link SPAN
{
	background: none;
}
* HTML .active-thumb SPAN
{
	color: #000;
	padding: 4px 10px;
	float: left;
	border: 1px solid #828282;
}
/*News*/
.news_wrap
{
	float: left;
	margin-top: 22px;
}
.news_title
{
	float: left;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
}
UL#news
{
	padding: 5px;
	float: left;
	width: 600px;
}
/*common styles*/
#main_content P, #main_content PRE, #main_content OL, #main_content UL, #main_content DL
{
	padding-bottom: 20px;
	color: #5F5F5F;
}
#main_content UL LI
{
	list-style: outside;
	margin-left: 20px;
}
#main_content UL.styledlist
{
	margin: 0;
	padding: 0 0 20px;
}
#main_content UL.styledlist LI
{
	background: url(/images/bullet.gif) no-repeat left 0.6em;
	padding-left: 12px;
	list-style: none;
	margin-left: 5px;
	line-height: 22px;
}
#main_content OL LI
{
	list-style: decimal;
	margin-left: 20px;
}
#main_content DL DT
{
	font-weight: bold;
	padding-bottom: 10px;
}
#main_content DL DD
{
	padding-bottom: 10px;
	margin-left: 0px;
}
#main_content STRONG
{
	font-weight: bold;
}
#main_content EM, #main_content CODE
{
	font-style: italic;
}
#main_content UL, #main_content UL LI
{
	list-style-type: disc;
}
#main_content OL, #main_content OL LI
{
	list-style-type: decimal;
}
#main_content TABLE
{
	margin-bottom: 1.4em;
	width: 100%;
}
#main_content TH
{
	font-weight: bold;
}
#main_content TH, #main_content TD, #main_content CAPTION
{
	padding: 4px 10px 4px 5px;
}
#main_content TFOOT
{
	font-style: italic;
}
#main_content SUP, #main_content SUB
{
	line-height: 0;
}
#main_content ABBR, #main_content ACRONYM
{
	border-bottom: 1px dotted #000000;
	cursor: help;
}
#main_content ADDRESS
{
	margin: 0 0 1.5em;
	font-style: italic;
}
#main_content DEL
{
	text-decoration: line-through;
}
#main_content PRE
{
	white-space: pre;
}
#main_content IMG.centered, #main_content .aligncenter, #main_content DIV.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#main_content IMG.alignright
{
	display: inline;
	margin: 0 0 10px 20px;
}
#main_content IMG.alignleft
{
	display: inline;
	margin: 0 20px 10px 0px;
}
#main_content .alignright
{
	float: right;
}
#main_content .alignleft
{
	float: left;
}
/*clear fix*/
.clearfix
{
	clear: both;
}
.event_date_row_day
{
	font-size: 61px;
	line-height: 50px;
	height: 50px;
	padding-bottom: 0;
}
.event_date_row
{
	text-transform: uppercase;
	float: left;
	/*+placement:displace 0px 5px;*/
	position: absolute;
	margin-left: 0px;
	margin-top: 5px;
}
.event_date_row_month
{
	/*+placement:displace 8px 38px;*/
	position: absolute;
	margin-left: 8px;
	margin-top: 38px;
	font-size: 22px;
	padding-bottom: 0;
	padding-top: 20px;
}
/*post*/
#main_content .post
{
	padding-bottom: 40px;
	float: left;
	width: 100%;
	background: url(/images/two_lines.gif) repeat-x bottom left;
	margin-bottom: 40px;
}
#main_content .post H2
{
	line-height: 36px;
	font-size: 34px;
	padding-bottom: 0;
}
#main_content .post .meta
{
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 30px;
	display: block;
	color: #7D7D7D;
}
#main_content .post .meta A
{
	font-family: Arial, Helvetica, sans-serif;
}
#main_content .post A
{
}
#main_content .post A:hover
{
	color: #000;
	text-decoration: none;
}
/*contact
contact-form*/
#contact-form
{
	padding: 0;
	margin: 0;
}
#contact-form LABEL
{
	float: left;
	width: 120px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#name, #email, #subject, #message
{
	border: 1px solid #DDDDDD;
	padding: 8px;
	color: #5E5E5E;
	background: #F2F2F2 url(/images/input_bg.gif) repeat-x top;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#name:focus, #email:focus, #subject:focus, #message:focus
{
	border: 1px solid #ACACAC;
	padding: 8px;
}
#name, #email, #subject
{
	width: 285px;
}
#message
{
	width: 350px;
	height: 200px;
}
/*booking
bookingform*/
.formfield
{
	padding: 0;
	margin: 0;
}
.formlabel
{
	float: left;
	width: 120px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.formfield, .formtextarea
{
	border: 1px solid #DDDDDD;
	padding: 8px;
	color: #5E5E5E;
	background: #F2F2F2 url(/images/input_bg.gif) repeat-x top;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	width: 285px;
}
.formtextarea
{
	height: 200px;
}
.formfield:focus
{
	border: 1px solid #ACACAC;
	padding: 8px;
}
.required
{
	border: 1px solid #A3ABFB;
}
.error
{
	border: 1px solid #FF0000;
}
.formbutton
{
	border: none;
	padding: 10px 20px;
	background: #72A8B8;
	text-transform: uppercase;
	color: #F6FDFF;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#main_content #content .errorMsg H3
{
	color: #FF0000;
}
#main_content #content .infoMsg H3
{
	color: #008000;
}
/*footer*/
#footer_inner
{
	width: 100%;
	float: left;
	padding: 20px 0;
	background: #F8F8F8 url(/images/footer_bg.gif) repeat-x;
}
#footer
{
	color: #5F5F5F;
}
#footer A
{
	color: #5F5F5F;
}
#footer A.current
{
	font-weight: bold;
}
.footer_nav
{
	float: left;
	padding: 0;
	margin: 0;
}
.footer_nav LI
{
	list-style: none;
	display: inline;
	margin-left: 0;
	padding: 0 10px 0 0;
	font-size: 12px;
}
.copyright
{
	float: right;
	font-size: 11px;
}
/*Slider*/
.slider-wrap
{
	float: left;
	width: 960px;
	top: 0px;
	margin: 0;
}
.stripViewer .panelContainer .panel UL
{
	text-align: left;
	margin: 0 15px 0 30px;
}
.stripViewer
{
	position: relative;
	overflow: hidden;
	width: 960px;
	margin: 0px 0 0 0px;
	height: 337px;
}
.stripViewer .panelContainer
{
	position: relative;
	left: 0;
	top: 0;
}
.stripViewer .panelContainer .panel
{
	float: left;
	height: 100%;
	position: relative;
	width: 960px;
}
.stripNavL, .stripNavR, .stripNav
{
	display: none;
}
#movers-row
{
	float: right;
	width: auto;
	margin-top: 22px;
}
#movers-row LI
{
	display: inline;
}
/*.cross-link{
display: block;
position: relative;
z-index: 9999;
float:left;
width:14px;
height:14px;
text-indent:-99999px;
margin-left:10px;
margin-right:4px;
}
.cross-link span{
display:block;
background:url(/images/featured_nav_bg.gif) no-repeat top;
width:14px;
height:14px;
cursor:pointer;
}
.active-thumb span{
background-position:0 100%;
}*/
.cross-link SPAN
{
	padding: 4px 10px;
	float: left;
	border: 1px solid #F1F3F2;
	margin-left: 10px;
	margin-right: 4px;
}
.active-thumb SPAN
{
	color: #000 !important;
	padding: 4px 10px;
	float: left;
	border: 1px solid #828282;
}
/*IE6*/
* HTML .cross-link SPAN
{
	text-indent: 0;
	padding: 4px 10px;
	float: left;
	border: 1px solid #F1F3F2;
}
* HTML .cross-link SPAN
{
	background: none;
}
* HTML .active-thumb SPAN
{
	color: #000;
	padding: 4px 10px;
	float: left;
	border: 1px solid #828282;
}
/*News*/
.news_wrap
{
	float: left;
	margin-top: 22px;
}
.news_title
{
	float: left;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
}
UL#news
{
	padding: 5px;
	float: left;
	width: 600px;
}
/*common styles*/
#main_content P, #main_content PRE, #main_content OL, #main_content UL, #main_content DL
{
	padding-bottom: 20px;
	color: #5F5F5F;
}
#main_content UL LI
{
	list-style: outside;
	margin-left: 20px;
}
#main_content UL.styledlist
{
	margin: 0;
	padding: 0 0 20px;
}
#main_content UL.styledlist LI
{
	background: url(/images/bullet.gif) no-repeat left 0.6em;
	padding-left: 12px;
	list-style: none;
	margin-left: 5px;
	line-height: 22px;
}
#main_content OL LI
{
	list-style: decimal;
	margin-left: 20px;
}
#main_content DL DT
{
	font-weight: bold;
	padding-bottom: 10px;
}
#main_content DL DD
{
	padding-bottom: 10px;
	margin-left: 0px;
}
#main_content STRONG
{
	font-weight: bold;
}
#main_content EM, #main_content CODE
{
	font-style: italic;
}
#main_content UL, #main_content UL LI
{
	list-style-type: disc;
}
#main_content OL, #main_content OL LI
{
	list-style-type: decimal;
}
#main_content TABLE
{
	margin-bottom: 1.4em;
	width: 100%;
}
#main_content TH
{
	font-weight: bold;
}
#main_content TH, #main_content TD, #main_content CAPTION
{
	padding: 4px 10px 4px 5px;
}
#main_content TFOOT
{
	font-style: italic;
}
#main_content SUP, #main_content SUB
{
	line-height: 0;
}
#main_content ABBR, #main_content ACRONYM
{
	border-bottom: 1px dotted #000000;
	cursor: help;
}
#main_content ADDRESS
{
	margin: 0 0 1.5em;
	font-style: italic;
}
#main_content DEL
{
	text-decoration: line-through;
}
#main_content PRE
{
	white-space: pre;
}
#main_content IMG.centered, #main_content .aligncenter, #main_content DIV.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#main_content IMG.alignright
{
	display: inline;
	margin: 0 0 10px 20px;
}
#main_content IMG.alignleft
{
	display: inline;
	margin: 0 20px 10px 0px;
}
#main_content .alignright
{
	float: right;
}
#main_content .alignleft
{
	float: left;
}
/*clear fix*/
.clearfix
{
	clear: both;
}
/*EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES*/
