/*
	Igloo CSS Classes
*/

.clearfix:after {
    content:				".";
    display:				block;
    clear:					both;
    visibility:				hidden;
    line-height:			0;
    height: 				0;
}

.clearfix {
    display: 				inline-block;
}

.hidden {
	display:				none;
}

a {
	text-decoration:		none;
}

/*
	HOME PAGE
*/

#page_home .leftframe {
	float:					left;
	width:					340px;
}

#page_home .rightframe {
	float: 					right;
	width:					460px;
}

#page_home .roundbox_top {
	float: 					left;
	background-image:		url(home_blue_box_top.gif);
	background-repeat:		no-repeat;
	margin-right:			10px;
	
	width:					332px;
	height:					6px;
}

#page_home .roundbox_fill {
	float:					left;
	clear:					left;
	background-image:		url(home_blue_box_fill.gif);
	background-repeat:		repeat-y;
	margin-right:			10px;
	
	width: 					332px;
}

#page_home .roundbox_bottom {
	float:					left;
	clear:					left;
	background-image:		url(home_blue_box_bottom.gif);
	background-repeat:		repeat-y;
	margin-right:			10px;
	
	width:					332px;
	height:					9px;
}

#page_home .roundbox_fill p {
	color:					#fff;
	line-height:			16pt;
	margin:					0 15px 10px 15px;
}

#page_home .roundbox_fill h2 {
	background-image:		url(h2_home.gif);
	background-repeat:		no-repeat;
	
	width:					210px;
	height:					16px;
	margin:					20px 15px 15px 15px;
	
	overflow:				hidden;
}

#page_home .buttons .casestudy {
	float:					left;
	clear:					left;
	background-image:		url(button_casestudy.gif);
	background-position:	100% 0;
	background-repeat:		no-repeat;
	
	width:					219px;
	height:					76px;
	margin-top:				10px;
}

#page_home .buttons .blog {
	float: 					left;
	clear:					right;
	background-image:		url(button_blog.gif);
	background-position:	100% 0;
	background-repeat:		no-repeat;
	
	width:					219px;
	height:					76px;
	margin-top:				10px;
}

#page_home .buttons .contact {
	float:					left;
	clear:					left;
	background-image:		url(button_contact.gif);
	background-position:	100% 0;
	background-repeat:		no-repeat;
	
	width:					219px;
	height:					76px;
	margin-top:				10px;
}

#page_home .buttons .gallery {
	float:					left;
	clear:					right;
	background-image:		url(button_gallery.gif);
	background-position:	100% 0;
	background-repeat:		no-repeat;
	
	width:					219px;
	height:					76px;
	margin-top:				10px;
}

#page_home .buttons .video {
	float:					left;
	clear:					right;
	background-image:		url(igloo-button-video.jpg);
	background-position:	100% 0;
	background-repeat:		no-repeat;
	
	width:					219px;
	height:					76px;
	margin-top:				10px;
}
#page_home #fade {
	width:					443px;
	height:					223px;
}

#page_home .buttons .casestudy,
#page_home .buttons .blog,
#page_home .buttons .contact,
#page_home .buttons .gallery {
	overflow:				hidden;
}

#adblock {
	float: left;
	width: 750px;
	height: 260px;
	margin-left: 15px;
}

#adblock a {
	margin-bottom: 10px;
}

#page_home .admsg {
	width: 440px;
	margin-top: 10px;
}

#page_home .admsg p {
	margin-bottom: 5px;

	color: #6a92b9;
	line-height: 14.1pt;
}

#page_home .foundationprop {
	margin-top:	20px;
	margin-left: 90px;
}

/*
	ABOUT PAGE
*/

#page_about .leftframe {
	float:					left;
	width:					340px;
}

#page_about .rightframe {
	float:					right;
	width:					450px;
	margin-right:			11px;
}

#page_about .carousel_vertical ul li {
	width:					335px;
	height:					385px;
	margin-bottom:			2px;
}

