@font-face {font-family: 'FGMedCon';src: url('/web-fonts/franklingothicfs_mediumcondensed_macroman/FranklinGothic-MedCd-webfont.eot');src: url('/web-fonts/franklingothicfs_mediumcondensed_macroman/FranklinGothic-MedCd-webfont.eot?#iefix') format('embedded-opentype'),url('/web-fonts/franklingothicfs_mediumcondensed_macroman/FranklinGothic-MedCd-webfont.woff') format('woff'),url('/web-fonts/franklingothicfs_mediumcondensed_macroman/FranklinGothic-MedCd-webfont.ttf') format('truetype'),url('/web-fonts/franklingothicfs_mediumcondensed_macroman/FranklinGothic-MedCd-webfont.svg#FranklinGothicFSMdCn') format('svg');font-weight: normal;font-style: normal;}

ul.like-buttons{
float: left;
list-style: none;
margin: 0px 0 27px 0;
padding: 0;
width: 100%;
position:relative;
bottom:8px;
float:right;width:143px;margin-bottom:45px;
}


@charset "utf-8";




body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-family: arial,helvetica,sans-serif;
    margin: 0;
}

.h1bg {
    background-color: #003366;
    color: white;
    height: 43px;
    width: auto;
    margin-bottom:0px;
}

.h1content {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-weight: normal;
    height: 43px;
    margin: 0 auto;
    padding-top: 11px;
    text-transform: uppercase;
    width: 1130px;
}

h2 {
    color: #225577;
    font-family: FGMedCon,arial;
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.01em;
    line-height: 1;
    margin: 20px 0 13px;
    padding: 0px 0 0px;
}

.content1 h2 {
    color: #225577;
    font-family: FGMedCon,arial;
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.01em;
    line-height: 1;
    margin: 24px 0 24px;
    padding: 0px 0 0px;
}



