@charset "utf-8";
/* CSS Document */

/* Padding: Top, Right, Bottom, Left */

body {
	background: url("/_includes/header-images/Striped-Background.jpg") #000066;
	margin:0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

p {font-size:14px; margin-bottom: 0px; padding-bottom: 2px;}

	p img {padding: 0px 10px 0px 10px;}
	
	p a {color:#0000FF;}
	
	p a:hover {color:#666666;}

.padding {padding: 10px;}

img.floatLeft {float:left; margin-right:15px;}

img.floatRight {float:right; margin-left:15px;}

.red {color: #990000;}

.smallText {font-size:12px;}

.tinyText {font-size:10px;}

#Bio p {font-size:13px;}
#Bio p a {color: #000000; text-decoration:none;}
#Bio p a:hover {color:#666666;}

li {
	margin-left:-15px;
	padding:0px 0px 8px 0px;
	font-size:14px;
}

ul {margin:0px 0px -15px 0px;}

.center {text-align:center;}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 48px;
	text-shadow: #FFFF99 3px 3px 10px;
	color: #000000;
	text-align: right;
	padding: 20px 10px 0px 0px;
	font-weight:normal;
	margin:0px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000066;
	text-align: right;
	padding: 0px 10px 10px 0px;
	letter-spacing: 1px;
	font-weight: bold;
	margin:0px;
}

h5 {
	font-size: 15px;
	color: #000066;
	padding: 10px 10px 0px 10px;
	font-weight: bold;
	margin:0px;
}

h5 a {color:#000000;}

h5 a:hover {color:#666666;}

h6 {
	font-size: 20px;
	color:#000099;
	font-weight: bold;
	margin:-10px 0px 0px 0px;
}

h6 a {color:#000000;}

h6 a:hover {color:#666666;}

#siteBox {
	width: 961px;
	margin: 0px auto;
	position: relative;
}

#header {
	background: url("/_includes/header-images/header-bottom.gif") no-repeat;
	padding: 0px;
	text-align:right;
	font-size: 12px;
	height: 211px;
	margin:0px auto;
}

#header a {color: #666666;}

#header a:hover {color:#000099;}

#header .left {
	float:left;
	width:300px;
	height:11px;
	text-align:left;
	padding:5px 0px 3px 200px;
}

#header .right {
	float:right;
	width:400px;
	height:11px;
	text-align:right;
	padding:5px 20px 3px 0px;
}

		#headerMenu {
			height:175px;
		}
		
		#headerMenu img {float:left;}

		#headerMenu a {
			display: block;
			outline:none;
			float:left;
		}
		
		#headerMenu a.button1 {
			width: 63px;
			height: 175px;
			background-image:url("/_includes/header-images/button1.gif");
		}
		
		#headerMenu a.button1:hover {background-image:url("/_includes/header-images/button1_.gif");}
		
		#headerMenu a.button2 {
			width: 51px;
			height: 175px;
			background-image:url("/_includes/header-images/button2.gif");
		}
		
		#headerMenu a.button2:hover {background-image:url("/_includes/header-images/button2_.gif");}
		
		#headerMenu a.button3 {
			width: 556px;
			height: 121px;
			background-image:url("/_includes/header-images/button3.gif");
		}
		
		#headerMenu a.button3:hover {background:url("/_includes/header-images/button3_.gif") no-repeat;}
		
		#headerMenu a.button35 {
			width: 556px;
			height: 54px;
			background-image:url("/_includes/header-images/button35.gif");
		}
		
		#headerMenu a.button35:hover {background-image:url("/_includes/header-images/button35_.gif");}
		
		#headerMenu a.button4 {
			width:55px;
			height: 175px;
			background-image:url("/_includes/header-images/button4.gif");
		}
		
		#headerMenu a.button4:hover {background-image:url("/_includes/header-images/button4_.gif");}
		
		#headerMenu a.button5 {
			width: 66px;
			height: 175px;
			background-image:url("/_includes/header-images/button5.gif");
		}
		
		#headerMenu a.button5:hover {background-image:url("/_includes/header-images/button5_.gif");}



#left {
	width: 170px;
	float: left;
}

#container {
	width: 791px;
	margin-left: 170px;
	padding: 0px;
}

#container #content {
	background:url("/_includes/common-images/Content-Box-Flourish.jpg") no-repeat #FFFFFF;
	padding: 0px 14px;
	min-height:590px;
}

#left .author { /* Author */
	font-size: 10px;
	color: #CCCCCC;
	font-style: italic;
	text-align: right;
	padding-right:8px;
	margin-bottom:15px;
}

dt { /* Quote Only */
	font-size: 12px;
	color: #fff;
	text-align: left;
	padding-right:8px;
}

dl {
	margin-top:10px;
	margin-bottom:3px;
}

hr {
	margin-bottom: 0px;
}