#page_about .roundbox_top {
	float: 					left;
	background-image:		url(about_bluebox_top.gif);
	background-repeat:		no-repeat;
	margin-right:			20px;
	
	width:					443px;
	height:					6px;
}

#page_about .roundbox_fill {
	float:					left;
	clear:					left;
	background-image:		url(about_bluebox_fill.gif);
	background-repeat:		repeat-y;
	
	width: 					443px;
}

#page_about .roundbox_bottom {
	float:					left;
	clear:					left;
	background-image:		url(about_bluebox_bottom.gif);
	background-repeat:		repeat-y;
	
	width:					443px;
	height:					6px;
}

#page_about .roundbox_fill p {
	color:					#fff;
	line-height:			16pt;
	margin:					0 15px 10px 15px;
}

#page_about .roundbox h2 {
	background-image:		url(h2_home.gif);
	background-repeat:		no-repeat;
	
	width:					210px;
	height:					16px;
	margin:					20px 15px 15px 15px;
	
	overflow:				hidden;
}

#page_about .static {
	margin-bottom:			5px;
}

#page_about .meettheteamlink {
	width:					443px;
	height:					110px;
	background-image:		url(meettheteam.png);
	background-repeat:		no-repeat;
	display:				block;
}

/*
	TEAM PAGE
*/

#page_team .bluebox_full_top {
	width:					783px;
	height:					10px;
	background-image:		url(bluebox_fullwidth_top.png);
	background-repeat:		no-repeat;
}

#page_team .bluebox_full_fill {
	width:					783px;
	background-image:		url(bluebox_fullwidth_fill.png);
	background-repeat:		repeat-y;
}

#page_team .bluebox_full_bottom {
	width:					783px;
	height:					10px;
	background-image:		url(bluebox_fullwidth_bottom.png);
	background-repeat:		no-repeat;
}


#page_team .carousel {
	margin-left:				18px;
}

#page_team .carousel_horizontal {
	float:					left;
	background-color:		#fff;
	
	height:					124px;
}

#page_team .carousel_horizontal img {
	margin:					1px 1px 0 0;
}

#page_team .carousel .previous,
#page_team .carousel .next {
	float:					left;
	overflow:				hidden;
	
	background-repeat:		no-repeat;
	
	width:					10px;
	height:					124px;
	padding:				0!important;
}

#page_team .carousel .previous {
	clear:					left;
	background-image:		url(gallery_button_previous.gif);
}

#page_team .carousel .next {
	background-image:		url(gallery_button_next.gif);
}

#page_team .teambio {
	width:					763px;
}

#page_team .instruction {
	color:					white;
	padding-left:			135px;
}

#page_team .teambioheader {
	margin-top:				10px;
	margin-left:			10px;
	
	color:					white;
}

#page_team .teambio {
	margin-top:				10px;
	margin-left:			10px;
	width:					763px;

	color:					white;
}

#page_team .teambio h3 {
	color:					10px;
}

#page_team .teambio p {
	margin-top:				10px;

	line-height:			14.1pt;
}


/*
	SERVICES PAGE
*/

#page_services .leftframe {
	float:					left;
	width:					280px;
}

#page_services .rightframe {
	float:					right;
	width:					520px;
}

#page_services .roundbox_top {
	float: 					left;
	background-image:		url(services_blue_box_top.gif);
	background-repeat:		no-repeat;
	margin-right:			5px;
	
	width:					272px;
	height:					7px;
}

#page_services .roundbox_fill {
	float:					left;
	clear:					left;
	background-image:		url(services_blue_box_fill.gif);
	background-repeat:		repeat-y;
	margin-right:			5px;
	
	width: 					272px;
}

#page_services .roundbox_bottom {
	float:					left;
	clear:					left;
	background-image:		url(services_blue_box_bottom.gif);
	background-repeat:		repeat-y;
	margin-right:			5px;
	
	width:					272px;
	height:					7px;
}


