/*
	Layout
*/

body, h1, h2, h3, h4, h5, h6, p, ul, li, ol, br, tr, td, th, a, img, input, form {
	border:					0;
	margin:					0;
	padding:				0;
}

body {
	text-align:				center;
}

ul, li {
	list-style-type:		none;
}

#container {
	width:					651px;
	height:					795px;
	margin:					40px auto 0 auto;
	text-align:				left;
}

#header {
	float:					left;
	width:					225px;
	height:					795px;
}

#content {
	float:					left;
	width:					395px;

	margin:					10px 0 0 0;
}

#menu {
	margin:					20px 0 0 0;
	padding:				0 0 0 20px;

	width:					160px;

	float:					left;
	clear:					left;
}

#menu li {
	margin:					0 0 15px 0;
}

#icon_links li {
	float:					left;
	width:					96px;
	height:					90px;
}

#icon_links a {
	display:				block;
	padding:				90px 3px 0 3px;
}

.image_left {
	float:					left;
	margin:					5px 10px 2px 0;
}

.doublewide, .doublewide_end {
	width:					187px;
	float:					left;
}

.doublewide {
	margin-right:			20px;
	clear:					left;
}

.contactinfo, .contactinfo_right {
	float:					left;
	display:				block;
	padding:				7px 5px 0px 12px;
	margin:					5px 0px 35px 0px;
	border:					1px #CFDFEE solid;
	width:					168px;
}

.contactinfo {
	margin-right:			20px;
}

.nicetable {
	border:					1px #CFDFEE solid;
	padding:				1px 5px 3px 5px;
	margin:					5px 0px 5px 0px;
	width:					100%;
}

table .entry, table .title {
	padding-top:			10px;
}

table .title {
	vertical-align:			top;
	width:					90px;
}

table .entry textarea {
	width:					300px;
	height:					150px;
}

table .entry textarea, table .entry input {
	border:					1px #CFDFEE solid;
}

table .entry input {
	width:					200px;
	height:					18px;
}

.show .title {
	font-weight:			bold;
}

.hide input, .hide textarea {
	background-color:		#ddd;
	color:					#999;
}

.right_button {
	margin-top:				20px;
	float:					right;
}

.left_button {
	margin-top:				20px;
	float:					left;
}

/*
	Hides
*/

h1 span {
	display:				none;
}

h2 {
	display:				none;
}

/*
	Graphics
*/

h1 {						/* SDS Logo */
	background-image:		url(logo2.png);
	background-repeat:		no-repeat;

	margin:					20px 0 0 20px;

	width:					151px;
	height:					145px;
}

body {
	background-color:		#92bade;
}

#container {
	background-image:		url(background1.png);
	background-repeat:		no-repeat;
}

#find_out_more {
	background-image:		url(find_out_more.gif);
	background-repeat:		no-repeat;

	padding:				14px 0 0 16px;

	width:					394px;
	height:					241px;
	float:					left;
}

#icon_links li {
	background-position:	50% 0;
}

#icon_tnt {
	background-image:		url(icon_tnt.gif);
	background-repeat:		no-repeat;
}

#icon_sds {
	background-image:		url(icon_sds.gif);
	background-repeat:		no-repeat;
}

#icon_wfv {
	background-image:		url(icon_wfv.gif);
	background-repeat:		no-repeat;
}

#copyright {
	float:					left;
	clear:					both;

	margin:					10px 0 20px 0;
	width:					100%;
}

/*
	Fonts
*/


body {
	font-family:			'Georgia', serif;
}

a {
	text-decoration:		none;
	color:					#fff;
}

.bold {
	font-weight:			bold;
}

h3 {

	font-weight:			bold;
	font-variant:			small-caps;
	font-size:				11pt;
	word-spacing:			0.02em;
	color:					#fff;

	border-bottom:			1px #CFDFEE solid;
	margin-top:				20px;
}

h4 {
	font-size:				8pt;

	text-transform:			uppercase;
	text-align:				right;
	color:					#CFDFEE;

	margin:					0 0 10px 0;
}

#content p, #content td, #content th {
	font-size:				8pt;
	color:					#fff;
	line-height:			12pt;

	margin:					0 0 15px 0;
}

#content .content_link {
	text-decoration: 		none;
	border-bottom:			1px dotted #fff;
}

#content .content_link:hover {
	border-bottom:			1px solid #fff;
}

#find_out_more li {
	font-size:				7.5pt;
	font-variant:			small-caps;
	font-style:				italic;

	color:					#fff;

	line-height:			12pt;
	text-align:				justify;

	margin:					0 0 10px 0;
}

#find_out_more li:first-line {
	font-size:				11pt;
	font-variant:			normal;
	font-style:				normal;
}

#find_out_more a {
	color:					#fff;
}

#copyright {
	text-align:				right;
	font-size:				7.5pt;
	line-height:			12pt;
	color:					#fff;
}

#menu {
	font-family:			arial, sans-serif;
	font-size:				7pt;
	font-variant:			small-caps;
	font-style:				italic;
	line-height:			10pt;
	color:					#6d8fae; '#9BB4CB;
}

#menu li:first-line {
	font-family:			'Georgia', serif;
	font-size:				9.5pt;
	font-variant:			small-caps;
	font-style:				normal;
	color:					#000; '#4B5C75;
}

#menu a {
	color:					#4B5C75;
}

#icon_links li {
	font-size:				7.5pt;
	font-variant:			small-caps;

	letter-spacing:			0.015em;

	line-height:			12pt;
	text-align:				center;
}

#icon_links a {
	color:					#fff;
}

.question {
	font-weight:			bold;
}

.answer {
	font-style:				italic;		
}

.gallery_thumb {
	font-size:				8pt;
	text-align:				center;

	float:					left;

	background-color:		#fff;

	width:					120px;
	height:					90px;


	border:					1px #fff solid;
	margin:					3px 4px 24px 4px;
}

.image_border_left {
	float:					left;
	border:					1px #fff solid;
	margin:					6px 12px 0 0;
}

.image_border_right {
	float:					right;
	border:					1px #fff solid;
	margin:					6px 0 0 12px;
}

.package_img{
	border:					1px #fff solid;
	margin:					10px 0 5px 0;
}

.clickbutton {
	background-image:		url(button_pointer.gif);
	background-repeat:		no-repeat;

	width:					187px;
	height:					28px;

	padding:				2px 0 5px 0;

}

.clickbutton a {
	float:					right;
	width:					180px;
	height:					28px;
	font-variant:			small-caps;
	font-weight:			bold;
}

.subhead {
	font-weight:			bold;
	font-variant:			small-caps;
}


/* Updates March 2010 */
.image_block_left
{
	float: left;
	width: 180px;
}

.image_block_left img
{
	border: 1px solid white;
}

#holiday_left
{
	float: left;
	clear: left;
	width: 187px;
}

#holiday_right
{
	float: right;
	clear: right;
	width: 187px;
	margin-right: 1px;
}

.nicetable th
{
	font-size: 8pt;
}

.nicetable td
{
	font-size: 8pt;
	line-height: 10pt;
}

.holiday-subtext
{
	font-size: 7pt;
	font-style: italic;
}

.holiday_header_right
{
	margin-top: -5px;
}

#content p.tandc
{
	font-size: 7pt !important;	
	font-style: italic;
}

/* Video Container */
#videocontainer
{
	width: 320px;
	height: 240px;
	margin: 10px 20px 10px 20px;
	border: 2px solid white;
}
