html {
  height: 100%;
}

body{
background:#ededed url('../../art/octet-stream.jpg') top center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin:0;
padding:0;
font-family: Helvetica, Arial, sans-serif;
font-size:18px;
line-height:28px;
-webkit-text-size-adjust: none;
min-width: 1000px;
color:#333333;
}

a, a:hover, .bodylink, .bodylink:hover{
text-decoration:none;
color:#f00;
cursor:pointer;
}

a:hover, .bodylink:hover{
color:#ffffff;
cursor:pointer;
}

h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, .header1, .header2, .header3, .header4, .header1 a, .header2 a, .header3 a, .header4 a, .header1 a:hover, .header2 a:hover, .header3 a:hover, .header4 a:hover{
padding:0;
margin:0;
font-weight:400;
text-align:left;
}

h1, h1 a, .header1, .header1 a, .header1 a:hover{
font-weight:400;
font-size:36pt;
line-height:38pt;
padding:0px 0px 14px 0px;
margin:0px 0px 0px 0px;
color:#333;
}

h2, h2 a, .header2, .header2 a, .header2 a:hover{
font-size:18pt;
line-height:22pt;
margin:5px 0px 20px 0px;
color: #333;
font-weight: 400;
}

h3, h3 a, .header3, .header3 a, .header3 a:hover{
display:block;
font-size:16pt;
line-height:18pt;
color:#326698;
margin:10px 0px;
font-weight:600;
}

h4, h4 a, .header4, .header4 a, .header4 a:hover{
font-size:14pt;
line-height:18pt;
color:#000;
margin:10px 0px;
font-weight:600;
}

.highlighted{
background:#ffee00;
padding:0px 3px;
color:#000;
}

.inputbox{
padding:5px;
border:1px solid #666;
}

p, .bodytext{
color:#333;
font-size:18px;
line-height:28px;
}

ul {
list-style-image: url('../../art/gear.png');
}

li {
padding-top:12px;
 background-position: 10px 10px 10px 10px ; 
}


.bodytextbold{
font-weight:bold;
color:#333;
font-size:11pt;
line-height:18pt;
}

.grayed{
color:#999;
}

.welcome{
font-size:14pt;
line-height:22pt;
}

.shadowbox{
border:4px solid #FFFFFF;
-webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
margin:10px;
}

.image-left{
float:left;
margin-right:20px;
}

hr{
background-color:#f3f1f1;
color:#333;
height:1px;
border:0px;
}

#wrapper {
width:980px;
margin:0px auto;
}

#header {
padding:14px;
background-color: #fff;
margin-bottom:4px;
opacity: 0.8;
filter: alpha(opacity=80); /* For IE8 and earlier */
/* border:1px solid #333; 
border-radius: 12px; */
}

#logo{
width:590px;
float:left;
}

#logo .right{
padding-right:12px;
}

#logo .big{
font-size:50pt;
line-height:50pt;
padding:0px 0px 0px 0px;
margin:0px;
color:#2f496b;
font-family: 'Russo One', sans-serif;
font-style: italic;
font-weight: 100;
}

#logo .small{
font-size:26pt;
line-height:26pt;
padding:0px;
margin:0px;
color:#2f496b;
font-family: 'Russo One', sans-serif;
font-style: italic;
font-weight: 100;
}

#head-right {
width:340px;
float:right;
padding-top:20px;
}

#number {
font-size:22pt;
line-height:28pt;
font-weight:bold;
text-align:right;
}

#address {
font-size:14pt;
line-height:18pt;
font-weight:normal;
text-align:right;
}

#navigation {
border-radius: 12px;
color:#0083cb;
background-color: #263655;
text-align: center;
height:30px;
padding:14px 0px 10px 0px;
border:1px solid #000;
}

#navigation a, #navigation a:hover{
color:#b6d4f1;
text-transform: uppercase;
font-size:20px;
line-height:20px;
margin:0px;
padding: 10px 81px;
}

#navigation .line{
border-right:1px solid #95b6d7;
}

#content {
padding:20px;
background-color: #fff;
margin-top:4px;
opacity: 0.95;
filter: alpha(opacity=95); /* For IE8 and earlier */
}
#main-container {
padding:20px;
background-color: #fff;
margin-top:4px;
}

#slideshow {
float:left;
width:450px;
}

#welcome {
float:right;
width:460px;
}

#welcome h2 {
font-size:16pt;
line-height:20pt;
margin:0px;
padding:0px;
color: #333;
font-weight: 400;
}


