html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,font,
img,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td { 
  border: 0; 
  font-size: 100%;
  font-family: inherit;
  margin: 0; 
  padding: 0; 
  outline: 0;  
}

section,
header,
footer,
article,
aside,
hgroup,
nav {
  display: block;
}

@font-face {
    font-family: 'CartoGothicStdBook';
    src: url('../fonts/CartoGothicStd-Book-webfont.eot');
    src: url('../fonts/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('../fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('../fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CartoGothicStdBold';
    src: url('../fonts/CartoGothicStd-Bold-webfont.eot');
    src: url('../fonts/CartoGothicStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CartoGothicStd-Bold-webfont.woff') format('woff'),
         url('../fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'),
         url('../fonts/CartoGothicStd-Bold-webfont.svg#CartoGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
  background: #FFF;
  color: #444;
  font-family: 'CartoGothicStdBook', Arial, sans-serif;
  font-size: 95%;
  line-height: 1.5em;
  text-align: center;
}


#welcome img {
  margin-top: 100px;
}

strong {
  font-family: 'CartoGothicStdBold', Arial, sans-serif;
}

th,td { 
  text-align: left;
  vertical-align: top; 
}

img {
  -ms-interpolation-mode: bicubic;
  display: block;
}

a {
 color: #084E95;
 text-decoration: underline;
 white-space: nowrap;
}

a:hover {
 color: #000;
 text-decoration: none; 
}

a:focus,
a:active { 
  outline: none; 
}

table { 
  border-collapse: separate; 
  border-spacing: 0;
}

ul { 
  list-style: none; 
}

ul.no-style { 
  list-style: disc;
  padding-bottom: 20px;
  padding-left: 20px;
}

ul.no-style li { 
  padding-bottom: 10px;
}

ol {
	padding: 0 0 20px 20px;
}

p {
  margin: 0;
  padding-bottom: 18px;
}

h1 {
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.3em;
}

h2,h3,h4,h5,h6 {
  color: #000;
  font-family: 'CartoGothicStdBold', Arial, sans-serif;
  font-size: 1.1em;
}

.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.wrapper {
  margin: 0 auto;
  text-align: left;
  width: 980px;
}

header {
  background: #FFF;
  border-bottom: 3px solid #FF7505;
  height: 140px;
  min-width: 980px;
  width: 100%;
}

header .wrapper {
  height: 140px;
  position: relative;
}

header h1 {
  float: left;
  padding-top: 19px;
}

header h1 a {
  background: url(../images/logo.gif) no-repeat;
  display: block;
  height: 122px;
  overflow: hidden;
  text-indent: -9999px;
  width: 411px;
}

header .wrapper nav {
  bottom: 1px;
  height: 40px;
  position: absolute;
  right: 0;
}


header .wrapper ul {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}

header .wrapper ul li,
header .wrapper ul li a {
  float: left;
  padding: 0;
}

header .wrapper ul li a {
  background: #FFE3CD;
  border-bottom: 1px solid #FFF;
  border-radius: 3px 3px 0 0;
  color: #333;
  display: block;
  font-family: 'CartoGothicStdBold', Arial, sans-serif;
  height: 30px;
  margin: 0 0 0 1px;
  padding: 10px 12px 0;
  text-decoration: none;
}

header .wrapper ul li a:hover {
  background: #FFD8BA;
}

header .wrapper ul li a:focus,
header .wrapper ul li a.selected,
a.more,
input.more {
  background: #FF7505;
  /* Firefox 3.6+ */ 
  background: -moz-linear-gradient(100% 100% 90deg, #FF7505, #FF943E); 
  /* Safari 4-5, Chrome 1-9 */ /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */ 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF7505), to(#FF943E)); 
  /* Safari 5.1+, Chrome 10+ */ 
  background: -webkit-linear-gradient(#FF943E, #FF7505); 
  /* Opera 11.10+ */ 
  background: -o-linear-gradient(#FF7505, #FF943E);
  border-bottom: 1px solid #FF7505;
  color: #FFF;
}

input.more {
  border: 0;
  cursor: pointer;
  margin-top: 20px;
}

a.more:hover,
input.more:hover {
  /* Firefox 3.6+ */ 
  background: -moz-linear-gradient(100% 100% 90deg, #FF943E, #FF7505); 
  /* Safari 4-5, Chrome 1-9 */ /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */ 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF943E), to(#FF7505)); 
  /* Safari 5.1+, Chrome 10+ */ 
  background: -webkit-linear-gradient(#FF7505, #FF943E); 
  /* Opera 11.10+ */ 
  background: -o-linear-gradient(#FF943E, #FF7505);
}

#intro {
  background: #ECEAE5 url(../images/intro-grad.jpg) repeat-x;
  border-top: 1px solid #FFF;
  min-width: 980px;
  width: 100%;  
}

#intro .bg {
  background: url(../images/intro-bg.jpg) no-repeat top center;
}

#intro .wrapper {
  padding: 33px 0 66px; 
}

#intro .wrapper.sub {
  padding: 33px 0; 
}

#intro h1 {
  color: #9D0505;
  padding: 0 0 30px;
}

.c2 {
  width: 290px; 
}

.c4 {
	padding: 0 0 0 20px;
	width: 450px;
}

.c4.first-term {
	padding: 0 20px 0 0;
}

.c4:first-child ,
#intro .c4 {
	padding: 0 20px 0 0;
	width: 450px;
}

.c5 {
	width: 540px; 
}

.c6 {
	width: 635px; 
}

.c7 {
	width: 770px; 
}

#intro aside {
	background: #FFF;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 3px;
	box-shadow: 0 1px 5px #CCC;
	float: right;
	padding: 20px;
	width: 250px;  
}

#intro aside.c4 {
	padding: 20px;
	width: 430px;
}

