/* CSS Document */

/* Generic Tags */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #000;
	padding: 0;
	margin: 0;
	color: #fff;
}

p {
	margin: 0;
	padding: 0;
	text-align: left;
}

h1 {
	color: #ff9900;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0 10px 8px 10px;
}

h2 {
	color: #ff9900;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0 10px 8px 10px;
}

h3 {
	color: #ff9900;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 10px 0;
}

img { 
	border: 0;
	padding: 0;
	margin: 0;
}

table {
	padding: 0;
	margin: 0 0 10px 0;
}

tr, td {
	padding: 0;
	margin: 0;
}

hr { 
	border: solid 1px #000;
}

a:link,
a:active,
a:visited {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
} 

a:hover {
	text-decoration: none;
	color: #ff9900;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}


.clear {
	clear: both;
	margin: 0;
	padding: 0;
}
a.current,
a:link.current,
a:visited.current,
a:active.current {
	color: #ff9900;
}
.new {
	color: #000;
	text-transform: none;
	background-color: #FFFF00;
	font-size: 11px;
	padding: 2px;
}
.notice {
	color: #ff0000;
}
.emph {
	color: #ff9900;
}

a.emph,
a:link.emph,
a:visited.emph,
a:active.emph {
	color: #ff9900;
}
a:hover.emph {
	color: #fff;
}
.black {
	color: #000000;
}
a.black,
a:link.black,
a:visited.black,
a:active.black {
	color: #000000;
}
a:hover.black {
	color: #ff9900;
}

.gray {
	color: #999999;
}
a.gray,
a:link.gray,
a:visited.gray,
a:active.gray {
	color: #999999;
}
a:hover.gray {
	color: #fff;
}

a.line,
a:link.line,
a:visited.line,
a:active.line {
	text-decoration: none;
}
a:hover.line {
	text-decoration: none;
}

.caution {
	color: #ff0000;
}
.left {
	float: left;
}
.right {
	float: right;
}
.bigger {
	font-size: 16px;
}
.smaller {
	font-size: 11px;
}
.small {
	font-size: 12px;
}
.social-bookmarks {
	padding: 0 0 0 4px;
}
.logos25 {
		float: left; 
		padding: 3px 7px 0 0;
}

/* Static Divs */

#bbs-container {
	width: 800px;
	text-align: left;
	margin: 15px auto;
	padding: 0;
	/*border: 1px solid #f00;*/
}

	#bbs-container-content {
		margin: 0;
		padding: 0;
	}
		#bbs-header {
			float: left;
			width: 800px;
			padding: 25px 0 20px 0;
		}
			#bbs-header-logotype {
				float: left;
				padding: 0 0 0 0;
			}
			#bbs-header-callus {
				padding: 7px 0 0 0;
			}
				#bbs-header-callus p.local {
				text-align: right;
				font-size: 19px;
				}
				#bbs-header-callus p.international {
				text-align: right;
				font-size: 12px;
				}
			
		#bbs-mainbox {
		width: 800px;
		margin: 0;
		height: 580px;
		background: #cecece url(images/bbs-mainbox-bottom.gif) no-repeat bottom left;
		}
			#bbs-mainbox-gradient {
			width: 799px;
			margin: 0;
			background: #cecece url(images/bbs-mainbox-gradient.jpg) no-repeat 1px 0;
			}
		#bbs-banner {
			padding: 20px 17px 5px 17px;
			text-align: center;
		}
			#bbs-banner-contact {
			width: 765px;
			float: left;
			background: url(images/bbs-contactform-bottom.gif) no-repeat bottom left;
			}
			#bbs-banner-contact-top {
				margin: 0;
				background: url(images/bbs-contactform-top.gif) no-repeat top left;
			}	
			#bbs-banner-contact-middle {
				margin: -6px 0 10px 0;
				height: 246px;
				text-align: left;
				background: #231f20;
			}

		#bbs-footer {
			float: left;
			padding: 5px 0;
			width: 800px;
			font-size: 12px;
			/*border-bottom: solid 1px #fff;*/
		}
			#bbs-footer a, 
			#bbs-footer a:link, 
			#bbs-footer a:visited,
			#bbs-footer a:active {
				text-decoration: none;
			}
			#bbs-footer hr {
				border-bottom: solid 1px #fff;
			}
			#bbs-footer-copyright {
				float: left;
			}	
			#bbs-footer-navigation {
				text-align: right;
			}
			#bbs-footer-trading {
				float: left;
				font-size: 11px;
				color: #666666;
			}	
			#bbs-footer-copyscape {
				text-align: right;
				font-size: 11px;
				color: #666666;
			}
				#bbs-footer-copyscape a, 
				#bbs-footer-copyscape a:link, 
				#bbs-footer-copyscape a:visited,
				#bbs-footer-copyscape a:active {
					text-decoration: none;
					color: #666666;
				}
				#bbs-footer-copyscape a:hover {
					color: #ff9900;
				}
			#bbs-footer-services {
				padding: 30px 0 0 0;
				line-height: 18px;
				text-align: justify;
				color: #666666;
			}
				#bbs-footer-services a, 
				#bbs-footer-services a:link, 
				#bbs-footer-services a:visited,
				#bbs-footer-services a:active {
					text-decoration: none;
					color: #666666;
				}
				#bbs-footer-services a:hover {
					color: #ff9900;
				}


