@charset "utf-8";

body {

    padding:0px;
    margin:0px;
    height:100%;
    background-color: #444499;
    font-family:Arial, Helvetica, sans-serif;
    background-position:Bottom;
    background-repeat:no-repeat;
    background-attachment:fixed;    

}

html {

  height:100%;
  padding:0px;
  margin:0px;    
  
}

.main-hero {
	color: #dd9900;
	padding:10px;
	font-size:5em;
}

#wrap {
 
    height:auto;
    margin:0px auto 0px auto;
    width:750px;
    background-image: url(../images/wrap_bg.png);
    background-repeat:repeat;

}

#wrap .content {

    padding:10px 10px 0px 10px

}

#wrap .flash {

    width:730px;
    height:200px;
    background-color: #444;
    clear:left;

}

.block {

    padding:10px;
    clear:left;
    margin-top:10px;
    width:710px;

}

.block p.video
{
    float:left;
    margin-right:10px;
}

.picBlock {

    width:160px;
    height:150px;
    float:left;
    margin:0px 17px 0px 0px;
    background-color: #333;

}

#bottom {
    height: 350px;
    width: 730px;
}

#contactBlock {

    width:165px;
    height:350px;
    float:left;

}

#mapBlock {

    width:250px;
    height:150px;
    background: none;

}

#formBlock {
    width: 500px;
    float: left;
}

#formBlock h4 {
    margin: 0 0 0 0;
}

#footer {

    width:730px;
    clear:both;
    text-align:center;
    margin-bottom:10px;

}


form {
    border:1px;
}

.phone {
    width: 200px;
    float: right;
    color: #fff;
}

.phone p{
    margin: 20px 0 0 5px;
}

input {
	background: none;
	color:#fff;
    padding: 4px;
    margin-bottom:4px;
    border:2px solid #444;
    height:20px;
    width:290px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12pt;      
}

textarea {
	background:none;
	color:#fff;
    width:290px;
	height: 140px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12pt;
    border:2px solid #444;
    padding:4px;  
	margin-top:0;

}

.blank {
	display:none;
}

.button {
	border:none;
	color:#000;
    display: block;
    width:auto;
    height:auto;
    padding:6px 24px 5px;
	background-color:#dd9900;
	margin:6px 0 0 114px;
}


.captcha  {
	position:relative;
	left:114px
}

.error {

    width:220px;
    height:20px;
    font-size:15px;
    color: red;

}

.thanks {

    width:220px;
    height:20px;
    font-size:15px;
    color: #dd9900;

}

#links {

    width:730px;
    font-size:12px;
    color: #7d9fcd;
    margin-bottom:10px;
    margin-top:12px;

}


/* Fonts */

.regular {

    color: #fff;
    font-size: 14px;
    line-height:20px;
    float:left;
    clear:left;

}

.heading {

    color: #dd9900;
    font-size: 17px;
    font-weight: bold;
    clear:both;
    margin-bottom:3px;

}

.upgrade {
    color: #dd9900;
}

.footerText {

    font-size: 10px;
    color: #CCC;

}

.breaker {clear:both;}

.regular a:link {color:#dd9900; text-decoration:none;}
.regular a:hover {color:#ffaa00; text-decoration:underline;}
.regular a:visited {color:#cc6600; text-decoration:none;}
.regular a:active {color:#ffff00; text-decoration:none;}

#links a:link {color: #ccc; text-decoration:none;}
#links a:hover {color: #dd9900; text-decoration:none;}
#links a:visited {color: #ccc; text-decoration:none;}
#links a:active {color: #ccc; text-decoration:none;}

ul {

    margin-left:1em;
    padding:0px;

}

li {

    list-style:square;

}


h4 {
	color: #ccc;
	margin-top:0;
}

label {
	padding-top:4px;
	padding-right:10px;
	text-align:right;
	display:inline-block;
	width: 100px;
	color: #fff;
	vertical-align:top;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}