.third{
float:left;
width:294px;
margin-right:20px;
}

.third-end{
float:left;
width:294px;
}

.button, .button:hover{
padding:10px 25px;
font-size:12pt;
line-height:20pt
text-transform: uppercase;
color:#ffffff;
font-weight: 100;
border-radius: 5px;
background:#263655;
z-index: 1000;
position:relative;
}

#footer {
margin-top:10px;
height:15px;
background-color: #263655;
color:#fff;
padding:15px;
font-size:10pt;
line-height:12pt
}

#footer a, #footer a:hover {
color:#fff;
text-decoration: underline;
}

#footer-left {
float:left;
width:300px;
}

#footer-right {
float:right;
width:400px;
text-align:right;
}

.indent {
padding:20px;
margin-left:380px;
margin-bottom:40px;
background-color:#e7f1ff;
}

.faq {
font-size:22pt;
line-height:22pt
}



/*
border:1px solid #333;

.red {
color:#F00;
}

#hard-line {
height:5px;
background-color:#9c298d;
}

.container {
width:980px;
margin:0px auto;
padding:0px;
position: relative;
}

#header-container{
width:980px;
margin:0px auto;
padding:0px;
height:762px;
position: relative;
}

#header-container-inside{
width:980px;
margin:0px auto;
padding:0px;
height:483px;
position: relative;
}

#ribbon {
background: url('/art/ribbon.png') top right no-repeat;
height:50px;
color:#ffffff;
padding-right:36px;
padding-top:2px;
}



#navigation {
text-align: right;
float:right;
width:670px;
color:#0083cb;
}

#navigation a, #navigation a:hover{
color:#0083cb;
font-family: 'Sanchez', serif;
text-transform: uppercase;
font-weight: 600;
font-size:16px;
line-height:22px;
}

#tag {
font-weight: 700;
font-size:48px;
line-height:48px;
color:#9c2a8d;
width:400px;
text-align:center;
float:right;
padding-top:20px;

}

#sub-tag {
font-weight: 400;
font-size:16px;
line-height:20px;
color:#666666;
text-align:center;
padding-top:10px;
text-transform: uppercase;
letter-spacing: 2px;
}



#social{
float:left;
margin-top:400px;
margin-left:480px;
position: absolute;
z-index:20;
width:100px;
}

#social-inside{
float:left;
margin-top:280px;
margin-left:520px;
position: absolute;
z-index:20;
width:100px;
}

#home-page-gallery {
width:700px;
margin:0px auto;
padding:0px 0px 30px 0px;
position: relative;
}

.home-page-photos {
border:5px solid #ffffff;
margin:10px;
position: relative;
z-index:100;
}

.button, .button:hover{
padding:10px 65px;
font-size:18pt;
line-height:20pt
text-transform: uppercase;
color:#ffffff;
font-weight: 100;
border-radius: 8px;
background:#a967aa;
z-index: 1000;
position:relative;
}

.packages-third {
width:320px;
float:left;
}

.packages-third p{
text-align: center;
color:#ffffff;
font-size:16pt;
line-height:21pt
}

#fun {
padding-top:100px;
}

#awesome {
padding-top:60px;
}

#super {
padding-top:20px;
}

#slide{
margin-top:-150px;
margin-left:900px;
position: absolute;
z-index:20;
}

#slide-inside{
margin-top:-120px;
margin-left:800px;
position: absolute;
z-index:20;
}

#contact {
background-color:#ffffff;
}

#contact h1{
color:#00a8de;
}


#form {
width:980px;
margin:0px auto;
padding-bottom:40px;
position: relative;
}

.form-left {
float:left;
width:470px;
}

.form-right {
float:right;
width:470px;
}

#form p {
padding:10px 0px 0px 0px;
margin:0px;
font-size:11pt;
line-height:15pt;
color:#ffffff;
}

#cap {
background-color:#ffffff;
border: 2px solid #fff;
border-radius: 8px;
margin-top:10px;
padding:0px;
}

.inputbox {
width:434px;
height:27px;
padding:15px;
border: 2px solid #d6d6d6;
border-radius: 8px;
font-size:11pt;
line-height:15pt;
color:#666666;
background-color:#f7f7f7;
font-family: 'Podkova', serif;
}

.inputbox2{
width:434px;
height:82px;
padding:15px;
border: 2px solid #d6d6d6;
border-radius: 8px;
font-size:11pt;
line-height:15pt;
color:#666666;
background-color:#f7f7f7;
font-family: 'Podkova', serif;
}

.placeholder { 
color: #666666; 
font-family: 'Podkova', serif;
}

input, textarea { 
color: #666666; 
font-family: 'Podkova', serif;
}

#footer {
background-color:#ed1064;
color:#fff;
text-align:center;
padding:20px;
}

#footer .call{
font-weight:400;
font-size:36pt;
line-height:38pt;
padding:40px 0px 20px 0px;
margin:px 0px 15px 0px;
color:#ffffff;
font-family: 'Pacifico', cursive;
text-align:center;
}

#footer .lg{
font-weight:400;
font-size:28pt;
line-height:38pt;
padding:40px 0px 20px 0px;
margin:px 0px 15px 0px;
color:#ffffff;
text-align:center;
font-family: 'Podkova', serif;
}

#footer .free{
font-weight:700;
font-size:56pt;
line-height:58pt;
padding:40px 50px 20px 0px;
margin:px 0px 15px 0px;
color:#ffffff;
font-family: 'Podkova', serif;
text-align:center;
}

#footer hr{
padding:2px;
color:#ffffff;
}


#footer-nav {
padding:20px 0px;
}


#footer-nav a, #footer-nav a:hover{
color:#ffffff;
}



font-family: 'Sanchez', serif;


#header{
color:#FFF;
font-size:14px;
line-height:16px;
padding-top:13px;
}

#header-right {
padding-top:30px;
float:right;
width:470px;
text-align:right;
}


.icons {
color:#1fb000; 
padding-left:20px;
}



.icons-line {
color:#1fb000; 
padding:0px 7px;
}

#slide {
padding:20px;
height:300px;
}

#makeover {
z-index:10;
position:absolute;
padding-left:750px;
margin-top:170px;
}

#slogan {
font-size:22pt;
line-height:30pt;
padding:0px 0px;
margin:0px 0px 0px 0px;
text-transform: uppercase;
color:#ffffff;
letter-spacing: 2px;
}

#space {
height:100px;
}

#slide h1{
color:#ffffff;
font-size:26px;
line-height:33px;
font-weight:100;
padding-top:50px;
}

#slide .red {
color:#F00;
font-size:26px;
line-height:30px;
}



#content {
padding:20px;
}

#content-gray {
padding:20px;
background-color:#f3f1f1;
}

.content-left {
float:left;
width:456px;
}

.content-right {
float:right;
width:456px;
}

#contact {
background-color:#2b2b2b;
color:#ffffff;
padding-top:10px;
}

#form {
width:980px;
margin:0px auto;
padding-bottom:20px;
}

.form-left {
float:left;
width:470px;
}

.form-right {
float:right;
width:470px;
}

#form h2 {
padding:0px;
margin:0px;
font-size:24pt;
line-height:30pt;
color:#ffffff;
}

#form p {
padding:10px 0px 0px 0px;
margin:0px;
font-size:11pt;
line-height:15pt;
color:#ffffff;
}

#cap {
background-color:#ffffff;
border: 2px solid #fff;
border-radius: 8px;
margin-top:10px;
padding:8px;
}

.inputbox {
width:434px;
height:27px;
padding:15px;
border: 2px solid #fff;
border-radius: 8px;
font-size:11pt;
line-height:15pt;
color:#009933;
font-family: 'Oswald', sans-serif;
}

.inputbox2{
width:434px;
height:100px;
padding:15px;
border: 2px solid #fff;
border-radius: 8px;
font-size:11pt;
line-height:15pt;
color:#009933;
font-family: 'Oswald', sans-serif;
}

#footer {
background-color:#1fb000;
color:#ffffff;
padding:10px 10px;
font-size:11pt;
line-height:15pt;
}

#footer-nav {
float:right;
text-align:right;
width:500px;
}

#footer-nav a, #footer-nav a:hover{
color:#ffffff;
text-transform: uppercase;
}

.icons-line-white {
color:#fffff; 
padding:0px 7px;
}



.quarter{
float:left;
width:210px;
margin-right:30px;
margin-bottom:10px;

}

.quarter-end{
float:left;
width:210px;
margin-bottom:10px;
}

*/

#errors {
	background-color:#990000;
	color:#fff;
	width:429px;
	padding:20px;
	display:none;
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;	
	margin-bottom: 20px;	
	margin-top:10px;	
}

/* title */
#errors h2 {
	margin:-5px 0;
	color:yellow;
	font-size:16pt;
	line-height:20pt;
}



