/* Clears and Floats */
.clear {
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	height:0;
	margin:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	line-height:0;
}
.left {
	float:left;
	padding:5px;
	border:1px solid #939393;
	margin:0 15px 15px 0;
}
.right {
	float:right;
	padding:5px;
	border:1px solid #939393;
	margin:0 0 15px 15px;
}
body {
	background:#fff;
	font-family:"Myriad Pro", Arial, sans-serif;
	font-size:12px;
}
h1 {
	font-size:32px;
	color:#1e60a1;
	font-weight:normal;
	padding-bottom:20px;
}
a {
	text-decoration:none;
}
p {
color:#000;
font-size:14px;
margin-bottom:10px;
}

h3 {
color:#737373;
font-size:18px;
font-weight:bold;
padding-bottom:10px;
}

h4 {
color:#737373;
font-size:18px;
font-weight:bold;
display:inline;
}

h5 {
color:#737373;
font-size:18px;
padding-bottom:10px;
}

a {
color:#000;
text-decoration:underline;
}

#container {
margin:0 auto;
width:1012px;
padding-bottom:20px;
}

#header {
background:url(../images/header.jpg) top left no-repeat;
height:182px;
position:relative;
width:1012px;
}

#nav {
position:absolute;
left:130px;
top:112px;
width:753px;
}

#nav ul {
list-style-type:none;
width:100%;
}

#nav li {
display:inline;
}

#nav a {
display:block;
float:left;
height:56px;
}

#nav a.navHome {
background:url(../images/nav-home.gif) top left no-repeat;
width:63px;
}

#nav a.navServices {
background:url(../images/nav-services.gif) top left no-repeat;
width:76px;
}

#nav a.navWho {
background:url(../images/nav-who.gif) top left no-repeat;
width:110px;
}

#nav a.navWhy {
background:url(../images/nav-why.gif) top left no-repeat;
width:127px;
}

#nav a.navSuccess {
background:url(../images/nav-success.gif) top left no-repeat;
width:123px;
}

#nav a.navFAQ {
background:url(../images/nav-faq.gif) top left no-repeat;
width:52px;
}

#nav a.navHow {
background:url(../images/nav-how.gif) top left no-repeat;
width:111px;
}

#nav a.navContact {
background:url(../images/nav-contact.gif) top left no-repeat;
width:91px;
}

#nav a:hover, #nav li.active a {
background-position:0 -56px;
}

#nav span {
display:none;
}

#header img.logo {
left:36px;
position:absolute;
top:12px;
}

#header img.slogan {
left:497px;
position:absolute;
top:43px;
}

#header div#date {
height:20px;
left:797px;
position:absolute;
top:11px;
width:150px;
}

#header div#date p {
color:#fff;
font-size:13px;
}

#header div#phone {
height:20px;
left:634px;
position:absolute;
top:89px;
width:300px;
}

#header div#phone p {
color:#fff;
font-size:18px;
font-weight:bold;
}

#footer {
background:url(../images/footer.jpg) top left no-repeat;
width:1012px;
}

#feed {
background:url(../images/footer.jpg) top left no-repeat;
width:1012px;
padding-top:24px;
}

#footernav {
padding-top:30px;
width:700px;
}

#footernav ul {
list-style-type:none;
width:700px;
}

#footernav li {
display:inline;
}

#footernav a {
color:#797979;
cursor:pointer;
display:block;
float:left;
font-size:12px;
font-weight:bold;
padding:0 15px 0 0;
text-decoration:none;
width:auto;
}

#footernav a:hover {
text-decoration:underline;
}

#footer p {
color:#797979;
padding-top:20px;
float:left;
}

#footer p.disc {
color:#797979;
font-size:10px;
padding-top:0;
text-align:center;
}

#content {
min-height:500px;
_height:500px;
}

#home #content {
height:550px;
overflow:hidden;
}

#home #main {
height:293px;
width:1012px;
position:relative;
top:-263px;
z-index:10;
}

#page #main {
width:660px;
float:left;
border-right:1px solid #ccc;
padding:0 38px;
margin:45px 0;
}

#page #sidebar {
width:234px;
float:right;
padding-left:20px;
margin:45px 0;
}

#buttons {
width:100%;
left:495px;
position:relative;
height:162px;
top:-61px;
z-index:15;
}

#homeForm {
position:absolute;
width:500px;
top:125px;
left:500px;
z-index:95;
}

#splash {
width:1012px;
height:534px;
background:url(../images/slide0.jpg) top left no-repeat;
}

