@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}
body { line-height: 1; color: black; background: white; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body{
	line-height:16px;
	font-family:"Century Gothic","Arial","Helvetica",sans-serif;
}
p{margin:12px 0;}
a { color: #333333; text-decoration:none; }
a:hover, a:active { color: #ffffff; }
strong{font-weight:bold;}
.zMouseOver{z-index:10;}
.vertAlignMiddle td{vertical-align:middle;}

#container {
	position:relative;
	left:0px;
	top:0px;
	width:766px;
	height:720px;
}

#landing_flash {
	width:766px;
	height:600px;
}

#banner_ {
	position:absolute;
	left:0px;
	top:0px;
	width:766px;
	height:183px;
	z-index:6;
}
.navDivider{
	position:absolute;
	top:186px;
	left:0;
	width:765px;
	height:21px;
	vertical-align:middle;
	text-align:center;	
}
#about_divider_ {
	background-color:#661900;
}
#lead_divider_ {
	background-color:#20495b;
}
#case_divider_ {
	background-color:#7f5401;
}
#case_divider_2 {
	background-color:#7f5401;
}
#serv_divider_ {
	background-color:#3f5000;
}
#port_divider_ {
	background-color:#484848;
}
#port_divider2_ {
	background-color:#484848;
}
#port_divider3_ {
	background-color:#484848;
}
#serv_content_right {
	position:absolute;
	left:511px;
	top:280px;
	width:200px;
	height:336px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
	line-height: 13px;
}

#serv_content_right2 {
	position:absolute;
	left:511px;
	top:405px;
	width:200px;
	height:336px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
	line-height: 13px;
}

#port_background {
	position:absolute;
	left:0px;
	top:204px;
	width:766px;
	height:546px;
	background-color:#ffffff;
	display:none;
}

#serv_content_middle {
	position:absolute;
	left:286px;
	top:360px;
	width:200px;
	height:338px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
	line-height: 13px;
}

#serv_content_middle2 {
	position:absolute;
	left:286px;
	top:405px;
	width:200px;
	height:338px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
	line-height: 13px;
}

#serv_content_left {
	position:absolute;
	left:61px;
	top:280px;
	width:400px;
	height:338px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 12px;
	vertical-align: text-top;
	z-index:5;
	line-height: 13px;
}

#serv_content_left2 {
	position:absolute;
	left:61px;
	top:405px;
	width:200px;
	height:338px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
	line-height: 13px;
}
#second_mobilenav {
	position:absolute;
	left:611px;
	top:20px;
	width:100px;
	height:20px;
	vertical-align:middle;
	text-align: left;
	font-family: "Century Gothic";
	font-size: 16px;
	font-weight: normal;
	color:#ffffff;
	padding-top: 3px;
	z-index:10;
}

#services_quote{
	position:absolute;
	left:193px;
	top:222px;
	width:443px;
	height:71px;
	font-family:"Century Gothic";
	font-size:13px;
	color:#3f5000;
	text-align: left;
	vertical-align: bottom;
	z-index:5;
}

#services_quote2{
	position:absolute;
	left:193px;
	top:250px;
	width:443px;
	height:71px;
	font-family:"Century Gothic";
	font-size:13px;
	color:#3f5000;
	text-align: left;
	vertical-align: bottom;
	z-index:5;
}
	
/*	a {color: #9dc6de;
	text-decoration:none;
}

a:hover, a:active {
	color: #9dc6de;
}
*/


#news_divider_ {
	position:absolute;

	top:185px;
	width:766px;
	height:21px;
	background-color:#293301;
	text-align:center;
}

#contact_divider_ {
	position:absolute;

	top:185px;
	width:766px;
	height:21px;
	background-color:#4c225c;
	text-align:center;
}

#socialmedianews {
	position:absolute;
	left:1px;
	top:168px;
	width:207px;
	height:79px;
	z-index:5;
}

