* {
	margin:0;
	padding:0;
}
body {
	background:url(images/tail-top.gif) repeat-x top #528597;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color:#686868;
}
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.clear {
	clear:both;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}
.wrapper {
	width:100%;
	overflow:hidden;
}
.container {
	width:100%;
}
p {
	margin:0;
	padding:0;
}
/*==================forms====================*/
input, select {
	vertical-align:middle;
	font-weight:normal;
}
img {
	border:0;
	vertical-align:top;
	text-align:left;
}
form label.lab-1 {
	color:#bcdee8;
	display:block;
	margin-bottom:4px;
}
.form {
	width:185px;
	height:31px;
	background:url(images/input-bg.gif) no-repeat left top;
	padding-top:2px;
}
.form input {
	padding:2px 0 0 5px;
	width:175px;
	border:0;
	background:none;
}
.form1 {
	height:27px;
}
.form1 input {
	width:255px;
	padding:2px 0 2px 3px;
	background:#fff;
	border-top:1px solid #303030;
	border-left:1px solid #303030;
	border-bottom:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	font-size:.92em;
	color:#2e2e2e;
}
textarea {
	width:239px;
	height:70px;
	overflow:auto;
	background:#fff;
	border-top:1px solid #303030;
	border-left:1px solid #303030;
	border-bottom:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	padding:2px 0 0 3px;
	color:#2e2e2e;
	font-size:.92em;
}
form .buttons .link a {
	margin-left:40px;
}
/*==================list====================*/
ul {
	list-style:none;
}
.list {
	margin-top:-11px;
}
.list li {
	font-size:.83em;
	text-transform:uppercase;
	color:#333;
	padding:11px 0 0 13px;
	background:url(images/marker-2.gif) no-repeat left 12px;
	line-height:1.18em;
}
.col-1 li a,
.list li a {
	text-decoration:none;
	color:#0000ff;
}
.list li a:hover {
	text-decoration:underline;
}
.list1 {
	margin-top:-15px;
}
.list1 li {
	padding:15px 0 0 25px;
}
.list1 li.alt a {
	text-decoration:none;
}
.list1 li.alt a:hover {
	text-decoration:underline;
}
.list1 li.color1 {
	background:url(images/marker-3.gif) no-repeat left 15px;
	color:#f65904;
}
.list1 li.color1 a {
	color:#f65904;
}
.list1 li.color2 {
	background:url(images/marker-4.gif) no-repeat left 15px;
	color:#56a102;
}
.list1 li.color2 a {
	color:#56a102;
}
.list2 {
	margin-top:-30px;
	padding-bottom:25px;
}
.list2 li {
	color:#2e2e2e;
	line-height:1.42em;
	padding-top:30px;
}

.list2 li p strong {
	color:#1f6e89;
	font-weight:bold;
	font-size:14px;
}

.list2 li a {
	color:#2e2e2e;
	font-weight:bold;
}
.list2 li b {
	color:#fff;
	background:url(images/marker-5.gif) no-repeat left top;
	padding:0 0 0 22px;
	display:block;
	margin-bottom:10px;
}

.list2 li b.quote,
p.quote {
	color:#fff;
	padding:0 0 0 0px;
	background:none;
	display:block;
	margin-bottom:10px;
	font-style:italic;
	font-weight:normal;
	font-size:14px;
}

.list2 li b.source,
p.source {
	color:#fff;
	padding:0 0 0 0px;
	background:none;
	display:block;
	margin:0px 10px 10px 0px;
	font-style:italic;
	font-weight:normal;
	text-align:right;
}

.list3 {
	margin-top:-18px;
}
.list3 li {
	width:100%;
	overflow:hidden;
	vertical-align:top;
	color:#333;
	position:relative;
	padding-top:18px;
}
.list3 li a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.list3 li a:hover {
	text-decoration:underline;
}
.list3 li .link1 {
	color:#009cd1;
	text-decoration:underline;
}
.list3 li .link1:hover {
	text-decoration:none;
}
.list3 li img {
	float:left;
	margin:0 21px 0 0;
}
.list3 li div {
	overflow:hidden;
}
/*==================other====================*/

.img-box1 {
	width:100%;
	overflow:hidden;
}
.img-box1 img {
	float:left;
	margin:0 20px 0 0;
}
.p1 {
	margin-bottom:15px;
}
.p2 {
	margin-bottom:28px;
}

ul.list.p2 li {
	line-height:10px;
}

