/* browser reset controls */

/******************************************************/

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}

table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}

/* ol, ul {list-style: none;} */

/* remember to define focus styles! */

:focus {outline:0;}

caption {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

/*mos reformatted styles */

h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}

em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}

code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}

blockquote {padding:0px 15px;}

/******************************************************/

/* end browser reset controls */

body {font-family: Arial, Helvetica, sans-serif; font-size: x-small; color:black; padding: 0px 0px 10px 0px;}

body.home {background: url(images/bg.jpg) repeat-x top left #fff;}

body.inside {background: url(images/bg-inside.jpg) repeat-x top left #fff;}

a{color: #003164;}

a:hover{color: #f28c29;}

.clear{clear: both;}

#site{background: url(images/site-bg-2.jpg); margin: auto; width: 944px;}

.home #sitePadding{background: url(images/site-bg-1.jpg) no-repeat; }

.inside #sitePadding{background: url(images/site-bg-1-inside.jpg) no-repeat; }

/*Site Header*/

#siteHeader{background: url(images/nav-bg.gif) repeat-x; width: 898px; margin: 0px 23px; height: 133px;}

#siteHeader .padding{padding: 0px 0px 0px 23px;}

#siteHeader .left{width: 287px; height: 132px; float: left;}

#siteHeader .left a{background: url(images/logo.jpg); width: 287px; height: 132px; display: block; text-indent: -9999px;}

#siteHeader .right{width: 588px; height: 132px; float: right; overflow: hidden;}

#headerQuote p{font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-style: italic; text-align: center; line-height: 28px; padding: 20px 20px 0px 20px; color: #923614;}

#headerQuote p.name{font-style: normal; font-size: 14px; line-height: 18px; text-align: right; padding: 0px 20px; text-align: right;}

#siteContent{background: url(images/site-content-bg.gif) repeat-y 23px 0px; margin-top: 0px;}

#siteContent .padding{background: url(images/site-bg-3-footer.jpg) bottom left no-repeat; padding: 0px 23px;}

#siteContent .right{width: 588px; float: right;}

#siteContent .right .columnPadding{padding-bottom: 115px;}

#siteContent .left{width: 310px; float: left;}

.home #siteContent .left{}

.inside #siteContent .left{}

#siteContent .left .columnPadding{padding: 0px 20px 115px 22px;}

.left{color: #235270;}

.left .module{margin-bottom: 20px;}

.left{font-size: 1.2em; line-height: 1.6em;}

.left ul, .left ol{list-style-position: outside; padding-left: 20px;}

.left h3{font-size: 1.2em; color: #235270;}

.left a{color: #235270; text-decoration: none;}

.left a:Hover{color: #235270; text-decoration: underline;}

#relax .imageContainer{margin-bottom: 8px;}

#relax .imageContainer img{border: 4px solid #dadfe8;}

#news .imageContainer{float: left; margin-right: 10px;}

#news h3, #tripQuote h3{margin-bottom: 10px;}

#tripQuote h4{font-size: 12px; text-transform: uppercase; letter-spacing: .5em; font-weight: normal;margin: 8px 0px 2px;}

#tripQuote .formRow input, #tripQuote .formRow select{background: #dbdfeb; border: none !important; font-size: 12px; color: #003164; margin: 0px !important;}

#tripQuote .formRow{margin-bottom: 3px;}

#tripQuote .formRow input{padding: 2px;}

#tripQuote .formRow input.fullWidth{width: 256px;}

#tripQuote .formRow input.button{padding: 0px;}

#tripQuote .formRow input.button{padding: 0px;}

#tripQuote .formRow.twoColumn .columnLeft{float: left; width: 130px; margin-right: 4px;}

#tripQuote .formRow.twoColumn .columnMiddle{float: left; margin-right: 6px;}

#tripQuote .formRow.twoColumn .columnRight{float: left;}

#phone h3{font-style: italic;}

.home #mainPhoto{height: 332px; background:url(slideshow/photo-00.jpg);}

#fadeshow1{z-index: 1;height: 312px;}

body h1{font-size: 24px; color: #235270; font-weight: normal;}

#mainContent{font-size: 13px; line-height: 22px; border-top: 4px solid #fff; padding: 0px 4px 4px 4px;}

#mainContent .callToAction{text-align: center; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif;}

#mainContent .modulePadding{padding: 12px;}

#mainContent h3{font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; font-size: 18px;}

#mainContent p, #mainContent div.imageContainer{margin-top: 10px;}

#mainContent ul{list-style-position: outside; margin-top: 10px; padding-left: 20px;}

#mainContent li{margin-top: 5px; }

#mainContent li p{margin-top: 5px;}

#mainContent h2,#mainContent h3, #mainContent h4, #mainContent h5, #mainContent h6{font-size: 18px; line-height: 22px; margin-top: 10px; font-weight: normal;}

#mainContent .columns .leftColumn{float: left; width: 260px;}

#mainContent .columns .rightColumn{float: right; width: 260px;}

.caption{font-size: 11px; margin-bottom: 6px; font-style: italic}

#siteFooter{color: #134882; margin-top: -96px; margin-left: 350px; position: absolute; font-size: 11px; width: 573px;}

#siteFooter .copyright{float: left;}

#siteFooter .bottomLinks{float: right;}

#siteFooter .bottomLinks a{text-decoration: none; border-right: 1px solid #134882; padding: 0px 8px;}

#siteFooter .bottomLinks a.last{border-right: none; padding-right: 0px;}

#contactForm{}
#contactForm .columnLeft{float: left; width: 170px; margin-right: 10px;}
#contactForm .columnRight{float: left; width: 170px;}

#mainContent #contactForm p{font-size: 11px; margin-top: 0px;}
#contactForm textarea{font-size: 11px; font-family: Arial, Helvetica, sans-serif; width: 350px; height: 150px; margin-bottom: 5px;}
#contactForm input, #contactForm select{font-size: 11px; margin: 0px;}

#servicesLinks li a{font-weight: bold !important;}
