BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    /*background: #FFFFFF url("/_images/bg/bg-body.jpg") repeat-x left top;*/
	background-color: #FFFFFF;
}
BODY.text-arial {font-family: Arial, Helvetica, sans-serif;}
A {text-decoration: none; color:#024167;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}

ul 
	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.relax {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
}

/*Page*/
.page {
    margin: auto;
    text-align: left;
    width: 949px;
}


.outerBlueBackground {
	z-index:100;
}

.blueBackground {
	position:absolute;
	left:0px;
	top:95px;
	float:left;
    width: 100%;
	background: #1979B4 url("/_images/bg/bg-content.gif") repeat-x left top;
	height:190px;
}

/*Header*/
.header {
    float: left;
    width: 100%;
    height: 93px;
    background: #9BC00C url("/_images/bg/bg-header.gif") repeat-x left top;
    border-bottom: 1px solid #FFF;
}
.header A.logo {
    float: left;
    display: inline;
    margin: 17px 0 0 7px;
}
.main-nav {
    width: 590px;
    float: right;
    margin-top: 8px;
}
.main-nav UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right;
}
.main-nav UL LI {
    display: inline;
    float: left;
    margin-left: 20px;
}
.main-nav UL LI A {
    position: relative;
    cursor: pointer;
    outline: none;
}
.main-nav UL LI A SPAN {
    height: 68px;
    float: left;
}
.main-nav UL LI A SPAN.l-nav {
    width: 8px;
    text-indent: -2000em;
}
.main-nav UL LI A SPAN.r-nav {
    width: 8px;
    text-indent: -2000em;
}
.main-nav UL LI A SPAN.bg-nav {
    background: url("/_images/bg/bg-nav.gif") repeat-x left top;
    padding-top: 25px;
    height: 43px;
}
.main-nav A:HOVER {color:yellow;}
.main-nav A:HOVER SPAN.1-nav {background: url("x/_images/bg/l-nav-hover.gif") no-repeat left top;}


/* original css, replaced by DG 3/31/09
.main-nav UL LI:HOVER A SPAN.l-nav, .main-nav UL LI.selected A SPAN.l-nav {background: url("/_images/bg/l-nav-hover.gif") no-repeat left top;}
.main-nav UL LI:HOVER A SPAN.r-nav, .main-nav UL LI.selected A SPAN.r-nav {background: url("/_images/bg/r-nav-hover.gif") no-repeat left top;}
.main-nav UL LI:HOVER A SPAN.bg-nav, .main-nav UL LI.selected A SPAN.bg-nav {background: url("/_images/bg/bg-nav-hover.gif") repeat-x left top;}
*/

.main-nav UL LI A:HOVER SPAN.l-nav, .main-nav UL LI.selected A SPAN.l-nav {background: url("/_images/bg/l-nav-hover.gif") no-repeat left top;}
.main-nav UL LI A:HOVER SPAN.r-nav, .main-nav UL LI.selected A SPAN.r-nav {background: url("/_images/bg/r-nav-hover.gif") no-repeat left top;}
.main-nav UL LI A:HOVER SPAN.bg-nav, .main-nav UL LI.selected A SPAN.bg-nav {background: url("/_images/bg/bg-nav-hover.gif") repeat-x left top;}

.main-nav UL LI A SPAN.nav-link {text-indent: -2000em;}
.main-nav UL LI A.tourist-rates SPAN.nav-link {
    height:62px; /*height: 33px;*/
    width: 53px;
    background: url("/_images/titles/tourist-rates.gif") no-repeat left top;
}