.phone {
	float:right;
}
/*==================txt, links, lines, titles====================*/
a {
	color:#1f6e89;
}
a:hover {
	text-decoration:none;
}
.txt1 {
	color:#fff;
}
.txt2 {
	color:#2e2e2e;
}
.link {
	position:absolute;
	font-size:1.25em;
	bottom:8px;
	right:16px;
	line-height:1em;
	font-weight:bold;
	letter-spacing:-1px;
}
.link a {
	color:#828282;
	text-decoration:none;
	padding:13px 53px 16px 0;
	display:block;
	float:right;
}
.link a.icon1 {
	background:url(images/icon-6.png) no-repeat right top;
}
.link a.icon2 {
	background:url(images/icon-7.png) no-repeat right top;
}
.link a.icon3 {
	background:url(images/icon-8.png) no-repeat right top;
}
.link a:hover {
	text-decoration:underline;
}
.link1 {
	background:url(images/marker-6.gif) no-repeat left top;
	padding-left:16px;
	color:#5ee1ff;
	font-weight:bold;
}
.link2 {
	cursor:pointer;
	position:relative;
}
.line-hor {
	height:15px;
	background:url(images/line-1.gif) no-repeat center top #1a5d82;
}
/*==================boxes====================*/
.box {
	background:#fff;
	width:100%;
}
.box .border-bot {
	background:url(images/border-bot.gif) repeat-x bottom;
}
.box .inner {
	padding:17px 13px 17px 13px;
}


.box .inner table {
	margin:0px 0px 20px 0px;
}

.box .inner table tr td {
	padding:0px 8px 0px 0px;
}

.box .inner table tr td.service_bullets {
	border-left:1px solid #ddd;
	padding-left:8px;
	width:40%;
}

.box4.maxheight .inner ul, .box .inner table tr td ul {
	margin-top:0px;
}

.box h3 {
	font-size:1.83em;
	color:#323232;
	font-weight:normal;
	margin-bottom:15px;
	line-height: 16pt;
	white-space:nowrap;
}
.box h4 {
	font-size:1em;
	margin-bottom:15px;
	color:#686868;
}
.box .indent {
	padding:34px 12px 24px 23px;
}
.box .indent1 {
	padding:17px 23px 35px 23px;
}
.box .indent2 {
	padding-bottom:40px;
}
.box1 {
	background:#f8f8f8;
	width:100%;
	position:relative;
}
.box1 .border-top {
	background:url(images/border-top.gif) repeat-x top;
	width:100%;
}
.box1 .border-bot {
	background:url(images/border-bot1.gif) repeat-x bottom;
}
.box1 .border-left {
	background:url(images/border-left.gif) repeat-y left;
}
.box1 .border-right {
	background:url(images/border-right.gif) repeat-y right;
}
.box1 .left-top-corner {
	background:url(images/left-top-corner.gif) no-repeat left top;
}
.box1 .right-top-corner {
	background:url(images/right-top-corner.gif) no-repeat right top;
}
.box1 .right-bot-corner {
	background:url(images/right-bot-corner.gif) no-repeat right bottom;
}
.box1 .left-bot-corner {
	background:url(images/left-bot-corner1.gif) no-repeat left bottom;
	width:100%;
}
.box1 .inner {
	padding:21px 17px 75px 23px;
	min-height:195px;
	height:auto!important;
	height:195px;
}
.box1 h3 {
	font-weight:normal;
	font-size:1.67em;
	margin-bottom:20px;
}
.box1 h3.color1 {
	color:#e46201;
}
.box1 h3.color2 {
	color:#009cd1;
}
.box1 h3.color3 {
	color:#55ad00;
}
.box2 {
	background:#71a9b9;
	width:100%;
}
.box2 .border-top {
	background:url(images/border-top1.gif) repeat-x top;
}
.box2 .border-bot {
	background:url(images/border-bot2.gif) repeat-x bottom;
}
.box2 .border-left {
	background:url(images/border-left1.gif) repeat-y left;
}
.box2 .border-right {
	background:url(images/border-right1.gif) repeat-y right;
}
.box2 .left-top-corner {
	background:url(images/left-top-corner1.jpg) no-repeat left top;
}
.box2 .right-top-corner {
	background:url(images/right-top-corner1.gif) no-repeat right top;
}
.box2 .right-bot-corner {
	background:url(images/right-bot-corner1.gif) no-repeat right bottom;
}
.box2 .left-bot-corner {
	background:url(images/left-bot-corner2.jpg) no-repeat left bottom;
	width:100%;
}
.box2 .inner {
	padding:35px;
	min-height:495px;
	height:auto!important;
	height:495px;
}
.box3 {
	background:#508ba0;
	width:100%;
}
.box3 .border-top {
	background:url(images/border-top2.gif) repeat-x top;
}
.box3 .border-bot {
	background:url(images/border-bot3.gif) repeat-x bottom;
}
.box3 .border-left {
	background:url(images/border-left2.gif) repeat-y left;
}
.box3 .border-right {
	background:url(images/border-right2.gif) repeat-y right;
}
.box3 .left-top-corner {
	background:url(images/left-top-corner2.gif) no-repeat left top;
}
.box3 .right-top-corner {
	background:url(images/right-top-corner2.gif) no-repeat right top;
}
.box3 .right-bot-corner {
	background:url(images/right-bot-corner2.gif) no-repeat right bottom;
}
.box3 .left-bot-corner {
	background:url(images/left-bot-corner3.gif) no-repeat left bottom;
}
.box3 .inner {
	padding:26px 36px 34px 36px;
	min-height:145px;
	height:auto!important;
	height:145px;
}
.box3 h3 {
	font-size:1.58em;
	color:#fff;
	font-weight:normal;
	line-height:1.17em;
	margin-bottom:10px;
	letter-spacing:-1px;
}
.box3 h3.color1 {
	color:#bbedff;
}
.box3 h4 {
	color:#fff;
	font-size:1em;
}
.box3 h5 {
	color:#fff;
	font-size:1em;
	margin-bottom:20px;
}
.box3 p {
	color:#c8d9e0;
}
.box3 .list li {
	background:url(images/marker-8.gif) no-repeat left 12px;
}
.box3 .list li a {
	color:#c8d9e0;
}
.box4 {
	background:#84b5c3;
	width:100%;
}
.box4 .border-top {
	background:url(images/border-top3.gif) repeat-x top;
}
.box4 .border-bot {
	background:url(images/border-bot4.gif) repeat-x bottom;
}
.box4 .border-left {
	background:url(images/border-left3.gif) repeat-y left;
}
.box4 .border-right {
	background:url(images/border-right3.gif) repeat-y right;
}
.box4 .left-top-corner {
	background:url(images/left-top-corner3.jpg) no-repeat left top;
}
.box4 .right-top-corner {
	background:url(images/right-top-corner3.gif) no-repeat right top;
}
.box4 .right-bot-corner {
	background:url(images/right-bot-corner3.gif) no-repeat right bottom;
}
.box4 .left-bot-corner {
	background:url(images/left-bot-corner4.gif) no-repeat left bottom;
	width:100%;
}
.box4 .inner {
	padding:35px;
	min-height:465px;
	height:auto!important;
	height:465px;
}
.box2 h3, .box4 h3 {
	color:#1f6e89;
	font-weight:normal;
	font-size:1.83em;
	margin-bottom:16px;
}
.box2 h4, .box4 h4 {
	color:#2e2e2e;
	font-size:1em;
}
.box2 h4 a, .box4 h4 a {
	color:#2e2e2e;
}
.box2 p, .box4 p {
	color:#2e2e2e;
}
.box2 .list li, .box4 .list li {
	color:#2e2e2e;
	background:url(images/marker-7.gif) no-repeat left 12px;
}
.box2 .list li a, .box4 .list li a {
	color:#2e2e2e;
}
/*header*/
#header object {
	vertical-align:top;
}
#header div {
	position:absolute;
	left:-57px;
	top:0;
}
/*content*/
#content {
	border-top:6px solid #72a0af;
	border-bottom:1px solid #72a0af;
}
/*footer*/
#footer p {
	color:#fff;
	padding:20px 0 0 39px;
}
#footer p a {
	color:#8edaf4;
	background:url(images/marker-1.gif) no-repeat left 4px;
	padding-left:14px;
}