#page_services .roundbox_fill p {
	color:					#fff;
	line-height:			16pt;
	margin:					0 15px 10px 15px;
}

#page_services .roundbox h2 {
	background-image:		url(h2_home.gif);
	background-repeat:		no-repeat;
	
	width:					210px;
	height:					16px;
	margin:					20px 15px 15px 15px;
	
	overflow:				hidden;
}

#page_services .services {
	float:					left;
	background-image:		url(services_accordion.gif);
	background-repeat:		no-repeat;
	
	width:					502px;
	height:					338px;
	
	margin-bottom:			10px;
}

#page_services .services #accordion {
	float:					left;
	overflow:				hidden;
	width:					204px;
	height:					334px;
	
	margin:					3px 0 0 3px;
	
	list-style-type:		none;
}

#page_services .services #accordion h3 {
	display:				block;
	background-color:		#fff;
	
	height:					26px;
	padding-left:			10px;
	
	line-height:			26px;
	text-transform:			uppercase;
	color:					#628DB6;
}
#page_services .services #accordion h3 a {
	text-decoration:		none;
	color:					#628DB6;
}

#page_services .services #accordion ul,
#page_services .services #accordion ol {
	list-style-type:		none;
}

#page_services .services #accordion ul {
	display:				block;
	height:					253px;
}


#page_services .services #accordion ul li{
	line-height:			14pt;
	font-weight:			bold;
	color:					#fff;
	margin-left:			10px;
}

#page_services .services #accordion ol li {
	font-style:				italic;
	font-weight:			normal;
}

#page_services .services #accordion ol li a {
	text-decoration:		none;
	color:					white;
}

#page_services .services #accordion ol li a:hover {
	border-bottom:			1px solid white;
}

#page_services .services #serviceinfo {
	float:					left;
	list-style-type:		none;
	margin-top:				4px;
}

#page_services .services #serviceinfo li {
	float:					left;
	clear:					both;
}

#page_services .services #serviceinfo a {
	display:				block;
	width:					291px;
	height:					330px;
}

#page_services .further {
	display:				block;
	margin-right:			20px;
	color:					#4e7090;
}

#page_services .further p {
	margin-bottom:			10px;
	line-height:			16pt;
}

#page_services .further p a {
	color:					#4e7090;
}

/*
	GALLERY PAGE
*/
#page_gallery .leftframe {
	float:					left;
	width:					582px;
}

#page_gallery .rightframe {
	float:					left;
	clear:					right;
	width:					192px;
	margin-left:			10px;
}

#page_gallery .gallery_bluebox_top {
	float:					left;
	width:					582px;
	height:					6px;
	background-image:		url(cs_before_bg_top.gif);
	background-repeat:		no-repeat;
}

#page_gallery .gallery_bluebox_fill {
	float:					left;
	clear:					left;
	width:					582px;
	background-image:		url(cs_before_bg_fill.gif);
	background-repeat:		repeat-y;
}

#page_gallery .gallery_bluebox_bottom {
	float:					left;
	clear:					left;
	width:					582px;
	height:					6px;
	background-image:		url(cs_before_bg_bottom.gif);
	background-repeat:		no-repeat;
	margin-bottom:			10px;
}

#page_gallery #info h2,
#page_gallery #info p {
	color:					#fff;
}

#page_gallery #info h2 {
	padding:				10px 15px 10px 15px;
}

#page_gallery #info p {
	padding:				0 10px 10px 10px;
}

#page_gallery .footer {
	clear:					both;
	background-image:		url(gallery_blue_box_bottom.gif);
	background-repeat:		no-repeat;
	
	width:					582px;
	height:					11px;
}

#page_gallery .carousel {
	margin-left:			10px;
}

#page_gallery .carousel_horizontal {
	float:					left;
	background-color:		#fff;
	
	height:					124px;
}

#page_gallery .carousel_horizontal img {
	margin:					1px 1px 0 0;
}