/*.main-nav UL LI:HOVER A.tourist-rates SPAN.nav-link, .main-nav UL LI.selected A.tourist-rates SPAN.nav-link {background: url("x/_images/titles/tourist-rates-hover.gif") no-repeat left top;}*/
.main-nav UL LI A.tourist-rates:HOVER SPAN.nav-link, .main-nav UL LI.selected A.tourist-rates SPAN.nav-link {background: url("/_images/titles/tourist-rates-hover.gif") no-repeat left top;}
.main-nav UL LI A.student-rates SPAN.nav-link {
    height:62px; /*height: 33px;*/
    width: 62px;
    background: url("/_images/titles/student-rates.gif") no-repeat left top;
}
/*.main-nav UL LI:HOVER A.student-rates SPAN.nav-link, .main-nav UL LI.selected A.student-rates SPAN.nav-link {background: url("/_images/titles/student-rates-hover.gif") no-repeat left top;}*/
.main-nav UL LI A.student-rates:HOVER SPAN.nav-link, .main-nav UL LI.selected A.student-rates SPAN.nav-link {background: url("/_images/titles/student-rates-hover.gif") no-repeat left top;}
.main-nav UL LI A.current-specials SPAN.nav-link {
    height:62px; /*height: 37px;*/
    width: 61px;
    background: url("/_images/titles/current-specials.gif") no-repeat left top;
}
/*.main-nav UL LI:HOVER A.current-specials SPAN.nav-link, .main-nav UL LI.selected A.current-specials SPAN.nav-link {background: url("/_images/titles/current-specials-hover.gif") no-repeat left top;}*/
.main-nav UL LI A.current-specials:HOVER SPAN.nav-link, .main-nav UL LI.selected A.current-specials SPAN.nav-link {background: url("/_images/titles/current-specials-hover.gif") no-repeat left top;}
.main-nav UL LI A.locations SPAN.nav-link {
    height:62px; /*height: 14px;*/
    width: 73px;
    background: url("/_images/titles/locations.gif") no-repeat left top;
}
/*.main-nav UL LI:HOVER A.locations SPAN.nav-link, .main-nav UL LI.selected A.locations SPAN.nav-link {background: url("/_images/titles/locations-hover.gif") no-repeat left top;}*/
.main-nav UL LI A.locations:HOVER SPAN.nav-link, .main-nav UL LI.selected A.locations SPAN.nav-link {background: url("/_images/titles/locations-hover.gif") no-repeat left top;}
.main-nav UL LI A.contact-us SPAN.nav-link {
    height:62px; /*height: 33px;*/
    width: 60px;
    background: url("/_images/titles/contact-us.gif") no-repeat left top;
}
/*.main-nav UL LI:HOVER A.contact-us SPAN.nav-link, .main-nav UL LI.selected A.contact-us SPAN.nav-link {background: url("/_images/titles/contact-us-hover.gif") no-repeat left top;}*/
.main-nav UL LI A.contact-us:HOVER SPAN.nav-link, .main-nav UL LI.selected A.contact-us SPAN.nav-link {background: url("/_images/titles/contact-us-hover.gif") no-repeat left top;}

