/* Highline Capital */
/*
font-family:'PT Sans W01 Bold';
font-family:'PT Sans W01 Regular';
font-family:'PTSansW01-CaptionRegula';
font-family:'PTSansW01-CaptionBold';
*/
*{margin:0;padding:0}
body{font-family:'PT Sans W01 Regular',Arial}
body.home{background:url(/i/home_back.png) repeat-x #034862}
body.inner{background:url(/i/inner_back.png) repeat-x #034862}
body#contact.inner{background:url(/i/inner_contact.png) repeat-x #034862}
@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:100%}}
a{text-decoration:none;outline:none;cursor:pointer}
.inner #container{background:url(/i/inner_back.png) repeat-x 0 -203px #fff}
#contact.inner #container{background:url(/i/inner_contact.png) repeat-x 0 -203px #fff}
.content{padding-left:10px;padding-right:10px;width:960px;position:relative;text-align:left}
#header{height:200px;font-family:'PTSansW01-CaptionRegula'}
.inner #header{height:203px}
#logo{position:absolute;top:55px}
#btn_login{color:#fff;position:absolute;right:0;top:18px;font-size:12px;text-transform:uppercase}
#btn_logout{color:#fff;position:absolute;right:0;top:10px;font-size:12px;text-transform:uppercase}
#USERNAME,#PASSWORD{background-repeat:no-repeat;background-position:3px 4px;width:260px;border:0;padding:3px;margin:0 0 3px 0}
#login{position:absolute;right:115px;top:1px;background:url(/i/box_login.png) no-repeat;color:#fff;padding:9px 26px 5px 10px;;font-size:14px;display:none;width:266px;height:130px;line-height:21px}
#login a{color:#fff;font-size:12px;text-decoration:underline}
#login .message{color:red;font-size:10px;text-transform:uppercase}
#nav{position:absolute;left:0;top:170px;list-style-type:none;z-index:2}
#nav li{float:left;position:relative;height:29px}
#nav a{color:#fff;font-size:12px;text-transform:uppercase;display:inline-block;width:194px;border-left:1px solid #345D72;text-align:center}
#nav a:hover{color:#49c6f3}
#nav div{position:absolute;top:29px;background:#345F74;text-align:left;padding:5px 20px;width:154px;display:none}
#nav div a{text-align:left;background:url(/i/subnav.png) repeat-x left top;width:100%;padding:6px 0}
#nav li.sel a{color:#49c6f3;font-family:'PTSansW01-CaptionBold'}
#nav li.sel div a{color:#fff}
#nav li div a.sel{color:#49c6f3}
#nav li:hover div{display:block}
#nav a#btn_contact{border-right:1px solid #345D72}
#home #container .content{background:url(/i/home.png) no-repeat;height:580px}
.inner #container .content{background:url(/i/inner.png) no-repeat;padding-bottom:80px;min-height:300px}
#contact.inner #container .content{background:url(/i/contact.png) no-repeat 0 -3px}
#home h1{font-weight:normal;font-family:'PT Sans W01 Bold';font-size:42px;text-transform:uppercase;color:#034862;padding:110px 0 0 10px}
#home h2{font-weight:normal;font-size:16px;text-transform:uppercase;width:400px;color:#034862;line-height:24px;padding:15px 0 0 100px}
.inner h1{font-weight:normal;font-family:'PT Sans W01 Bold';font-size:28px;text-transform:uppercase;color:#034862;padding:38px 0 0 0}
.inner h2{font-weight:normal;font-family:'PT Sans W01 Bold';font-size:18px;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid #B0C5CD}
.inner #container p{margin-top:10px;font-size:14px;line-height:21px;text-align:justify;max-width:645px}
#subnav{margin:50px 0 0 -15px;height:90px}
#rsvp #subnav,#contact #subnav{display:none}
#container .content #subnav a{font-size:15px;color:#fff;text-transform:uppercase;border-right:1px solid #fff;padding:0 15px;font-family:'PT Sans W01 Regular'}
#container .content #subnav a.sel{color:#49c6f3;font-family:'PT Sans W01 Bold'}
#container .content #subnav a:hover{color:#49c6f3}
#subnav a#last{border:0}
p.htm{font-size:14px;line-height:22px;margin-left:10px;text-align:justify;padding-top:180px;width:495px;padding-left:5px;color:#034862}
p.htm.sec{margin-top:155px;color:#fff;width:570px;padding:0}

p b{font-weight:normal;font-family:'PT Sans W01 Bold'}
#footer{color:#fff;font-family:'PTSansW01-CaptionRegula';font-size:10px;text-transform:uppercase;height:30px}
.inner #footer{background:url(/i/footer.png) repeat-x;padding-top:60px;height:140px}
#footer a{color:#fff}
.left{float:left}
.right{float:right}
.content td{vertical-align:top}
#container ul.arrows{list-style-image:url(/i/bullet.png);font-family:'PT Sans W01 Bold';line-height:18px;color:#4c5863}
#container ul.arrows li{margin-top:10px}
#container ul{margin-left:16px;line-height:21px;font-size:14px;max-width:629px;text-align:justify}
#container ul li{margin-top:10px}
.inner #container p.wll{border-left:2px solid #CACFD4;color:#4c5863;font-size:14px;line-height:14px;padding:10px 0 0 8px;font-family:'PT Sans W01 Bold';margin:0 0 0 -8px}

#container ul.tabs{list-style-type:none;font-size:14px;margin:30px 0 0 0;background:url(/i/tab-top.png) repeat-x left bottom;width:100%;max-width:100%}
#container ul.tabs.primary{background:none;font-size:15px;height:30px;}
#container ul.tabs.primary li{border-right:1px solid;float:left;}
#container ul.tabs.primary li:first-child a{padding-left:0;}
#container ul.tabs.primary li:last-child{border-right:0;}
#container .content ul.tabs.primary li.sel a{background:none;}
ul.tabs li{display:inline-block}
#container .content ul.tabs a{background:#fff;text-align:center;display:inline-block;padding:0px 12px;line-height:33px;position:relative;top:0px;height:31px;color:#000;font-family:'PT Sans W01 Regular'}
ul.tabs span.r{display:block;width:3px;height:33px;float:right}
ul.tabs span.l{display:block;width:3px;height:33px;float:left}
ul.tabs li.sel span.r{background:url(/i/tab-right.png) no-repeat}
ul.tabs li.sel span.l{background:url(/i/tab-left.png) no-repeat}
#container .content ul.tabs li.sel a{font-family:'PT Sans W01 Bold';background:url(/i/tab-top.png) repeat-x left top #fff;height:33px}
ul.tabs li.last{float:right;font-family:'PT Sans W01 Bold';margin-right:12px}
.tabbed-content div.tab{display:none}
.tabbed-content div.tab.sel{display:block}
.tabbed-content.team{margin-top:30px}
.tabbed-content td.side1{width:200px;padding-right:15px;line-height:30px}
#container .content .tabbed-content td.side1 a{font-size:14px;color:#000;font-family:'PT Sans W01 Regular'}
#container .content .tabbed-content td.side1 a:hover,#container .content .tabbed-content td.side1 a.sel{color:#49c6f3}
h4{font-size:18px;font-weight:normal}
.tabbed-content td{font-size:14px;line-height:21px}
.inner #container p.highlight{margin:0 0 10px 0}
table.ft{width:100%;font-size:14px}
table.ft td{padding:6px 12px;height:22px}
table.ft tr{height:34px}
table.ft.perf td{text-align:center}
table.ft.perf td.f{text-align:left}
table.ft.yearly td{border-bottom:2px solid #B4BDC3}
table.ft td.h{font-family:'PT Sans W01 Bold';border-bottom:2px solid #B4BDC3;text-align:left}
table.ft tr.even td{background:#E3E8E8;border-bottom:2px solid #B4BDC3}
table.ft.years tr.even td{background:#F1F3F3}
table.ft.yearly tr.even td{background:0}
table.ft.yearly td.s,table.ft.yearly tr.even td.s{background:#E3E8E8}
table.ft tr.h td{font-family:'PT Sans W01 Bold'}
table.ft.monthly td{border-bottom:2px solid #B4BDC3}
table.ft.years{width:100%}
table.ft.docs a{padding-right:40px;background:url(/i/pdf.png) no-repeat right center;line-height:20px}
#container .content table.ft.years td a{color:#000}
#container .content table.ft.years td a.sel,#container .content table.ft.years td a:hover{color:#49c6f3}
h3{font-size:15px;font-weight:normal;text-transform:uppercase;color:#fff;margin-top:47px;line-height:25px;width:570px}

#contact #container td{padding-top:20px;font-size:14px;line-height:21px}
#contact #container td td{padding-top:0}
#emailform input{width:260px;border:1px solid #DDE5E9;padding:6px 5px;margin-bottom:15px;color:#BBB}
#emailform input:focus,#emailform textarea:focus{color:#000}
#emailform textarea{width:260px;border:1px solid #dde5e9;padding:5px;resize:none;color:#BBB;margin-bottom:14px;height:100px}
#container .content a{color:#e8af00;font-family:'PT Sans W01 Bold'}
#contact #container a.send{text-align:center;background:url(/i/btn_bg.png) repeat-x;color:#fff;display:block;line-height:39px}

#scroll1,#scroll2{position:relative}
.vscroll{width:780px;text-align:justify}

.questions1 td{font-size:14px;padding:10px 10px 0px 0px}
.answer1 input[type=text],.answer1 input[type=password]{border:1px solid #ccc;padding:3px;width:300px}
.answer1 select,.answer2 select{border:1px solid #ccc;width:308px}

.questions2,.questions1{margin-top:20px}
.questions2 td{font-size:14px;padding:10px 10px 0 0}
.questions2 input[type=radio]{margin-right:5px}

body#rsvp{background-image:url(/i/rsvp_back.png)}
#rsvp #container{background-image:url(/i/rsvp_back.png)}
#rsvp #container .content{background-image:url(/i/rsvp.png)}
.toHide{display:none}
.RSVP_BANNER{background:url(/i/RSVP_Banner.jpg) no-repeat center center;height:690px;width:460px;background-size:contain}
.rsvpLogo{background:url(/i/logoRSVP.png) no-repeat center center;background-size:contain;height:200px;width:100%}