/* TOP NAVIGATION TABS */

#bbs-navigationtabs {
float:left;
width:800px;
font-size: 14px;
line-height: 20px;
border-bottom: 1px solid #fff; /*Add border strip to bottom of menu*/
}

#bbs-navigationtabs ul {
list-style-type: none;
margin:0;
padding:0;
}

#bbs-navigationtabs li {
display:inline;
margin:0;
padding:0;
}

#bbs-navigationtabs a {
float:left;
background:url(images/bbs-glowtab-left.gif) no-repeat left top;
margin:0;
margin-right: 4px; /*spacing between each tab*/
padding:0 0 0 7px;
text-decoration:none;
}

#bbs-navigationtabs a.last {
float:left;
background:url(images/bbs-glowtab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 11px;
text-decoration:none;
}

#bbs-navigationtabs a span {
float:left;
text-align: center;
display:block;
background:url(images/bbs-glowtab.gif) no-repeat right top;
padding: 4px 11px 2px 1px;
width: 137px;
font-weight:bold;
color:#fff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#bbs-navigationtabs a span {float:none;}
/* End IE5-Mac hack */

#bbs-navigationtabs a:hover span {
color: #ff9900;
}

#bbs-navigationtabs #current a { /*Selected Tab style*/
background-position:0 -82px; /*Shift background image up to start of 2nd tab image*/
}

#bbs-navigationtabs #current a span { /*Selected Tab style*/
background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
color: #ff9900;
}

#bbs-navigationtabs a:hover { /*onMouseover style*/
background-position:0% -82px; /*Shift background image up to start of 2nd tab image*/
}

#bbs-navigationtabs a:hover span { /*onMouseover style*/
background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
}


<!--[if IE]>
p.iepara { /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}
<![endif]-->

/* END TOP NAVIGATION TABS */

/* THREE COLUMN LAYOUT. Left column = navigation, middle column = content, right column = help */

