

body { margin: 0px auto; font-family: 'Arial','Verdana',Helvetica san-serif; font-size: 12px; line-height: 21px; position: relative; padding: 0px 0pt; }
ul, ol, li, h1, h2, h3, h4, h5, h6, form, p, a, img, fieldset { margin: 0pt; padding: 0pt; border: 0pt none; }
.clear { clear: both; }
a { outline: medium none; }
#container { width: 960px; margin: 0pt auto; position: relative; display: block; padding: 0pt 10px; z-index: 100; }
#header { clear: both; width: 938px; margin: 0pt auto 16px; position: relative; z-index: 52; }
#logo { display: block; position: relative; margin: 0px 0pt 21px; z-index: 50; }
#main { display: block; margin: 0px 0pt 0pt; width: 960px; }
#navigation { line-height: 42px; z-index: 50; float: right; list-style-type: none; list-style-position: outside; position: absolute; bottom: 4px; right: 0px; font-size: 13px; }
#navigation ul { display: none; z-index: 50; margin: 0pt; position: absolute; top: 70px; left: -2px; padding: 8px 0pt 0pt; font-size: 11px; overflow: visible; width: 170px; list-style-type: none; list-style-position: outside; }
#navigation li { float: left; position: relative; padding-bottom: 24px; }
#navigation a { display: block; padding: 0pt 20px; text-decoration: none; }
#navigation li ul li a { display: block; line-height: 100%; padding: 10px 20px; margin: 0pt; width: 130px; overflow: visible; position: relative; }
#navigation .current_page_item {  }
#navigation a:hover {  }
#navigation ul li a:hover { padding-left: 16px; }
#navigation li:hover {  }
#navigation ul li:hover { border-bottom: 0px solid transparent; }
#navigation ul li { padding-bottom: 0px; clear: both; display: block; }
#navigation ul ul { position: absolute; left: 160px; padding-top: 0pt; top: -8px; z-index: 999; }
.line { height: 2px; position: relative; clear: both; margin: 0pt 10px; padding: 0pt; font-size: 1px; }
.line.margin { margin: 0px 10px 20px ! important; }
#slider, #slider_area, .slide { height: 300px; }
#slider { display: block; clear: both; position: relative; margin: 0pt 10px 20px; padding: 0pt; width: 940px; }
#slider_area { width: 940px; margin: 0pt auto; position: absolute; overflow: hidden; z-index: 1; padding: 0px; }
.slide { width: 940px; position: relative; overflow: hidden; padding: 0px; }
.slide b.title { font-size: 46px; }
.slide b.subtitle { font-size: 22px; }
.slide b.title, .slide b.title a { text-decoration: none ! important; border: 0pt none; }
.slide b.title a:hover {  }
.slide .image { margin: 0pt; position: relative; z-index: 5; float: right; padding: 0px ! important; }
#slider_area .desc { width: 500px; position: absolute; z-index: 6; top: 40px; margin: 0px; font-size: 14px; padding: 10px; font-weight: normal; line-height: 24px; }
#slider_area .desc a { text-decoration: underline; }
#slider_area .desc a:hover { text-decoration: none; }
.prev, .next { cursor: pointer; margin: 120px 0pt 0pt 0px; width: 14px; position: absolute; top: 0pt; height: 40px; z-index: 999; padding: 0pt; text-align: center; }
.prev img, .next img { margin: 15px 0pt 0pt 0px; }
.prev { left: -17px; }
.next { right: -17px; }
.prev:hover, .next:hover {  }
.banner { width: 940px; margin: 0pt 10px 2px; position: relative; display: block; padding: 25px 0pt; font-size: 28px; line-height: 48px; text-align: left; }
a.banner_button { width: 220px; height: 48px; text-align: center; display: block; font-size: 20px; line-height: 44px; position: relative; text-decoration: none; }
a.banner_button:hover {  }
.alignright { float: right; display: inline; }
.box { margin: 0px 10px 20px; padding: 0pt; display: inline; background: none repeat scroll 0% 0% transparent; float: left; position: relative; }
.box.four { width: 220px; margin: 0px 10px 20px; background-color:#fff; }
.box.four h4 { width: 240px; }
.box.four h4.fourth { width: 220px; }
.box .featured_image { padding: 1px; }
.box.four .featured_image { max-width: 220px; overflow: hidden; }
#footer { margin: 0pt auto 10px; width: 960px; clear: both; overflow: hidden; padding: 0pt; }
#footer .part1 { float: left; display: inline; margin: 20px 10px; font-size: 11px; line-height: 14px; padding: 0pt; }
#footer .part2 { float: right; display: inline; margin: 20px 10px; font-size: 11px; line-height: 14px; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.part2 ul li { list-style: none outside none; line-height: 12px; float: left; padding: 15px 10px 15px 13px; }
#footer .social_media_icons { display: block; margin: 5px 0pt 0pt; font-size: 11px; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { letter-spacing: 0px; position: relative; padding: 0pt 0pt 10px; font-family: 'Trebuchet MS','Arial',Helvetica,san-serif; font-weight: normal; }
h4 { font-size: 20px; line-height: 30px; }
h3, h4, h5, h6, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }
p { padding-bottom: 20px; }


