/* CSS Document */

* {
	margin: 0px;
	padding-top: -5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

body{
	background:url(images/background.jpg) center top;
	text-align:left;
}

img {vertical-align:top;}
a img { border:0;}

ul {
	list-style:none;
	font-size: 16px;
}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-size:0.85em;
	color:#797979;
	line-height: 1.25em;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {
	color:#4D6FA1;
	outline:none;
}
a:hover{
	text-decoration:none;
}
p {
	padding-top:15px;
	line-height: 20px;
}

/* ============================= main layout ====================== */

li {
	padding-left:10px;
	line-height:2.5em;
	background-image: url(images/marker1.gif);
	background-repeat: no-repeat;
	background-position: 25px 7px;
}

.imgindent {
	float:left;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0;
}
.imgindent2 {
	float:left;
	margin-top: 0;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-bottom: 0px;
}

/* ============================= header ====================== */

#header {
	margin-top: 0;
	margin-right: 38px;
	margin-bottom: 0;
	margin-left: 39px;
	padding-top: 36px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#header .menu {
	border-top:2px solid #f3f3f4;
	border-bottom:2px solid #f3f3f4;
	height: 29px;
}
* #header .menu {padding:2px 0 2px 0;}

#header .row1 {
	height:155px;
}
#header .menu {
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
}
#header .menu ul {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 0;
}
#header .menu li {
	display:inline;
	font-size:1.2em;
	line-height:1em;
	text-transform:uppercase;
	font-weight:bold;
	background:none;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
#header .menu li a {color:#333333; text-decoration:none;}
#header .menu li a:hover, #header .menu .active a {
	color:#4D6EA0;
}

#header .menu .icon-list {
	float:right;
	width:277px;
	padding:0;
}
.icon-list li {float:left; vertical-align:top;}
.icon-list img {vertical-align:top;}

#header .row2 {
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
h1 {
	font-size:2em;
	line-height:0.8em;
	color:#4C6EA0;
	letter-spacing:-1px;
}

h2 {
	font-size:2.75em;
	line-height:.8em;
	color:#333333;
	letter-spacing:-2px;
}
h8 {
	font-size:3em;
	line-height:1em;
	color:#333333;
	letter-spacing:-3px;
}
.slogan {
	color:#dedede;
	font-size:2em;
	line-height:1em;
	display:block;
	margin-top:-5px;
	float:left;
	margin-right:10px;
	width: 260px;
	margin-bottom: 5px;
}


/* ============================= content ====================== */

#content .row2 {border-top:2px solid #f3f3f4; background:#fbfbfb; padding:28px 35px 40px 39px;}
.col-pad {
	padding-right:25px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content .indent {
	padding-top: 43px;
	padding-right: 35px;
	padding-bottom: 41px;
	padding-left: 39px;
}

h3 {
	color:#3D7498;
	font-size:1.4em;
	line-height:.8em;
	font-weight: bolder;
	text-transform: capitalize;
}
h7 {
	color:#4C6EA0;
	font-size:1.15em;
	line-height:1em;
	font-weight: bolder;
	text-transform: capitalize;
}
.margin1 {margin-top:40px;}
.margin2 {margin-top:30px;}
.margin3 {margin-top:20px;}

.link {background:#333333 url(images/link-right-bg.gif) right top no-repeat; display:inline-block; font-size:1.5em; line-height:1em; color:#fff; text-decoration:none; margin-top:21px;}
.link strong {background:url(images/link-left-bg.gif) left top no-repeat; padding:4px 19px 0 18px; height:27px; display:inline-block;}

.link2 {background:url(images/link2-tail-bg.gif) top repeat-x; display:inline-block; font-size:1.5em; line-height:1em; color:#fff; text-decoration:none;}
.link2 strong {background:url(images/link2-right-bg.gif) right top no-repeat; display:inline-block; }
.link2 strong strong {background:url(images/link2-left-bg.gif) left top no-repeat; padding:4px 19px 0 18px; height:27px;}

.date {background:url(images/link2-tail-bg.gif) top repeat-x; display:inline-block; font-size:1.083em; line-height:1em; color:#fff; text-decoration:none; margin-bottom:13px; text-transform:uppercase;}
.date strong {background:url(images/link2-right-bg.gif) right top no-repeat; display:inline-block; }
.date strong strong {background:url(images/link2-left-bg.gif) left top no-repeat; padding:7px 10px 0 12px; height:24px;}

.gallery {
	margin:0 -1px -1px 0;
	font-size: 18px;
}
.gallery img {margin:0 1px 1px 0;}
.taright {text-align:right;}
.phone {
	width:70px;
	display:inline-block;
}
.text2 {color:#1fb7c4;}

/* ============================= footer ====================== */

#footer {border-top:2px solid #f3f3f4; color:#333333; padding:15px 34px 0 40px;}
#footer a {text-decoration:none; color:#333333;}
#footer a:hover {text-decoration:underline;}
#footer .menu {float:right;}
#footer .menu li {display:inline; background:none; border-left:1px solid #b4b4b4; padding:0 5px 0 8px; line-height:1em;}
#footer .menu li a {color:#b4b4b4;}
#footer .menu .first {border:none;}

/* ============================= forms ============================= */

#SearchForm {float:right; padding:2px 0 0 0;}
#SearchForm label {height:33px; width:295px; display:block; background:url(images/search-input.gif) left top no-repeat;}
#SearchForm .input {width:263px; border:none; background:none; padding:7px 0 3px 32px; font-size:1.083em; color:#333333;}

* html #SearchForm .input {padding:3px 0 1px 32px;}
*+html #SearchForm .input {padding:3px 0 1px 32px;}

#ContactForm label {height:30px; display:block;}
#ContactForm .textarea {background:url(images/textarea-bg.gif) no-repeat 0 0; padding:10px 0 10px 5px; height:82px;}
#ContactForm .left {background:url(images/input-bg.gif) left top no-repeat; width:268px; height:45px;}
#ContactForm .link2 {margin-left:15px;}
#ContactForm .extra {margin-right:21px;}
#ContactForm .taright {padding:10px 0 0 0;}

.input {width:170px; border:none; background:none; padding:5px 0 5px 10px; font-size:1em; color:#333;}
textarea {width:535px; height:75px; border:none; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em; color:#333;}
.quotes {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #4C6EA0;
	line-height: 21px;
}
.signature {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #797979;
}
.columnquote {
	padding-left: 0px;
	padding-top: 20px;
}
.video {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #3D7498;
}
.videotext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.83em;
	color: #797979;
	line-height: 20px;
}
.bannerslogan {
	font-size: 2.45em;
	line-height: 1em;
	color: #dedede;
	display: block;
	width: 700px;
	margin-top: -40px;
	margin-right: 20px;
	margin-bottom: 0px;
	float: left;
}
.highlightbullets {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.96em;
	color: #3D7498;
	text-indent: 0px;
}
.hangingindent {
	text-indent: -22px;
	padding-left: 22px;
}
.hangingindent2 {
	text-indent: -14px;
	padding-left: 11px;
}
.par2 {
	line-height: 20px;
	color: #797979;
}
.whitepaperpad {
	padding-left: 460px;
	padding-top: 42px;
}