#page_gallery .carousel .previous,
#page_gallery .carousel .next {
	float:					left;
	overflow:				hidden;
	
	background-repeat:		no-repeat;
	
	width:					10px;
	height:					124px;
	padding:				0!important;
}

#page_gallery .carousel .previous {
	clear:					left;
	background-image:		url(gallery_button_previous.gif);
}

#page_gallery .carousel .next {
	background-image:		url(gallery_button_next.gif);
}

#page_gallery #galleries {
	float:					left;

	width:					192px;
}

#page_gallery #galleries h3 {
	display:				block;
	background-image:		url(gallery_title_lit.gif);
	
	width:					192px;
	height:					31px;
	margin-bottom:			8px;
}
#page_gallery #galleries h3 span {
	display:				block;
	color:					#fff;
	padding:				7px 0 0 15px;
}

#page_gallery #galleries ul {
	list-style-type:		none;
}

#page_gallery #galleries ul li {
	float:					left;
	clear:					left;
	
	background-image:		url(gallery_title.gif);
	
	width:					192px;
	height:					31px;
	margin-bottom:			8px;
}

#page_gallery #galleries ul li a {
	display:				block;
	padding:				8px 0 0 15px;
	
	font-weight:			bold;
	color:					#6a92b9;
	text-decoration:		none;
}

/*
	CONTACT PAGE
*/
#page_contact .roundbox {
	float:					left;
	background-image:		url(contact_blue_box.gif);
	background-repeat:		no-repeat;
	margin-right:			10px;
	
	width:					272px;
	height:					301px;
}

#page_contact .roundbox h2,
#page_contact .roundbox p {
	margin:					0 10px 18px 10px;
	color:					#fff;
	line-height:			13pt;
}

#page_contact .roundbox h2 {
	overflow:				hidden;
	background-image:		url(h2_contact.gif);
	background-repeat:		no-repeat;
	background-position:	0 100%;
	
	width:					231px;
	height:					32px;
	
}

#page_contact .form {
	float:					left;
}

#page_contact .buttons,
#page_contact .block {
	float:					left;
	clear:					left;
	
	margin-bottom:			5px;
}

#page_contact .block .title {
	float:					left;
	width:					120px;
}

#page_contact .block .hint {
	display:				none;
}

#page_contact .formbox h2,
#page_contact .formbox p {
	color:					#4e708f;
}

#page_contact .formbox h2 {
	padding:				13px 0 15px 0;
	font-size:				11pt;
}

#page_contact .e_name input,
#page_contact .e_tel input {
	display:				block;
	background-image:		url(textbox-medium.gif);
	background-repeat:		no-repeat;
	background-position:	0 0;
	
	width:					186px;
	height:					22px;
	border:					0!important;
	
	padding:				2px;
}

#page_contact .e_email input {
	display:				block;
	background-image:		url(textbox-large.gif);
	background-repeat:		no-repeat;
	background-position:	0 0;
	
	width:					366px;
	height:					20px;
	border:					0!important;
	
	padding:				2px;
}

#page_contact .e_enquiry textarea {
	display:				block;
	background-image:		url(textarea.gif);
	background-repeat:		no-repeat;
	background-position:	0 0;
	
	width:					366px;
	height:					130px;
	border:					0!important;
	
	padding:				2px;
}

#page_contact .buttons .submit {
	float:					left;
	background-image:		url(button-submit.gif);
	background-repeat:		no-repeat;
	
	width:					136px;
	height:					24px;
	margin-left:			120px;
	border:					0!important;
	
	font-size:				0.1pt;
	text-align:				left;
	color:					#6A92B9;
}

/*
	CASE STUDIES PAGE
*/
#page_casestudies_before .leftframe {
	float:					left;
	width:					582px;
}

#page_casestudies_before .rightframe {
	float:					left;
	clear:					right;
	width:					192px;
}

#page_casestudies_before .before_bg_top{
	float:					left;
	width:					582px;
	height:					6px;

	background-image:		url(cs_before_bg_top.gif);
	background-repeat:		no-repeat;
}