.smallWhite {
	font-size:12px;
	color:#FFFFFF;
	margin:0px;
}

.smallWhite a {color:#FFFFFF;}
.smallWhite a:hover {color: #999999;}


#bottom {
	margin: 0px;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
}

#bottom a {color: #CCCCCC;}

#bottom a:hover {color: #9DA5FF;}

#footer {
	height: 12px;
	margin: 0px 0px 10px 0px;
	padding: 26px 30px 6px 30px;
	color: #ffffff;
	font-size: 9px;
	background: url("/_includes/footer-images/footer1.gif") bottom left no-repeat;
	text-align:left;
}

* html #footer {margin-right: -14px;}

#footer a {color: #CCCCCC;}

#footer a:hover {color: #9DA5FF;}

#footer .right {
	float: right;
}

.PhotoArchive {
	padding: 0px 10px 0px 10px;
	text-align:center;
	font-size:13px;
}

	.PhotoArchive a {color:#666666; text-decoration:none;}
	
	.PhotoArchive a:hover {color:#0000FF;}

h1.HoCoHeader {font-size:18px; color:#FFFFFF; background-color:#333333; font-weight:bold; padding: 5px 10px 5px 10px; margin:0px; text-align:left;}

#HoCoMenu {background-color: #aeaeff; padding:10px; margin:0px; text-align:right; }

#HoCoMenu form {margin:0px;}


/** TABLE FORMATTING **/

table.Options {
	font-size: 12px;
	border-spacing: 0px;
}

table.Options td {
	padding: 5px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

table.Options td.Header {background-color: #FFFF00; border-top: 1px solid #666;}

table.Options td.ColumnA {background-color:#000066; color:#FFFFFF;}

table.Options td.ColumnB {background-color: #FFFFCC;}

table.Options td.ColumnC {background-color: #FFFF99;}

table.Options td.ColumnD {background-color: #FFFF66;}

table.Options a {color: #000000; font-size:14px; font-weight:bold;}

table.Options a:hover {color: #000066;}


/** BOOKING FORM **/

.BookingField {
    background:transparent;
	border: 0px;
	padding: 2px;
	color: #000066;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px #333 dashed;
}

.BookingDropDown {
    background: #FFFFFF;
	border: 0px;
	padding: 2px;
	color: #000066;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.BookingBox {
    background:transparent;
	padding: 2px;
	color: #000066;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px #333 dashed;
}


/** HOME PAGE **/

#home .header {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}

#muteVideo {
	width:720px;
	height:447px;
	margin:0px auto;
	background: url("/preview/video/mute_background.jpg")
}

#Blue_Box_Left {
	width: 278px;
	border:solid; border-width:thin; border-color: #CCCCCC;
	float:left;
	padding:5px 5px 0px 5px;
	background-color:#d4d5ff;
	background-image:url(/_includes/common-images/blue-blue-box.jpg);
	background-repeat:no-repeat;
}

#Gold_Box_Right {
	width: 278px;
	float:right;
	background-color:#d4d5ff;
	background-image:url(/_includes/common-images/gold-blue-box.jpg);
	background-repeat:no-repeat;
	border:solid; border-width:thin; border-color: #CCCCCC;
	padding:5px 5px 0px 5px;
}

#Gold_Box_Left {
	width: 278px;
	background-color:#d4d5ff;
	background-image:url(/_includes/common-images/gold-blue-box.jpg);
	background-repeat:no-repeat;
	border:solid; border-width:thin; border-color: #CCCCCC;
	padding:5px 5px 0px 5px;
}

#Blue_Box_Right {
	width: 278px;
	float:right;
	background-color:#d4d5ff;
	background-image:url(/_includes/common-images/blue-blue-box.jpg);
	background-repeat:no-repeat;
	border:solid; border-width:thin; border-color: #CCCCCC;
	padding:5px 5px 0px 5px;
}

#Blue_Box {
	background-color:#d4d5ff;
	background-image:url("/_includes/common-images/blue-blue-box.jpg");
	background-repeat:no-repeat;
	border:solid; border-width:thin; border-color: #CCCCCC;
	padding:5px 5px 0px 5px;
}


#Blue_Box h5, #Blue_Box_Left h5, #Blue_Box_Right h5, #Gold_Box_Left h5, #Gold_Box_Right {
	margin-top:-10px;
}




/** NAVIGATION BUTTONS **/

.nav_next {float:right;}

.nav_back {float:left;}




/** CONTENT BOXES **/
h3, h4 {
	background-color:000066;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
}

h3 {
	background:url("/_includes/common-images/box-top.jpg") no-repeat;
	font-size: 20px;
	margin: 0px;
	padding:20px 0px 0px 24px;
	text-align: left;
	height:30px;
}

h4 {
	background:url("/_includes/common-images/box-bottom.jpg") no-repeat;
	font-size: 15px;
	text-align: right;
	margin: 0px 0px 10px 170px;
	padding:3px 15px 20px 0px;
	height:30px;
}

h3.yellow, h4.yellow, h3.yellow a, h4.yellow a, h3.blue a:hover, h4.blue a:hover { 
	color: #FFFF00;
	text-decoration:none;
}

h3.blue, h4.blue, h3.blue a, h4.blue a, h3.yellow a:hover, h4.yellow a:hover { 
	color: #FFFFFF;
	text-decoration:none;
}

#contentBox {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	border: 4px #000066 solid;
}

#contentBox.yellow {
	background-color: #ffffbe;
	background-image:url("/_includes/common-images/yellow-background.jpg")
}

#contentBox.blue {
	background-color: #eef0ff;
	background-image:url("/_includes/common-images/blue-background.jpg");
}

#contentBox .buttons {
	float: left;
	width: 130px;
	padding:10px 10px 0px 0px;
}