/*Content*/
.content {
    float: left;
    width: 100%;
    background: #FFFFFF url("/_images/bg/bg-content.gif") repeat-x left top;
    padding-bottom: 10px;
	z-index:1000;
}
.content P, .content H2, .content H3 {
    padding: 0px;
    margin: 0px;
}
.banners {
    width: 100%;
    float: left;
    position: relative;
}
.banners IMG.travelling {
    float: left;
    display: inline;
    margin: 42px 0 0 10px;
}
.call {
    xwidth: 640px;
    float: left;
    margin-top: 34px;
    line-height: 0%;
    font-size: 11px;
	position:relative;
	left:0px;
}
.call IMG.phone-number {
    margin: 11px 8px 0 0;
    display: inline;
    float: left;
}
.order-now {float: left;}
.order-now A {
    display: block; 
    height: 35px;
    width: 164px;
    position: relative;
    z-index: 10;
}
.phones {
    position: absolute;
    top: 0px;
    right: -78px;
}
.phones.phones-small {right: -7px;}
.phones DIV {
    background: url("/_images/pictures/phones.png") no-repeat left top;
    width: 465px;
    height: 210px;
}
.phones.phones-small DIV {
    background: url("/_images/pictures/phones-small.png") no-repeat left top;
    width: 274px;
    height: 141px;
}
.top-page, .bottom-page {
    width: 100%;
    float: left;
    line-height: 0%;
    font-size: 1px;
}
.top-page {
    height: 12px;
    background: url("/_images/bg/top-page.png") no-repeat left top;
    margin-top: -2px;
}
.bottom-page {
    height: 14px;
    background: url("/_images/bg/bottom-page.png") no-repeat left top;
}
.bg-page {
    width: 100%;
    float: left;
    background: url("/_images/bg/bg-page.png") repeat-y left top;
}
.grad-page {
    background: #FFF url("/_images/bg/grad-page.gif") repeat-x left top;
    margin: 0 0 0 4px;
    float: left;
    display: inline;
    width: 941px;
}
.big-column {
    width: 665px;
    float: left;
    display: inline;
    margin: 0 0 0 11px;
}
.blue-box {
    width: 100%;
    float: left;
    background: url("/_images/bg/bg-blue-box.gif") no-repeat left top;
    height: 154px;
    position: relative;
}
.fortress {
    position: absolute;
    bottom: 3px;
    left: 3px;
}
.fortress DIV {
    width: 322px;
    height: 258px;
    background: url("/_images/pictures/fortress.png") no-repeat left top;
}
.right-blue-box {
    width: 347px;
    float: right;
    margin: 25px 16px 0 0;
    display: inline;
}
.right-blue-box UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.right-blue-box UL LI {
    display: inline;
    margin-left: 7px;
    line-height: 0%;
    font-size: 1px;
    float: left;
}
.right-blue-box IMG.divider {
    float: right;
    margin-top: 6px;
}
.right-blue-box P {
    font-size: 13px;
    color: #FFF;
    text-align: right;
    line-height: 16px;
    margin-top: 8px;
}
.current {
    background: #116fa7 url("/_images/bg/bg-blue-line.gif") repeat-x left top;
    border: 1px solid #2c7fb1;
    margin-top: 10px;
    height: 31px;
}
.current P {
    line-height: 29px;
    margin-left: 13px;
    color: #FFF;
    font-size: 11px;
}
.current TD {
	color: #FFF;
    font-size: 11px;
    line-height: 31px;
    padding-left: 13px;
    padding-right: 13px;
	border: 0px;
}
.grey-border {
    border: 1px solid #9c9c9c;
    margin-top: 10px;
}
.white-border {
    border: 1px solid #FFF;
    background: #eff0f0;
    padding: 12px 0 24px 0;
    //padding-bottom: 11px;
}
.box {
    width: 191px;
    float: left;
    margin: 0 13px 0 15px;
    display: inline;
    position: relative;
    min-height: 240px;
}
.pic-box {
    line-height: 0%;
    font-size: 1px;
    border: 1px solid #9c9c9c;
    background: #FFF;
}
.pic-box IMG {
	margin: 3px 0 0 3px;
	padding-bottom:3px;
}
.box H3 {
    font-size: 13px;
    color: #282828;
    margin-top: 12px;
    padding: 0 0 6px 7px;
    background: url("/_images/bg/separator.gif") repeat-x left bottom;
}
.box P {
    font-size: 11px;
    color: #4a4a4a;
    line-height: 14px;
    margin: 14px 5px 0 7px;
}
.box P STRONG {color: #0f6da6;}
.box A.read-more {
    position: absolute;
    bottom: 0px;
    left: 5px;
    line-height: 0%;
    font-size: 1px;
}
.read-more-text {
    position:absolute; 
    left:100px; 
    top:225px; 
    font-size:11px;
}
.sidebar {
    width: 239px;
    float: right;
    display: inline;
    margin: 12px 11px 0 0;
}
.sidebar H2 {
    font-size: 18px;
    color: #024167;
    font-weight: normal;
    background: url("/_images/bg/border-sidebar.gif") repeat-x left bottom;
    padding-bottom: 9px;
}
.sidebar.sidebar-inner H2 {letter-spacing: -1px;}
.sidebar P {
    font-size: 11px;
    color: #2e3b48;
    line-height: 13px;
    margin-top: 7px;
    padding-bottom: 8px;
}
.sidebar .grey-border {margin-top: 15px;}
.sidebar .white-border {
    padding: 0px 0 6px 0;
    line-height: 0%;
    font-size: 1px;
}
.sidebar .white-border A {
    margin: 8px 0 0 9px;
    display: block;
}
.banners IMG.call-number {
    float: left;
    display: inline;
    margin: 93px 0 0 22px;
}
.content.content-sub {background: url("/_images/bg/bg-content-sub.gif") repeat-x left top;}
.order-now.order-now-sub {
    margin: 82px 0 0 268px;
    float: left;
    display: inline;
}
.newest-technology {
    width: 100%;
    float: left;
    /*background: url("/_images/pictures/newest-phone.jpg") no-repeat right bottom;*/
    padding-bottom: 30px;
    margin-top: 10px;
}
.newest-technology UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.newest-technology UL LI {
    font-size: 12px;
    color: #555555;
    line-height: 16px;
    margin-left: 9px;
}
.sidebar .grey-border.grey-border-no-top {margin-top: 0px;}
.text-box H2 {
    padding: 0 0 6px 0;
    background: url("/_images/bg/separator.gif") repeat-x left bottom;
    font-size: 21px;
    color: #126fa9;
}
.text-box P {
    font-size: 12px;
    color: #484848;
    margin-top: 17px;
}
.text-box IMG.right-img {
    float: right;
    display: inline;
    margin: 17px 0 0 38px;
}
.comparison-frame {
    width: 635px;
    float: left;
    margin: 0 0 0 13px;
    display: inline;
}
.comparison-frame .title-box {
    float: left;
    width: 633px!important;
    width: 100%;
    background: #8DAE0D url("/_images/bg/green-grad.jpg") repeat-x top left;
    border: 1px solid #728F00;
    margin-top: 1px;
}
.ratestitle-box {
    
    background: #8DAE0D url("/_images/bg/green-grad.jpg") repeat-x top left;
    border: 1px solid #728F00;
    margin-top: 1px;
}
.greentitle-box {
    
    background: #8DAE0D url("/_images/bg/green-grad.jpg") repeat-x top left;
    border: 1px solid #728F00;
    margin-top: 1px;
	height:30px; 
	padding-left:5px; 
	font-weight:bold; 
	font-size:11pt;
}
.bluetitle-box {
    
    background: #8DAE0D url("/_images/bg/blue-grad.jpg") repeat-x top left;
    border: 1px solid #08588e;
    margin-top: 1px;
	height:30px; 
	padding-left:5px; 
	font-weight:bold; 
	font-size:11pt;
}


.comparison-frame .title-box H3 {
    padding: 0;
    margin: 6px 0 8px 8px;
    font-size: 17px;
    color: #fff;
}
.comparison-frame .title-box A.order-button {
    float: right;
    margin: 7px 21px 0 0;
}
.comparison-frame .table-box {
    float: left;
    /*width: 633px!important;*/
    width: 100%;
    border: 0px solid #A7A7A7;
    margin-top: 1px;
}
.comparison-frame .table-box TABLE {width: 100%;}
.comparison-frame .table-box TR {background-color: #eff0f0;}
.comparison-frame .table-box TR.odd {background-color: #DADADA;}
.odd {background-color: #DADADA;}
.comparison-frame .table-box TD {
    border-color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    padding: 5px 5px 6px 10px;
}
.comparison-frame .table-box TD.td-large {
    width: 600px;
    font-size: 11px;
    color: #555555;
}
.comparison-frame .table-box TD.td-large STRONG {
	color: #005E98;
	font-size: 13px;
}
.comparison-frame .table-box TD.td-small {
    width: 80px;
    font-size: 13px;
    color: #5C5C5C;
    font-weight: bold;
    padding-left: 0px;
    border-right-width: 1px;
    text-align:center;
}
.comparison-frame .table-box TR.last TD {border-bottom-width: 1px;}
.white-border.white-border-small-top {padding-top: 6px; //padding-bottom: 15px;}
/*Footer*/
.footer {
     float: left;
     width: 920px;
     margin-top: 22px;
}
.footer P {
    padding: 0px;
    margin: 0px;
    float: right;
    font-size: 10px;
    color: #528ac3;
}
.footer UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.footer UL LI {
    display: inline;
    font-size: 10px;
    color: #528ac3;
    float: left;
    margin: 0 16px 0 14px;
}
.footer UL LI A {   
    color: #528ac3; 
    display: block;
}

.submit_button { 
	font: bold 8pt tahoma; 
	color: black; 
	background-color: #81C721;
	border:3px double black;
}