#background {
	position:absolute;
	left:1px;
	top:215px;
	width:765px;
	height:548px;
	background-color:#ffffff;
	display: none;

}
#backgroundnews {
	position:absolute;
	left:0px;
	top:204px;
	width:766px;
	height:600px;
	background-color:#ffffff;
	display: none;
	
}

#lead_background {
	position:absolute;
	left:0px;
	top:204px;
	width:766px;
	height:550px;
	background-color:#ffffff;
	
}

#txt-hdr_ {
	position:absolute;
	left:61px;
	top:250px;
	width:634px;
	height:69px;
	text-align: left;
	vertical-align: bottom;
}

#txt-hdrsignup_ {
	position:absolute;
	left:0px;
	top:4px;
	width:634px;
	height:69px;
	text-align: left;
	vertical-align: bottom;
	z-index:5;
}

#txt-hdr2_ {
	position:absolute;
	left:40px;
	top:245px;
	width:634px;
	height:42px;
	text-align: left;
	vertical-align: bottom;
}
#mobile_port_content {
	position:absolute;
	left:185px;
	top:298px;
	width:415px;
	height:381px;
	text-align: left;
	vertical-align: bottom;
	z-index:5;
}
#mobile_port_navigation {
	position:absolute;
	left:40px;
	top:298px;
	width:159px;
	height:277px;
	text-align: left;
	vertical-align: bottom;
	z-index:5;
}
#mobile_port_description {
	position:absolute;
	left:612px;
	top:297px;
	width:184px;
	height:201px;
	text-align: left;
	vertical-align: bottom;
	z-index:5;
}

#about_quote{
	position:absolute;
	left:278px;
	top:241px;
	width:437px;
	height:64px;
	text-align: left;
	font-family: "Century Gothic";
	font-size: 13px;
	color: #661900;
	vertical-align: bottom;
	z-index:5;
}

#content_ {
	position:absolute;
	left:18px;
	top:320px;
	width:695px;
	height:291px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	
}

#contact_content_ {
	position:absolute;
	left:62px;
	top:311px;
	width:533px;
	height:291px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	
}

#about_quote{
	position:absolute;
	left:238px;
	top:242px;
	width:480px;
	height:64px;
	text-align: left;
	font-family: "Century Gothic";
	font-size: 13px;
	font-style:italic;
	color: #661900;
	vertical-align: bottom;
	z-index:5;
}
.clear{clear:both;}
#contactFormBox{
	position:absolute;
	left:335px;
	top:-75px;
	z-index:5;
	width:350px;
}

.contactThanks{font-size:125%; font-weight:bold;color:#4C225C;}
#contactForm label{ width:8em; display:block;}
#contactForm label.error{color:#666; width:188px; float:right;}
#contactForm .field{ margin:0 0 12px 0;}
#contactForm input{float:left;}
#contactForm .captchaImg{margin:10px 0 0 0;}
.submitBtn{
	background:#93A;
	color:#fff;
	border:1px solid #CCC;
	padding:2px 4px;
	cursor:pointer;
	font-weight:bold;
	margin:12px 0 0 0;
}
.submitBtn:hover{background:#A4B;}
#contactForm a{color:#2E8DAE;}

#contact_quote{
	position:absolute;
	left:395px;
	top:244px;
	width:251px;
	height:64px;
	font-family:"Century Gothic";
	color:#4c225c;
	font-size:16px;
	text-align: left;
	vertical-align: bottom;
	align:right;
	z-index:5;
}

#contact_quote2{
	position:absolute;
	left:63px;
	top:475px;
	width:251px;
	height:64px;
	font-family:"Century Gothic";
	color:#4c225c;
	font-size:16px;
	text-align: left;
	vertical-align: bottom;
	align:right;
	z-index:5;
}

#case_content_ {
	position:absolute;
	left:61px;
	top:278px;
	width:635px;
	height:291px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
}

#about_content {
	position:absolute;
	left:239px;
	top:250px;
	width:467px;
	height:440px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 12px;
	vertical-align: text-top;
	z-index:5;
}