#intro aside.c4.wrap {
	margin: 0 0 20px 30px;
}

#main .wrapper {
	position: relative;
}

#main h1 {
	background: #FFF;
	border-radius: 3px 3px 0 0;
	color: #6D6F74;
	display: inline-block;
	left: 0;
	padding: 10px 30px;
	position: absolute;
	top: -40px;
	z-index: 10;
}

#main .content {
	padding: 30px 0 50px;
}

#main  .c4 h1 {
	background: transparent;
	border-radius: 0;
	display: block;
	padding: 0 0 30px;
	position: static;
}

.feature,
.tip,
.col {
  float: left;
  margin-right: 55px;
  padding: 30px 0 50px;
}

.col {
  margin-right: 20px;
  padding: 20px 0 0 0;
}

.feature:last-child,
.tip:nth-child(3n),
.col:nth-child(4) {
  margin-right: 0;
}

.feature h2,
.tip h2,
.col h2,
h2.tip-header {
  padding-bottom: 10px;
}

.feature p {
  height: 125px;
}

.tip p.info {
  height: 240px;
}

.tip h2 span,
h2.tip-header span {
  background: #FF7505;
  border-radius: 20px;
  color: #FFF;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 3px;
  text-align: center;
  width: 24px;
}

.featurebox {
  background: #F3F3F3;
  border-radius: 3px;
  margin: 20px 0;
  padding: 20px;
}

.featurebox  .col {
  padding: 0;
}

a.more,
input.more {
  border-bottom: 0;
  border-radius: 3px;
  display: inline-block;
  font-family: 'CartoGothicStdBold', Arial, sans-serif;
  padding: 8px 16px;
  text-decoration: none;
  text-shadow: 0 -1px 1px rgb(0,0,0);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
}

.feature img,
img.border {
  background: #FFF;
  border: 1px solid #A3A3A3;
  padding: 4px;
}

.feature a:hover img {
  border: 1px solid #000;
}

.testimonials p {
	border-bottom: 3px double #CCC;
    padding-top: 20px;
}

.testimonials p:last-child {
	border-bottom: 0;
}

#security p {
	float: right;
    font-size: 13px;
    line-height: 1.5em;
	padding: 16px 135px 0 0;
    width: 423px;
}

#captcha-area {
	padding-top: 10px;
}

#contact-form h2 {
	font-size: 1em;
	padding-top: 30px;
}

#contact-form .featurebox {
	padding: 40px;
}

#contact-form .featurebox input.more {
	margin: 0 0 0 638px;
}

footer {
  border-top: 3px solid #FF7505;
  clear: both;
  font-size: 0.9em;
  height: 55px;
  min-width: 980px;
  padding-top: 30px;
  width: 100%;
}

footer p,
footer ul,
footer ul li {
  float: left;
}

footer p {
  padding-right: 20px;
}

footer ul li:before {
  content: "|";
}

footer ul li:first-child:before {
  content: "";
}

footer ul li a {
  color: #444;
  padding: 0 8px;
  text-decoration: none;
}

footer ul li a:hover {
  color: #FF7505;
  text-decoration: underline;
}

footer ul li a.selected {
  color: #FF7505;
}

.featurebox label {
	clear: left;
	float: left;
	width: 340px;
}

.featurebox.events label {
	font-weight: bold;
	width: 150px;
}

.featurebox.events p {
	font-weight: bold;
	padding: 30px 0 10px;
}

.featurebox input[type="text"],
.featurebox textarea {
	background: #FFF;
	border-top: 1px solid #CCC;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	border-left: 1px solid #CCC;
	border-radius: 3px;
	float: left;
	font-size: 14px;
	font-family: 'CartoGothicStdBook', Arial, sans-serif;
	margin-bottom: 10px;
	padding: 5px 10px;
	width: 400px;
}

.featurebox textarea {
	height: 75px;
}

.featurebox input[type="text"]:focus,
.featurebox textarea:focus {
	border: 1px solid #AAA;
}

#thanks {
	min-height: 250px;
}

.breadcrumb {
	border-bottom: 1px solid #CCC;
	margin: 0 0 20px;
	padding: 0 0 10px;
	text-align: right;
}