#footer p strong {
	float:right;
}

#footer p strong a {
	text-align:center;
	font-weight:normal;
	color:#8edaf4;
	background:none;
}

.confirmation {
	color:#f00;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	border:#666 1px solid;
	padding: 4px 4px 4px 4px;
	text-align:center;
	background:#eee;
}

/*==========================================*/

p.about_tagline {
	text-align:left;
	margin:0px 0px 0px 25px;
	font-variant:small-caps;
	font-size:1.13em;
}

p.about_tagline_blue {
	margin:0px 0px 0px 0px;
	float:left;
	color:#1f6e89;
	font-weight:bold;
	font-size:1.10em;
	font-variant:small-caps;
	white-space:nowrap;
	text-align:left;
}

img.home_thumb {
	margin: 0px 0px 10px 0px;	
	width:160px;
	
}

img.home_thumb.start {
	border:1px #ddd solid;
	border-top:4px #e46201 solid;
}

img.home_thumb.stay {
	border:1px #ddd solid;
	border-top:4px #009cd1 solid;
}

img.home_thumb.grow {
	border:1px #ddd solid;
	border-top:4px #55ad00 solid;
}

img.consultation {	
	width:110px;
	margin:0px 0px 0px 10px;
	border:1px #e46201 solid;
}

.col-1.maxheight img.main_thumb , .col-2.maxheight img.main_thumb , .col-3.maxheight img.main_thumb  {
	border:1px #55ad00 solid;
	width:200px;
	float:right;
	margin:0px 12px 20px 20px;
}