#leadership_content {
	position:absolute;
	left:239px;
	top:250px;
	width:467px;
	height:640px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 12px;
	vertical-align: text-top;
	z-index:5;
}

#going_orange {
	position:absolute;
	left:103px;
	top:280px;
	text-align:center;
	width:500px;
	height:540px;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
}

#leadership_nav {
	position:absolute;
	left:62px;
	top:306px;
	width:152px;
	height:368px;
	text-align: left;
	font-family: "Century Gothic";
	font-weight:bold;
	color:#2e8dae;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
	line-height: 20px;
}

.hdr_txt_lead {
	font-family: "Century Gothic";
	font-weight: bold;
	font-size: 18px;
	color: #2e8dae;
	line-height:1.2em;
}

.hdr_txt {
	font-family: "Century Gothic";
	font-weight: bold;
	font-size: 18px;
	color: #2e8dae;
	line-height:1.2em;
}

.hdr_txtsignup {
	font-family: "Century Gothic";
	font-weight: bold;
	font-size: 18px;
	color: #2e8dae;
	z-index:5;
}

.hdr_txt2 {
	font-family: "Century Gothic";
	font-weight: bold;
	font-size: 18px;
	left:0px;
	color: #2e8dae;
}

.psubhead {
	font-family: "Century Gothic";
	font-weight: normal;
	font-size: 18px;
	color: #2e8dae;
	z-index:5;
}

#footer{
	position:absolute;
	left:69px;
	top:755px;
	width:640px;
	height:16px;
	text-align: center;
	font-family: "Century Gothic";
	color:#000000;
	font-size: 9px;
	vertical-align: bottom;
	z-index:5;
}

#casefooter{
	position:absolute;
	left:62px;
	top:755px;
	width:640px;
	height:16px;
	text-align: center;
	font-family: "Century Gothic";
	color:#000000;
	font-size: 9px;
	vertical-align: bottom;
	z-index:5;
}

#portfooter{
	position:absolute;
	left:68px;
	top:754px;
	width:640px;
	height:16px;
	text-align: center;
	font-family: "Century Gothic";
	color:#000000;
	font-size: 9px;
	vertical-align: bottom;
	z-index:5;
}

#leadfooter{
	position:absolute;
	left:66px;
	top:758px;
	width:640px;
	height:16px;
	text-align: center;
	font-family: "Century Gothic";
	color:#000000;
	font-size: 9px;
	vertical-align: bottom;
	z-index:5;
}

#content_about {
	position:absolute;
	left:126px;
	top:324px;
	width:528px;
	height:291px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
}

#case_logo {
	position:absolute;
	left:195px;
	top:252px;
	width:180px;
	height:34px;
	text-align: left;
	vertical-align: bottom;
	z-index:5;
}

.ptop {
margin-top:0px;
}

.p2 {
margin: 0;
padding-top: 0px;
padding-bottom: 30px;
}

.p3 {
margin: 0;
padding-top: 0px;
padding-bottom: 6px;
}

.p4 {
margin: 0;
padding-top: 0px;
padding-bottom: 20px;
}

.p5 {
margin: 0;
padding-top: 0px;
padding-bottom: 40px;
}
.p9 {
	font-family: "Century Gothic";
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	z-index:10;
}
.p10 {
	font-family: "Century Gothic";
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #727272;
	z-index:10;
}
.p11 {
	font-family: "Century Gothic";
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	color: #399fc6;
	z-index:10;
}
.p12 {
	font-family: "Century Gothic";
	font-weight: regular;
	font-size: 10px;
	line-height: 14px;
	color: #399fc6;
	z-index:10;
}
.p13 {
	font-family: "Century Gothic";
	font-weight: regular;
	font-size: 8px;
	line-height: 14px;
	color: #399fc6;
	z-index:10;
}

.client_name {
font-size: 14px; 
color: #000000; 
font-weight:normal; 
}