#splash img {
display:block;
position:absolute;
}

#buttons a {
display:none;
}

#buttons a.button {
float:left;
width:155px;
height:162px;
display:block;
}

a.button1 {
background:url(../images/btn1.jpg) top left no-repeat;
margin-right:12px;
}

a.button2 {
background:url(../images/btn2.jpg) top left no-repeat;
margin-right:12px;
}

a.button3 {
background:url(../images/btn3.jpg) top left no-repeat;
}

a.button:hover {
background-position:0 -162px;
}

#homeForm * {
margin:0;
padding:0;
}

#homeForm .input input {
font-size:12px;
font-family:"Myriad Pro", Arial, sans-serif;
color:#797979;
font-weight:bold;
border:0;
width:200px;
height:19px;
padding-left:2px;
}

#homeForm .input {
width:210px;
height:19px;
padding:5px 0 5px 20px;
background:url(../images/input-home.gif) top left no-repeat;
float:left;
margin-right:12px;
margin-bottom:8px;
_margin-bottom:6px;
}

#homeForm .textarea {
width:210px;
height:50px;
padding:5px 0 5px 20px;
background:url(../images/textarea-home.gif) top left no-repeat;
float:left;
margin-right:12px;
margin-bottom:8px;
_margin-bottom:6px;
}

#homeForm textarea {
font-size:12px;
font-family:"Myriad Pro", Arial, sans-serif;
color:#797979;
font-weight:bold;
border:0;
width:200px;
height:50px;
padding-left:2px;
}

#homeForm .submit {
float:right;
margin-right:24px;
}

#spanish {
width:200px;
float:right;
text-align:right;
height:25px;
}

#spanish p {
float:right;
font-size:14px;
line-height:16px;
}

#spanish a {
line-height:16px;
color:#1c4d90;
}

#spanish2 {
	position:absolute;
	z-index:20;
	top:185px;
	left:50px;
}

#blog {
width:200px;
float:left;
text-align:left;
height:25px;
}

#blog p {
float:left;
font-size:14px;
line-height:16px;
}

#blog a {
line-height:16px;
color:#1c4d90;
}

#sideForm {
padding:20px 0 20px 19px;
margin-top:20px;
width:220px;
height:337px;
background:url(../images/sideform.gif) top left no-repeat;
}

#sideForm * {
margin:0;
padding:0;			
}

#sideForm .input input {
font-size:12px;
font-family:"Myriad Pro", Arial, sans-serif;
color:#797979;
font-weight:bold;
border:0;
width:160px;
height:19px;
padding-left:2px;
}

#sideForm .input {
width:185px;
height:19px;
padding:5px 0 5px 20px;
background:url(../images/input-side.gif) top left no-repeat;
float:left;
margin-right:12px;
margin-bottom:8px;
_margin-bottom:6px;
}

#sideForm .textarea {
width:185px;
height:110px;
padding:5px 0 5px 20px;
background:url(../images/textarea-side.gif) top left no-repeat;
float:left;
margin-right:12px;
margin-bottom:8px;
_margin-bottom:6px;
}

#sideForm textarea {
font-size:12px;
font-family:"Myriad Pro", Arial, sans-serif;
color:#797979;
font-weight:bold;
border:0;
width:160px;
height:110px;
padding-left:2px;
}

#sideForm .submit {
float:right;
margin-right:24px;
margin-top:30px;
}

a.activeSlide {
	background-position:0 -162px;
}

h5 {
	font-size:14px;
}
#faq a {
	float:left;
	margin-right:15px;
	display:block;
	width:190px;
	height:250px;
	text-decoration:none;
	padding:5px;
	font-size:14px;
}

#faq a strong {
font-size:14px;
}

#faq a:hover {
	background:#f2f2f2;
}

p.small {
font-size:12px;
}

.frontfeed {
float:left;
width:310px;
padding:0 15px 10px 0;
}

.frontfeed  a {
	display:block;
	width:310px;
	height:200px;
	text-decoration:none;
	padding:5px;
	font-size:14px;
}
.frontfeed  a:hover {
	background:#f2f2f2;
}

.sidefeed {
float:left;
width:240px;
padding:0 0 10px 0;
clear:both
}

.sidefeed  a {
	display:block;
	width:240px;
	text-decoration:none;
	padding:5px;
	font-size:14px;
}
.sidefeed  a:hover {
	background:#f2f2f2;
}

div.hr hr {
display:none;
}

div.hr {
border-top:1px solid #8bb098;
height:1px;
font-size:0;
margin:25px 0;
}