a.landing:link { color: #A84200; font-weight : normal; text-decoration: underline; }
a.landing:visited { color: #A84200; font-weight : normal; text-decoration: underline; }
a.landing:hover { color: #ff3333; font-weight : normal; text-decoration: underline; }

a.hlinks:link { color: #cc3333; font-weight : normal; }
a.hlinks:visited { color: #A84200; font-weight : normal; }
a.hlinks:hover { color: #C4713D; font-weight : normal; }

a.hservices:link { color: #333333; font-weight : normal; }
a.hservices:visited { color: #333333; font-weight : normal; }
a.hservices:hover { color: #8F932C; font-weight : normal; }

a.hevents:link { color: #15647A; font-weight : normal; }
a.hevents:visited { color: #15647A; font-weight : normal; }
a.hevents:hover { color: #209ABC; font-weight : normal; }

a.hevents2:link { color: #02576E; font-weight : normal; }
a.hevents2:visited { color: #02576E; font-weight : normal; }
a.hevents2:hover { color: #C4CA3D; font-weight : normal; }

a.nav:link { color: #A04103; font-weight : normal; }
a.nav:visited { color: #A04103; font-weight : normal; }
a.nav:hover { color: #324142; font-weight : normal; }

a.subnav:link { color: #1B3E44; font-weight : normal; }
a.subnav:visited { color: #1B3E44; font-weight : normal; }
a.subnav:hover { color: #367B85; font-weight : normal; }

a.subnav2:link { color: #308c90; font-weight : normal; }
a.subnav2:visited { color: #308c90; font-weight : normal; }
a.subnav2:hover { color: #bc8b69; font-weight : normal; }

a.subnav3:link { color: #a95c26; font-weight : normal; }
a.subnav3:visited { color: #a95c26; font-weight : normal; }
a.subnav3:hover { color: #6e3c19; font-weight : normal; }

a.bookmarks:link { color: #535353; font-weight : bold; }
a.bookmarks:visited { color: #535353; font-weight : bold; }
a.bookmarks:hover { color: #A5AA33; font-weight : bold; }

a.body:link { color: #2E8C9F; font-weight : bold; }
a.body:visited { color: #2E8C9F; font-weight : bold; }
a.body:hover { color: #A5AA33; font-weight : bold; }

a.ad:link { color: #2E8C9F; font-weight : bold; }
a.ad:visited { color: #2E8C9F; font-weight : bold; }
a.ad:hover { color: #A5AA33; font-weight : bold; }

a.portfolio:link { color: #535353; font-weight : normal; text-decoration: underline; }
a.portfolio:visited { color: #535353; font-weight : normal; text-decoration: underline; }
a.portfolio:hover { color: #A5AA33; font-weight : normal; text-decoration: underline; }


.portfolio_navi {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: bold;
	font-size: 12px;

	color: #A5AA33;
}

.portfolio_spacer { 
  color:#376769;
}

.portfolio_navi a {
  color:#376769;
  text-decoration:none;
  padding-left:2px;
  padding-right:2px;
  font-weight:normal;
	font-size: 11px;
}
.portfolio_navi a:hover { color: #A5AA33; }

/*
a.portfolio_nav:link { color: #376769; font-weight : normal; }
a.portfolio_nav:visited { color: #376769; font-weight : normal; }
a.portfolio_nav:hover { color: #A5AA33; font-weight : normal; }
*/
a.sitemap:link { color: #535353; font-weight : normal; }
a.sitemap:visited { color: #535353; font-weight : normal; }
a.sitemap:hover { color: #A5AA33; font-weight : normal; }

a.sitemap_headings:link { color: #2E8C9F; font-weight : normal; text-decoration: none; }
a.sitemap_headings:visited { color: #2E8C9F; font-weight : normal; text-decoration: none; }
a.sitemap_headings:hover { color: #A5AA33; font-weight : normal; text-decoration: none; }

a.sitemap2:link { color: #999999; font-weight : normal; }
a.sitemap2:visited { color: #999999; font-weight : normal; }
a.sitemap2:hover { color: #A5AA33; font-weight : normal; }

.body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #535353;
}

.bodyblue {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #2E8C9F;
}

.solutions {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color: #255599;
}

.ad {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color: #666666;
}

.newsletter {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	color: #535353;
}

.bodysm {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
	color: #535353;
}

.hbody {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
}

.portfolio {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #535353;
}

.landing {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #A84200;
}

.landing_lg {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color: #000000;
}

.hlinks {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	color: #A84200;
}

.hservices {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}

.hevents {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #02576E;
}

.hevents2 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #8D912C;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #A04103;
}

.subnav {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #1B3E44;
}

.subnavOn {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #a95c26;
}

.subnav2 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #308c90;
}

.subnav3 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	color: #6e3c19;
}

.subnav3_On {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	color: #6e3c19;
}

.bookmarks {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #535353;
}

.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #535353;
}

.sitemap2 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #535353;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #A8A8A8;
}

.footer2 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #858585;
}

.forms {
font-size: 11px;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.formtxt {
font-size: 11px;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
background-color: #FFFFFF;  width: 200px;  margin-bottom: 3px;
}

.news {
	font-size: 11px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	background-color: #FFFFFF;
	width: 150px;
	margin-bottom: 3px;
	margin-left: 7px;
}

.formtxt2 {
font-size: 11px;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
background-color: #FFFFFF;  width: 310px;  margin-bottom: 3px;
}

.formtxt3 {
font-size: 11px;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
background-color: #FFFFFF;  width: 70px;  margin-bottom: 3px;
}

.formsm {
	font-family: verdana,arial,helvetica,geneva,san-serif;
	line-height: 10px;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}

/* ===============Misc Styles ============= */

div.indent {
	padding: 5px;
	margin: 0px 0px 0px 30px;
}

.clientNews {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: bold;
	font-size: 12px;
	color: #2E8C9F;
	margin-left:10px;
	margin-top: 10px;
}

.clientNews a:link, .clientNews a:visited { 
	color: #1D3750; 
	text-decoration: underline;
	font-weight : bold;
	font-size: 12px;
}

.clientNews a:hover {
	color: #A5AA33; 
	text-decoration: none;
	font-weight : bold; 
	font-size: 12px;
}

.floatLeft {
	float: left;
	}
	
.floatRight {
	float: right;
	}
	
/* Home Page Left Callouts */	
	#leftCalloutTop {
		float: left;
		width: 188px;
		margin: 0px 0px 15px 0px;
		padding:0px;
		clear: both;
		}
	
	#leftCallout {   /* This callout is controlled by a script to present random callout images */
		float: left;
		width: 188px;
		margin: 0px 0px 25px 0px;
		padding:0px;
		clear: both;
	}
	
	#leftCalloutBottom {
		float: left;
		width: 188px;
		margin: 0px 0px 15px 0px;
		padding:0px;
		clear: both;}
	
	#leftCalloutFour {
		float: left;
		width: 188px;
		margin: 0px 0px 15px 0px;
		padding:0px;
		clear: both;
}
/* Home Page Service and News Callouts */

#callHome {
	position: relative;
	width: 485px;
	margin: 10px 0px 0px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: normal;
	font-size: 11px;
	
	}
#callHome ul {
	margin:0px;
	padding:0px;
	}

#callHome li {
	list-style-type: none;
	background: #fff url(pix/g_arrow.gif) 0px 3px no-repeat;
	margin: 0px 0px 5px 3px;
	padding-left: 10px;
	}

#callHome a:link, #callHome a:visited {
	color: #333333; 
	font-weight : normal;
	text-decoration: none;
}

#callHome a:hover {
	color: #8F932C; 
	font-weight : normal;
	text-decoration: none;
}

#callHome strong{
	color: #2C4E8D; 
	}
	
#callHome h4 {
	font-size: 15px;
	color:#2C4E8D;
	line-height: 15px;
	letter-spacing: 0.025em;
	margin-bottom: 0px;
}

#callHome h5 {
	font-size: 12px;
	color:#2C4E8D;
	line-height: 14px;
	margin: 10px 0px;
}

#callHome h6 {
	font-size: 12px;
	color:#2C4E8D;
	line-height: 15px;
	letter-spacing: 0.025em;
	margin: 5px 0px;
}

#callHome a.calloutLink:link, #callHome a.calloutLink:visited {
	color: #2E8C9F; 
	font-weight : bold;
	text-decoration: none;
}

#callHome  a.calloutLink:hover {
	color: #8F932C; 
	font-weight : bold;
	text-decoration: none;
}

#callService {
	float:left;
	background: #fff url(pix/callout_services.gif) top left no-repeat;
	width: 234px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	border-left: 1px solid #F2F2F2;
	}
	
#serviceLeft {
	float: left;
	width: 100px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#serviceRight {
	float: left;
	width: 125px;
	margin: 0px 0px 5px 0px;
	padding-left: 3px;
}



#callFree {
	float:left;
	background: #fff /*url(pix/callout_news.gif) top left no-repeat*/;
	width: 214px;
	margin: 0px 0px 15px 20px;
	padding: 0px 0px 0px 10px;
}


#callNews {
	float:left;
	background: #fff url(pix/callout_news.gif) top left no-repeat;
	width:234px;
	margin: 0px 0px 5px 10px;
	padding: 30px 0px 0px 0px;
	border-left: 1px solid #F2F2F2;
}
	
#callNews2 {
	float:left;
	background: #fff url(pix/callout_news.gif) top left no-repeat;
	width:234px;
	margin: 10px 0px 0px 10px;
	padding: 30px 0px 0px 0px;
	border-left: 1px solid #F2F2F2;
	}

#callEvents {
	float:left;
	background: #fff url(pix/callout_events.gif) top left no-repeat;
	width: 234px;
	margin: 10px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	border-left: 1px solid #F2F2F2;
}


/*#callEvents2 {
	float:left;
	background: #fff url(pix/callout_news_events.gif) top left no-repeat;
	width: 485px;
	margin: 10px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	border-left: 1px solid #F2F2F2;
	}
*/
	
#callEvents a:link, #callEvents a:visited {
	color: #2E8C9F;
	font-weight : bold;
	text-decoration: none;
}

#callEvents  a:hover {
	color: #8F932C; 
	font-weight : bold;
	text-decoration: none;
}


/* news Page Styles */

#newsStyles {
	}

#newsStyles a:link, #newsStyles a:visited {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #2E8C9F;
}

#newsStyles a:hover {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #A5AA33;
}

#newsStyles strong {
	color:#B85514;
	/*color: #535353;*/
	font-weight: bold;
}

#newsStyles h4 {
	font-size: 12px;
	color:#2C4E8D;
	line-height: 15px;
	letter-spacing: 0.025em;
	margin: 5px 0px;
}

#newsStyles h4 a:link, #newsStyles h4 a:visited {
	font-size: 12px;
	color: #2E8C9F;
	line-height: 15px;
	letter-spacing: 0.025em;
	margin: 5px 0px;
}


#newsStyles h4 a:hover {
	font-size: 12px;
	color: #A5AA33;
	line-height: 15px;
	letter-spacing: 0.025em;
	margin: 5px 0px;
}

img.imageLeft {
	float:left;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

img.imageRight {
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

img.border {
	padding: 5px;
	margin: 0px 10px 0px 0px;
	color: #F3F3F3;
	border: 1px solid #cccccc;}
	
img.borderLeft {
	float: left;
	padding: 5px;
	margin: 0px 10px 0px 0px;
	color: #F3F3F3;
	border: 1px solid #cccccc;}
	
img.borderRight {
	float: right;
	padding: 5px;
	margin: 0px 0px 0px 10px;
	color: #F3F3F3;
	border: 1px solid #cccccc;}

.imgNostyle {
	padding: 0px;
	margin: 5px 0px;
	border: 0px solid #FFF;
	}
	
#nav {
	width: 768px;
	height: 29px;
	background: #fff url(pix/nav-bg.gif) top left no-repeat;
	margin:0px auto;
	padding: 4px 40px 0px 40px;
	}
	
/* New Nav Styles for Menu Background Image */
#navWrap {
	width: 768px;
	height: 29px;
	background: #fff url(pix/nav-bg.gif) top left no-repeat;
	margin: 0px auto;
	padding: 0px;
	}
#navContent {
	margin: 0px auto;
    padding: 4px 40px;
}



#fb {
	background: transparent url(pix/fb.png) top left no-repeat;
	width: 25px;
	height: 25px;
	float: right;
	margin: 0px 20px 20px 0px;
	}
	
#fb a, #fb a:visited  {
	display: block;
	width: 25px;
	height: 25px;
	text-decoration: none;
}

#fb a span {
	visibility: hidden;
	text-indent: -9999px;
}


#connect {
	background: transparent url(pix/connect-bg.png) top left no-repeat;
	width: 218px;
	height: 26px;
	float:right;
	margin: 0px 20px 20px 0px;
	padding: 0px;
}

#iconWrap {
	width: 110px;
	margin-left: 100px;
	}

.icon {
	width: 18px;
	height: 18px;
	float:left;
	margin: 4px;
	padding:0px;
}

#connect a span {
	visibility: hidden;
	text-indent: -9999px;
}

a:focus {
	outline:none;
}

/* =============== Navigation Menu ============================== */

#navigation {
	position: relative;
	width: 768px;
	height: 29px;
	background: #f2f2f2 url(pix/nav-bg.gif) top left no-repeat;
	margin: 0px auto;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #A04103;
	z-index: 9999;
}

#navigation ul.MenuBarHorizontal ul {  /* Fix spacing issues with SPRY */
	margin-top: 29px;
	/*margin-left: 5px;*/
	clear: left;
	top: 0px;
	position:absolute;
}
#navigation ul.MenuBarHorizontal li {
	list-style-type: none;
	position: relative;
	float: left;
}

#navigation ul.MenuBarHorizontal ul ul { /* Fix spacing issues with SPRY submenu */
	margin-top: 10px;
	margin-left: 85%;
	clear: left;
	top: 0px;
	position:absolute;
	}

/* top-level menu item link styles */
ul.MenuBarHorizontal a.top-level
{
	display: block;
	cursor: pointer;
	background-color: #F3F3F3;
	margin-left: 15px;
	padding: 0em 0em;
	color: #333;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	line-height: 25px;
}

/* Main Menu items that have mouse over or focus  */
ul.MenuBarHorizontal li.main a:hover, ul.MenuBarHorizontal li.main a:focus
{
	background-color: #F2F2F2;
	color: #2E8C9F;
}
/* Menu items that are open with submenus are set to MenuBarItemHover*/
ul.MenuBarHorizontal li.main a.MenuBarItemHover, ul.MenuBarHorizontal li.main a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal li.main a.MenuBarSubmenuVisible
{
	/*background-color: #33C;*/
	color: #2E8C9F;
}


/* Footer Navigation - Include */

#footerNav {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #858585;
	margin: 0px auto;
	padding:0px;
	width: 736px;
	border-right: 1px solid #D9D9D9;
}

#footerNav ul {
	margin:0px 0px 20px 0px;
	padding:0px;
}

#footerNav ul li{
	display: inline;
	margin: 15px 5px 15px 0px;
	padding:0px 5px 0px 0px;
	line-height: 15px;
	border-right: 1px solid #858585;
}
	
#footerNav ul li.last {
	border-right: 0px solid #858585;
}

div.centerNavWrap {
	width: 736px;
	margin: 0px;
	padding:0px;
	text-align:center;
}

#footerNav a:link, #footerNav a:visited {
	text-decoration: none;
	color: #858585;
	}

#footerNav a:hover {
	text-decoration: none;
	color: #000;
}
	
.cleartrick {
	clear:both;
}