body { background: url('background_body.gif') repeat scroll center top transparent; color: rgb(119, 119, 119); }

#header { background: url('background.gif') repeat-x scroll left bottom transparent; border: 1px solid rgb(255, 255, 255); }
#navigation ul { background: url('menu_back.png') repeat scroll 0% 0% transparent; }
#navigation a { background: url('background.gif') repeat-y scroll left center transparent; color: rgb(0, 0, 0); }
#navigation li ul li a { background: url('background.gif') repeat-y scroll left center transparent; }
#navigation .current_page_item { border-bottom: 4px solid rgb(38, 155, 198); }
#navigation a:hover { color: rgb(38, 155, 198); }
#navigation ul li a:hover { border-left: 4px solid rgb(38, 155, 198); background: url('background.gif') no-repeat scroll -200px -200px transparent; }
#navigation li:hover { border-bottom: 4px solid rgb(38, 155, 198); }
.line { background: url('background.gif') repeat-x scroll left top transparent; }
#slider_area { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.slide { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.slide b.subtitle { color: rgb(38, 38, 38); }
.slide b.title, .slide b.title a { color: rgb(0, 0, 0) ! important; }
.slide b.title a:hover { color: rgb(38, 155, 198) ! important; }
#slider_area .desc { color: rgb(129, 129, 129); background: url('menu_back.png') repeat scroll 0% 0% transparent; }
#slider_area .desc a { color: rgb(38, 155, 198); }
.prev, .next { background: none repeat scroll 0% 0% rgb(38, 155, 198); }
.prev:hover, .next:hover { background: none repeat scroll 0% 0% rgb(82, 193, 234); }
.banner { background: url('banner_background.png') repeat-x scroll center bottom transparent; color: rgb(129, 129, 129); }
a.banner_button { color: rgb(255, 255, 255); background: url('banner_button.png') no-repeat scroll center top transparent; }
a.banner_button:hover { color: rgb(255, 255, 255); background: url('banner_button.png') no-repeat scroll 0pt -48px transparent; }
.box.four h4 { background: url('background.gif') repeat-x scroll left bottom transparent; }
.box .featured_image { border: 1px solid rgb(195, 195, 195); }
#footer .part1 { color: rgb(129, 129, 129); }
#footer a { color: rgb(129, 129, 129); }
#footer a:hover { color: rgb(38, 155, 198); }
.part2 ul li { background: url('background.gif') repeat-y scroll left center transparent; }
#footer .social_media_icons { color: rgb(129, 129, 129); }
a { color: rgb(38, 155, 198); }
a:hover { color: rgb(129, 129, 129); }
h3, h4, h5, h6, h3 a, h4 a, h5 a, h6 a { color: rgb(83, 83, 83); }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: rgb(38, 155, 198); }