#page_casestudies_before .before_bg_fill{
	float:					left;
	clear:					left;
	width:					582px;

	background-image:		url(cs_before_bg_fill.gif);
	background-repeat:		repeat-y;
}

#page_casestudies_before .before_bg_bottom{
	float:					left;
	clear:					left;
	width:					582px;
	height:					6px;

	background-image:		url(cs_before_bg_bottom.gif);
	background-repeat:		np-repeat;
}

#page_casestudies_before #info h2,
#page_casestudies_before #info p {
	color:					#fff;
}

#page_casestudies_before #info h2 {
	padding:				10px 15px 10px 15px;
}

#page_casestudies_before #info p {
	padding:				0 10px 10px 10px;
}

#page_casestudies_before .submenu {
	height:					30px;
	margin-bottom:			10px;
	margin-left:			10px;

	list-style:				none;
}

#page_casestudies_before .submenu li {
	float:					left;
	margin-right:			10px;
}

#page_casestudies_before .cs_before_lit {
	display:				block;
	width:					275px;
	height:					30px;

	background-image:		url(cs_before_button_lit.gif);
	background-repeat:		no-repeat;
}

#page_casestudies_before .cs_after {
	display:				block;
	width:					275px;
	height:					30px;

	background-image:		url(cs_after_button.gif);
	background-repeat:		no-repeat;
}

#page_casestudies_before .carousel {
	margin-left:			10px;
}

#page_casestudies_before .carousel_horizontal {
	float:					left;
	background-color:		#fff;
	
	height:					124px;
}

#page_casestudies_before .carousel_horizontal img {
	margin:					1px 1px 0 0;
}

#page_casestudies_before .carousel .previous,
#page_casestudies_before .carousel .next {
	float:					left;
	overflow:				hidden;
	
	background-repeat:		no-repeat;
	
	width:					10px;
	height:					124px;
	padding:				0!important;
}

#page_casestudies_before .carousel .previous {
	clear:					left;
	background-image:		url(cs_before_gallery_button_previous.gif);
}

#page_casestudies_before .carousel .next {
	background-image:		url(cs_before_gallery_button_next.gif);
}


#page_casestudies_before #galleries {
	float:					left;
	width:					192px;
	margin-left:			10px;
}

#page_casestudies_before #galleries h3 {
	display:				block;
	background-image:		url(gallery_title_lit.gif);
	width:					192px;
	height:					31px;
	margin-bottom:			8px;
}
#page_casestudies_before #galleries h3 span {
	display:				block;
	color:					#fff;
	padding:				7px 0 0 15px;
}

#page_casestudies_before #galleries ul {
	list-style-type:		none;
}

#page_casestudies_before #galleries ul li {
	float:					left;
	clear:					left;
	background-image:		url(gallery_title.gif);
	width:					192px;
	height:					31px;
	margin-bottom:			8px;
}

#page_casestudies_before #galleries ul li a {
	width:					176px;
	height:					22px;
	display:				block;
	padding:				8px 0 0 15px;
	
	font-weight:			bold;
	color:					#6a92b9;
	text-decoration:		none;
}

#page_casestudies_after .leftframe {
	float:					left;
	width:					582px;
}

#page_casestudies_after .rightframe {
	float:					left;
	clear:					right;
	width:					192px;
}

#page_casestudies_after .after_bg_top{
	float:					left;
	width:					582px;
	height:					6px;

	background-image:		url(cs_after_bg_top.gif);
	background-repeat:		no-repeat;
}

#page_casestudies_after .after_bg_fill{
	float:					left;
	clear:					left;
	width:					582px;

	background-image:		url(cs_after_bg_fill.gif);
	background-repeat:		repeat-y;
}

#page_casestudies_after .after_bg_bottom{
	float:					left;
	clear:					left;
	width:					582px;
	height:					6px;

	background-image:		url(cs_after_bg_bottom.gif);
	background-repeat:		np-repeat;
}

