﻿/* ------------------------------------------------------------------------------- */
/* L A Y O U T   S T Y L E S */
body {
	margin:			        0px 0px 20px 0px;
	font-family:		    verdana;
	min-width: 		        790px;
	background-color:       #FFFFFF;
}


#oBody {
	width:			        800px;
	margin:			        0 auto;
	background-color:	    #FFFFFF;
	min-height:		        720px;
}

#oPageHeader {
	width:			        795px;
	padding: 		        5px 5px 0px 5px;
}

#oPageLeft {
	width:			        280px;
	float:			        left;
	padding: 		        5px 0px 0px 0px;
}

#oPageMiddle {
	float:			        left;
	padding: 		        7px 0px 0px 5px;
	min-height:		        500px;
	margin:                 0px 0px 10px 0px;
}

#oPageFooter {
	width:			        795px;
	padding:		        0px 1px 0px 1px;
	font-family:		    verdana;
	font-size:		        10px;
	color:			        #575757;
	
	margin:                 10px 0px 0px 0px;
}
#oPageFooter a{
	width:			        770px;
	font-family:		    verdana;
	font-size:		        10px;
	color:			        #575757;
}

#oTestimonal {
    background:       url(/IMAGES/Layout/testimonial.jpg) no-repeat top;
    margin:                 0 0px 0 43px;
    width:                  206px;
    padding:5px 5px 0;
    text-align:             center;
}
img.testimonial-bottom {margin:0 0 0 43px; padding:0;}
#oTestimonal a{    
	font-family:		    verdana;
	font-size:		        12px;
	color:			        #FFFFFF;
	text-decoration:        none;
	padding:                5px 5px 0px 5px;    
}

#oTestimonal p{
	font-family:		    verdana;
	font-size:		        12px;
	color:			        #FFFFFF;
	text-decoration:        none;
	padding:                5px 5px 0px 5px;    
}
#oTestimonal a.more-testimonials 
{
	font-family:		    verdana;
	font-size:		        10px;
	color:			        #FFFFFF;
	text-decoration:        none;
	text-align:center;	
}
#oTestimonal a.more-testimonials:hover
{text-decoration:underline;}

img {
	border:			        0px;
}

a {
	outline: 		        none;
}

:focus {
  	-moz-outline-style: 	none;
}

form {
	display:		        inline;
}


.heavyText {
	margin:                 20px 0px 20px 0px;
	font-family:	        verdana;
	font-size:		        15px;
	font-weight:            bold;
	color:			        #575757;    
}

.normalText {
	margin:                 0px 0px 10px 0px;
	font-family:	        verdana;
	font-size:		        11px;
	color:			        #575757;    
}
.normalText a{
	margin:                 0px 0px 10px 0px;
	font-family:	        verdana;
	font-size:		        11px;
	color:			        #333333;    
	text-decoration:        underline;
}

.quoteText {
    text-align:             center;
}

.pageHeader {
	margin:                 0px 0px 15px 0px;
	font-family:	        verdana;
	font-size:		        16px;
	font-weight:            bold;
	color:			        #0273A5;    
}

.mt20 {
    margin-top:             20px;
}
.mt40 {
    margin-top:             40px;
}
.mb40 {
    margin-bottom:          40px;
}

.redText {
    color:                  #FF0000;
}


.footerLinks {
    text-decoration:        none;
}
.footerLinks:hover{
    text-decoration:        underline;
}


.normalList {
    list-style-type:        none;
	padding:                0px 0px 0px 0px;    
	margin:                 0px 0px 10px 0px;
}
.normalList li{
	padding:                0px 0px 0px 0px;
	margin:                 0px 0px 10px 0px;
	font-family:	        verdana;
	font-size:		        11px;
	color:			        #575757;      
}

/* ------------------------------------------------------------------------------- */
/* DIV POSITIONS */
.clearDiv {
	clear:			        both;
}
.floatLeft {
	float:			        left;
}
.floatRight {
	float:			        right;
}
.inline {
	display:		        inline;
}


/* ------------------------------------------------------------------------------- */
/* DIV BACKGROUNDS */
.dots_horizontal {
    background-image:	    url(/IMAGES/Layout/hor_dots.gif);
	background-repeat:	    repeat-x;
	height:			        3px;
	background-position:	center center;
}
.dots_vertical {
	background-image:	    url(/IMAGES/Layout/vert_dots.gif);
	background-repeat:	    repeat-y;
	width:			        12px;
	background-position:	center center;
	margin:			        0px 5px 0px 5px;
}


/* ------------------------------------------------------------------------------- */
/* HEADER NAVIGATION */
#nav {
	margin: 		        0px 0px 0px 0px;
	padding: 		        0px 0px 0px 0px;
	white-space:            nowrap;
}
#nav li {
	margin: 		        0px 0px 0px 0px;
	padding: 		        14px 0px 0px 12px;

	width:                  94px;
	height:                 43px;	
	
	list-style: 		    none;
    display:                block;
    float:                  left;
    line-height:            9pt;

	cursor:			        hand;
	cursor:			        pointer;
	
	background-image:       url(/IMAGES/Layout/nav.gif);

}
#nav a {
	font-family:		    verdana;
	font-size:		        10px;
	color:			        #575757;
	text-decoration:	    none;
	text-transform:         uppercase;
	letter-spacing:         0.1em;

	width:                  94px;
	height:                 43px;
	
	border:                 0px solid #000000;
}
#nav a:hover {
	font-family:		    verdana;
	font-size:		        10px;
	color:			        #575757;
	text-decoration:	    underline;
	text-transform:         uppercase;
	letter-spacing:         0.1em;

	width:                  94px;
	height:                 43px;
	
	border:                 0px solid #000000;
}




