* {
	margin:0;
	padding:0;
}
body {
	background:url(/images/BG_gradient.jpg) repeat-x #5cb0da;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin:0 auto 25px;
}
.clearFloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
}

/*******************
General Structure
*******************/
#swoop {
	width:980px;
	height:350px;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-490px;
	background:url(/images/TEM_swoop.png) no-repeat;
	z-index:10;
}
#inner-wrap {
	width:950px;
	margin:auto;
	text-align:left;
	border-left:solid 3px #00538c;
	border-right:solid 3px #00538c;
	border-bottom:solid 3px #00538c;
}
#header {
	width:950px;
	height:265px;
	background:url(/images/PHO_header.jpg) no-repeat;
}
#logo {
	margin:50px 0 0 30px;
}
#content {
	width:920px;
	padding:15px;
	background:#ffffff;
}
#copyright {
	width:950px;
	font-size:11px;
	text-align:center;
	margin:15px auto;
	color:#ffffff;
}

#copyright a:link, #copyright a:visited, #copyright a:hover {
	color:#ffffff;
	text-decoration:none;
}

/*******************
Content Area
*******************/
.left {
	width:285px;
	float:left;
	position:relative;
	z-index:100;
}
.phone {
	color:#4f9ed5;
	font-size:22px;
}
.text {
	width:550px;
	float:left;
	padding: 5px 50px 20px 20px;
	position:relative;
	z-index:100;
}
img.marginLt {
	margin-left:15px;
}
img.marginRt {
	margin-right:15px;
}

h1 {
	font-size:22px;
	color:#00538c;
	font-weight:normal;
	margin:0;
}
h2 {
	font-size:14px;
	color:#8d8d8d;
	font-weight:bold;
	text-transform:uppercase;
}
h3 {
	font-size:12px;
	font-weight:bold;
	margin:15px 0 0;
}
p {
	line-height:17px;
	margin:5px 0 10px 0;
}
ul {
	margin:0 0 30px;
	list-style:url(/images/ARR_blue.gif);
}
li {
	margin:3px 0 0 20px;
}
ul.arrows li {
	margin:3px 0 0 20px;
	list-style:url(/images/ARR_blue.gif);
}
hr {
	color:#4f9ed5;
	background-color:#4f9ed5;
	border:solid 1px #4f9ed5;
}
blockquote {
	margin-left:25px;
}
.left hr {
	margin:0 0 0 -15px;
}
a:link, a:visited, a:hover {
	color:#00538c;
}
.teal {
	color:#57bed5;
}
.note {
	color:#999;
	font-size:11px;
}
/*******************
Navigation
*******************/
#nav-main {
	width:900px;
	height:44px;
	padding:0 50px 0 0;
	background:url(/images/NAV_01-normal.jpg) repeat-x;
	text-align:left;
}
#nav-main ul {
	height:44px;
	position:absolute;
	left:50%;
	margin-left:-475px;
	top:0;
	z-index:100;
}
#nav-main li {
	list-style:none;
	float:left;
	margin:14px 0 0;
}
#nav-main a, #nav-main a:link, #nav-main a:visited {
	padding:13px 14px;
	margin:0;
	height:18px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background:url(/images/NAV_div.jpg) no-repeat top right;
	/*border-right:solid 1px #ffffff;*/
}
#nav-main a:hover {
	color:#b9fbf8;
}
#nav-main li.nav05 a {
	background:none;
	/*border-right:none;*/
}
#nav-main li.nav06 {
	display:none;
}
#page01 #nav-main li.nav01 a, #page02 #nav-main li.nav02 a, #page03 #nav-main li.nav03 a, #page04 #nav-main li.nav04 a, #page05 #nav-main li.nav05 a {
	background:url(/images/NAV_02-active.jpg) repeat-x;
	color:#00538c;
}

#nav-bottom {
	width:940px;
	background:#ffffff;
	text-align:center;
	padding:5px;
}
#nav-bottom ul {
	width:920px;
	background:#e8e8e8;
	text-align:center;
	padding:15px 10px;
	margin:0;
}
#nav-bottom li {
	list-style:none;
	display:inline;
	padding:0 5px;
	border-right:solid 1px #5bd0ca;
	margin:0;
}
#nav-bottom li.nav06 {
	border-right:solid 0px #5bd0ca;
}
#nav-bottom a:link, #nav-bottom a:visited, #nav-bottom a:hover {
	font-size:12px;
	color:#00538c;
	text-transform:lowercase;
}

/*******************
Columns
*******************/
.col-01 {
	float:left;
	width:250px;
	padding:0 15px 0 0;
	border-right:solid 1px #8d8d8d;
}
.col-02 {
	float:left;
	width:250px;
	padding:0 0 0 15px;
}

/*******************
Forms
*******************/
.label {
	width:75px;
	float:left;
	line-height:20px;
	font-weight:bold;
}
.control {
	width:200px;
	float:left;
	line-height:25px;
}
.required {
	width:15px;
	float:left;
	color: #a90d01; 
	line-height:25px;
	margin-left:25px;
}