#page_casestudies_after #info h2,
#page_casestudies_after #info p {
	color:					#628db6;
}

#page_casestudies_after #info h2 {
	padding:				10px 15px 10px 15px;
}

#page_casestudies_after #info p {
	padding:				0 10px 10px 10px;
}

#page_casestudies_after .submenu {
	height:					30px;
	margin-bottom:			10px;
	margin-left:			10px;

	list-style:				none;
}

#page_casestudies_after .submenu li {
	float:					left;
	margin-right:			10px;
}

#page_casestudies_after .cs_before {
	display:				block;
	width:					275px;
	height:					30px;

	background-image:		url(cs_before_button.gif);
	background-repeat:		no-repeat;
}

#page_casestudies_after .cs_after_lit {
	display:				block;
	width:					275px;
	height:					30px;

	background-image:		url(cs_after_button_lit.gif);
	background-repeat:		no-repeat;
}

#page_casestudies_after .carousel {
	margin-left:			10px;
}

#page_casestudies_after .carousel_horizontal {
	float:					left;
	background-color:		#628db6;
	
	height:					124px;
}

#page_casestudies_after .carousel_horizontal img {
	margin:					1px 1px 0 0;
}

#page_casestudies_after .carousel .previous,
#page_casestudies_after .carousel .next {
	float:					left;
	overflow:				hidden;
	
	background-repeat:		no-repeat;
	
	width:					10px;
	height:					124px;
	padding:				0!important;
}

#page_casestudies_after .carousel .previous {
	clear:					left;
	background-image:		url(cs_after_gallery_button_previous.gif);
}

#page_casestudies_after .carousel .next {
	background-image:		url(cs_after_gallery_button_next.gif);
}


#page_casestudies_after #galleries {
	float:					left;
	width:					192px;
	margin-left:			10px;
}

#page_casestudies_after #galleries h3 {
	display:				block;
	background-image:		url(gallery_title_lit.gif);
	width:					192px;
	height:					31px;
	margin-bottom:			8px;
}
#page_casestudies_after #galleries h3 span {
	display:				block;
	color:					#fff;
	padding:				7px 0 0 15px;
}

#page_casestudies_after #galleries ul {
	list-style-type:		none;
}

#page_casestudies_after #galleries ul li {
	float:					left;
	clear:					left;
	background-image:		url(gallery_title.gif);
	width:					192px;
	height:					31px;
	margin-bottom:			8px;
}

#page_casestudies_after #galleries ul li a {
	width:					176px;
	height:					22px;
	display:				block;
	padding:				8px 0 0 15px;
	
	font-weight:			normal;
	color:					#6a92b9;
	text-decoration:		none;
}

/*
	BLOG AND NEWS PAGE
*/
#page_blognews .leftframe {
	float:					left;
	width:					582px;
}

#page_blognews .rightframe {
	float:					left;
	clear:					right;
	width:					192px;
}

#page_blognews .bn_bg_top{
	float:					left;
	width:					582px;
	height:					6px;

	background-image:		url(cs_before_bg_top.gif);
	background-repeat:		no-repeat;
}

#page_blognews .bn_bg_fill{
	float:					left;
	clear:					left;
	width:					582px;

	background-image:		url(cs_before_bg_fill.gif);
	background-repeat:		repeat-y;
}

#page_blognews .bn_bg_bottom{
	float:					left;
	clear:					left;
	width:					582px;
	height:					6px;

	background-image:		url(cs_before_bg_bottom.gif);
	background-repeat:		np-repeat;
}

#page_blognews #info h2,
#page_blognews #info p {
	color:					#fff;
}

#page_blognews #info h2 {
	padding:				10px 15px 10px 15px;
}

#page_blognews #info p {
	padding:				0 10px 10px 10px;
}

#page_blognews .blognews_img_left {
	float:					left;
	margin:					0 7px 7px 10px;
	border:					1px solid #fff;
}

#page_blognews .blognews_img_right {
	float:					right;
	margin:					0 10px 7px 7px;
	border:					1px solid #fff;
}