/* ------------------------------------------------------------------------------- */
/* IMAGE BUTTONS */
.btnBook {
    vertical-align:         text-bottom; 
    margin:                 3px 0px 15px 0px;
}



.infoBox {
    margin:                 15px 0px 15px 0px;
    padding:                12px 12px 12px 12px;
    background-color:       #FFFDE0;
    border:                 1px dashed #EEEBBB;
}

.infoBox_title {
    margin:                 0px 0px 0px 0px;
    padding:                0px 0px 8px 0px;
	font-family:		    verdana;
	font-size:		        12px;
	font-weight:            bold;
	color:			        #575757;
	text-decoration:	    none;    
}

.infoBox_text {
	margin:                 0px 0px 0px 0px;
	font-family:		    verdana;
	font-size:		        10px;
	color:			        #575757;
	text-decoration:	    none;
}

/* ------------------------------------------------------------------------------- */
/* Lists */
.vertList {
	margin: 		        5px 0px 15px 15px;
	padding: 		        0px 0px 0px 0px;
	white-space:            nowrap;
    list-style:             none;    
}
.vertList_header {
	margin: 		        0px 0px 5px 0px;
	padding:                0px 0px 0px 0px;
	
	font-family:		    verdana;
	font-size:		        12px;
	font-weight:            bold;
	color:			        #575757;
	text-decoration:	    none;
	line-height:            10pt;
}
.vertList_text {
	margin: 		        0px 0px 5px 0px;
	padding:                0px 0px 0px 0px;
	width:                  100px;
	
	font-family:		    verdana;
	font-size:		        12px;
	font-weight:            normal;
	color:			        #575757;
	text-decoration:	    none;
	line-height:            10pt;
}
.vertList_item {
	margin: 		        0px 0px 5px 0px;
	padding:                0px 0px 0px 10px;

	font-family:		    verdana;
	font-size:		        10px;
	color:			        #575757;
	text-decoration:	    none;
	line-height:            10pt;
	
    background-image:       url(/IMAGES/Layout/arrow.gif);
    background-repeat:      no-repeat;
    background-position:    0 .5em;	
}
.vertList_item a {
    color:			        #575757;
    text-decoration:	    none;
}
.vertList_item a:hover {
    text-decoration:	    underline;
}



.horizList {
	margin: 		        5px 0px 0px 15px;
	padding: 		        0px 0px 0px 0px;
	white-space:            nowrap;
    list-style:             none;    
}
.horizList_header {
	margin: 		        0px 0px 5px 0px;
	padding:                0px 0px 0px 0px;
	
	font-family:		    verdana;
	font-size:		        12px;
	font-weight:            bold;
	color:			        #575757;
	text-decoration:	    none;
	line-height:            10pt;
}
.horizList_item {
	margin: 		        0px 0px 5px 0px;
	padding:                0px 10px 0px 10px;
	display:                inline;
	
	font-family:		    verdana;
	font-size:		        10px;
	color:			        #575757;
	text-decoration:	    none;
	line-height:            10pt;
	
    background-image:       url(/IMAGES/Layout/arrow.gif);
    background-repeat:      no-repeat;
    background-position:    0 .5em;	
}
.horizList_item a{
	color:                  #575757;
	text-decoration:	    none;
}
.horizList_item a:hover{
	color:                  #575757;
	text-decoration:	    underline;
}

.horizListBreak {
    display:                block;
}


/* ------------------------------------------------------------------------------- */
/* FORM */
.formBox {
    padding:                10px 10px 10px 10px;    
    
}

.form_question {
	font-family:		    verdana;
	font-size:		        12px;
	color:			        #575757;
	margin:                 0px 0px 15px 0px;
}

.form_question_compact {
	font-family:		    verdana;
	font-size:		        12px;
	color:			        #575757;
	margin:                 0px 0px 5px 0px;
}

.form_textbox {
	margin:                 2px 0px 0px 0px;
	padding:                2px 2px 2px 2px;
	font-family:		    verdana;
	font-size:		        13px;
	color:			        #575757;
	border:                 1px solid #BEBCDC;
	background-image:       url(/IMAGES/Layout/form_field.gif);
	background-position:    right top;
}

.validation_message {
	margin:                 2px 0px 0px 0px;
	padding:                2px 0px 2px 0px;
	display:                block;
	
	font-family:		    verdana;
	font-size:		        11px;
	color:			        #FF0000;
	
}


.email-signup 
{
background:url(/images/layout/email-bg.gif) no-repeat;
margin:0 0 10px 42px;
width:208px;
height:155px;
padding:5px;
}
.email-signup h2 {font-size:14px;margin:0;}
.email-signup p {font-size:10px;margin:0 0 10px;}
.email-signup input {vertical-align:middle;}
.email-signup label {font-size:12px;}