h3 {color:#0078ad;font-size:18px;font-family:FGMedCon,arial;letter-spacing:0.03em;font-weight:normal;padding: 0px 0px 0px 10px; display:block;}
h4
{color:#4ea7cf;font-size:16px;font-family:FGMedCon,arial;letter-spacing:0.03em;font-weight:300;padding: 0px 0px 0px 20px; display:block;}

h5 {color:#0078ad;font-size:13px;font-family:arial;letter-spacing:0.03em;font-weight:bold}
h6 {font-size:13px;font-family:arial;letter-spacing:0.03em;font-weight:normal}

hr {
height:0px;
border:0px;
border-top:1px solid #c8c6bb;
border-color:#DBDBDB;
margin-bottom:16px;
width:100%;
}
#companylogo {float:left;}
.banner {width:728px; height:90px; float:none;padding-top:15px;}

.rightcolumn input.swsearch {
font-family: FGMedCon, arial;
background: url(/hotels/i/search_butt.png) repeat scroll 0 0 #0078AD;
    border: medium none;
    border:none;
  width:35px;
 height:34px;
 vertical-align:top;
 cursor:pointer;
 color:#ffffff;
letter-spacing:.03em;
 font-size:17px}

.rightcolumn input.swsearchform {color:#999999; height:17px; font-size:15px; ; vertical-align:bottom; padding-left:3px; border:1px solid #d8d8d8; height:30px; width:257px;}


/*TABS*/

/*TABS*/

/*horizontal nav bar*/
.hnb {

    color: #FFFFFF;
    font-family: FGMedCon,arial;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    letter-spacing: 0.03em;
    line-height: 1.5em;
    padding-left: 40px;
    width: 1100px;
    background: none;
    margin-top:0px;

}

.hnb ul {
    margin: 0;
    padding: 0;
}

.hnb li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    padding-left: 50px;
    padding-top: 7px;
    padding-right:0px;
}

.hnb a {
    background: none repeat scroll 0 center transparent;
    color: #F8FBFC;
    font-size: 16px;
    letter-spacing: 0.03em;
    padding-bottom: 0;
    text-decoration: none;
    vertical-align: middle;
}

.hnb #first{padding-left:7px;}

.hnb a:active {background: none repeat scroll 0%; color:#f8fbfc;}
.hnb a:hover {background: none repeat scroll 0%; color:#f8fbfc; text-decoration:underline}
.hnb #lastwrd {padding-right:0px}



/*margins*/

/*content rails*/

a:active {text-decoration:none;}




/*pages with no leftcolumn*/
.content1 {background:#ffffff;
font-size:14px;
color:#222222;
font-family:Arial,Helvetica,sans-serif;
margin-top:10px;
line-height: 1.5;
text-align:left;
width:763px;padding: 18px 14px 25px;
}



.content1 a:link {color:#225577}
.content1 a:visited {color:#6A849D}
.content1 a:visited:hover {text-decoration:none;}
.content1 a:hover, a:active {text-decoration:none;}
.content1 ul {font-size:14px; line-height: 1.5;}


a:active {text-decoration:none;}


/*pages with no rightcolumn or vnb*/
a:active {text-decoration:none;}

a:active {color:#8d2525}

/*
.fb_ltr {width:110px !important}
*/

/*vertical nav bar*/

/*add link form*/
#contact_form	{margin:0px 0px 0px 0px; height:0px;border:0;display:block; padding: 12px 12px 27px 0px;}
form fieldset	{margin:0px 0px 0px 0px; border:0;display:block; padding: 0px 0px 15px 15px;}
label	{display:block; float:left; text-align:right;padding:4px 0px; }
input.text-input	{ margin:4px;padding-left:4px; border:1px solid #d8d8d8;font-size:13px;color:#666666;height:27px}
input.button	{height:31px; width:46px; vertical-align: top;margin-top:4px; border:none; font-size:13px; color:#FFFFFF; background:url('/i/sendbk.gif'); cursor:pointer}

.plusgreen {margin-top:3px;margin-right:2px}

.gadsbus {margin:20px 0px 20px 0px;
padding-left:1px;}


.nlb {background-image:url(/i/newsletter-teal-blank.jpg); width:294px; height:124px; padding:0px; margin:0px}
.nlb input.searchbutton {cursor:pointer; border: none; width: 20px; height: 20px; margin-left:4px; margin-bottom:0px;}
.nlb input {font-size:10px; padding:2px 0px 2px 2px; height:10px; width:250px; border:1px solid #9a9995; color:#888888; text-align:left; vertical-align:bottom; margin:99px 0px 2px -3px;}
.news {border:1px solid #999999; background:#ffffff; padding:2px 0px 2px 0px; margin:20px 0px 20px 0px; width:298px;}
.sod {margin-left:7px;background-image:url('/i/sod.png'); width:288px; height:79px; margin-top:15px;text-align:center; color:#464646; font-size:17px; line-height:1.0em; letter-spacing: 0.03em; font-family:FGMedCon;margin-bottom:0px;font-weight: 500; padding-top:28px; padding-bottom:-20px;}
.sod a:link {color: #FFFFFF; text-decoration: none;}
.sod a:hover {background: none repeat scroll 0%; color:#FFE372; text-decoration: none;}
.sod a:visited {background: none repeat scroll 0%; color: #FFFFFF; text-decoration: none;}
.sod a:visited:hover {background: none repeat scroll 0%; color:#FFE372; text-decoration: none;}


#date {color: #6F6E69;font-size: 14px;font-weight: 500;position: relative;font-family:FGMedCon;top: 9px;}
#day {color: #464646;font-size: 14px;font-weight: 500;position: relative;top: 13px;font-family:FGMedCon;text-decoration:underline}
#marg {margin-top:20px}


/*photo links*/
a:active {color:#ffffff; text-decoration:none;}




.footer {
text-align:center;
background: none repeat scroll 0 0 #003a64;
    bottom: -13px;
    clear: both;
    color: #666666;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    margin-top: 30px;
    position: relative;
    width: 100%;
    height:238px;
    line-height:19px;

}

.footer a:link {color:#ffffff}
.footer a:visited {color:#ffffff}
.footer a:visited:hover {color:#ffffff}
.footer a:hover, a:active {color:#ffffff}

.footersub{
	display: block;
    margin: 0 auto 14px;
    overflow: hidden;
    width: 1110px;
    }

.footersub2{
float:left;margin-left:40px;
}



.footerlinks{
display: inline-block;
    float: left;
    margin: 0 1.4881% 30px;

}

.footer2 {
background: none repeat scroll 0 0 #00597e;
    bottom: -13px;
    clear: both;
    color: #666666;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    position: relative;
    width: 100%;
    height:50px;
}




/*forms*/
.add {vertical-align:middle; padding:0px 3px 2px 3px;}
.feath2 .plus { position:relative;bottom:1px;float:right;}

.plus {display:block;margin-bottom: 26px;margin-left:11px;font-size:13px;font-family:arial;letter-spacing:0.03em;}
.plusleft {display:block;margin-left:11px;font-size:15px;}
.plustext{font-family:FGMedCon,arial;font-size:16px;}

/*misc styling*/
.bc {text-decoration:none; font-size:.99em; color:#666666; letter-spacing:.03em}
.sciwayred {color:#ffcc66; font-weight:500;}
#premium {background:#f4f9fc none repeat scroll 0 0; padding: 10px; width:95%; border:1px solid #d8d8d8; text-align:left;}
#rotatingwide {margin:15px 15px 0px 15px}
.rotatew {width:700px;height:190px}
.lrotatew {width:460px;float:right}
.rrotatew {width:175;float:left;margin-right:30px}
#rotating {margin:15px 0px 0px 0px}
.rotate {width:600px;}
.lrotate {width:600px;float:left}
.rrotate {width:600;float:left; margin:0px 0px 15px 0px;}

a.featjob:link {letter-spacing:0.03em;font-family:FGMedCon,arial;color:#0670a0;font-weight:normal;font-size:17px;}

.featbox{padding-left:0px;margin-top:40px;}
.feath2{color:#0078ad;padding-top:0px;margin-top:20px;margin-bottom:18px;}

.rightvnb {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #666666;
    cursor: pointer;
    font-family: FGMedCon,arial;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    padding: 0px 3px 0px 3px;
    text-align: left;
    vertical-align: top;
    display:block;
    width: 300px;
}
.rightvnb a {
    color: #666666;
    font-family: arial;
    line-height: 1.7em;
    text-align: left;
    text-decoration: none;
}
.rightvnb a:link {
    color: #666666;
    font-family: arial;
    line-height: 1.7em;
    text-align: left;
    text-decoration: none;
}
.rightvnb a:active {
    color: #666666;
    font-family: arial;
    text-align: left;
    text-decoration: none;
}
.rightvnb a:hover {
    color: #428EA9;
    font-family: arial;
    text-align: left;
    text-decoration: none;
}
.rightvnb a:visited:hover {
    color: #428EA9;
    font-family: arial;
    text-align: left;
    text-decoration: none;
}
.rightvnbhdr {
    border-bottom: 1px solid #D8D8D8;
    color: #0078AD;
    font-family: FGMedCon,arial;
    font-size: 17px;
    letter-spacing: 0.03em;
    padding-bottom: 6px;
}

.mastheaddiv {
    background: url("/hotels/i/hbg.png") repeat scroll 0 0 #00648E;
    border-bottom: 4px solid #FFFFFF;
    height: 40px;
    padding: 0;
    width: 100%;
    margin-top:12px;
}


.trnav {
	font-size: 15px;
    left: 6px;
    margin-bottom: 0px;
    margin-top: 0;
    position: relative;
    top: 20px;}



.trnav li {
    border-right: 1px solid #777777;
    display: inline;
    list-style: none outside none;
    display: inline;
    font-family: FGMedCon;
    padding:0 10px;
    text-transform:uppercase;

}
.trnav a{
text-decoration:none;
color:#767778;
}


.trnav #last {border-right:none;padding-right:none;}



.rightcolumn {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #D8D8D8;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.5;
    margin-top: 10px;
    padding: 10px 0;
    width: 364px;
}

.middletable {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    margin-top: 20px;
    padding-bottom: 25px;
    width: 1170px;
}

.swsw{
font-size:16px;
}

.adsbygoogle{
display:inline-block;width:728px;height:90px;
}





#indJobContent{padding-bottom: 5px;}
#indJobContent .company_location{font-size: 11px;overflow: hidden;display:block;}
#indJobContent.wide .job{display:block;float:left;margin-right: 5px;width: 135px;overflow: hidden}
#indeed_widget_wrapper{position: relative;font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 13px;font-weight: normal;line-height: 18px;padding: 10px;height: auto;overflow: hidden;}
#indeed_widget_header{font-size:18px; padding-bottom: 5px;font-family:FGMedCon,arial; }
#indeed_search_wrapper{clear: both;font-size: 12px;margin-top: 5px;padding-top: 5px;}
#indeed_search_wrapper label{font-size: 12px;line-height: inherit;text-align: left; margin-right: 5px;}

#indeed_search_wrapper #l[type='text']{width: 91px; font-size: 11px; }
#indeed_search_wrapper #q[type='text']{width: 83px; font-size: 11px; }


#indeed_search_wrapper #qc{float:left;}
#indeed_search_wrapper #lc{float:right;}
#indeed_search_wrapper.stacked #qc, #indeed_search_wrapper.stacked #lc{float: none; clear: both;}
#indeed_search_wrapper.stacked input[type='text']{width: 150px;}
#indeed_search_wrapper.stacked label{display: block;padding-bottom: 5px;}
#indeed_search_footer{width:295px; padding-top: 5px; clear: both;}
#indeed_link{clear: both;font-size: 11px;  }
#indeed_link a{text-decoration: none;}
#results .job{padding: 1px 0px;}
#pagination { clear: both; }

#indeed_widget_wrapper{ text-align:left;width:278px; height: 300px; background: #F1F1F1;}
#indeed_widget_wrapper{ border: 1px solid #DDDDDD; }
#indeed_widget_wrapper, #indeed_link a{ color: #898989;}
#indJobContent, #indeed_search_wrapper{ border-top: 1px solid #DDDDDD;padding-top:10px; }
#indJobContent a { color: #225577; }
#indeed_widget_header{ color: #003C64; }


/*sorter*/
.tablesorter {font-family:arial;background-color: #CDCDCD;margin:10px 0pt 15px;font-size: 12px;width: 100%;text-align: left;}
.tablesorter thead tr th, .tablesorter tfoot tr th {background-color: #FFFFFF;border: 1px solid #FFF;font-size: 15px;padding: 4px;color:#666;font-family: FGMedCon, arial; font-weight:normal;letter-spacing:0.01em; line-height:1.0;}
.tablesorter thead tr .header {background-image: url('/js/i/bg.gif');background-repeat: no-repeat;background-position: center right;cursor: pointer;}
.tablesorter tbody td {color: #3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top;}
.tablesorter tbody tr.odd td {background-color:#fffdf4;}
.tablesorter thead tr .headerSortUp {background-image: url('/js/i/asc.gif');}
.tablesorter thead tr .headerSortDown {background-image: url('/js/i/desc.gif');}
.tablesorter thead tr .headerSortDown, .tablesorter thead tr .headerSortUp {background-color: #FEEFBF; color:#666; font-size:15px;font-family: FGMedCon, arial; font-weight:normal;letter-spacing:0.01em; line-height:1.0;}


/*sorter*/
.tablesorterx {font-family:arial;background-color: #ffffff;margin:10px 0pt 15px;font-size: 12px;text-align: left;}
.tablesorterx thead tr th, .tablesorterx tfoot tr th {background-color: #FFFFFF;border: 2px solid #FFF;font-size: 15px;padding: 4px;color:#666;font-family: FGMedCon, arial; font-weight:normal;letter-spacing:0.01em; line-height:1.0;}
.tablesorterx thead tr th {background-color:#FFFFFF;border:none; padding:6px; color:#ffffff;font-size:16px}
.tablesorterx thead tr .header {background-color:#003d66;background-image: url('/js/i/ar.png');background-repeat: no-repeat;background-position: left center;cursor: pointer; padding-left:35px;border-bottom:solid 3px #e3e3e2;}
.tablesorter tbody td {color: #3D3D3D;background-color: #FFF;vertical-align: top;}
.tablesorterx tbody tr.odd td {background-color:#fffdf4;}
.tablesorterx thead tr .headerSortUp {background-image: url('/js/i/up_-ffcb73.png');}
.tablesorterx thead tr .headerSortDown {background-image: url('/js/i/down_-ffcb73.png');}
.tablesorterx thead tr .headerSortDown, .tablesorter thead tr .headerSortUp {background-color: #003d66; color:#ffffff; font-size:16px;font-family: FGMedCon, arial; font-weight:normal;letter-spacing:0.01em; line-height:1.0;}
.tablesorterx td{border-bottom:solid 1px #e0e0e0;}

.active{background: url(/i/jobs/white_tab2.gif) no-repeat scroll;width:108px;height:41px;color:#225577;font-family: FGMedCon,arial;font-size:15px;}
.notactive{background: url(/i/jobs/blue_tab2.gif) no-repeat scroll;width:108px;height:41px;color:#ffffff;font-family: FGMedCon,arial;font-size:15px;cursor: pointer;}


#caldesc1, #area, #company{
padding:5px;
font-size:13px;
padding-left:17px;

}

#area{
width:200px;
}
#company{
width:280px;
}




#caldesc1 {
background-color:#F6F6F5;
height:27px;
width:200px;



}

.topbottom{background-color:#F6F6F5;}
.outerfeatbox{
background:#f2f9ff;
padding-left:22px;padding-right:22px;border:solid 1px #D6D6D6;margin-top:30px;margin-bottom:30px;
}

#sideContainer2{
display:block;
border:solid 1px #CFCFCF;
height:431px;
width:310px;
padding-left:10px;
padding-right:10px;
font-size:15px;
line-height:19px;
}

.caption {color:#666666;font-size:13px;}
#thumb {border:1px solid #cfcfcf; padding:10px; background-color: #f9f9f9;margin-bottom:6px;margin-top:4px;}
#header {color:#ffffff; font-size:20px; font-weight:normal; font-family:Arial,Helvetica,sans-serif;  text-align:center; padding:20px 0px 0px 0px; margin: -3px 0px 0px 0px;}
#snhdr {color:#225577; font-size:14px; font-weight:600; font-family:Georgia, Georgia, serif; margin-bottom: 22px; margin-top: 21px; text-decoration:none;}
#snlink {text-decoration:none; color:#e2eef9;}
#contact {padding-bottom:10px; }
#pic {border:1px solid #999999; padding:2px; margin-top:15px; background:#ffffff;}
#lead {text-decoration:none; color:#225577; font-weight:bold;}
#lead hover {text-decoration:underline; color:#225577; font-weight:bold;}

.pad {padding-right: 7px; padding-left: 10px; padding-bottom: 5px; display:block;}
.push {padding-right: 70px; padding-left: 70px; padding-bottom: 5px; display:block;}

/*forms*/
#sas {display:none;}
#bg {background:#f4f9fc none repeat scroll 0 0; padding: 0px 5px 0px 5px; width:65%; border:1px solid #d8d8d8;}
#formrow {width:720px; padding:10px 5px 10px 0px;}
#formrow2 {width:720px; padding:10px 5px 10px 5px;}
#label { display:block; float:left; margin-right:15px; font-size:13px; line-height:20px; width:350px; text-align:left;}
#label1 {display:block; float:left; margin-right:15px; font-size:13px; line-height:20px; width:330px; text-align:right;}
#textarea  {width:325px; height:200px;}
.select {background-image:url('/i/select.png'); width:140px; height:40px; cursor:pointer; border:none;}
.select:hover {background-image:url('/i/select-hvr.png'); width:140px; height:40px; border:none;}
.confirm {text-align:left; border:1px solid #d8d8d8; padding:10px; width:350px}
.confirm input {background:url('/i/purchase.png'); height:54px; width:200px; border:none;}
.confirm input:hover {background:url('/i/purchase-hvr.png'); height:54px; width:200px; cursor:pointer;}
.en {color:#666666;}
.ad {margin-bottom:15px;}
.indent {padding-left:10px;}
.add {vertical-align:middle; padding:0px 3px 2px 3px;}
.send {background:url('/i/send.png'); width:193px; height:54px; border:none;}
.qm {border:0px; background:#ffffff;cursor:pointer;color:#003a64;font-family:arial,helvetica,sans-serif; text-decoration:underline; font-size:14px; width:0px;}
#bl {border:0px; background:#ffffff;cursor:pointer;color:#777777;font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:12px;padding:0px}
#bl a:hover {border:0px; background:#ffffff;cursor:pointer;color:#444444;font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:12px;padding:0px}
#letter {color:#0078ad; font-size:14px; padding-right: 7px; padding-left: 7px; display:block;}
#example {color:#0078ad; font-size:10px;}

/*forms*/
#submit {margin-bottom:80px}
#submit input.submitbttn {background:url('/listings/i/submit.gif'); border:none; margin-left:4px; margin-right:4px; margin-top:4px; width:193px; height:38px; vertical-align:top; cursor:pointer; }
/*#submit input.submitbttn:hover {background:url('/i/submit-hvr.png'); border:none; margin-left:4px; margin-right:4px; margin-top:4px; width:193px; height:34px; vertical-align:top; cursor:pointer; } */

#blanket {
    background-color: #111111;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9001;
}

#popUpDiv {
    overflow: scroll;
}

#popUpDiv {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    height: 300px;
    padding: 10px;
    position: absolute;
    top: 330px;
    width: 480px;
    z-index: 9002;
}

.addthis-smartlayers, div#at4-share, div#at4-follow, div#at4-whatsnext, div#at4-thankyou {
    top: 229px;
}
