/* 
SunDove Productions, Copyright 2007. All Rights Reserved
Author: Toivo Betancourt, t7digital designs
Date: September 2007
 */
 
body {background-color:#B8BAA6; text-align:center; margin:0px; margin-top:2px;}
body {color:#ffffff; font:12px arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}
body {
	scrollbar-face-color: #DCDBCA;
  	scrollbar-highlight-color: #B5B49F;
  	scrollbar-3dlight-color: #B5B49F;
  	scrollbar-darkshadow-color: #B5B49F; 
  	scrollbar-shadow-color: #B5B49F; 
  	scrollbar-arrow-color: #F6F5E8;
  	scrollbar-track-color: #B5B49F;
}

h2 {
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#DEF0FF;
	margin:0px;
	padding:0px;
	
}

h3 {
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:18pt;
	color:#CCCBC0;
	margin:0px;
	padding:0px;
	text-decoration:underline;
}

h4 {
	font-family:Times New Roman, Times, Arial, Helvetica, sans-serif;
	font-size:18pt;
	color:#CCCBC0;
	margin:0px;
	padding:0px;
	
}

p,blockquote {
	/*font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;*/
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#ffffff;
	line-height:18px;
}

blockquote {margin:0px; padding-left:4px; padding-top:0px; padding-right:8px; padding-bottom:15px; font-size:11pt;}

a {text-decoration:none;}
a:link {color:#ffffff;}
a:visited {color:#f5f5f5;}
a:hover {color:#BFD1FF; text-decoration:none;}

form {margin:0px; padding:0px;}
.field {height:15px; width:130px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; background-color:#e1e1e1; border:1px solid #ccc; text-decoration:none;}
.btn {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:4px; padding-right:4px;}


.footer {color:#333;}
.footer a:link {color:#333; text-decoration:underline;}
.footer a:visited {color:#333; text-decoration:underline;}
.footer a:hover {color:#000; text-decoration:none;}

#container {text-align:center; margin:0px auto;}

#sd { 
	position:relative;
	margin:0px auto;
	left:0px;
	top:0px;
	width:750px;
	height:550px;
}

#sd01 {
	position:absolute;
	left:0px;
	top:0px;
	width:739px;
	height:70px;
	background:url(../images/sd_01.gif) #B8BAA6;
	background-repeat:no-repeat;
}

#sd02 {
	position:absolute;
	left:739px;
	top:0px;
	width:11px;
	height:531px;
	background:url(../images/sd_02.gif) #B8BAA6;
	background-repeat:no-repeat;
}

#sd03 {
	position:absolute;
	left:0px;
	top:70px;
	width:135px;
	height:461px;
	background:url(../images/sd_03.gif) #B8BAA6;
	background-repeat:no-repeat;
}

#sd04 {
	position:absolute;
	left:135px;
	top:70px;
	width:577px;
	height:461px;
	background:url(../images/sd_04a.gif) #B8BAA6;
	background-repeat:no-repeat;
}

#sd04a {
	position:absolute;
	left:135px;
	top:70px;
	width:577px;
	height:461px;
	background:url(../images/sd_04.gif) #B8BAA6;
	background-repeat:no-repeat;
}

#sd04b {
	position:absolute;
	left:135px;
	top:70px;
	width:577px;
	height:461px;
	background:url(../images/sd_04b.gif) #B8BAA6;
	background-repeat:no-repeat;
}

#sd05 {
	position:absolute;
	left:712px;
	top:70px;
	width:27px;
	height:461px;
	background:url(../images/sd_05.gif) #B8BAA6;
	background-repeat:no-repeat;
}

#sd06 {
	position:absolute;
	left:0px;
	top:531px;
	width:750px;
	height:19px;
	background:url(../images/sd_06.gif) #B8BAA6;
	background-repeat:no-repeat;
}

/* MODULES */
#lmod {margin:10px; margin-top:20px;}
#cmod {margin:20px; margin-top:20px; margin-bottom:10px;}

#lalgn {text-align:left; margin-top:75px;}
#lalgn2 {text-align:left;}
#calgn {text-align:center;}
#ralgn {text-align:right;}

.floatL {float:left; text-align:left;}
.floatLr {float:left; text-align:right;}
.floatR {float:right; text-align:right;}
.floatRl {float:right; text-align:left; margin-right:10px;}

.SDBX {
	height:250px;
	overflow:auto;
	padding:0px;
	padding-right:5px;
}

.SDBX2 {
	height:230px;
	overflow:auto;
	padding:0px;
	padding-right:5px;
}

.SDBXX {
	height:250px;
	overflow:none;
	padding:0px;
	padding-right:5px;
}

.SDBXX2 {
	height:230px;
	overflow:none;
	padding:0px;
	padding-right:5px;
}

.SDBXX3 {
	height:225px;
	overflow:none;
	padding:0px;
	padding-right:5px;
}

.SDBXX4 {
	height:280px;
	overflow:none;
	padding:0px;
	padding-right:5px;
}

.tbox {
	position:relative;
	display:block;
	width:530px; 
	height:80px; 
	background-color:#333; 
	border:1px solid #555;
	text-align:left;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.colA1 {
	position:absolute;
	width:60px;
	top:5px;
	left:0px;
	text-align:right;
}
.colB1 {
	position:absolute; 
	width:140px; 
	top:5px; 
	left:65px;
}
.colA2 {
	position:absolute;
	width:60px;
	top:30px;
	left:0px;
	text-align:right;
}
.colB2 {
	position:absolute; 
	width:140px; 
	top:30px; 
	left:65px;
}
.colA3 {
	position:absolute;
	width:60px;
	top:55px;
	left:0px;
	text-align:right;
}
.colB3 {
	position:absolute; 
	width:140px; 
	top:55px; 
	left:65px;
}
.colC1 {
	position:absolute; 
	width:315px; 
	top:5px; 
	left:210px;
}
.colC2 {
	position:absolute; 
	width:315px;
	height:75px;
	top:5px; 
	left:210px;
	margin:5px;
	margin-top:0px;
	overflow:auto;
}
/* LISTS */
#nav {width:112px; margin:0px; padding:0px; text-align:right; position:relative;}
#nav li {margin:0px; padding:0px; padding-top:6px; padding-bottom:6px; list-style:none;}

.italic {font-family:Times New Roman, Arial, Helvetica, sans-serif; font-size:18pt; font-style:italic; margin:0px; padding:5px;}
.italic li {margin:0px; padding:0px; padding-top:6px; padding-bottom:6px; list-style:none;}

.ftCpl {font-family:Times New Roman, Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; margin:0px; padding:5px;}
.ftCpl li {margin:0px; padding:0px; padding-top:5px; padding-bottom:5px; list-style:none;}

.ftCpl li a {color:#ffffff; text-decoration:none;}
.ftCpl li a:link {color:#ffffff;}
.ftCpl li a:visited {color:#f5f5f5;}
.ftCpl li a:hover {color:#BFD1FF; text-decoration:none;}
.ftCpl li a:active {color:#f5f5f5;}
.ftCpl li a:focus {color:#f5f5f5;}

.subhd {font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:16pt; font-variant:small-caps; font-weight:bold; margin:0px; padding:0px;}
.subhd li {margin:5px; padding:0px; margin-left:50px; list-style:none;}

*:first-child+html .subhd li {
margin-right:50px;
}

.subhd2 {font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:16pt; margin:0px; padding:0px; color:#E9F0E0;}
.subhd2 li {margin:5px; padding:0px; list-style:none;} 

.subhd3 {font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:12pt; margin:0px; padding:0px; color:#fff;}
.subhd3 li {margin:5px; padding:0px; margin-left:50px; list-style:none;}

*:first-child+html .subhd3 li {
margin-right:50px;
}

.pckg {font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:12pt; margin:0px; padding:0px; color:#C8C7BB;}
.pckg li {margin:5px; padding:0px; list-style:none;} 

/* STYLES, COLORS */

.qtSig {font-family:Times New Roman, Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#CCCBC0;}

.subnav {font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; font-size:10pt; color:#fff; text-align:center;}
.subnav a:link {color:#f5f5f5; text-decoration:underline;}
.subnav a:visited {color:#f1f1f1; text-decoration:underline;}
.subnav a:hover {color:#bfd1ff; text-decoration:none;}

.sbnvPD {padding:5px; margin-top:8px;}

.ftCplHD {font-family:Times New Roman, Arial, Helvetica, sans-serif; font-size:24pt; font-weight:bold; color:#fff;}
.ftCplsHD {font-family:Times New Roman, Arial, Helvetica, sans-serif; font-size:18pt; font-weight:bold; color:#fff;}

.clearfix:after; {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* Hides from IE-Mac \*/
*html .clearfix {height:1%;}
/* End hide from IE-Mac */

.ltgrn {color:#D2FFB7;}
.blk {color:#333;}
.white {color:white;}
.ltgry {color:#e1e1e1;}
.dkbrn {color:#53534D;}

/* BORDERS */
.hline2 {border-top:2px solid #000000; margin-top:10px; margin-bottom:15px;}

.hline {border-top:1px solid #42423E; margin-top:6px; margin-bottom:10px;}

/* PADDING */
.padT10 {padding-top:10px;}
.padT5 {padding-top:5px;}
.padT2 {padding-top:2px;}


/****  VIDEO GALLERY ****/
ul#video-th1, ul#video-th2 {
list-style-type:none;
margin:0;
padding:0px 0 0 0;
}

ul#video-th1 li, ul#video-th2 li {
float:left;
display:block;
width:226px;
height:136px;
background:url(../images/vid-th_bg.gif) transparent no-repeat top left;
*background:url(../images/vid-th_bg.gif) transparent no-repeat top center;
padding:5px;
text-align:center;
margin:0;
}

#vid01, #vid02, #vid03, #vid04 {
text-align:center;
padding:8px;
*padding:6px 0px 6px 0px;
}

#vid01 a {
background:url(../video/th_vid01a.jpg) transparent no-repeat top left;
}

#vid02 a {
background:url(../video/th_vid01b.jpg) transparent no-repeat top left;
}

#vid03 a {
background:url(../video/th_vid01c.jpg) transparent no-repeat top left;
}

#vid04 a {
background:url(../video/th_vid01d.jpg) transparent no-repeat top left;
}

#vid01 a, #vid02 a, #vid03 a, #vid04 a {
display:block;
width:200px;
height:112px;
}

#vid01 a:hover, #vid02 a:hover, #vid03 a:hover, #vid04 a:hover  {
background-position:0 -112px;
}

/* POP UP Window Styles */
body#popUp {
text-align:center;
background:none;
background-color:#f6f5e8;
margin:0px;
}

body#popUp div#wrap {
width:auto;
border:0px solid #e1e1e1;
margin:0px auto;
background-color:#f6f5e8;
}

body#popUp div#wrapX {
width:auto;
min-width:600px;
border:0px solid #e1e1e1;
margin:0px auto;
background-color:#f6f5e8;
}

body#popUp div#popHd {
text-align:left;
height:62px;
}

body#popUp div#popClose {
float:right;
width:auto;
padding-top:20px;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#256192;
}

body#popUp div#popVideo {
background-color:#f6f5e8;
text-align:center;
}

body#popUp div#popTitle {
background-color:#a0c5dd;
text-align:left;
height:32px;
max-height:32px;
}

body#popUp div#popBdy {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333;
text-align:left;
padding:0 15px 20px 15px;
}

body#popUp div#popFtr {
height:30px;
padding-left:15px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333;
text-align:left; 
border-top:0px solid #f0eadf;
}

body#popUp div#popBdy h2 {
	padding-top:12px;
}

body#popUp p.pop {
	padding-top:0px;
}

/* END POP UP Window Styles */