#page_blognews #galleries {
	float:					left;
	width:					192px;
	margin-left:			10px;
}

#page_blognews #galleries h3 {
	display:				block;
	background-image:		url(gallery_title_lit.gif);
	width:					192px;
	height:					31px;
	margin-bottom:			8px;
}
#page_blognews #galleries h3 span {
	display:				block;
	color:					#fff;
	padding:				7px 0 0 15px;
}

#page_blognews #galleries ul {
	list-style-type:		none;
}

#page_blognews #galleries ul li {
	float:					left;
	clear:					left;
	background-image:		url(gallery_title.gif);
	width:					192px;
	height:					31px;
	margin-bottom:			8px;
}

#page_blognews #galleries ul li a {
	width:					176px;
	height:					22px;
	display:				block;
	padding:				8px 0 0 15px;
	
	font-weight:			normal;
	color:					#6a92b9;
	text-decoration:		none;
}

/*
	ABOUT PAGE
*/

#page_about .leftframe {
	float:					left;
	width:					340px;
}

#page_about .rightframe {
	float:					right;
	width:					450px;
	margin-right:			11px;
}

#page_about .carousel_vertical ul li {
	width:					335px;
	height:					385px;
	margin-bottom:			2px;
}

#page_about .roundbox_top {
	float: 					left;
	background-image:		url(about_bluebox_top.gif);
	background-repeat:		no-repeat;
	margin-right:			20px;
	
	width:					443px;
	height:					6px;
}

#page_about .roundbox_fill {
	float:					left;
	clear:					left;
	background-image:		url(about_bluebox_fill.gif);
	background-repeat:		repeat-y;
	
	width: 					443px;
}

#page_about .roundbox_bottom {
	float:					left;
	clear:					left;
	background-image:		url(about_bluebox_bottom.gif);
	background-repeat:		repeat-y;
	
	width:					443px;
	height:					6px;
}

#page_about .roundbox_fill p {
	color:					#fff;
	line-height:			16pt;
	margin:					0 15px 10px 15px;
}

#page_about .roundbox h2 {
	background-image:		url(h2_home.gif);
	background-repeat:		no-repeat;
	
	width:					210px;
	height:					16px;
	margin:					20px 15px 15px 15px;
	
	overflow:				hidden;
}

/*
	SERVICE SPOTLIGHT PAGES
*/

#page_service_spotlight .leftframe {
	float:					left;
	width:					340px;
}

#page_service_spotlight .rightframe {
	float:					right;
	width:					450px;
	margin-right:			11px;
}

#page_service_spotlight .carousel_horizontal ul li {
	width:					335px;
	height:					385px;
	margin-top:				10px;
	margin-bottom:			2px;
}

#page_service_spotlight .roundbox_top {
	float: 					left;
	background-image:		url(about_bluebox_top.gif);
	background-repeat:		no-repeat;
	margin-right:			20px;
	
	width:					443px;
	height:					6px;
}

#page_service_spotlight .roundbox_fill {
	float:					left;
	clear:					left;
	background-image:		url(about_bluebox_fill.gif);
	background-repeat:		repeat-y;
	
	width: 					443px;
}

#page_service_spotlight .roundbox_bottom {
	float:					left;
	clear:					left;
	background-image:		url(about_bluebox_bottom.gif);
	background-repeat:		repeat-y;
	
	width:					443px;
	height:					6px;
}

#page_service_spotlight .roundbox_fill p {
	color:					#fff;
	line-height:			16pt;
	margin:					0 15px 10px 15px;
}

#page_service_spotlight .roundbox h2 {
	background-image:		url(h2_home.gif);
	background-repeat:		no-repeat;
	
	width:					210px;
	height:					16px;
	margin:					20px 15px 15px 15px;
	
	overflow:				hidden;
}

#page_service_spotlight .services_top {
	float:					left;
	background-image:		url(ss_bg_top.gif);
	background-repeat:		no-repeat;
	width:					330px;
	height:					5px;
}

