 
:focus {
    outline: 0 none;
}
ol, ul {
    list-style: none outside none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
blockquote {
    background: url("../images/quotes.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    font-style: oblique;
    margin-bottom: 15px;
    padding: 0 15px 15px 58px;
}
blockquote strong {
    font-size: 15px;
    font-weight: bold;
}
 .containit {
    margin-left: auto;
    margin-right: auto;
    min-width: 940px;
    padding-left: 10px;
    padding-right: 10px;
    width: 940px;
}
.style-switcher {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 1px solid #444444;
    color: #FFFFFF;
    left: 0;
    padding: 0;
    position: fixed;
    top: 40%;
    z-index: 999;
}
ul.style-switcher li a img {
    border-bottom: 1px solid #444444;
    border-left: 1px solid #444444;
    border-right: 1px solid #444444;
    height: 20px;
    width: 20px;
}
ul.style-switcher li {
}
#browserWarning a {
    color: #FFCDA7;
    text-decoration: underline;
}
#browserWarning a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.main-content {
    background: url("../images/main-content-background.jpg") repeat-x scroll center top #FFFFFF;
    color: #606060;
    font-size: 14px;
    line-height: 22px;
    min-height: 200px;
    min-width: 960px;
    padding-bottom: 20px;
}
a {
    color: #0F5757;
}
a:hover {
    color: #4B9AAD;
}
p {
    margin-bottom: 15px;
    margin-top: 0;
}
a img {
    border: medium none;
}
.rel {
    position: relative;
    z-index: 2;
}
.abs {
    position: absolute;
    z-index: 2;
}
.vm {
    vertical-align: middle;
}
.smaller-font {
    font-size: 13px;
}
.small {
    font-size: 10px;
    line-height: 14px;
}
.big {
    font-size: 20px;
    line-height: 26px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.mt10 {
    margin-top: 10px;
}
.mb10 {
    margin-bottom: 10px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.mb2 {
    margin-bottom: 2px;
}
.pt2 {
    padding-top: 2px;
}
.mb4 {
    margin-bottom: 4px;
}
.pt4 {
    padding-top: 4px;
}
.pb10 {
    padding-bottom: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mb20 {
    margin-bottom: 20px;
}
.pt20 {
    padding-top: 20px;
}
.pb20 {
    padding-bottom: 20px;
}
.mt0 {
    margin-top: 0 !important;
}
.pt0 {
    padding-top: 0 !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.separator {
    border-top: 1px solid #DBDBDB;
    margin-top: 10px;
    padding-top: 10px;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.left {
    text-align: left;
}
.block {
    display: block;
}
.italic {
    font-style: oblique;
}
.clear {
    clear: both;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.wide-horz-divider {
    background: url("../images/wide-horz-divider.jpg") repeat scroll center center rgba(0, 0, 0, 0);
    height: 1px;
    width: 940px;
}
.border-vert-left {
    background: url("../images/tall-vert-divider.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.border-vert-right {
    background: url("../images/tall-vert-divider.jpg") no-repeat scroll right bottom rgba(0, 0, 0, 0);
}
.border-vert-left-alt {
    background: url("../images/tall-vert-divider-alt.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.border-vert-right-alt {
    background: url("../images/tall-vert-divider-alt.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.boxed {
    border: 1px solid #DFDFDF;
    padding: 15px;
}
.boxed-harder {
    border: 1px solid #D2D2D2;
    padding: 15px;
}
.with-background {
    background: url("../images/roundabout-item-bg.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
}
.banner125px {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 125px;
}
.banner125px-last {
    float: left;
    margin-bottom: 20px;
    margin-right: 0;
    width: 125px;
}
.meta {
    background: url("../images/icons/icon-comments.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 12px;
    padding-left: 25px;
}
.main-menu {
    background: url("../images/menu-background.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    height: 80px;
    min-width: 960px;
}
.main-menu .ornament {
    background: url("../images/main-menu-ornament.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 80px;
}
.main-menu .logo {
    float: left;
    padding-top: 3px;
    width: 280px;
}
.main-menu .menu {
    float: right;
    font-size: 15px;
    padding-top: 40px;
    text-align: right;
}
.menu .last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-right: 0;
    padding-right: 0;
}
.menu .last a {
    padding-right: 0;
}
.sf-menu, .sf-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sf-menu {
    line-height: 1;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
    z-index: 999;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left: 0;
    top: -6px;
    z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 10.8em;
    top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 10em;
    top: 0;
}
ul.sf-menu a.sf-with-ul {
    min-width: 1px;
    padding-right: 2.25em;
}
.sf-sub-indicator {
    background: url("../images/arrows-ffffff.png") no-repeat scroll -10px -100px rgba(0, 0, 0, 0);
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.75em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}
a > .sf-sub-indicator {
    background-position: 0 -100px;
    top: 0.8em;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
    top: 1em;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-shadow ul {
    background: url("../images/shadow.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#navigation {
    position: relative;
    z-index: 999;
}
#navigation ul {
    float: right;
    margin: 0;
}
#navigation li {
    background: url("../images/main-menu-divider.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: block;
    float: left;
}
#navigation a {
    color: #0F5757;
    display: block;
    float: left;
    padding: 8px 25px 8px 22px;
    text-align: center;
    text-decoration: none;
}
#navigation a:hover a {
    text-decoration: none;
}
#navigation ul ul {
    margin: 26px 0 0;
    padding-top: 20px;
    text-transform: none;
    width: 192px;
}
#navigation ul ul ul {
    border-bottom: medium none;
    margin: -1px 0 0 32px;
    text-transform: none;
}
#navigation ul ul li {
    margin-left: 0;
}
#navigation ul ul li a {
    background: none repeat scroll 0 0 #F5F5F5;
    font-size: 14px;
    line-height: 19px;
    margin-left: 0;
    padding: 10px 10px 10px 12px;
    text-align: left;
    width: 170px;
}
#navigation ul ul {
}
#navigation ul ul li a:hover {
    background: none repeat scroll 0 0 #E0E0E0;
}
#navigation a:hover, #navigation .active a {
    color: #65C3EB;
}
#navigation ul ul {
}
#navigation ul ul ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 0;
}
#navigation ul ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E0E0E0;
}
#navigation .last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.bg1 {
    background: url("../images/slide-1-background.jpg") no-repeat scroll center top #0C5657;
}
.header {
    height: 300px;
    min-width: 960px;
    overflow: hidden;
    position: relative;
    z-index: 5;
}
.header-alt {
    height: 277px !important;
    min-width: 960px;
    position: relative;
    z-index: 5;
}
.header-alt-sec {
    height: 310px;
    min-width: 960px;
    position: relative;
    z-index: 5;
}
.header-inner {
    height: 100px;
    min-width: 960px;
    position: relative;
    z-index: 5;
}
.header .slide {
    color: #FFFFFF;
    height: 387px;
    width: 100%;
}
.header-alt .slide {
    color: #FFFFFF;
    height: 277px !important;
    width: 100%;
}
.header-alt-sec .slide {
    color: #FFFFFF;
    height: 310px;
    width: 100%;
}
.header-inner .background {
    color: #FFFFFF;
    height: 100px;
    width: 100%;
}
.header-inner h1 {
    float: left;
    padding-top: 30px;
}
.header-inner .buttons {
    float: right;
    padding-top: 29px;
}
.header-inner .subtitle {
    float: right;
    padding-top: 42px;
}
.header-inner .subtitle h3 {
    color: #FFFFFF;
    font-style: oblique;
}
.header-alt .slide p, .header .slide p, .header-alt-sec .slide p {
    font-size: 14px;
}
.pt-alt {
    padding-top: 110px;
}
.pt-alt-sec {
    padding-top: 80px;
}
.height-limit1 {
    height: 88px;
    overflow: hidden;
}
.height-limit2 {
    height: 110px;
    overflow: hidden;
}
.height-limit3 {
    height: 152px;
    overflow: hidden;
}
.ornament-right {
    background: url("../images/header-ornament-right.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 387px;
}
.ornament-left {
    background: url("../images/header-ornament-left.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 387px;
}
.icon-to-left {
    float: left;
    padding-bottom: 10px;
    padding-right: 14px;
}
.icon-to-right {
    float: right;
    padding-bottom: 10px;
    padding-left: 14px;
}
.top-shadow {
    background: url("../images/top-shadow.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 30;
}
.bottom-shadow {
    background: url("../images/bottom-shadow.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: 22px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 30;
}
.full-width {
    padding-top: 20px;
    width: 940px;
}
.full-width .one-half {
    float: left;
    padding-bottom: 20px;
    padding-right: 0;
    width: 470px;
}
.full-width .one-half-last {
    float: left;
    margin-right: 0;
    padding-bottom: 20px;
    padding-right: 0;
    width: 470px;
}
.full-width .one-half .pad, .full-width .one-half-last .pad {
    padding-left: 20px;
    padding-right: 20px;
}
.full-width .one-half .padleft, .full-width .one-half-last .padleft {
    padding-left: 20px;
}
.full-width .one-half .padright, .full-width .one-half-last .padright {
    padding-right: 20px;
}
.full-width .one-third {
    float: left;
    margin-right: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    width: 300px;
}
.full-width .one-third-last {
    float: left;
    margin-right: 0;
    padding-bottom: 20px;
    padding-right: 0;
    width: 300px;
}
.full-width .one-third .pad, .full-width .one-third-last .pad {
    padding-left: 20px;
    padding-right: 20px;
}
.full-width .one-third .padleft, .full-width .one-third-last .padleft {
    padding-left: 20px;
}
.full-width .one-third .padright, .full-width .one-third-last .padright {
    padding-right: 20px;
}
.full-width .one-third .image, .full-width .one-third-last .image {
    border: 1px solid #DBDBDB;
    height: auto;
    margin-bottom: 10px;
    margin-top: 15px;
    width: 284px;
}
.full-width .one-third .image img, .full-width .one-third-last .image img {
    border: 4px solid #FFFFFF;
    height: 156px;
    margin: 0;
    padding: 0;
    width: 276px;
}
.full-width .two-third {
    float: left;
    margin-right: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    width: 620px;
}
.full-width .two-third-last {
    float: left;
    margin-right: 0;
    padding-bottom: 20px;
    padding-right: 0;
    width: 620px;
}
.full-width .two-third .pad, .full-width .two-third-last .pad {
    padding-left: 20px;
    padding-right: 20px;
}
.full-width .two-third .padleft, .full-width .two-third-last .padleft {
    padding-left: 20px;
}
.full-width .two-third .padright, .full-width .two-third-last .padright {
    padding-right: 20px;
}
.full-width .two-third .image, .full-width .two-third-last .image {
    border: 1px solid #DBDBDB;
    height: auto;
    margin-bottom: 0;
    margin-top: 15px;
    width: 598px;
}
.full-width .two-third .image img, .full-width .two-third-last .image img {
    border: 4px solid #FFFFFF;
    margin: 0;
    padding: 0;
    width: auto;
}
.full-width .two-third .image-shadow, .full-width .two-third-last .image-shadow {
    background: url("../images/pj-shadow-wide.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    padding-top: 22px;
}
.full-width .one-fourth {
    float: left;
    margin-right: 20px;
    padding-bottom: 20px;
    width: 220px;
}
.full-width .one-fourth-last {
    float: left;
    margin-right: 0;
    padding-bottom: 20px;
    width: 220px;
}
.full-width .three-fourth {
    float: left;
    margin-right: 20px;
    padding-bottom: 20px;
    width: 700px;
}
.full-width .three-fourth-last {
    float: left;
    margin-right: 0;
    padding-bottom: 20px;
    width: 720px;
}
.full-width .one-fourth .image, .full-width .one-fourth-last .image, .full-width .three-fourth .image, .full-width .three-fourth-last .image {
    border: 1px solid #DBDBDB;
    height: 124px;
    margin-bottom: 10px;
    margin-top: 15px;
    width: 214px;
}
.full-width .one-fourth .image img, .full-width .one-fourth-last .image img {
    border: 4px solid #FFFFFF;
    margin: 0;
    padding: 0;
    width: 206px;
}
.full-width .one-fourth .text, .full-width .one-fourth-last .text {
    margin-bottom: 12px;
}
.text-button {
    padding-bottom: 0;
}
.text-button a {
    font-size: 14px;
    text-decoration: none;
}
.text-button a:hover {
    text-decoration: none;
}
.full-width .one-fourth .pad, .full-width .one-fourth-last .pad {
    padding-left: 20px;
    padding-right: 20px;
}
.full-width .one-fourth .padleft, .full-width .one-fourth-last .padleft {
    padding-left: 20px;
}
.full-width .one-fourth .padright, .full-width .one-fourth-last .padright {
    padding-right: 20px;
}
.full-width .one-fifth {
    float: left;
    margin-right: 20px;
    padding-bottom: 20px;
    width: 172px;
}
.full-width .one-fifth-last {
    float: left;
    margin-right: 0;
    padding-bottom: 20px;
    width: 172px;
}
.full-width .one-fifth .pad, .full-width .one-fifth-last .pad {
    padding-left: 10px;
    padding-right: 10px;
}
.full-width .one-fifth .padleft, .full-width .one-fifth-last .padleft {
    padding-left: 10px;
}
.full-width .one-fifth .padright, .full-width .one-fifth-last .padright {
    padding-right: 10px;
}
.full-width .one-sixt {
    float: left;
    margin-right: 20px;
    padding-bottom: 20px;
    width: 140px;
}
.full-width .one-sixt-last {
    float: left;
    margin-right: 0;
    padding-bottom: 20px;
    width: 140px;
}
.full-width .one-sixt .pad, .full-width .one-sixt-last .pad {
    padding-left: 20px;
    padding-right: 20px;
}
.full-width .one-sixt .padleft, .full-width .one-sixt-last .padleft {
    padding-left: 20px;
}
.full-width .one-sixt .padright, .full-width .one-sixt-last .padright {
    padding-right: 20px;
}
.full-width .col1 {
    float: left;
    padding-right: 20px;
    padding-top: 20px;
    width: 700px;
}
.full-width .col2 {
    float: left;
    padding-top: 20px;
    width: 220px;
}
.half-this {
    float: left;
    width: 50%;
}
.half-this-last {
    float: left;
    width: 50%;
}
.half-this .padright, .half-this-last .padright {
    padding-right: 20px;
}
.half-this .padleft, .half-this-last .padleft {
    padding-left: 20px;
}
.full-width ul, .full-width ol {
    margin-bottom: 20px;
}
.full-width ul li {
    background: url("../images/bullet-bread.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin-bottom: 4px;
    margin-left: 4px;
    padding-left: 18px;
}
.full-width ol {
    list-style: decimal outside none;
    margin-left: 24px;
}
.full-width ol li {
    margin-bottom: 4px;
    margin-left: 4px;
    padding-left: 0;
}
h1 {
    font-size: 35px;
    letter-spacing: -0.02em;
    line-height: 39px;
    margin-bottom: 12px;
    margin-top: 0;
}
h2 {
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -0.02em;
    line-height: 28px;
    margin-bottom: 10px;
    margin-top: 0;
}
h3 {
    color: #555555;
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 0;
}
h4 {
    font-size: 17px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 0;
}
h5 {
    color: #1084B2;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 8px;
    margin-top: 10px;
    text-transform: uppercase;
}
.breadcrumbs {
    background: url("../images/arrow-small-bread.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-top: 13px;
    width: 49%;
}
.breadcrumbs ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.breadcrumbs ul li {
    background: url("../images/bullet-bread.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 14px;
}
.breadcrumbs .first {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 0;
}
.breadcrumbs a {
    text-decoration: none;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}
.blinks {
    float: right;
    padding-bottom: 7px;
    padding-top: 13px;
    text-align: right;
    width: 45%;
}
.blinks ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.blinks ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    float: right;
    font-size: 11px;
    margin-left: 5px;
    padding-left: 0;
    padding-right: 14px;
}
.blinks a {
    text-decoration: none;
}
.blinks a:hover {
    text-decoration: underline;
}
.top-shadow-footer {
    background: url("../images/top-shadow-footer.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 30;
}
.big-footer {
    background: url("../images/slide-1-background.jpg") no-repeat scroll center top #0C5657;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 19px;
    min-height: 200px;
    min-width: 960px;
    padding-bottom: 24px;
    padding-top: 10px;
    position: relative;
}
.big-footer .panel {
    padding-bottom: 0;
}
.big-footer h3 {
    margin-top: 0;
    text-transform: uppercase;
}
.big-footer h4 {
    letter-spacing: -0.02em;
    margin-top: 0;
    text-transform: uppercase;
}
.big-footer .border-vert-left {
    background: url("../images/faux-footer-divider.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    min-height: 190px;
}
.big-footer .border-vert-right {
    background: url("../images/faux-footer-divider.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    min-height: 190px;
}
.big-footer ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.big-footer ul li {
    background: url("../images/footer-big-li-divider.png") repeat-x scroll center bottom rgba(0, 0, 0, 0) !important;
    margin-bottom: 2px;
    margin-left: 0 !important;
    padding-bottom: 5px;
    padding-left: 0 !important;
    padding-top: 5px;
}
.big-footer ul .last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none;
}
.big-footer a {
    color: #FFFFFF;
    text-decoration: none;
}
.big-footer a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.newsletter .field {
    background: url("../images/newsletter-input-bakground.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: 12px;
    height: 26px;
    padding-left: 10px;
    width: 146px;
}
.small-footer {
    background: url("../images/footer-background.jpg") repeat-x scroll 0 -1px #353535;
    color: #9C9C9C;
    line-height: 19px;
    min-height: 20px;
    min-width: 960px;
    padding-bottom: 20px;
    padding-top: 25px;
}
.small-footer .with-border {
    border-bottom: 1px dotted #9C9C9C;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.small-footer a {
    color: #9C9C9C;
    text-decoration: none;
}
.small-footer a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.small-footer .social ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.small-footer .social ul li {
    border-left: 1px dotted #7A7A7A;
    display: block;
    float: left;
    margin-left: 8px;
    padding-left: 10px;
    padding-right: 5px;
}
.small-footer .social ul li a img {
    margin-right: 5px;
}
.small-footer .copy {
    float: left;
    width: 520px;
}
.small-footer .social {
    float: right;
    width: auto;
}
a.btn-big {
    background: url("../images/btn-big-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #555555;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 59px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.btn-big span {
    background: url("../images/btn-big-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 59px;
    padding: 0 0 5px 18px;
    text-align: center;
}
a.btn-big:hover {
    background: url("../images/btn-big-righth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
a.btn-big:hover span {
    background: url("../images/btn-big-lefth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #444444 !important;
    text-align: center;
}
a.btn-big-light {
    background: url("../images/btn-big-rightlight.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #555555;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 59px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.btn-big-light span {
    background: url("../images/btn-big-leftlight.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 59px;
    padding: 0 0 5px 18px;
    text-align: center;
}
a.btn-big-light:hover {
    background: url("../images/btn-big-rightlighth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
a.btn-big-light:hover span {
    background: url("../images/btn-big-leftlighth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #444444 !important;
    text-align: center;
}
a.btn-green-big {
    background: url("../images/btn-big-green-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 59px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.btn-green-big span {
    background: url("../images/btn-big-green-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 59px;
    padding: 0 0 5px 18px;
    text-align: center;
}
a.btn-green-big:hover {
    background: url("../images/btn-big-green-righth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
a.btn-green-big:hover span {
    background: url("../images/btn-big-green-lefth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    text-align: center;
}
a.btn-orange-big {
    background: url("../images/btn-big-orange-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 59px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.btn-orange-big span {
    background: url("../images/btn-big-orange-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 59px;
    padding: 0 0 5px 18px;
    text-align: center;
}
a.btn-orange-big:hover {
    background: url("../images/btn-big-orange-righth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
a.btn-orange-big:hover span {
    background: url("../images/btn-big-orange-lefth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    text-align: center;
}
a.btn-medium {
    background: url("../images/btn-medium-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #555555;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 39px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.btn-medium span {
    background: url("../images/btn-medium-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 39px;
    padding: 0 0 5px 18px;
    text-align: center;
}
a.btn-medium:hover {
    background: url("../images/btn-medium-righth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
a.btn-medium:hover span {
    background: url("../images/btn-medium-lefth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #444444 !important;
    text-align: center;
}
a.btn-green-medium {
    background: url("../images/btn-medium-green-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 39px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.btn-green-medium span {
    background: url("../images/btn-medium-green-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 39px;
    padding: 0 0 5px 18px;
    text-align: center;
}
a.btn-green-medium:hover {
    background: url("../images/btn-medium-green-righth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
a.btn-green-medium:hover span {
    background: url("../images/btn-medium-green-lefth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    text-align: center;
}
a.btn-orange-medium {
    background: url("../images/btn-medium-orange-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 39px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.btn-orange-medium span {
    background: url("../images/btn-medium-orange-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 39px;
    padding: 0 0 5px 18px;
    text-align: center;
}
a.btn-orange-medium:hover {
    background: url("../images/btn-medium-orange-righth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
a.btn-orange-medium:hover span {
    background: url("../images/btn-medium-orange-lefth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    text-align: center;
}
a.btn-small {
    background: url("../images/btn-small-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #555555;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.btn-small span {
    background: url("../images/btn-small-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 29px;
    padding: 0 0 6px 18px;
    text-align: center;
}
a.btn-small:hover {
    background: url("../images/btn-small-righth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
a.btn-small:hover span {
    background: url("../images/btn-small-lefth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #444444 !important;
    text-align: center;
}
a.btn-green-small {
    background: url("../images/btn-small-green-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.btn-green-small span {
    background: url("../images/btn-small-green-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 29px;
    padding: 0 0 6px 18px;
    text-align: center;
}
a.btn-green-small:hover {
    background: url("../images/btn-small-green-righth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
a.btn-green-small:hover span {
    background: url("../images/btn-small-green-lefth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    text-align: center;
}
a.btn-orange-small {
    background: url("../images/btn-small-orange-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.btn-orange-small span {
    background: url("../images/btn-small-orange-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 29px;
    padding: 0 0 6px 18px;
    text-align: center;
}
a.btn-orange-small:hover {
    background: url("../images/btn-small-orange-righth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}
a.btn-orange-small:hover span {
    background: url("../images/btn-small-orange-lefth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    text-align: center;
}
.form-button {
    background: url("../images/btn-medium-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    border: 0 none;
    color: #555555;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 39px;
    margin: 0 6px 0 0;
    padding: 0 18px 0 0;
    text-decoration: none;
}
.form-button span {
    background: url("../images/btn-medium-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    line-height: 39px;
    margin: -1px 0 0;
    padding: 0 0 5px 18px;
    text-align: center;
}
.form-button:hover {
    background: url("../images/btn-medium-righth.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0 6px 0 0;
    padding: 0 18px 0 0;
}
.form-button:hover span {
    background: url("../images/btn-medium-lefth.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #444444 !important;
    margin: -1px 0 0;
    padding: 0 0 5px 18px;
    text-align: center;
}
.form-button-left {
    float: left;
    padding-top: 8px;
    text-align: left;
}
.form-button-right {
    float: right;
    padding-top: 8px;
    text-align: right;
}
.textbutton {
    padding-bottom: 10px;
    padding-top: 5px;
}
.textbutton a, .textbutton a {
    text-decoration: none;
}
.textbutton a:hover, .textbutton a:hover {
    text-decoration: none;
}
a.big-home-button {
    background: url("../images/button-header1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #494949;
    display: block;
    font-size: 23px;
    height: 47px;
    letter-spacing: -0.01em;
    padding-left: 20px;
    padding-right: 17px;
    padding-top: 24px;
    text-decoration: none;
    width: 295px;
}
a.big-home-button:hover {
    text-decoration: none;
}
form ol {
    margin: 0;
    padding: 0;
}
form ol.forms .inputError {
    border: 1px solid #FF0000;
}
form ol.forms .inputError:focus {
    border-color: #77BEF6;
}
form ol.forms .inputError textarea:focus {
    border-color: #77BEF6;
}
form .required {
    color: #5EB2F0;
    font-family: "Lucida Sans Unicode",Arial,sans-serif;
    font-weight: normal;
}
form .error {
    color: #FF0000;
    font-size: 11px;
}
form ol.forms {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
form ol.forms li {
    height: auto;
    margin-bottom: 15px;
    position: relative;
    width: auto;
	float:left;
}
form ol.forms label {
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    padding-right: 20px;
    width: 200px;
}
form input, form textarea, form select {
    background: url("../images/input-background.png") repeat scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #CDCDCD;
    display: block;
    font: inherit;
    padding: 6px;
    width: auto;
	border-radius:4px;
}
form input:focus, form textarea:focus, form select:focus {
    border-color: #336F6F;
}
form input:hover, form textarea:hover, form select:focus {
    border-color: #336F6F;
}
form ol.forms li.screenReader {
    height: 1px;
    margin-bottom: 0;
}
form ol.forms .inline {
    min-height: 1px;
    text-align: left;
    width: auto;
}
form ol.forms .inline input {
    display: inline;
    float: left;
    margin-right: 10px;
    width: auto;
}
form ol.forms .inline textarea {
    display: inline;
    float: left;
    margin-right: 10px;
    width: auto;
}
form ol.forms .inline select {
    display: inline;
    float: left;
    margin-right: 10px;
    width: auto;
}
form ol.forms .inline label {
    display: inline;
    float: left;
    width: auto;
}
form ol.forms .nostyle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
}
form ol.forms h3 {
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0 0 10px;
}
.screenReader {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
.contactThanks {
    background: none repeat scroll 0 0 #F2F3F6;
    border: 1px solid #7E8AA2;
    padding: 10px;
}
form .field {
    float: left;
    margin-right: 10px;
}
.success {
    background: url("../images/icons/success-check.png") no-repeat scroll 15px 50% #D0EAA5;
    border: 1px solid #A3C964;
    color: #5D792E;
    margin-top: 10px;
    padding: 22px 22px 22px 80px;
}
.success a {
    color: #5D792E;
    text-decoration: underline;
}
.success a:hover {
    color: #5D792E;
    text-decoration: underline;
}
.errors {
    background: url("../images/icons/error-cross.png") no-repeat scroll 15px 50% #E9C8C1;
    border: 1px solid #E06E53;
    color: #B4381B;
    margin-top: 10px;
    padding: 22px 22px 22px 80px;
}
.errors a {
    color: #B4381B;
    text-decoration: underline;
}
.errors a:hover {
    color: #B4381B;
    text-decoration: underline;
}
.notification {
    background: url("../images/icons/notification-triangle.png") no-repeat scroll 15px 50% #FFF1A8;
    border: 1px solid #D7BD45;
    color: #B4381B;
    margin-top: 10px;
    padding: 22px 22px 22px 80px;
}
.notification a {
    color: #B4381B;
    text-decoration: underline;
}
.notification a:hover {
    color: #B4381B;
    text-decoration: underline;
}
.pack-list {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 20px;
}
.pack-list li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: 1px dotted #DBDBDB;
    color: #1084B2;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 5px;
    padding-left: 0 !important;
    padding-top: 5px;
}
.pack-list .last {
    border: medium none;
}
.pack-list a {
    text-decoration: none;
}
.pack-list a:hover {
    text-decoration: none;
}
.menu-list {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
}
.menu-list li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-top: 1px dotted #DBDBDB;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 5px;
    padding-left: 0 !important;
    padding-top: 5px;
}
.menu-list .last {
    border: medium none;
}
.menu-list a {
    text-decoration: none;
}
.menu-list a:hover {
    text-decoration: none;
}
.menu-list .current {
    font-style: oblique;
}
.menu-list .current a {
    color: #444444;
}
.menu-list .current a:hover {
    color: #444444;
}
.pricing-big {
    position: relative;
}
ul.pricing-col {
    border: 1px solid #D0D0D0;
    float: left;
    margin-right: 20px;
    margin-top: 15px;
    padding: 0;
    width: 298px;
}
ul.pricing-col li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 5px 10px 5px 0;
}
ul.pricing-col li.yes {
    background: url("../images/icons/icon-check.png") no-repeat scroll 20px 5px rgba(0, 0, 0, 0);
    padding-left: 50px;
}
ul.pricing-col li.no {
    background: url("../images/icons/icon-no.png") no-repeat scroll 20px 5px rgba(0, 0, 0, 0);
    padding-left: 50px;
}
ul.pricing-col li.button {
    background: none repeat scroll 0 0 #F1F1F1;
    border: medium none;
    padding: 15px 30px;
    text-align: center;
}
ul.pricing-col li.button .btn-medium, ul.pricing-col li.button .btn-green-medium, ul.pricing-col li.button .btn-orange-medium {
    float: none;
    margin: 0 auto;
    overflow: hidden;
}
ul.pricing-col .top {
    background: url("../images/slide-1-background.jpg") repeat-x scroll center top #F1F1F1;
    border-bottom: 1px solid #DBDBDB;
    color: #FFFFFF;
    font-size: 17px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
ul.pricing-col .top h2 {
    font-weight: bold;
    margin-bottom: 0;
}
ul.pricing-col .price {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
}
.pricing-last {
    margin-right: 0 !important;
}
.pricing-list h5 {
    border-bottom: 1px dotted #DBDBDB;
    padding-bottom: 8px;
}
ul.highlight {
    border: 1px solid #D0D0D0;
    float: left;
    font-size: 15px;
    margin-bottom: 10px;
    margin-right: 20px;
    padding: 0;
    position: relative;
    top: -15px;
    width: 298px;
}
ul.highlight li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 7px 10px 7px 0;
}
ul.highlight li.yes {
    background: url("../images/icons/icon-check.png") no-repeat scroll 20px 5px rgba(0, 0, 0, 0);
    padding-left: 50px;
}
ul.highlight li.no {
    background: url("../images/icons/icon-no.png") no-repeat scroll 20px 5px rgba(0, 0, 0, 0);
    padding-left: 50px;
}
ul.highlight li.button {
    background: none repeat scroll 0 0 #F1F1F1;
    border: medium none;
    padding: 15px 30px;
    text-align: center;
}
ul.highlight li.button .btn-medium, ul.highlight li.button .btn-green-medium, ul.highlight li.button .btn-orange-medium {
    float: none;
    margin: 3px auto;
    overflow: hidden;
}
ul.highlight .top {
    background: url("../images/slide-1-background.jpg") repeat-x scroll center top #F1F1F1;
    border-bottom: 1px solid #DBDBDB;
    color: #FFFFFF;
    font-size: 17px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
}
ul.highlight .top h2 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
}
ul.highlight .price {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
}
highlight .pricing-last {
    margin-right: 0 !important;
}
.pricing-small {
    position: relative;
}
ul.pricing-col-small {
    border: 1px solid #DBDBDB;
    float: left;
    margin-right: 20px;
    padding: 0;
    width: 218px;
}
ul.pricing-col-small li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 5px 10px 5px 0;
}
ul.pricing-col-small li.yes {
    background: url("../images/icons/icon-check.png") no-repeat scroll 20px 5px rgba(0, 0, 0, 0);
    padding-left: 50px;
}
ul.pricing-col-small li.no {
    background: url("../images/icons/icon-no.png") no-repeat scroll 20px 5px rgba(0, 0, 0, 0);
    padding-left: 50px;
}
ul.pricing-col-small li.button {
    background: none repeat scroll 0 0 #F1F1F1;
    border: medium none;
    padding: 15px 30px;
    text-align: center;
}
ul.pricing-col-small li.button .btn-medium, ul.pricing-col-small li.button .btn-green-medium, ul.pricing-col-small li.button .btn-orange-medium {
    float: none;
    margin: 0 auto;
    overflow: hidden;
}
ul.pricing-col-small .top {
    background: url("../images/slide-1-background.jpg") repeat-x scroll center top #F1F1F1;
    border-bottom: 1px solid #DBDBDB;
    color: #FFFFFF;
    font-size: 17px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
ul.pricing-col-small .top h2 {
    font-weight: bold;
    margin-bottom: 0;
}
ul.pricing-col-small .price {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
}
.pricing-last-small {
    margin-right: 0 !important;
}
.pricing-list-small h5 {
    border-bottom: 1px dotted #DBDBDB;
    padding-bottom: 8px;
}
ul.highlight-small {
    border: 2px solid #50A6C9;
    float: left;
    font-size: 15px;
    margin-bottom: 0;
    margin-right: 20px;
    padding: 0;
    position: relative;
    top: -15px;
    width: 216px;
}
ul.highlight-small li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 7px 10px 7px 0;
}
ul.highlight-small li.yes {
    background: url("../images/icons/icon-check.png") no-repeat scroll 20px 7px rgba(0, 0, 0, 0);
    padding-left: 50px;
}
ul.highlight-small li.no {
    background: url("../images/icons/icon-no.png") no-repeat scroll 20px 7px rgba(0, 0, 0, 0);
    padding-left: 50px;
}
ul.highlight-small li.button {
    background: none repeat scroll 0 0 #F1F1F1;
    border: medium none;
    padding: 15px 30px;
    text-align: center;
}
ul.highlight-small li.button .btn-medium, ul.highlight-small li.button .btn-green-medium, ul.highlight-small li.button .btn-orange-medium {
    float: none;
    margin: 0 auto;
    overflow: hidden;
}
ul.highlight-small .top {
    background: url("../images/slide-1-background.jpg") repeat-x scroll center top #F1F1F1;
    border-bottom: 1px solid #DBDBDB;
    color: #FFFFFF;
    font-size: 17px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
}
ul.highlight-small .top h2 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
}
ul.highlight-small .price {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
}
.highlight-small .pricing-last-small {
    margin-right: 0 !important;
}
.highlight-small .pricing-list-small h5 {
    border-bottom: 1px dotted #DBDBDB;
    padding-bottom: 8px;
}
ul.gallery-main {
    list-style: none outside none;
    margin: 10px 0;
    padding: 0;
}
ul.gallery-main li {
    background: url("../images/gallery-filter-off-left.jpg") no-repeat scroll left center #FFFFFF;
    color: #555555;
    cursor: pointer;
    display: block;
    float: left;
    height: 38px;
    margin: 5px 5px 8px;
}
ul.gallery-main li a {
    background: url("../images/gallery-filter-off-right.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #555555;
    display: block;
    height: 30px;
    margin: 0;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 8px;
    text-align: center;
}
ul.gallery-main li.current-cat {
    background: url("../images/gallery-filter-on-left.jpg") no-repeat scroll left center #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 38px;
    margin: 5px 5px 8px;
}
ul.gallery-main li.current-cat a {
    background: url("../images/gallery-filter-on-right.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    height: 30px;
    margin: 0;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 8px;
    text-align: center;
}
.gallery-item img.pthumb {
    left: 4px;
    position: absolute;
    top: 4px;
    z-index: 10;
}
.gallery-item img.poverlay {
    left: 4px;
    position: absolute;
    top: 4px;
}
.gallery-item {
    display: block;
    float: left;
    height: auto;
    margin-bottom: 20px;
    margin-left: 11px;
    margin-right: 11px;
    overflow: hidden;
    padding-left: 0;
    width: 290px;
}
.less-spacing {
    margin-left: 0;
    margin-right: 20px;
}
.gallery-item .gallery-image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    height: 170px;
    margin-bottom: 0;
    padding: 4px;
    position: relative;
    width: auto;
}
.gallery-item .gallery-image img {
    height: 170px;
    width: 280px;
}
.gallery-item h6 {
    background: url("../images/pj-shadow.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
    font-size: 16px;
    padding-top: 9px;
}
.gallery-item-list img.pthumb {
    left: 4px;
    position: absolute;
    top: 4px;
    z-index: 10;
}
.gallery-item-list img.poverlay {
    left: 4px;
    position: absolute;
    top: 4px;
}
.gallery-item-list {
    background: url("../images/wide-horz-divider.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: auto;
    margin-bottom: 20px;
    margin-left: 11px;
    margin-right: 11px;
    overflow: hidden;
    padding-bottom: 1px;
    padding-left: 0;
    width: 930px;
}
.gallery-item-list .image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    height: 200px;
    padding: 4px;
    position: relative;
    width: 329px;
}
.gallery-item-list .image img {
    height: 200px;
    width: 329px;
}
.gallery-item-list .detail {
    float: left;
    font-size: 14px;
    line-height: 22px;
    padding-top: 5px;
    width: 565px;
}
.gallery-item-list h6 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 4px;
    padding-top: 0;
}
.gallery-item-list h6 a {
    text-decoration: none;
}
.gallery-item-list h6 a:hover {
    text-decoration: none;
}
.gallery-item-list .meta {
    background: url("../images/arrow-small-bread.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 17px;
}
.gallery-item-list .meta a {
    border-right: 1px dotted #DBDBBD;
    display: block;
    float: left;
    padding-left: 11px;
    padding-right: 11px;
}
.gallery-item-list a.last {
    border: medium none !important;
    padding-right: 0 !important;
}
.gallery-item-list .pjshadow {
    background: url("../images/pj-shadow-wider.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 30px;
    width: 339px;
}
.gallery-item-list .pjitem {
    float: left;
    margin-right: 20px;
    width: 339px;
}
ul.blog-post-grid-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.blog-post-grid-list li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: none;
    display: block;
    float: left;
    height: 100%;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 20px;
    overflow: hidden;
    padding-left: 0;
    width: 290px;
}
ul.blog-post-grid-list .post-image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    height: 170px;
    margin-bottom: 0;
    padding: 4px;
    position: relative;
    width: auto;
}
ul.blog-post-grid-list .post-image img {
    height: 170px;
    width: 280px;
}
ul.blog-post-grid-list .meta {
    background: url("../images/icons/icon-comments.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 10px;
    padding-left: 20px;
}
ul.blog-post-grid-list h3 {
    background: url("../images/pj-shadow.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    padding-top: 15px;
}
ul.blog-post-grid-list h3 a {
    text-decoration: none;
}
ul.blog-post-grid-list h3 a:hover {
    text-decoration: none;
}
ul.blog-post-grid-list img.pthumb {
    left: 4px;
    position: absolute;
    top: 4px;
    z-index: 10;
}
ul.blog-post-grid-list img.poverlay {
    left: 4px;
    position: absolute;
    top: 4px;
}
ul.blog-post-grid-list .nobg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding-top: 0;
}
.fixheight li {
    height: 140px !important;
}
ul.blog-post-full-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.blog-post-full-list li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #DBDBDB;
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    margin-left: 0;
    overflow: hidden;
    padding-bottom: 5px;
    padding-left: 0;
    width: 600px;
}
ul.blog-post-full-list .post-image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    height: 170px;
    margin-bottom: 0;
    padding: 4px;
    position: relative;
    width: auto;
}
ul.blog-post-full-list .post-image img {
    height: 170px;
    width: 590px;
}
ul.blog-post-full-list .meta {
    background: url("../images/icons/icon-comments.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 10px;
    padding-left: 20px;
}
ul.blog-post-full-list h3 {
    margin-bottom: 4px;
}
ul.blog-post-full-list h3 a {
    text-decoration: none;
}
ul.blog-post-full-list h3 a:hover {
    text-decoration: none;
}
ul.blog-post-full-list img.pthumb {
    left: 4px;
    position: absolute;
    top: 4px;
    z-index: 10;
}
ul.blog-post-full-list img.poverlay {
    left: 4px;
    position: absolute;
    top: 4px;
}
ul.blog-post-full-list .std {
    background: url("../images/pj-shadow-wide.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    padding-top: 18px;
}
ul.blog-post-full-list .nobg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 0;
}
ul.pagination {
    list-style: none outside none !important;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.pagination li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
ul.pagination li a {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DBDBDB;
    color: #444444;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 8px 15px;
    text-decoration: none;
}
ul.pagination li a:hover {
    background: none repeat scroll 0 0 #DBDBDB;
    border: 1px solid #B2B2B2;
}
ul.pagination li.active a, ul.pagination li.active a:hover {
    background: none repeat scroll 0 0 #BEE1EF;
    border: 1px solid #A7D5E7;
    color: #329AC3;
}
ul.pagination .prevnext {
    padding-bottom: 5px;
    padding-top: 5px;
}
ul.services {
    clear: both;
    display: table;
    list-style: none outside none;
}
ul.services .first {
    border: medium none;
}
ul.services li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 1px dotted #DBDBDB;
    display: block;
    float: left;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 15px;
    width: 450px;
}
ul.services li .service-icon {
    display: table-cell;
    float: left;
    width: 135px;
}
ul.services li .service-desc {
    display: table-cell;
    width: 315px;
}
ul.services li .service-desc h4 {
    margin-bottom: 8px;
}
ul.services li .service-desc p {
    margin-bottom: 8px;
}
ul.services-smaller {
    clear: both;
    display: table;
    list-style: none outside none;
}
ul.services-smaller .first {
    border: medium none;
}
ul.services-smaller li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 1px dotted #DBDBDB;
    display: block;
    float: left;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 15px;
    width: 300px;
}
ul.services-smaller li .service-icon {
    display: table-cell;
    float: left;
    width: 85px;
}
ul.services-smaller li .service-icon img {
    height: 70px;
    width: 70px;
}
ul.services-smaller li .service-desc {
    display: table-cell;
    padding-right: 10px;
}
ul.services-smaller li .service-desc h4 {
    margin-bottom: 8px;
}
ul.services-smaller li .service-desc p {
    margin-bottom: 8px;
}
ul.checklist {
    list-style: none outside none;
}
ul.checklist li {
    background: url("../images/icons/icon-check.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    line-height: 20px;
    margin-bottom: 6px;
    padding-left: 30px;
}
.blog-search {
    padding-bottom: 20px;
}
.blog-search-field {
    background: url("../images/input-background.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #DBDBDB;
    font-size: 13px;
    height: 18px;
    padding: 5px;
    width: 200px;
}
.video {
    background: url("../images/roundabout-item-bg.gif") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #DBDBDB;
    padding: 6px;
}
ul.css-tabs {
    border-bottom: 1px solid #DBDBDB;
    height: 40px;
    margin: 0 !important;
    padding: 0;
}
ul.css-tabs li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.css-tabs a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EFEFEF;
    border-color: #DBDBDB #DBDBDB -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #444444;
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    margin-right: 2px;
    outline: 0 none;
    padding: 9px 20px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    top: 1px;
}
ul.css-tabs a:hover {
    background-color: #F7F7F7;
    color: #333333;
}
ul.css-tabs a.current {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #000000;
    cursor: default;
}
.css-panes div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DBDBDB;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    margin-bottom: 20px;
    min-height: 50px;
    padding: 15px 20px;
}
.accordion {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DBDBDB;
    margin-bottom: 15px;
    width: auto;
}
.accordion .last {
    border-bottom: 2px solid #FFFFFF;
}
.accordion h2 {
    background: url("../images/accordion-heading-bg.png") repeat-x scroll right bottom #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    color: #333333;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px 15px;
    text-transform: uppercase;
}
.accordion h2.current {
    background: url("../images/accordion-heading-bg-current.png") repeat-x scroll right bottom #FFFFFF;
    cursor: default;
    text-transform: uppercase;
}
.accordion .pane {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 0 2px;
    color: #444444;
    display: none;
    font-size: 13px;
    height: auto;
    line-height: 19px;
    padding: 15px;
}
.accordion .pane h3 {
    color: #444444;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 6px;
}
.accordion-faq {
    margin-bottom: 15px;
    width: auto;
}
.accordion-faq span {
    background: url("../images/faq-open-left.jpg") no-repeat scroll left top #FFFFFF;
    color: #1084B2;
    cursor: pointer;
    display: block;
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 8px 0 5px 50px;
}
.accordion-faq span.current {
    background: url("../images/faq-close-left.jpg") no-repeat scroll left top #FFFFFF;
    cursor: default;
}
.accordion-faq .pane {
    background: url("../images/faq-pane.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    color: #444444;
    display: none;
    font-size: 13px;
    height: auto;
    line-height: 19px;
    margin-bottom: 15px;
    padding: 15px 30px 15px 49px;
}
.accordion-faq .pane h3 {
    color: #444444;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 6px;
}
.image-carousel {
    margin-bottom: 20px;
    position: relative;
    z-index: 9;
}
.image-carousel small {
    font-size: 10px;
    margin-bottom: 4px;
    margin-top: 4px;
    text-transform: uppercase;
}
.scrollable {
    border: 1px solid #DBDBDB;
    height: 128px;
    overflow: hidden;
    position: relative;
    width: 597px;
}
.scrollable .items {
    clear: both;
    position: absolute;
    width: 20000em;
}
.items div {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 557px;
}
.scrollable img {
    background-color: #FFFFFF;
    border: 2px solid #CCCCCC;
    float: left;
    height: 80px;
    margin: 20px 0 20px 13px;
    padding: 2px;
    width: 115px;
}
.items div a:hover img {
    border: 2px solid #3D84C5;
}
.scrollable .active {
    border: 2px solid #3D84C5;
    cursor: default;
    position: relative;
}
.scrollable {
    float: left;
}
a.browse {
    background: url("../images/hori_large.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    font-size: 1px;
    height: 30px;
    margin: 40px 10px;
    width: 30px;
}
a.right {
    background-position: 0 -30px;
    clear: right;
    margin-right: 0;
    position: absolute;
    right: -10px;
    top: 10px;
    z-index: 100;
}
a.right:hover {
    background-position: -30px -30px;
}
a.right:active {
    background-position: -60px -30px;
}
a.left {
    left: -10px;
    margin-left: 0;
    position: absolute;
    top: 10px;
    z-index: 100;
}
a.left:hover {
    background-position: -30px 0;
}
a.left:active {
    background-position: -60px 0;
}
a.disabled {
    visibility: hidden !important;
}








.contact_body{
	float:left;
 	width:700px;
	height:450px;
}
.content_subheading{
	font-size:18px;
	float:left;
	width:730px;
	margin-bottom:20px;
}
.isbd_address{
	font-size:14px;
	float:left;
	width:325px;
	
	border-right:1px solid #ccc;
	margin-right:50px;
}
.unit_address{
	font-size:14px;
	float:left;
	width:300px;
}

