/* 	STRUCTURE ZERO OUT */
html, body, div, span, applet, object, iframe,
blockquote, pre, a, a img, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, tt, var, dl, dt, dd,
fieldset, form, label, legend, caption {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}
a, a img, img {outline: none; border: 0;}

/* Start  @font-face */
@font-face {
	font-family: 'CantarellRegular';
	src: url(/fonts/Cantarell-Regular.eot);
	src: local('Cantarell Regular'), local('Cantarell-Regular'), url(/fonts/Cantarell-Regular.ttf) format('truetype');
}

@font-face {
	font-family: 'CantarellBold';
	src: url(/fonts/Cantarell-Bold.eot);
	src: local('Cantarell Bold'), local('Cantarell-Bold'), url(/fonts/Cantarell-Bold.ttf) format('truetype');
}
 /* start structure */
body {
	margin: 0px;
	background: #fff url(/images/SiteCM-background.jpg) no-repeat top center fixed;
	*background: #fff url(/images/SiteCM-background.jpg) repeat top center fixed; /* IE6 target, don't support CSS3 background-size property */
	_background: #fff url(/images/SiteCM-background.jpg) repeat top center fixed;/* IE7 target, don't support CSS3 background-size property */
	background: #fff url(/images/SiteCM-background.jpg) repeat top center fixed\9;/* IE8 target, don't support CSS3 background-size property */
	   -webkit-background-size: cover;
		  -moz-background-size: cover;
		    -o-background-size: cover;
			   background-size: cover;
	font: normal normal 13px Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;
	color: #555;
}
strong {
	font-weight: bold !important;
}

.ui_clear {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}


	.ui_topNav {
			width: 100%;
			height: 59px;
			background: transparent url(/images/navigation_background.jpg) repeat-x top left;
			-webkit-box-shadow: 0 9px 13px rgba(0,0,0,0.28);
			   -moz-box-shadow: 0 9px 13px rgba(0,0,0,0.28);
			        box-shadow: 0 9px 13px rgba(0,0,0,0.28);
			position: fixed;
				top: 0;
				left: 0;
				z-index: 1000;
		}
		.ui_main_nav_wrapper {
				width: 980px;
				height: 59px;
				margin: 0 auto;
				background: transparent url(/images/navigation_highlight.jpg) no-repeat top center;
				position: relative;
			}
				.ui_main_nav_wrapper h1 {
					margin: 0;
					padding: 0;
				}
			.ui_main_nav_wrapper h1 a{
				width: 107px;
				height: 43px;
				float: left;
				background: transparent url(/images/sitecm_logo.png) no-repeat top left;
				margin: 0;
				padding: 0;
				position: absolute;
					top: 10px;
					left: 0;
			}
			.ui_main_nav_wrapper h1 a span{
				display: none;
			}
.ui_bottom_bg {}
.ui_page {
	width: 1027px;
	margin: 0 auto;
	padding: 50px 0 0 0;
}
	.ui_top_bar {
		display: none;
		height:30px;
		padding-left: 20px;
		padding-top: 15px;
		}
		.ui_top_button {
			display: none;
			float: left;
			text-align: right;
			color: #69AECC;
		}
			.ui_top_button  a:link, 
			.ui_top_button  a:visited { 
				display: inline;
				color: #fff;
			}
			.ui_top_button  a:hover {
				color: #69AECC;
				text-decoration: none;
			}
			.ui_top_button  a:active { 
				display: inline;
				color: #fff;
			}

