/* CSS Document */

/* CSS and all associated graphics copyright 2009, Rebecca Perry, Mind's Eye Designs */
/* Created: July 2009 for Foresight Technologies*/

* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:url(images/page-tail.jpg) left top repeat-x;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.0em;
	color:#343333;
}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#6AA42C;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {
	line-height:0.7em;
	background:url(../site_flash/images/bullet.png) left 7px no-repeat;
	padding:4px 0 19px 13px;
}
li a {color:#3A75B6;} 

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5 {float:left;}

/***************header***************/
.logo {float:left; padding:19px 0 16px 34px;}

.contact {float:right; line-height:1.333em; color:#FFF; text-align:right; padding:0px 0px 0 0;}
.contact p {background:url(images/contact-img.gif) left top no-repeat; padding-left:14px;}

.menu {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	background:url(images/menu-bg.jpg) left top no-repeat;
	height: 56px;
	text-align: center;
}
.menu ul {padding:22px 5px 1px 2px;}
.menu li {float:left; background:none; padding:0 5px 0 65px;}

.menu li a {color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.menu li a:hover, .menu .act a {color:#57C1F8;}

.slogan {background:url(images/slogan-bg.jpg) left top no-repeat; 
height:296px;
color:#B2D7FF; 
font-size:1.083em; 
padding:57px 0 38px 39px;}

.slogan p {padding:0 0 31px 2px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin-right:20px;}
img.float-l {margin-right:20px;}
.phone {float:right; margin-right:95px;}
cite {font-style:normal;}

#content {padding:52px 0 29px;}
.col-2 {padding-left:53px;}
.col-4 {padding-left:61px;}

.text {padding:0 24px;}

.banners {font-size:1.083em; line-height:1.077em; padding-bottom:56px;}
.banners .col-2 {padding:0 20px;}
.banner1, .banner2, .banner3 {
	padding:30px 0 40px 44px;
}

.banner1 {background:url(images/banner1-bg.jpg) left top no-repeat; color:#DBF0FF;}
.banner2 {background:url(images/banner2-bg.jpg) left top no-repeat; color:#DBFFE3;}
.banner3 {background:url(../site_flash/images/banner3_v1-bg.png) left top no-repeat; color:#E4E4E4;}

.text-size {line-height:1.583em;}

/***************titles***************/
.title {margin-bottom:25px;}

.slogan .title {margin:0 0 29px 2px;}
.banners .title {margin:0 0 16px 40px;}

h2 {color:#3A74B6; font-weight:normal; font-size:1.167em; padding-bottom:18px;}
h2 a {color:#3A74B6; font-size:0.857em;}

h3 {color:#343333; font-size:1.083em;}
h3 a {color:#6AA42C; font-size:0.923em;}

/***************links***************/
.slogan a {
background:url(images/button.jpg) left top no-repeat; 
height:37px;
color:#FFF; 
font-size:0.923em; 
display:inline-block; 
padding:9px 24px 10px; 
text-decoration:none;
}

.slogan a:hover {text-decoration:underline;}

.link {background:url(images/link-img.gif) 1px 1px no-repeat; color:#3A75B6; padding:0 0 0 20px;}
.link-un {color:#3A75B6;}

.text-size a {color:#3A75B6;}

.text-title {
	font-weight:bold;
}

.list {padding-bottom:16px;}
.list li {background:none; padding:0 0 6px 0;}

/***************form***************/
#contactForm {padding:0 1px 0 0;}
#contactForm p {padding:0 0 3px 0; margin:0; line-height:1em;}
#contactForm .float-l {line-height:1em; padding:0; margin:0;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; border:1px solid #000; padding:2px 0 0 3px;}
#contactForm textarea {overflow:hidden;}
.buttons {text-align:right; padding:12px 0 59px;}
.buttons a {margin-left:25px;}

/***************positioning***************/
.margin1 {margin-bottom:22px;}
.margin2 {margin-bottom:8px;}
.margin3 {margin-bottom:24px;}

.padding1 {padding-bottom:41px;}
.padding2 {padding-bottom:23px;}
.padding3 {padding-bottom:5px;}
.padding4 {padding-bottom:18px !important;}
.padding5 {padding-right:0;}
.padding6 {padding-top:10px;}
.padding7 {padding-left:32px;}
.padding8 {padding-bottom:0;}
.padding9 {padding-left:23px !important;}
.padding10 {padding-bottom:34px;}

/***************page-2***************/
#page-2 .col-2 {padding-left:33px;}
#page-2 .col-2-alt {
	padding-left:13px;
}

/***************page-3***************/
#page-3 .col-2 {padding-left:36px;}

/***************page-4***************/
#page-4 .col-2 {padding-left:41px;}

/***************page-5***************/
#page-5 .text .col-2 {padding-left:51px;}

#page-5 .col-1 .col-2 {padding-left:18px;}

/***************page-6***************/
#page-6 .col-2 {padding-left:0;}


/***************page-alt***************/
#page-alt .col-2 {padding-left:33px;}

#content-alt {padding:22px 0 19px;}
.col-2 {padding-left:53px;}
.col-4 {padding-left:61px;}

/***************footer***************/
#footer {background:url(images/footer-bg.jpg) left top no-repeat; 
text-align:center; 
color:#343333; 
padding:31px 0 26px;
font-size:10px;
}
#footer a {border-left:1px solid #343333; padding-left:13px; margin-left:13px; text-decoration:underline; color:#343333;}
#footer a:hover {text-decoration:none;}