#contentBox .buttons img {
	margin-bottom: 20px;
}


/** COMMENTS BOX **/
#commentsBox {
	margin: 0px;
	width:465px;
	padding: 52px 10px 10px 25px;
	background-image:url(/_includes/common-images/comments-background.jpg);
	font-size:12px;
	margin: 0px auto;
}

#commentsBox .author {
	font-style:italic;
	font-size:10px;
	padding: 8px 10px 0px;
	text-align:right;
}


/** WORDPRESS BLOG **/

.alignleft {float:left;}

.alignright {float:right;}

#rss {
	float:left;
	padding:8px 0px 0px 0px;
}

/** CLIENTS PAGE **/

#clients li {font-size:12px;}

#clients ul {margin:10px 0px 10px 30px;}

.clientLogos img {padding:5px;}


/** EXTENDED OPT-IN FORM **/

#extendedForm {
	width:370px;
	text-align:right;
	margin-left:100px;
	padding:10px;
	background:url("/_includes/common-images/stars.jpg") #FFFF99;
	border:#000066 thick;
}

/** PREMIUM QUOTE BOX **/

.premiumQuotebox {
	background: url("/_includes/common-images/premium-quote-background.jpg") no-repeat #fff8a9;
	border:#ffa800 1px solid;
	padding:10px;
}

.premiumQuotebox p {
	margin:0px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#000066;
	line-height:130%;
}

.premiumQuotebox p.premiumQuoteauthor {
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	text-align:right;
}

.premiumQuotebox p.premiumQuotemore {
	font-size:11px;
	font-weight:normal;
	text-align:center;
}

.round1 {
	width:450px;
	margin-left:80px;
}

.round2 {
	width:650px;
	background:url("/_includes/common-images/blue-background.jpg") #EAEBFF;
	border-color:#0000CC;
	margin:0px auto;
}

.round3 {
	width:400px;
	background:url("/_includes/common-images/stars-gray.jpg") #e8e8e8;
	border-color:#000000;
	margin-left:240px;
}


/** GET STARTED BUTTON **/

a.GetStarted {
	display: block;
	width: 200px;
	height: 200px;
	background-image:url("/_includes/common-images/get-started.jpg");
	text-indent: -9999px;
	outline:none;
	margin:0px auto;
}

a.GetStarted:hover {
	background-image:url("/_includes/common-images/get-started-over.jpg");
}


/** RIGHT COLUMN **/

#rightColumn {
	width:170px;
	float:right;
}


/** SHAZAMOVIE Menu **/

.shazaMovie {
	width:590px;
	height:122px;
	background:url("/preview/video/menu_box.jpg");
	margin:0px auto;
}

.shazaMovie .title {
	text-align:left;
	font-size:20px;
	line-height:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding-left:20px;
}

.shazaMovie .text {
	padding:0px 5px 0px 140px;
}



/** PHOTO GALLERY **/

#gallery {margin-left:17px;}



/** ABOUT **/

.grayBoxRight {float:right; margin:0px 10px 0px 0px;}

.grayBoxLeft {float:left; margin:0px 0px 0px 10px;}

.grayBoxRight, .grayBoxLeft {
	width:364px;
	background:url("/_includes/common-images/gray-box-middle.jpg");
}

.grayBoxRight h1, .grayBoxLeft h1 {
	font-size:24px;
	text-align:left;
	margin:-20px 0px 0px 20px;
	font-weight:600;
	font-style:italic;
	color:#383838;
}

.grayBoxRight p, .grayBoxLeft p {
	margin:0px;
	padding:8px 20px 8px 20px;
	font-size:12px;
}

/** URGENCY BOX **/

.urgencyBox {
	padding:5px;
	margin:10px 10px 20px 10px;
	background:#FFFF6C;
	border:#000 dashed 2px;
}

.urgencyBox h2 {text-align:center; line-height:normal; margin:0px; font-size:12px; padding:0px;}

.urgencyBox p {font-size:11px;}