div.light_rounded .pp_top .pp_left { background: url('sprite.png') no-repeat scroll -88px -53px transparent; }
div.light_rounded .pp_top .pp_middle { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
div.light_rounded .pp_top .pp_right { background: url('sprite.png') no-repeat scroll -110px -53px transparent; }
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
div.light_rounded .pp_content { background-color: rgb(255, 255, 255); }
div.light_rounded .pp_next:hover { background: url('btnnext.png') no-repeat scroll right center transparent; cursor: pointer; }
div.light_rounded .pp_previous:hover { background: url('btnprevious.png') no-repeat scroll left center transparent; cursor: pointer; }
div.light_rounded .pp_expand { background: url('sprite.png') no-repeat scroll -31px -26px transparent; cursor: pointer; }
div.light_rounded .pp_expand:hover { background: url('sprite.png') no-repeat scroll -31px -47px transparent; cursor: pointer; }
div.light_rounded .pp_close { width: 75px; height: 22px; background: url('sprite.png') no-repeat scroll -1px -1px transparent; cursor: pointer; }
div.light_rounded .pp_arrow_previous { background: url('sprite.png') no-repeat scroll 0pt -71px transparent; }
div.light_rounded .pp_arrow_next { background: url('sprite.png') no-repeat scroll -22px -71px transparent; }
div.light_rounded .pp_bottom .pp_left { background: url('sprite.png') no-repeat scroll -88px -80px transparent; }
div.light_rounded .pp_bottom .pp_middle { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
div.light_rounded .pp_bottom .pp_right { background: url('sprite.png') no-repeat scroll -110px -80px transparent; }
div.light_rounded .pp_loaderIcon { background: url('loader.gif') no-repeat scroll center center transparent; }
div.pp_pic_holder a:focus { outline: medium none; }
div.pp_overlay { background: none repeat scroll 0% 0% rgb(0, 0, 0); display: none; left: 0pt; position: absolute; top: 0pt; width: 100%; z-index: 9500; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_top { height: 20px; position: relative; }
.pp_top .pp_left { height: 20px; left: 0pt; position: absolute; width: 20px; }
.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0pt; top: 0pt; width: 20px; }
.pp_content { height: 40px; }
.pp_fade { display: none; }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details { margin: 10px 0pt 2px; }
.pp_description { display: none; margin: 0pt 0pt 5px; }
.pp_nav { clear: left; float: left; margin: 3px 0pt 0pt; }
.pp_nav p { float: left; margin: 2px 4px; }
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0pt; width: 100%; z-index: 2000; }
a.pp_next { background: url('btnnext.png') no-repeat scroll 10000px 10000px transparent; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: url('btnnext.png') no-repeat scroll 10000px 10000px transparent; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { display: block; float: right; text-indent: -10000px; }
.pp_bottom { height: 20px; position: relative; }
.pp_bottom .pp_left { height: 20px; left: 0pt; position: absolute; width: 20px; }
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0pt; top: 0pt; width: 20px; }
.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0pt 0pt -12px; position: absolute; top: 50%; width: 24px; }
#pp_full_res { line-height: 1 ! important; }
div.ppt { color: rgb(255, 255, 255); display: none; font-size: 17px; left: 0pt; position: absolute; top: 0pt; z-index: 9999; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
cufon { text-indent: 0pt ! important; }
@media screen, projection {
	cufon { display: inline-block ! important; position: relative ! important; vertical-align: middle ! important; font-size: 1px ! important; line-height: 1px ! important; }
	cufon cufontext { display: inline-block ! important; width: 0pt ! important; height: 0pt ! important; overflow: hidden ! important; text-indent: -10000in ! important; }
	cufon canvas { position: relative ! important; }
}