.port_nav_current {color: #9dc6de;}
.case_nav_current {color: #ffcc33;}

.case_item_hdr {
	color: #7F5401;
	font-weight: bold;
}

.contact_item_hdr {
	color: #7F5401;
	font-weight: bold;
}

.contact_item_hdr {
	color: #4c225c;
	font-weight: bold;
}

.serv_quote_name {
	margin-top: 4px;
	text-align:right;
}

#socialmediacontact {
	position:absolute;
	left:62px;
	top:459px;
	width:207px;
	height:79px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:10;
}

#socialmedianews {
	position:absolute;
	left:565px;
	top:252px;
	width:207px;
	height:79px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:10;
}

#contact_quote3{
	position:absolute;
	left:63px;
	top:593px;
	width:251px;
	height:64px;
	font-family:"Century Gothic";
	color:#4c225c;
	font-size:13px;
	text-align: left;
	vertical-align: bottom;
	align:right;
	z-index:5;
}

#contactFormBoxnew{
	position:absolute;
	left:395px;
	top:240px;
	z-index:5;
	width:350px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
}
#contactFormBoxnewest{
	position:absolute;
	left:466px;
	top:250px;
	z-index:5;
	width:350px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
}
#contactFormThanks{
	position:absolute;
	left:434px;
	top:246px;
	z-index:5;
	width:350px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
}
#contactFormThanks a{color:#2E8DAE;}

#contact_content_new {
	position:absolute;
	left:62px;
	top:324px;
	width:533px;
	height:291px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
}

#case_content_new {
	position:absolute;
	left:61px;
	top:278px;
	width:400px;
	height:291px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:5;
}

#newsdivider {
	position:absolute;
	left:522px;
	top:255px;
	width:1px;
	background-color: #d0d0d0;
	height:435px;
	z-index:10;
}
#newsdividernew {
	position:absolute;
	left:522px;
	top:255px;
	width:1px;
	background-color: #d0d0d0;
	height:455px;
	z-index:10;
}

#casefooternew{
	position:absolute;
	left:46px;
	top:754px;
	width:700px;
	height:16px;
	text-align: center;
	font-family: "Century Gothic";
	color:#FFFFFF;
	font-size: 9px;
	vertical-align: bottom;
	z-index:5;
	padding-bottom: 15px;
}

#casefooternewTeam{
	position:absolute;
	left:43px;
	top:972px;
	width:700px;
	height:16px;
	text-align: center;
	font-family: "Century Gothic";
	color:#FFFFFF;
	font-size: 9px;
	vertical-align: bottom;
	z-index:5;
	padding-bottom: 15px;
}


#homefooternew{
	/*
	position:absolute;
	left:35px;
	top:725px;
	
	*/
	position:relative;
	width:700px;
	height:16px;
	text-align: center;
	font-family: "Century Gothic";
	color:#ffffff;
	font-size: 9px;
	vertical-align: bottom;
	z-index:6;
	margin-top:20px;
}
#casefooternewsmedia{
	position:absolute;
	left:43px;
	top:782px;
	width:680px;
	height:16px;
	text-align: center;
	font-family: "Century Gothic";
	color:#000000;
	font-size: 9px;
	vertical-align: bottom;
	z-index:5;
}
#backgroundnewsmedia {
	position:absolute;
	left:0px;
	top:204px;
	width:766px;
	height:575px;
	background-color:#ffffff;
	z-index:3;
}
#socialmedianews2 {
	position:absolute;
	left:556px;
	top:488px;
	width:207px;
	height:79px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:10;
}