#bbs-content-container {
	padding-left: 170px;   /* LC width */
	padding-right: 170px;  /* RC width */
    /*border: 1px solid #f00;*/
}
#bbs-content-container .column {
	float: left;
	margin: 8px 0 0 17px;
}
.bbs-content-container-content { /* MIDDLE COLUMN */
	width: 391px;
	background: url(images/bbs-widecolumn-bottom.gif) no-repeat bottom left;
	/* border: 1px solid #f00; */
}
	.bbs-content-container-content-top { /* MIDDLE COLUMN */
	margin: 0;
	background: url(images/bbs-widecolumn-top.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	
	.bbs-content-container-content-middle { /* MIDDLE COLUMN */
	margin: -6px 0 10px 0;
	height: 245px;
	background: #231f20;
	/* border: 1px solid #ff0; */
	}
		.bbs-content-container-content-middle p { /* MIDDLE COLUMN */
		padding: 0 10px 10px 10px;
		}
		.bbs-content-container-navigation { /* LEFT COLUMN */
	width: 170px;          /* LC width */
	background: url(images/bbs-narrowcolumn-bottom.gif) no-repeat bottom left;
	/* border: 1px solid #ff0; */
}
	.bbs-content-container-navigation-top { /* LEFT COLUMN */
	margin: 0;
	background: url(images/bbs-narrowcolumn-top.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	
	.bbs-content-container-navigation-middle { /* LEFT COLUMN */
	margin: -6px 0 10px 0;
	height: 245px;
	background: #231f20;
	/* border: 1px solid #ff0; */
	}
		.bbs-content-container-navigation-middle ul {
		list-style-type: none;
		margin: 0 10px 5px 10px;
		padding: 0;
		}
		.bbs-content-container-navigation-middle li {
			margin: 0;
			padding: 3px 0;
			border-top: 1px dotted #fff;
		}
			.bbs-content-container-navigation-middle #spaced li {
				margin: 0;
				padding: 4px 0;
				border-top: 1px dotted #fff;
			}
			.bbs-content-container-navigation-middle li.noborder {
				border-top: none;
				padding: 3px 0 3px 20px;
			}
		.bbs-content-container-navigation-middle p {
		padding: 0 7px 8px 10px;
		}
		

.bbs-content-container-help { /* RIGHT COLUMN */
	width: 170px;          /* RC width */
	margin-right: -170px;  /* RC width */
	background: url(images/bbs-narrowcolumn-bottom.gif) no-repeat bottom left;
	/* border: 1px solid #00f; */
}
	.bbs-content-container-help-top { /* RIGHT COLUMN */
	margin: 0;
	padding: 0;
	line-height: 12px;
	background: url(images/bbs-narrowcolumn-top.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	
	.bbs-content-container-help-middle { /* RIGHT COLUMN */
	margin: -6px 0 10px 0;
	background: #231f20;
	/* border: 1px solid #ff0; */
	}
	.bbs-content-container-help-middle p {
		/*font-size: 12px;*/
		padding: 0 8px 6px 8px;
	}
.bbs-content-container-help-yellow { /* RIGHT COLUMN */
	width: 170px;          /* RC width */
	margin-right: -170px;  /* RC width */
	background: url(images/bbs-narrowcolumn-bottomyel.gif) no-repeat bottom left;
	/* border: 1px solid #00f; */
}
	.bbs-content-container-help-top-yellow { /* RIGHT COLUMN */
	margin: 0;
	padding: 0;
	line-height: 12px;
	background: url(images/bbs-narrowcolumn-topyel.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	
	.bbs-content-container-help-middle-yellow { /* RIGHT COLUMN */
	margin: -6px 0 10px 0;
	background: #ff9900;
	/* border: 1px solid #ff0; */
	}
		.bbs-content-container-help-middle-yellow a,
		.bbs-content-container-help-middle-yellow a:link,
		.bbs-content-container-help-middle-yellow a:visited,
		.bbs-content-container-help-middle-yellow a:active {
			color: #000;
		}
		.bbs-content-container-help-middle-yellow a:hover {
			color: #fff;
		}
	.bbs-content-container-help-middle-yellow p.price {
		/*font-size: 12px;*/
		padding: 0 8px 8px 8px;
		color: #ff0000;
	}
		/* HEIGHT SPECIFICATIONS FOR COLUMN TABS */
		.size-one { 
			height: 12px;
		/* border: 1px solid #ff0; */
		}
		.size-two {
			height: 28px;
		}
		.size-twoandahalf {
			height: 93px;
		}
		.size-three {
			height: 110px;
		}
		.size-four {
			height: 145px;
		}
		.size-max {
			height: 249px;
		}

		
/* TWO COLUMN LAYOUT. Left column = navigation (above), right column = widecontent */

.bbs-content-container-widecontent { /* MIDDLE COLUMN */
	float: right;
	width: 579px;
	background: url(images/bbs-widecontent-bottom.gif) no-repeat bottom left;
	/* border: 1px solid #f00; */
}
	.bbs-content-container-widecontent-top { /* MIDDLE COLUMN */
	margin: 0;
	background: url(images/bbs-widecontent-top.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	
	.bbs-content-container-widecontent-middle { /* MIDDLE COLUMN */
	margin: -6px 0 10px 0;
	height: 245px;
	background: #231f20;
	overflow: auto;
	/* border: 1px solid #ff0; */
	}
		.bbs-content-container-widecontent-middle p { /* MIDDLE COLUMN */
		padding: 0 10px 10px 10px;
		}


/*PAGE SPECIFIC STYLES */
#bbs-index {

}
	#bbs-index .logos {
		float: left;
		padding: 2px 5px 0 0;
	}
	#bbs-index .bbs-content-container-navigation-middle ul {
		list-style-type: none;
		margin: 0 6px 2px 6px;
		padding: 0;
	}
	#bbs-index .bbs-content-container-navigation-middle li {
		margin: 0;
		padding: 2px 0 3px 0;
	}
	#bbs-index .bbs-content-container-navigation-middle p {
		padding: 0 6px 8px 6px;
	}
		
	#bbs-index .bbs-content-container-help-middle ul {
		list-style-type: none;
		margin: 0 8px 5px 8px;
		padding: 0;
	}
		
	#bbs-index .bbs-content-container-help-middle li {
		padding: 1px 0;
	}
		#bbs-index .bbs-content-container-help-middle li.penultimate {
			padding: 0 0 4px 0;
		}
		#bbs-index .bbs-content-container-help-middle li.fulllist {
			padding: 2px 0 0 0;
			border-top: 1px dotted #fff;
			text-align: right;
		}

