/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.chromeframe {position: absolute; top: 0;}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* A Linux- and Windows-friendly sans-serif font stack: http://prospects.mhurrell.co.uk/post/updating-the-helvetica-font-stack */
body {font: 13px Helmet, Freesans, sans-serif;}

/* Using local fonts? Check out Font Squirrel's webfont generator: http://www.fontsquirrel.com/tools/webfont-generator */

/* We like off-black for text. */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }

/* Page styles
-------------------------------------------------------------------------------*/

body {
  background: url("../img/body_bg.gif") repeat 0 0 #c3c0c0;
  font-family: Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;
  font-size: 14px;
  height: 100%;
  color: black;
}

p { font-size: 16px; line-height: 140%; margin-bottom: 20px;}
small { font-size: 11px; color: #707070;}

h1 {font-size: 22px; text-align: center; font-weight:bold ; margin: 30px 20px 5px; color: #c91c18; text-transform: uppercase}
h2 { font-size: 20px; text-align: center; font-weight: normal; margin: 0 80px 20px;}
h3 { font-size: 16px; font-weight: bold; margin: 10px 0 0 30px;}
h3 span {color: #707070; }

.left-container p {text-align: center; padding: 0 40px;}
.left-container p em strong  {color: #3f97b8; font-size: 18px;}
li { font-size: 15px;  list-style: disc; color: #3f97b8;}
li span { color: black; }

.wrapper {
  background: url("../img/main_container_shadow.png") repeat-y 0 0 transparent;
  margin: 0 auto;
  padding: 0 21px;
  width: 1004px;
}

header {
position: relative;
height: 480px;
margin-bottom: 20px;
}

header a{
position: absolute;
top: 8px;
right: 25px;
font-weight: normal;
text-decoration: none;
}

.button { 
font-weight: bold;
padding: 10px 70px;
margin: 20px 0;
text-decoration: none;
text-align: center; 
display: inline-block;
  
border: 1px solid #de4920;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 

-webkit-box-shadow: inset 0px 1px 0px  rgba(255, 255, 255, 0.5), inset 0px -1px 0px  rgba(255, 255, 255, 0.8);
-moz-box-shadow: inset 0px 1px 0px  rgba(255, 255, 255, 0.5), inset 0px -1px 0px  rgba(255, 255, 255, 0.8);
        box-shadow: inset 0px 1px 0px  rgba(255, 255, 255, 0.5), inset 0px -1px 0px  rgba(255, 255, 255, 0.8);
color: white;
background: #f6a385; /* Old browsers */
background: -moz-linear-gradient(top,  #f6a385 0%, #ed6334 40%, #ed6334 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6a385), color-stop(40%,#ed6334), color-stop(100%,#ed6334)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6a385 0%,#ed6334 40%,#ed6334 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6a385 0%,#ed6334 40%,#ed6334 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6a385 0%,#ed6334 40%,#ed6334 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f6a385 0%,#ed6334 40%,#ed6334 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a385', endColorstr='#ed6334',GradientType=0 ); /* IE6-9 */
}

.button:hover { 
color: white;
text-shadow: 1px 1px 3px #f6a385;
filter: dropshadow(color=#f6a385, offx=1, offy=1);
}

.left-container, .right-container {
float:left;
margin: 10px 0 40px 30px;
width: 520px; height: 265px;
}

.box, .left-container, .right-container {
-webkit-border-radius: 10px;
border-radius: 10px; 
-webkit-box-shadow:  5px 5px 15px 0px #adc3cd;
-moz-box-shadow:  5px 5px 15px 0px #adc3cd;        
        box-shadow:  5px 5px 15px 0px #adc3cd;
}

.box { 
margin: 40px 50px;
padding: 20px 50px;
}
.box li {margin:15px 0; }

.right-container { 
width: 350px; 
padding: 50px 0 0 0;
background: url('../img/form-header.png') no-repeat top left;
} 

.container-bottom { clear: both; margin: 0 80px; }


#af-form-620008652 .af-body input.text { padding: 5px !important; }




/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
-------------------------------------------------------------------------------*/

@media screen and (max-width: 480px) {
	
		
}