ul.accessibility li{display: inline; list-style-type: none; color: #fff;}
	.xs{font-size: 10px;}
	.l{font-size: 12px;}
	.xl{font-size: 16px;}
	.xxl{font-size: 20px;}

.ui_top_nav {
	float: right;
	width: 200px;
	padding-top: 15px;
}
.ui_main {
	padding: 0;
	width: 977px;
	padding: 0 25px;
	margin-top: 8px;
	background: transparent url(/images/content-bg.jpg) repeat-y top left;
}
	.is_home .ui_main, .FullWidth .ui_main {
		background-image: url(/images/content-bg-Home.jpg);
	}
	.FullWidth .ui_main {
		width: 1005px;
		padding: 0 11px;
	}
.Default .ui_left {
	width: 175px;
	float: left;
}
	.is_home .ui_left {
		width: 740px;
		padding-top: 15px;
		float:left;
	}
	.FullWidth .ui_left {
		display: none;
	}
.navtitle { margin: 0;}

.ui_associated {
	width: 175px;
	float: left;
}

.ui_right {
	width: 775px;
	float: right;
}
	.FullWidth .ui_right {
		width: 1005px;
	}
		.FullWidth .Contents_Wrapper .Row .ui_gallery-table {
			margin: 40px 0 0;
		}
.ui_main_content_wrapper {
	width: 775px;
	float: left;
	overflow: hidden;
}

.is_home .ui_main_content_wrapper {
	width: 730px;
}

.ui_home_rotator {
	display: none;
}

.is_home .ui_home_rotator{
	display: inline;
}

.breadcrumb_internal {
	padding-top: 30px; 
	float: right; 
	width: 450px;
}
.ui_main_content {
	padding: 20px 0;
}
.SiteCM3 {
	padding: 0 0 20px;
}
.FullWidth {
	padding: 0;
}

.is_home .ui_main_content {
	padding: 0;
}
.is_home .ui_right {
	width: 230px;
	float: right;
	overflow: hidden;
}
p.navtitle { 
	font: normal bold 18px/26px "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	color: #99bcd6;
	border-bottom: 1px solid #254462;
	padding-top: 15px;
}
.ui_accessibility {
	padding: 20px 0;
	text-align: center;
	background: transparent url(/images/seperator.jpg) repeat-x bottom left;
}
	.accessibility li {
		font-size: 75%;
	}
	.normal {
		font-size: 90%;
		fon-weight: normal;
	}
	.large {
		font-size: 115%;
		font-weight: normal;
	}
	.larger {
		font-size: 140%;
		font-weight: normal;
	}
	.largest {
		font-size: 160%;
		font-weight: normal;
	}
.ui_newsletter{
	padding: 15px 30px;
	background: transparent url(/images/seperator.jpg) repeat-x bottom left;
}

.ui_sidebar{
	background: transparent url(/images/seperator.jpg) repeat-x bottom left;
}

.ui_footer_wrapper {
	width: 956px;
	margin: 0 auto;
	background: transparent url(/images/footer_background.jpg) repeat-x top center;
	padding: 10px 36px;
}
	.ui_footer_menu {
		width: 149px;
		float: left;
		border-right: 1px solid #003e69;
	}
		.ui_print_email {
			float: left;
		}
			a.PrintPageLink .LinkedText,
			a.PrintPageLink:link .LinkedText, 
			a.PrintPageLink:visited .LinkedText,
			a.PrintPageLink:active .LinkedText,
			a.TellAFriendLink .LinkedText,
			a.TellAFriendLink:link .LinkedText,
			a.TellAFriendLink:visited .LinkedText,
			a.TellAFriendLink:active .LinkedText	 { 
				display: inline;
				color: #fff;
				font: normal normal 10px/15px Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;
			}
			a.PrintPageLink:hover .LinkedText, a.TellAFriendLink:hover .LinkedText{
				color: #f17b0a;
				text-decoration: none;
			}

	.ui_footer_top {
		width: 800px;
		height: 60px;
		float: left;
	}
		.ui_footer_top p {
			display: inline;
			font: normal normal 12px/20px Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;
			color: #fff;
		}
		.ui_newsletter_footer {
			width: 240px;
			height: 55px;
			margin-left: 30px;
			padding: 0 20px 0 0;
			float: left;
			border-right: 1px solid #003e69;
		}
		.ui_contact_footer {
			margin-left: 30px;
			float: left;
		}
			.ui_contact_footer  {
			}
			span.ui_footer_orange {
				font: normal normal 12px/20px Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;
				color: #f17b0a !important;
				margin: 0;
				padding: 0;
			}
			.ui_contact_footer a, .ui_contact_footer a:link, .ui_contact_footer a:visited, .ui_contact_footer a:active {
				font: normal normal 12px/20px Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;
				color: #fff;
			}
				.ui_contact_footer a:hover {
					color: #f17b0a;
				}
		.ui_social_media_footer {
			width: 225px;
			float: right;
			text-align: right;
		}
			.ui_social_media_footer ul ,.ui_social_media_footer ul li{
				list-style-type: none;
				margin: 0;
				line-height: 0;
			}
				li.ui_footer_facebook a, 
				li.ui_footer_Twitter a, 
				li.ui_footer_LinkedIn a, 
				li.ui_footer_Blog a, 
				li.ui_footer_Google a {
					width: 33px;
					height: 27px;
					float: left;
					display: block;
					margin: 0 5px 0 0;
				}
				li.ui_footer_facebook a, 
				li.ui_footer_facebook a:link, 
				li.ui_footer_facebook a:visited, 
				li.ui_footer_facebook a:active {
					background: transparent url(/images/facebook_icon.png) no-repeat top left;
				}	
					
				li.ui_footer_Twitter a, 
				li.ui_footer_Twitter a:link, 
				li.ui_footer_Twitter a:visited, 
				li.ui_footer_Twitter a:active {
					background: transparent url(/images/twitter_Icon.png) no-repeat top left;
				}			
				 
				li.ui_footer_LinkedIn a, 
				li.ui_footer_LinkedIn a:link, 
				li.ui_footer_LinkedIn a:visited, 
				li.ui_footer_LinkedIn a:active {
					background: transparent url(/images/linkedIn-Icon.png) no-repeat top left;
				}		
					
				li.ui_footer_Blog a, 
				li.ui_footer_Blog a:link, 
				li.ui_footer_Blog a:visited, 
				li.ui_footer_Blog a:active {
					background: transparent url(/images/wordpress_icon.png) no-repeat top left;
				}			
					 
				li.ui_footer_Google a, 
				li.ui_footer_Google a:link, 
				li.ui_footer_Google a:visited, 
				li.ui_footer_Google a:active {
					background: transparent url(/images/google_plus_icon.png) no-repeat top left;
					margin: 0;
				}
					li.ui_footer_facebook a:hover, 
					li.ui_footer_Twitter a:hover, 
					li.ui_footer_LinkedIn a:hover, 
					li.ui_footer_Blog a:hover, 
					li.ui_footer_Google a:hover {
						background-position: bottom left;
					}
					li.ui_footer_facebook a span, 
					li.ui_footer_Twitter a span, 
					li.ui_footer_LinkedIn a span, 
					li.ui_footer_Blog a span, 
					li.ui_footer_Google a span {
						display: none;
					}
		.ui_footer_bottom {
			width: 775px;
			float: right;
			border-top: 1px solid #003e69;
			font: normal normal 10px/37px Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;
			color: #fff;
		}
			span.ui_copyright {
				display: inline;
				float: left;
				text-align: left;
			}
			
			span.ui_tagline  {
				display: inline;
				float: right;
				text-align: right;
				font-weight: normal;
				color: #fff;
			}
			span.ui_tagline a, span.ui_tagline a:link, span.ui_tagline a:visited, span.ui_tagline a:active {
				color: #fff;
				font-weight: normal;
			}
			span.ui_tagline a:hover {
				color: #f17b0a;
			}
			


/* Background Image for overview/design.htm */

.Page37259 
{
	background-image:url(/images/Design_BG.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	padding-bottom:220px;
}
