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

* {
margin:0;
padding:0;
border:0;
}
a {text-decoration:none;}
div:focus{outline:0;} /* Remove annoying dotted outline in FireFox */
html, body {
height:100%;
min-height:100%;
max-height:100%;
overflow:hidden;
background:#222;
text-align:center;
font-family:Tahoma, Arial, sans-serif;
font-size:14px;
color:#8eafc8;
}
.clearBoth {clear:both;}

#GlobalWrapper {
width:955px;
height:100%;
min-height:100%;
overflow:hidden;
margin:0 auto;
position:relative;
text-align:left;
}
.Rainbow {background:#303a42 url(/images/CurveRainbow.png) no-repeat 0px 80px;}
.Red {background:#303a42 url(/images/CurveRed.png) no-repeat 0px 80px;}
.Orange {background:#303a42 url(/images/CurveOrange.png) no-repeat 0px 80px;}
.Yellow {background:#303a42 url(/images/CurveYellow.png) no-repeat 0px 80px;}
.Green {background:#303a42 url(/images/CurveGreen.png) no-repeat 0px 80px;}
.Blue {background:#303a42 url(/images/CurveBlue.png) no-repeat 0px 80px;}
.Indigo {background:#303a42 url(/images/CurveIndigo.png) no-repeat 0px 80px;}
.Violet {background:#303a42 url(/images/CurveViolet.png) no-repeat 0px 80px;}

#GlobalWrapper h1 {
width:219px;
height:174px;
float:right;
text-indent:-9999px;
background:url(/images/Logo.png) no-repeat;
}

#TagLines {
width:290px;
height:140px;
float:right;
margin-top:50px;
font-family:"Century Gothic", Arial, sans-serif;
font-size:20px;
line-height:24px;
letter-spacing:1px;
color:#eee;
}
/* Cross-browser Vertical Centering: DON'T FORGET VCInner in ie.css */
.VCWrapper {
display:table;
overflow:hidden;
}
.VCOuter {
display:table-cell;
vertical-align:middle;
}
/* End of Vertical Centering */

#Content {
  width:415px;
  overflow:auto;
  position:absolute;
  top:330px;
  bottom:105px;
  left:446px;
  z-index:5;
}
#Content h2, #Content h3 {
padding-bottom:14px;
font-family:"Century Gothic", Arial, sans-serif;
font-weight:bold;
color:#eee;
}
#Content h2 {
letter-spacing:1.5px;
font-size:16px;
}
#Content h3 {
font-size:14px;
letter-spacing:1px;
}
#Content p {
padding-bottom:7px;
line-height:150%;
}
#Content strong {
letter-spacing:1px;
color:#ddd;
}
#Content em {
font-style:normal;
font-variant:small-caps;
letter-spacing:1px;
}
#Content blockquote {
margin:8px 16px;
color:#e2edf5;
}
#Content p.Sig {
margin-right:16px;
text-align:right;
font-family:"Monotype Corsiva", Script;
color:#e2edf5;
}
#Content a, #Content a:visited {
border-bottom:1px #4398d9 dashed;
letter-spacing:1px;
color:#4398d9;
}
#Content a:hover {
border-bottom:1px #fff solid;
color:#fff;
}
#ContactForm {
	margin:8px;
	padding:16px;
	border:#000 1px dotted;
	background:url(images/25pcBlackBig.png);
}
.TextField {
	float:left;
	width:250px;
	margin:8px;
}
label {
	float:left;
	clear:both;
	margin:8px;
	text-align:right;
}
label.ShortLabel {width:80px;}
textarea {
width:350px;
margin:8px;
}
.SubmitButton {
display:block;
margin:0 auto;
padding:2px;
border:#555 solid 1px;
background:url(images/50pcBlackBig.png);
color:#58bce4;
}
.SubmitButton:hover {
border:#aaa solid 1px;
color:#fff;
}
ul#Gallery li {
width:110px;
height:110px;
overflow:hidden;
float:left;
position:relative;
margin:0 16px 16px 0;
background: center center;
opacity:0.6;
}
ul#Gallery li:hover {opacity:1;}
ul#Gallery li img {display:none;}

#Footer {
width:100%;
height:145px;
position:absolute;
bottom:0;
background:#303a42;
}
#FirstWave {
width:625px;
height:145px;
float:left;
background:url(/images/FirstWave.png) no-repeat;
}
#SecondWave {
width:330px;
height:145px;
float:left;
background:url(/images/SecondWaveDual.png) no-repeat 0 0;
}
a#GetInTouch {
display:block;
width:130px;
height:36px;
position:absolute;
bottom:0;
right:0;
text-indent:-9999px;
background:transparent;
}
#NavWrapper {
position:absolute;
bottom:0;
left:0;
z-index:100;
}

#SlideshowWrapper {
width:400px;
height:414px;
position:absolute;
top:10px;
left:10px;
}
#Slideshow {
width:100%;
height:100%;
position:absolute;
}
#Slide {
position:absolute;
z-index:10;
margin:7px;
}
.ShadowQuad {
width:50%;
height:50%;
position:absolute;
}
#ShadowTL {
top:0;
left:0;
background:url(/images/ShadowTL.png) top left no-repeat;
border-bottom: 0 solid #090b0d;
border-right: 0 solid #090b0d;
}
#ShadowRB {
right:0;
bottom:0;
background:url(/images/ShadowRB.png) bottom right no-repeat;
border-top: 0 solid #090b0d;
border-left: 0 solid #090b0d;
}
#ShadowTR {
top:0;
right:0;
background:url(/images/ShadowTR.png) top right no-repeat;
}
#ShadowBL {
bottom:0;
left:0;
background:url(/images/ShadowBL.png) bottom left no-repeat;
}
#SlideshowControl {
width:100%;
height:15px;
position:absolute;
bottom:-24px;
font-family:Tahoma, Arial, sans-serif;
font-size:12px;
letter-spacing:2px;
}
a#StopControl, a#StopControl:visited, a#PlayControl, a#PlayControl:visited {
float:right;
padding-left:20px;
color:#171f26;
}
a#StopControl {background:#303a42 url(/images/StopControl.png) 0 0 no-repeat;}
a#StopControl:hover {
color:#4398d9;
background:#303a42 url(/images/StopControl.png) 0 -15px no-repeat;
}
a#PlayControl {
display:none;
background:#303a42 url(/images/PlayControl.png) 0 0 no-repeat;
}
a#PlayControl:hover {
color:#4398d9;
background:#303a42 url(/images/PlayControl.png) 0 -15px no-repeat;
}
