@import url(http://fonts.googleapis.com/css?family=PT+Sans:400italic,400,700,700italic);/* html5doctor.com Reset Stylesheetv1.6.1Last Updated:2010-09-17Author:Richard Clark - http://richclarkdesign.com Twitter:@rich_clark*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{  margin:0;  padding:0;  border:0;  outline:0;  font-size:100%;  vertical-align:baseline;  background:transparent; }body{  line-height:1; }article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{  display:block; }nav ul{  list-style:none; }blockquote,q{  quotes:none; }blockquote:before,blockquote:after,q:before,q:after{  content:'';  content:none; }a{  margin:0;  padding:0;  font-size:100%;  vertical-align:baseline;  background:transparent; }/* change colours to suit your needs */ins{  background-color:#ff9;  color:#000;  text-decoration:none; }/* change colours to suit your needs */mark{  background-color:#ff9;  color:#000;  font-style:italic;  font-weight:700; }del{  text-decoration:line-through; }abbr[title],dfn[title]{  border-bottom:1px dotted;  cursor:help; }table{  border-collapse:collapse;  border-spacing:0; }/* change border colour to suit your needs */hr{  display:block;  height:1px;  border:0;  border-top:1px solid #ccc;  margin:1em 0;  padding:0; }input,select{  vertical-align:middle; }.clear_0{  display:block;  clear:both;  height:0px; }.clear_5{  display:block;  clear:both;  height:5px; }.clear_10{  display:block;  clear:both;  height:10px; }.clear_15{  display:block;  clear:both;  height:15px; }.clear_20{  display:block;  clear:both;  height:20px; }.clear_30{  display:block;  clear:both;  height:30px; }.clear_40{  display:block;  clear:both;  height:40px; }.clear_50{  display:block;  clear:both;  height:50px; }.pad_trbl_10{  padding:10px; }.pad_tb_10{  padding-top:10px;  padding-bottom:10px; }.pad_rl_10{  padding-right:10px;  padding-left:10px; }.pad_trbl_20{  padding:20px; }.pad_tb_20{  padding-top:20px;  padding-bottom:20px; }.pad_rl_20{  padding-right:20px;  padding-left:20px; }.pad_trbl_30{  padding:30px; }.pad_tb_30{  padding-top:30px;  padding-bottom:30px; }.pad_rl_30{  padding-right:30px;  padding-left:30px; }a{  text-decoration:underline;  color:#8abdd0; }  a:hover{    color:#888888; }body{  font-size:12px;  font-family:"PT Sans",sans-serif;  background-color:#5c5c5c; }.centered_980{  width:980px;  margin:0px auto; }.main_content{  background-color:#fff; }  .main_content #hero_outer{    display:block;    height:325px;    position:relative; }    .main_content #hero_outer .hero{      position:absolute;      top:0px;      left:0px;      width:100%;      height:100%;      text-indent:-999em;      overflow:hidden;      z-index:5;      display:block; }  .main_content h1{    font-size:180%;    font-weight:normal;    color:#444;    margin:0 0 40px 20px; }  .main_content h2{    font-size:155%;    font-weight:normal;    color:#444;    margin:0 0 20px 40px; }#header_1{  display:block;  height:190px;  position:relative;  background-color:#252526; }  #header_1 .logo{    position:absolute;    top:30px;    left:30px;    width:240px;    height:77px;    background:url("/asset/img/common/logo_240x77.jpg") no-repeat; }    #header_1 .logo a{      position:absolute;      top:0px;      left:0px;      width:100%;      height:100%;      text-indent:-999em;      overflow:hidden; }  #header_1 .phone_number{    position:absolute;    top:28px;    right:42px;    height:18px;    width:315px;    text-align:right;    font-size:130%;    color:#CE0000; }    #header_1 .phone_number a{      display:block;      margin:5px 0 0 0;      font-size:inherit;      text-decoration:none;      color:#646363; }  #header_1 .main_nav{    display:block;    list-style:none;    position:absolute;    bottom:0px;    left:0px;    width:100%;    height:44px;    background:#2E2E2E; }    #header_1 .main_nav .nav{      float:left;      margin:0 20px; }      #header_1 .main_nav .nav:hover{        background:#464646; }        #header_1 .main_nav .nav:hover .subnav{          display:block; }      #header_1 .main_nav .nav a{        font-weight:100;        display:block;        text-decoration:none;        text-transform:uppercase;        color:#AFAFAF;        font-size:140%;        padding:15px 15px 12px 15px; }      #header_1 .main_nav .nav ul.subnav{        display:none;        list-style-type:none;        position:absolute;        z-index:6;        background:#A0DBF1;        border-bottom:solid 1px #8ABDD0;        font-size:120%;        color:#464646; }        #header_1 .main_nav .nav ul.subnav li{          width:150px; }          #header_1 .main_nav .nav ul.subnav li a{            font-size:100%;            border-top:solid 1px #8ABDD0;            color:#464646;            text-transform:none;            padding:10px;            margin:0; }            #header_1 .main_nav .nav ul.subnav li a:hover{              background:#D0EDF8; }#footer_1{  background-color:#e6e6e6;  padding-top:20px; }  #footer_1 .columns .column_1,#footer_1 .columns .column_2,#footer_1 .columns .column_3,#footer_1 .columns .column_4{    width:230px;    float:left;    display:inline;    padding-right:10px;    line-height:170%; }    #footer_1 .columns .column_1 h3,#footer_1 .columns .column_1 a.page,#footer_1 .columns .column_2 h3,#footer_1 .columns .column_2 a.page,#footer_1 .columns .column_3 h3,#footer_1 .columns .column_3 a.page,#footer_1 .columns .column_4 h3,#footer_1 .columns .column_4 a.page{      font-weight:normal;      color:#565757;      line-height:90%;      margin-bottom:5px;      margin-left:0 !important; }    #footer_1 .columns .column_1 a,#footer_1 .columns .column_2 a,#footer_1 .columns .column_3 a,#footer_1 .columns .column_4 a{      display:block;      color:#888;      text-decoration:none;      margin-left:10px; }      #footer_1 .columns .column_1 a:hover,#footer_1 .columns .column_2 a:hover,#footer_1 .columns .column_3 a:hover,#footer_1 .columns .column_4 a:hover{        color:#000; }    #footer_1 .columns .column_1 p,#footer_1 .columns .column_2 p,#footer_1 .columns .column_3 p,#footer_1 .columns .column_4 p{      display:block;      color:#888; }  #footer_1 .columns .column_1{    margin-left:20px; }  #footer_1 .disclaimer{    margin-top:40px;    color:#a3a3a3;    font-family:Georgia,serif;    line-height:170%;    font-style:italic;    padding:0px 60px; }    #footer_1 .disclaimer a{      color:#565757;      font-family:"PT Sans",sans-serif;      font-style:normal;      font-size:92%;      font-weight:bold;      text-decoration:none; }      #footer_1 .disclaimer a:hover{        color:#a3a3a3; }  #footer_1 .legal{    margin:30px 0 0 30px;    color:#a3a3a3;    text-align:center; }  #footer_1 .design{    margin:30px 30px 0 0;    color:#a3a3a3;    float:right;    position:relative;    padding:5px 90px 0 0; }    #footer_1 .design img{      position:absolute;      top:0;      right:0; }/* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at:http://fancybox.net *  * Copyright (c) 2008 - 2010 Janis Skarnelis * That said,it is hardly a one-person project. Many people have submitted bugs,code,and offered their advice freely. Their support is greatly appreciated. *  * Version:1.3.4 (11/11/2010) * Requires:jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: *   http://www.opensource.org/licenses/mit-license.php *   http://www.gnu.org/licenses/gpl.html */#fancybox-loading{  position:fixed;  top:50%;  left:50%;  width:40px;  height:40px;  margin-top:-20px;  margin-left:-20px;  cursor:pointer;  overflow:hidden;  z-index:1104;  display:none; }#fancybox-loading div{  position:absolute;  top:0;  left:0;  width:40px;  height:480px;  background-image:url(/asset/img/fancybox/fancybox.png); }#fancybox-overlay{  position:absolute;  top:0;  left:0;  width:100%;  z-index:1100;  display:none; }#fancybox-tmp{  padding:0;  margin:0;  border:0;  overflow:auto;  display:none; }#fancybox-wrap{  position:absolute;  top:0;  left:0;  padding:20px;  z-index:1101;  outline:none;  display:none; }#fancybox-outer{  position:relative;  width:100%;  height:100%;  background:white; }#fancybox-content{  width:0;  height:0;  padding:0;  outline:none;  position:relative;  overflow:hidden;  z-index:1102;  border:0 solid white; }#fancybox-hide-sel-frame{  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background:transparent;  z-index:1101; }#fancybox-close{  position:absolute;  top:-15px;  right:-15px;  width:30px;  height:30px;  background:transparent url(/asset/img/fancybox/fancybox.png) -40px 0;  cursor:pointer;  z-index:1103;  display:none; }#fancybox-error{  color:#444;  font:normal 12px/20px Arial;  padding:14px;  margin:0; }#fancybox-img{  width:100%;  height:100%;  padding:0;  margin:0;  border:none;  outline:none;  line-height:0;  vertical-align:top; }#fancybox-frame{  width:100%;  height:100%;  border:none;  display:block; }#fancybox-left,#fancybox-right{  position:absolute;  bottom:0;  height:100%;  width:35%;  cursor:pointer;  outline:none;  background:transparent url(/asset/img/fancybox/blank.gif);  z-index:1102;  display:none; }#fancybox-left{  left:0; }#fancybox-right{  right:0; }#fancybox-left-ico,#fancybox-right-ico{  position:absolute;  top:50%;  left:-9999px;  width:30px;  height:30px;  margin-top:-15px;  cursor:pointer;  z-index:1102;  display:block; }#fancybox-left-ico{  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -30px; }#fancybox-right-ico{  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -60px; }#fancybox-left:hover,#fancybox-right:hover{  visibility:visible; }#fancybox-left:hover span{  left:20px; }#fancybox-right:hover span{  left:auto;  right:20px; }.fancybox-bg{  position:absolute;  padding:0;  margin:0;  border:0;  width:20px;  height:20px;  z-index:1001; }#fancybox-bg-n{  top:-20px;  left:0;  width:100%;  background-image:url(/asset/img/fancybox/fancybox-x.png); }#fancybox-bg-ne{  top:-20px;  right:-20px;  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -162px; }#fancybox-bg-e{  top:0;  right:-20px;  height:100%;  background-image:url(/asset/img/fancybox/fancybox-y.png);  background-position:-20px 0; }#fancybox-bg-se{  bottom:-20px;  right:-20px;  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -182px; }#fancybox-bg-s{  bottom:-20px;  left:0;  width:100%;  background-image:url(/asset/img/fancybox/fancybox-x.png);  background-position:0 -20px; }#fancybox-bg-sw{  bottom:-20px;  left:-20px;  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -142px; }#fancybox-bg-w{  top:0;  left:-20px;  height:100%;  background-image:url(/asset/img/fancybox/fancybox-y.png); }#fancybox-bg-nw{  top:-20px;  left:-20px;  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -122px; }#fancybox-title{  font-family:Helvetica;  font-size:12px;  z-index:1102; }.fancybox-title-inside{  padding-bottom:10px;  text-align:center;  color:#333;  background:#fff;  position:relative; }.fancybox-title-outside{  padding-top:10px;  color:white; }.fancybox-title-over{  position:absolute;  bottom:0;  left:0;  color:#FFF;  text-align:left; }#fancybox-title-over{  padding:10px;  background-image:url(/asset/img/fancybox/fancy_title_over.png);  display:block; }.fancybox-title-float{  position:absolute;  left:0;  bottom:-20px;  height:32px; }#fancybox-title-float-wrap{  border:none;  border-collapse:collapse;  width:auto; }#fancybox-title-float-wrap td{  border:none;  white-space:nowrap; }#fancybox-title-float-left{  padding:0 0 0 15px;  background:url(/asset/img/fancybox/fancybox.png) -40px -90px no-repeat; }#fancybox-title-float-main{  color:#FFF;  line-height:29px;  font-weight:700;  padding:0 0 3px;  background:url(/asset/img/fancybox/fancybox-x.png) 0 -40px; }#fancybox-title-float-right{  padding:0 0 0 15px;  background:url(/asset/img/fancybox/fancybox.png) -55px -90px no-repeat; }/* IE6 */.fancybox-ie6 #fancybox-close{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_close.png',sizingMethod='scale'); }.fancybox-ie6 #fancybox-left-ico{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_nav_left.png',sizingMethod='scale'); }.fancybox-ie6 #fancybox-right-ico{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_nav_right.png',sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-over{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_title_over.png',sizingMethod='scale');  zoom:1; }.fancybox-ie6 #fancybox-title-float-left{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_title_left.png',sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-float-main{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_title_main.png',sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-float-right{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_title_right.png',sizingMethod='scale'); }.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{  height:expression(this.parentNode.clientHeight + "px"); }#fancybox-loading.fancybox-ie6{  position:absolute;  margin-top:0;  top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + px); }#fancybox-loading.fancybox-ie6 div{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_loading.png',sizingMethod='scale'); }/* IE6,IE7,IE8 */.fancybox-ie .fancybox-bg{  background:transparent !important; }.fancybox-ie #fancybox-bg-n{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_n.png',sizingMethod='scale'); }.fancybox-ie #fancybox-bg-ne{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_ne.png',sizingMethod='scale'); }.fancybox-ie #fancybox-bg-e{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_e.png',sizingMethod='scale'); }.fancybox-ie #fancybox-bg-se{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_se.png',sizingMethod='scale'); }.fancybox-ie #fancybox-bg-s{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_s.png',sizingMethod='scale'); }.fancybox-ie #fancybox-bg-sw{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_sw.png',sizingMethod='scale'); }.fancybox-ie #fancybox-bg-w{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_w.png',sizingMethod='scale'); }.fancybox-ie #fancybox-bg-nw{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_nw.png',sizingMethod='scale'); }.gallery_lb{  background:#C2C2C2;  width:900px;  height:643px; }  .gallery_lb .title{    font-size:150%;    padding:20px 0 20px 10px; }  .gallery_lb .hero{    width:610px;    margin:0 auto; }    .gallery_lb .hero img{      display:block;      margin:0 auto;      max-width:590px;      max-height:445px;      -moz-box-shadow:0 0 10px 5px #666;      -webkit-box-shadow:0 0 10px 5px #666;      box-shadow:0 0 10px 5px #666; }  .gallery_lb .arrow{    background:url("/asset/img/common/arrow_sprite_24x46.png") top left no-repeat;    width:24px;    height:23px;    cursor:pointer;    margin:43px 10px; }    .gallery_lb .arrow.left{      float:left; }    .gallery_lb .arrow.right{      float:right;      background-position:0 -23px; }  .gallery_lb .carousel_outer{    width:812px;    margin:0 auto;    overflow:hidden; }    .gallery_lb .carousel_outer .carousel_inner{      width:9999px; }      .gallery_lb .carousel_outer .carousel_inner img{        display:block;        float:left;        margin:0 10px;        max-height:110px; }.p_404{  background-color:#eee; }  .p_404 .title{    font-size:22px;    text-align:center;    margin-top:100px; }  .p_404 .description{    font-size:16px;    text-align:center;    margin-top:100px; }  .p_404 a{    color:#666; }  .p_404 a:hover{    color:#000; }