#i360m_news_newsletter {
	position:absolute;
	left:555px;
	top:271px;
	width:181px;
	height:166px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
}
#i360m_news_newsletter_title {
	position:absolute;
	left:555px;
	top:252px;
	width:181px;
	height:30px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	
}
#i360m_news_newsletter_more {
	position:absolute;
	left:690px;
	top:423px;
	width:42px;
	height:19px;
	text-align: center;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:20;
}
#i360m_news_newsletter_more_back {
	position:absolute;
	left:688px;
	top:421px;
	width:48px;
	height:19px;
	background-color: #2e8dae;
	z-index:10;
}
#i360m_news_newsletter_archive {
	position:absolute;
	left:555px;
	top:465px;
	width:181px;
	height:18px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:10;
}
#i360m_news_newsletter_latest {
	position:absolute;
	left:555px;
	top:444px;
	width:210px;
	height:17px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 11px;
	vertical-align: text-top;
	z-index:10;
}
.i360m_news_more_btn {
	color: #FFFFFF;
	font-weight: regular;
}
.i360m_news_archive_btn {
	color: #293301;
	font-weight: regular;
}
#imaginenewsdivider {
	position:absolute;
	left:522px;
	top:255px;
	width:1px;
	background-color: #d0d0d0;
	height:510px;
}

#contactdivider {
	position:absolute;
	left:390px;
	top:251px;
	width:1px;
	background-color: #d0d0d0;
	height:420px;
}

#backgroundi360news {
	position:absolute;
	left:0px;
	top:204px;
	width:766px;
	height:600px;
	background-color:#ffffff;
	display:none;
	
}
#casefooteri360{
	position:absolute;
	left:43px;
	top:860px;
	width:700px;
	height:16px;
	text-align: center;
	font-family: "Century Gothic";
	color:#ffffff;
	font-size: 9px;
	vertical-align: bottom;
	z-index:5;
}
#i360newsmore {
	position:absolute;
	left:430px;
	top:753px;
	width:92px;
	height:16px;
	text-align: center;
	font-family: "Century Gothic";
	color:#000000;
	font-size: 9px;
	vertical-align: bottom;
	z-index:10;
}
#case_content_i360news {
	position:absolute;
	left:61px;
	top:278px;
	width:400px;
	height:453px;
	text-align: left;
	font-family: "Century Gothic";
	color:#333333;
	font-size: 12px;
	vertical-align: text-top;
	z-index:5;
}

/* CSS Menu */
div.menu{
	width:100%;
	position:relative;
	height:25px;
	margin-top: 5px;
	margin-left: 55px;
}
ul.menu{
	position:relative;
	padding:2px 0px;
	margin:0px;
	height: 30px;
	list-style-type:none;
	color:#FF00FF;
	float:left;
}
ul.menu ul{
	position:absolute;
	list-style-type:none;
	margin-top:7px;
	display:none;
	z-index:10;
}
ul.menu ul ul{
	position:absolute;
	display:none;
	margin-top:-20px;
	z-index:-1;
}
ul.menu:hover ul{
	display:block;
}
ul.menu:hover ul ul{
	display:none;
}
ul.menu ul li:hover ul{
	display:block;
}
a.menu{
	display:block;
	padding-left:10px;
	text-decoration:none;
	color:#FFFFFF;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:lowercase;
	font-weight:bold;
	padding: 0px 15px;
	border-right: solid 1px #FFFFFF;
}
a.menu:hover{ color:#cccccc; }
.last {
	display:block;
	padding-left:10px;
	text-decoration:none;
	color:#FFFFFF;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:lowercase;
	font-weight:bold;
	padding: 0px 15px;
} 
.last:hover {
	color: #cccccc;
}
ul.drop {
	width:150px;
	background: #dfe1e0;
	border-bottom: #484848 1px solid;
	border-left: #484848 1px solid;
	border-right: #484848 1px solid;
}
ul.menuWider{width:200px;}
ul.drop li {
	border-bottom: #a0a0a0 1px solid;
	margin-left: 0px;
	padding-top: 3px;
	height: 22px;
	text-align:left;
	display:block;
	line-height:19px;
}
.menuDrop a {
	padding-left: 10px;
}
ul.drop li:hover {
	background-color:#cccccc;
	display:block;
}
ul.drop a {
	margin-left: 10px;
	margin-top: 5px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	font-size:11px;
	color: #484848;
	text-decoration: none;
	text-align:left;
}
/* \CSS Menu*/