#page_service_spotlight .services_fill {
	float:					left;
	background-image:		url(ss_bg_fill.gif);
	background-repeat:		repeat-y;
	width:					330px;
}

#page_service_spotlight .services_bottom {
	float:					left;
	background-image:		url(ss_bg_bottom.gif);
	background-repeat:		no-repeat;
	width:					330px;
	height:					5px;
}

#page_service_spotlight .services_fill #accordion {
	float:					left;
	overflow:				hidden;
	width:					325px;
	height:					366px;
	margin:					3px 0 0 3px;
	
	list-style-type:		none;
}

#page_service_spotlight .services_fill #accordion h3 {
	display:				block;
	background-color:		#fff;
	
	height:					26px;
	padding-left:			10px;
	
	line-height:			26px;
	text-transform:			uppercase;
	color:					#628DB6;
}
#page_service_spotlight .services_fill #accordion h3 a {
	text-decoration:		none;
	color:					#628DB6;
}

#page_service_spotlight .services_fill #accordion ul,
#page_service_spotlight .services_fill #accordion ol {
	list-style-type:		none;
}

#page_service_spotlight .services_fill #accordion ul {
	display:				block;
	height:					253px;
	background-color:		#628db6;
	border-right:			1px solid #fff;
}


#page_service_spotlight .services_fill #accordion ul li{
	line-height:			14pt;
	font-weight:			bold;
	color:					#fff;
	margin-left:			10px;
}

#page_service_spotlight .services_fill #accordion ol li {
	font-style:				italic;
	font-weight:			normal;
}

#page_service_spotlight .services_fill #accordion ol li a {
	text-decoration:		none;
	color:					white;
}

#page_service_spotlight .services_fill #accordion ol li a:hover {
	border-bottom:			1px solid white;
}

#page_service_spotlight .carousel {
	float:					left;
	clear:					left;
	width:					330px;
	margin-top:				4px;
}

#page_service_spotlight .previous {
	width:					330px;
	height:					10px;
	margin-bottom:			3px;

	background-image:		url(services_up.jpg);
	background-repeat:		no-repeat;
	border:					0 0 0 0;
}

#page_service_spotlight .next {
	width:					330px;
	height:					10px;

	background-image:		url(services_down.jpg);
	background-repeat:		no-repeat;
	border:					0 0 0 0;
}
	
#page_service_spotlight li {
	margin-left:			1px;
	border:					0 0 0 0;
}

#page_service_spotlight li a {
	border-width:			1px 1px 0 1px;
	border-color:			#628db6;
}

/* AAC BLOCK added July 2010 */
#aac-block {
	float: left;
	clear: left;
	width: 778px;
	margin-top: 10px;
}

.aac-header {
	float: left;
	width: 778px;
	height: 34px;
	display: block;
	background-image: url(aac-container-top.png);
	background-repeat: no-repeat;
}

.aac-fill {
	float: left;
	clear: left;
	width: 778px;
	display: block;
	background-image: url(aac-container-fill.png);
	background-repeat: repeat-y;
}

.aac-fill a {
	float: left;
	clear: right;
	height: 100px;
	display: block;
	margin: 10px;
	background-repeat: no-repeat;

	text-decoration: none;
}

#aac-link-gassafe {	width: 100px; background-image: url(aac-gassafe.png); }
#aac-link-fmb { width: 74px; background-image: url(aac-fmb.png); }
#aac-link-niceic { width: 183px; background-image: url(aac-niceic.png); }
#aac-link-guild { width: 105px; background-image: url(aac-guild.png); }
#aac-link-sovereign { width: 297px; background-image: url(aac-sovereign.png); }
#aac-link-foundation { width: 150px; background-image: url(aac-foundation.png); }

.aac-footer {
	float: left;
	clear: left;
	width: 778px;
	height: 12px;
	display: block;
	background-image: url(aac-container-bottom.png);
	background-repeat: no-repeat;
}