#bbs-about-us {
}
	#bbs-about-us .logos {
		float: left;
		padding: 2px 5px 0 0;
	}
	#bbs-about-us .bbs-content-container-navigation-middle ul {
		list-style-type: none;
		margin: 0 6px 2px 6px;
		padding: 0;
	}
	#bbs-about-us .bbs-content-container-navigation-middle li {
		margin: 0;
		padding: 2px 0 3px 0;
	}
	#bbs-about-us .bbs-content-container-navigation-middle p {
		padding: 0 6px 8px 6px;
	}
	#bbs-about-us .bbs-content-container-help-middle {
		font-size: 10px;
		padding: 0 0 0 5px;
	}
	#bbs-about-us .bbs-content-container-help-middle td {
		padding: 5px 0 2px 0;
	}


#bbs-contact-us {

}
	#bbs-contact-us fieldset {
		padding: 0 10px;
	}
	#bbs-contact-us #contact-form {
		width: 765px;
	}
		#bbs-contact-us #contact-form td {
		padding: 0 0 9px 0;
		_padding: 0 0 8px 0;
		}
		#bbs-contact-us #contact-form .width {
			width: 230px;
			font-size: 12px;
			height: 20px;
		}
		#bbs-contact-us #contact-form .width2 {
			width: 230px;
			font-size: 12px;
			height: 20px;
		}
		#bbs-contact-us #contact-form .height {
			height: 130px;
		}
	#bbs-contact-us p.directions {
		float: right;
		padding: 0 20px 0 0;
	}
	#bbs-contact-us .map {
		padding: 0 10px 0 0;
	}
	#bbs-contact-us .creditcards {
		padding: 15px 0 0 35px;
	}
	#bbs-contact-us .skype {
		padding: 5px 0 0 15px;
	}
	#bbs-contact-us #bbs-banner-contact-middle p {
		padding: 0 10px;
	}
	#bbs-contact-us #bbs-banner-contact-middle h1 {
		padding: 0 5px 6px 10px;
	}

#bbs-directions {
	background: #231f20;
}
	#bbs-directions p {
		margin: 0;
		padding: 0 10px 10px 10px;
		text-align: left;
	}
	
	#bbs-directions h2 {
		color: #FF9900;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 10px 10px 8px 10px;
	}
	
#bbs-regional {

}
	#bbs-regional .logos {
		float: left;
		padding: 2px 5px 0 0;
	}
	#bbs-regional .bbs-content-container-navigation-middle ul {
		list-style-type: none;
		margin: 0 6px 2px 6px;
		padding: 0;
	}
	#bbs-regional .bbs-content-container-navigation-middle li {
		margin: 0;
		padding: 2px 0 3px 0;
	}
	#bbs-regional .bbs-content-container-navigation-middle p {
		padding: 0 6px 8px 6px;
	}
	#bbs-regional #travel {
		margin: 10px 0 10px 10px;
		width: 535px;
	}
	#bbs-regional #travel td {
	padding: 2px 5px;
	}
	
#bbs-video-production-services {

}
		#bbs-video-production-services .logos {
		float: left;
		padding: 2px 5px 0 0;
	}
	#bbs-video-production-services .bbs-content-container-navigation-middle ul {
		list-style-type: none;
		margin: 0 6px 2px 6px;
		padding: 0;
	}
	#bbs-video-production-services .bbs-content-container-navigation-middle li {
		margin: 0;
		padding: 2px 0 3px 0;
	}
	#bbs-video-production-services .bbs-content-container-navigation-middle p {
		padding: 0 6px 8px 6px;
	}
	#bbs-video-production-services #services {
		margin: 10px 0 10px 10px;
		width: 535px;
	}
	#bbs-video-production-services #services td {
	padding: 2px 5px;
	}
