/* ======================================================= general hacks and layout helps  */
.clear { clear: both }

.center {text-align:center}

div.clear, div.spacer, div.spacer1, div.spacer2, div.subspacer {
    clear:both;
    height:1px;
	overflow: hidden;
	/*\*//*/
	width: 100%;
	/**/	
}

div.spacer, div.spacer1 { height: 1em }
div.spacer2 { height: 2em }
div.subspacer { height: 0.5em; font-size: 5px; }

/* global tags */
strong { font-weight: bold } 
em { font-style: italic }

/*span.change_anchor { color: #a71930 }*/
span.companyname { word-spacing: -4px }
span.keyhead { 
	color: #666666; 
	text-transform: uppercase; 
	font-size: 0.75em; 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 9pt;
}

body { text-align: center; font-family: Helvetica, Arial, sans-serif; font-size: 10pt; }

div.page_wrapper { width: 1015px; margin: 70px auto; overflow: hidden; }


h1 { 
	font-weight: bold; 
	word-spacing: -4px; 
	font-size: 1.2em; 
	margin: 0px auto; 
	width: 245px;
	clear: both;
	position: relative;
}
h1 a {
	text-transform: uppercase;	
	 display: block;
	 float: left;
	 width: 245px;
	 height: 58px;
	 background: #ffffff url('../images/cr_logo.png') top left no-repeat;
	 text-decoration: none;
	 color: #333333;
}

h1 a span { display: none }


div#header { height: 110px; clear: both; }

div#middlesection_home { width: 955px; height: 365px; margin: 0px auto; background-color: #333333; color: #ffffff; overflow: hidden; }

div#middlesection_home div#home_textpad {
	float: left;
	width: 530px;
	text-align: left;	
	padding: 10px 20px 0px 20px;
	font-family: Georgia, serif;
	line-height:1.4em;
}

div#middlesection_home div#home_textpad h2, div#middlesection_home div#home_menupad h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 4em;
	line-height: 1.1em;
	margin-bottom: 11px;
	color: #666666;
}	
div#middlesection_home div#home_menupad h2 { margin-bottom: 9px }


div.showcase_pad div.text_area p {
	margin-bottom: 1.1em;
	font-family: Georgia, serif;
	font-size: 10pt;
	line-height: 1.3em;
}
div#middlesection_home div#home_textpad p { margin: 0.8em 0em; }

div#middlesection_home div#home_textpad p.welcome {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-top: 1em;
	/*text-transform: uppercase;*/
}

div#middlesection_home div#home_menupad { float: right; width: 376px; text-align: left; }

div#middlesection_home div#home_menupad h2.decorated {
	background: transparent url('../images/bullet_round_blue.gif') 0% 50% no-repeat;
	padding-left: 18px;
}

div#home_menupad div.wrapper { width: 371px; height: 412px; }

div#items_scroll { position: relative; top: 0px;  }

div#home_menupad div.item, div#home_menupad div.item_selected {
	height: 98px;
	width: 371px;
	background: #000000;
	border-top: 2px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	position: relative;
}

div#home_menupad div.item a, div#home_menupad div.item_selected a { display: block; text-decoration: none; }

div#home_menupad div.item a img, div#home_menupad div.item_selected a img { border: 0px none; opacity: 1; }

div#home_menupad div.item a span, div#home_menupad div.item_selected a span {  
	background: #a71930;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 371px;
	height: 1.5em;
	line-height: 1.5em;
	color: #ffffff;
	text-indent: 20px;
	text-transform: uppercase;
}

div#home_menupad div.item a img { opacity: 1 }

div#home_menupad a.moreproof {
	border-top: 2px solid #ffffff;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	padding-left: 11px;
	display: block;
	text-transform: uppercase;
	background: #c5112e url('../images/bg_seeallcases_lnk.gif') 95% 50% no-repeat;
	width: 360px;
	height: 2em;
	line-height: 2em;
	cursor: pointer;
}



div.player_controls {
	clear: both;
	width: 955px;
	margin: 0px auto;
	font-size: 0.8em;
	text-align: left;
}

div#footer { margin-top: 40px }

div#footer div.primary_menu { float: left; text-align: left; margin-left: 30px; }
div#footer div.secondary_menu { float: right; text-align: right; margin-right: 30px; margin-top: 24px;}

div#footer div.primary_menu ul li, div#footer div.secondary_menu ul li { margin-bottom: 0.5em }

div#footer div.primary_menu ul li a, div#footer div.secondary_menu ul li a {
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	font-weight: bolder;
}
div#footer div.primary_menu ul li a:hover, div#footer div.secondary_menu ul li a:hover { color: #7d9aaa }

/* removing bullet
div#footer div.primary_menu ul li {
	background: transparent url('../images/bullet_round_lightgray.gif') 0% 68% no-repeat;
	padding-left: 13px;
}*/


div#footer div.address_placeholder { text-transform: uppercase; padding-top: 15px; color: #333333; font-size: 0.8em; }
div#footer div.address_placeholder sup { vertical-align: baseline; font-size: 1em; }
div#footer div.copyright { color: #333333; font-size: 10px; padding-top: 3px; }

div#header div.top_menu { float: left; text-align: left; }

div.wrapper { overflow: hidden }
div#header div.top_menu div.wrapper { width: 300px; height: 6.5em; font-size: 11px; }

div#header div.logo_placeholder { float: right; text-align: right; margin-right: 30px; }

div#header div.top_menu { float: left; text-align: left; margin-left: 30px; }


div#header div.logo_placeholder { margin-top: -30px }
div#header div.top_menu { margin-top: -65px }

div.logo_placeholder span.text_logo {
	font-family: Georgia, serif; 
	text-transform: lowercase;
	font-weight: bold;
	font-size: 1.4em;
	color: #a71930;
}

div.logo_placeholder span.text_logo span.change_anchor {  
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
}

div#header div.top_menu ul#topmenu_scroller { position: relative; clear: both; top: 0px; }

/*div#header div.top_menu ul li { margin-bottom: 6px }*/
div#header div.top_menu ul li { line-height: 18px }

div#header div.top_menu ul li a, div#header a.logout {
	text-transform: uppercase;
	color: #757679;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
div#header div.top_menu ul li a:hover { color: #7d9aaa }


div#header div.top_menu ul li {
	background: transparent url('../images/bullet_round_gray.gif') 0% 55% no-repeat;
	padding-left: 13px;
}

div#header div.top_menu ul li.selected { background-image: url('../images/bullet_round_red.gif') }
div#header div.top_menu ul li.selected a { color: #a71930 }

div#header div.top_menu ul li.last { background-image: url('../images/bullet_round_lightgray.gif') }
div#header div.top_menu ul li.last a { color: #a3a5a7 }

div#header div.top_menu ul li.arrowed { background-image: url('../images/bullet_downarrow_blue.jpg'); padding-left: 18px;  }
div#header div.top_menu ul li.arrowed a { color: #7d9aaa; cursor: pointer; }

div#header div.top_menu ul.xtend { margin-top: 0px; margin-left: 12px; }
div#header div.top_menu ul.xtend li { float: left; /*padding-right: 1.5em;*/ background-image: none; padding-left: 18px; }

/* middlsections */
div#middlesection_showcase, div#middlesection_information, 
div#middlesection_morework, div#middlesection_admin, div#middlesection_sitemap { padding-top: 10px; margin-bottom: 0px; }

div#middlesection_showcase h2, div#middlesection_information h2,
div#middlesection_morework h2, div#middlesection_sitemap h2  {
	font-size: 50px;
	text-transform: uppercase;
	color: #D0D2D3;
		color: #b3b3b3;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
}
div#middlesection_showcase h2 { cursor: pointer }
div#middlesection_admin h2 {
	color: #333333;
	font-size: 45px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	margin: 15px auto 12px 0px;
	padding-left: 25px;
}

middlesection_morework { padding-top: 1px }
div#middlesection_morework h2 { line-height: 50px }


div#middlesection_showcase h2.left  { float: left; margin-left: 42px; }
div#middlesection_showcase h2.center { float: left; margin-left: 210px; }
div#middlesection_showcase h2.right { float: right; margin-right: 30px; }

div#middlesection_information { font-family:Georgia,serif; font-size:11.2pt; line-height:1.3em;}

/*div#middlesection_showcase h2.left.selected { color: #333333 }
div#middlesection_showcase h2.center.selected { color: #333333 }
div#middlesection_showcase h2.right.selected { color: #333333 }*/

/* title margins */
div#middlesection_information h2, div#middlesection_sitemap h3, div#middlesection_morework h2, div#middlesection_sitemap h2  { float: left; margin-left: 56px; }

div#middlesection_information h2, div#middlesection_sitemap { clear: both; color: #333333 }

div#middlesection_information h2 { line-height:1.3em;}

div#middlesection_morework h2, div#middlesection_sitemap h2 { color: #333333 }

/* div#middlesection_showcase div.wrapper, div#middlesection_morework div.wrapper { margin-bottom: 80px; height: 405px; } */
div#middlesection_showcase div#pads_scroller, div#middlesection_morework div#pads_scroller { height: 405px; width: 3045px; position: relative; }

div.showcase_pad { background: #333333; height: 380px; position: relative; margin-bottom: 0px; float: left; clear: none; width: 1015px; }

div.showcase_pad a.next {
	display: block;
	height: 200px;
	width: 65px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: url('../images/bg_next_link.gif') 0% 50% no-repeat;
	color: #ffffff; 
	text-transform: uppercase;
	font-size: 0.8em;
	padding: 180px 24px 0px 2px;
	text-decoration: none;
	text-align: right;
	cursor: pointer;
}

/*div.showcase_pad a.next:hover { color: #7d9aaa }*/

div#middlesection_showcase div.text_area div.content { 
	/*overflow: auto;*/ 
	height: 250px; 
	position: absolute;
	left: 485px;
	top: 60px;
	width: 422px;
}
div#middlesection_showcase div.text_area div.content ul { padding-left: 15px; list-style-type: square; } 
div#middlesection_showcase div.text_area div.content ul li { 
	list-style-type: square;
	font-family: Georgia, serif;
}

div.showcase_pad div.photo_area {
	height: 380px;
	width: 484px;
	/*padding: 25px 50px;*/
	/*float: left;*/	
	
	/* image vertical alignment rules: */
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

div.showcase_pad div.photo_area img { border: 0px none } 


div.showcase_pad div.text_area {
	padding-top: 25px;
	text-align: left;
	color: #ffffff;
	margin-right: 110px;
}

div.showcase_pad div.text_area h3 {
	/*text-transform: uppercase;*/
	font-size: 1.1em;
	margin-bottom: 1em;
	color: #7d9aaa;
	position: absolute;
	top: 30px;
	left: 485px;
}


ul.showcase_menu {
	background: transparent url('../images/bg_showcase_menu.gif') 0px 17px no-repeat;
	float: left;
	width: 344px;
	height: 72px;
	position: absolute;
	top: 300px;
	left: 485px;
}

ul.showcase_menu li { list-style-type: none; padding-left: 22px }

ul.showcase_menu li a { color: #ffffff; text-transform: uppercase; font-size: 0.8em; text-decoration: none; }
ul.showcase_menu li a:hover { color: #7d9aaa; text-decoration: none; }

ul.showcase_menu li.view_all { 
	background: url('../images/icon_bar.gif') 0% 50% no-repeat;
}

ul.showcase_menu li.view_large { 
	background: url('../images/icon_cross.gif') 0% 50% no-repeat; 
	position: absolute;
	top: 21px;
}
ul.showcase_menu li.view_large_disabled { 
	background: url('../images/icon_cross_disabled.gif') 0% 50% no-repeat; 
	position: absolute;
	top: 21px;
}
ul.showcase_menu li.view_large_disabled a, ul.showcase_menu li.view_large_disabled a:hover { color: #000000; cursor: default; }
ul.showcase_menu li.view_others { 
	background: url('../images/icon_squares.gif') 0% 50% no-repeat; 
	position: absolute;
	top: 21px;
	left: 230px;
}
ul.showcase_menu li.view_others_disabled { 
	background: url('../images/icon_squares_disabled.gif') 0% 50% no-repeat; 
	position: absolute;
	top: 21px;
	left: 230px;
}

ul.showcase_menu li.view_site { 
	background: url('../images/icon_square.gif') 0% 50% no-repeat; 
	position: absolute;
	top: 21px;
	left: 113px;
}
ul.showcase_menu li.view_site_disabled { 
	background: url('../images/icon_square_disabled.gif') 0% 50% no-repeat; 
	position: absolute;
	top: 21px;
	left: 113px;
}
 
ul.showcase_menu li.view_site_disabled a,
ul.showcase_menu li.view_site_disabled a:hover,
ul.showcase_menu li.view_others_disabled a, 
ul.showcase_menu li.view_others_disabled a:hover { color: #000000; cursor: default; }

ul.showcase_menu li.view_press { 
	background: url('../images/icon_file.gif') 0% 50% no-repeat; 
	position: absolute;
	top: 45px;
}
ul.showcase_menu li.view_press_disabled { 
	background: url('../images/icon_file_disabled.gif') 0% 50% no-repeat;
	position: absolute;
	top: 45px;
} 
ul.showcase_menu li.view_press_disabled a, ul.showcase_menu li.view_press_disabled a:hover { color: #000000;  cursor: default; } 

div.info_pad { height: 365px; text-align: left; }

div#middlesection_sitemap ul.sitemap { margin-left: 30px }

div#middlesection_sitemap ul.sitemap li { line-height: 1.8em }

div#middlesection_sitemap ul.sitemap li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #191919;
	font-size: 0.9em;
}

div#middlesection_sitemap ul#portfolio li a { font-size: 0.8em }

div#middlesection_sitemap ul.sitemap li a:hover { color: #7d9aaa }

div.info_pad div.current_positions {
	border-right: 1px solid #191919;
	width: 440px;
	height: 360px;
	margin-left: 30px;
	padding-right: 30px;
	float: left;
}
						
div.info_pad div.ongoing_positions {
	width: 440px;
	float: right;
	margin-right: 30px;	
}

div.info_pad div.current_positions h3, div.info_pad div.ongoing_positions h3, 
div.info_pad div.current_positions h4, div.info_pad div.ongoing_positions h4 { 
	font-size: 14pt;
	text-transform: uppercase;
	color: #a71930;
	font-weight: bold;
	margin-bottom: 3px;
}
div.info_pad div.current_positions h4, div.info_pad div.ongoing_positions h4 { color: #191919 }

div.info_pad div.current_positions p, div.info_pad div.ongoing_positions p { 
	line-height: 1.4em;
	font-family: Georgia, serif;
	font-size: 11pt;				
}

div#middlesection_information div.map_placeholder {
	width: 330px;
	height: 294px;
	/* border: 1px solid #929292; */
	position: relative;
	margin-left: 0px;
	float: left;
	margin-bottom: 20px;
}

div#middlesection_information div.map_placeholder span.label {
	font-size: 0.7em;
	color: #a71930;
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-transform: uppercase;
}

div#middlesection_information div.left_panel div.decor, 
div#middlesection_sitemap div.left_panel div.decor { padding-right: 55px; width: 515px; }
div#middlesection_sitemap div.left_panel div.decor { width: 250px }

div#middlesection_information div.left_panel h3, 
div#middlesection_sitemap div.left_panel h3 { margin-bottom: 0.5em }

div#middlesection_information div.contact_info { float: right; width: 165px; font-size: 8.5pt; }

div#middlesection_information div.left_panel p, div#middlesection_information div.right_panel p, dl#int_content dd {
	font-size: 9.5pt;
	text-align: left;
	line-height: 1.8em;	
}
div#middlesection_information div.left_panel p sup { vertical-align: baseline;; font-size: 0.8em;  }

div#middlesection_sitemap div.right_panel { float: left }

div.contact_info p { margin-bottom: 1em }
div.contact_info span.fieldname, dl#int_content dd span  { text-transform: uppercase; color: #a71930; font-size: 11px; font-family: Helvetica, Arial, sans-serif; }
					
div#middlesection_information a.googlemaps, div#middlesection_information a.downloadpdf {
	display: block;
	background: url('../images/bullet_round_blue.gif') 0% 50% no-repeat;
	padding-left: 22px; 
	text-transform: uppercase; 
	color: #7d9aaa; 
	text-decoration: none; 
	font-size: 11px;
	line-height: 2em;
	font-family: Helvetica, Arial, sans-serif;
}
div#middlesection_information a.googlemaps:hover, div#middlesection_information a.downloadpdf:hover { color: #7d9aaa }

div#middlesection_information div.contact_info a.email { color: #191919; text-decoration: none; }
div#middlesection_information div.contact_info a.email:hover { color: #7d9aaa }

div#middlesection_information div.right_panel p { 
	font-size: 10pt;
}

div#middlesection_information div.right_panel h3 { 
	color: #a71930; 
	background: transparent url('../images/bullet_round_blue.gif') 0px 5px no-repeat;
	padding-left: 19px;
	font-size: 12pt;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}


div#middlesection_information div.right_panel dl { padding-left: 21px }
div#middlesection_information div.right_panel dl dt { text-transform: uppercase; line-height: 20px; font-size: 12px; }
div#middlesection_information div.right_panel dl dd { font-size: 10pt; }

div#middlesection_information div.right_panel h3 { cursor: pointer }
div#middlesection_information div.right_panel h3.active { background-image: url('../images/bullet_downarrow_blue.jpg') }
div#middlesection_information div.right_panel h3#int_title { margin-top: 20px }

div#middlesection_information div.right_panel p { margin-bottom: 1em; margin-left: 19px; }
div#middlesection_information div.right_panel { margin-right:20px; width:380px; }

/* more work */

div#middlesection_morework a.back {
	background: url('../images/menu_square_lightgray.gif') 0px 1px no-repeat;
	padding-left: 22px; 
	line-height: 12px;
	text-transform: uppercase; 
	color: #929497;	 
	text-decoration: none; 
	font-size: 8.5pt;
	clear: none;
	display: block;
	float: left;
	position: relative;
	z-index: 99;
	top: 32px;
	left: 10px;
}
div#middlesection_morework a.back:hover { color: #7d9aaa }

div.morework_pad { background: #333333; height: 380px; position: relative; margin-bottom: 0px; float: left; width: 1015px; }

div.morework_pad div.photo_area {
	height: 380px;
	width: 484px;
	
	/* image vertical alignment rules: */
	text-align: center;
	display: table-cell;
	vertical-align: middle
}

div.morework_pad div.photo_area img { border: 0px none } 


div.morework_pad div.text_area {
	padding-top: 25px;
	color: #ffffff;
	
	/*
margin-right: 110px;
	float: right;
*/
	
	width: 400px;
	padding-top: 140px;
	position: absolute;
	left: 510px;
	top: 00px;
}

div.morework_pad div.text_area h3 {
	color: #7d9aaa;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: normal;
	margin-bottom: 0.5em;
}

div.morework_pad div.text_area p {
	line-height: 1.4em;
	font-family: Georgia, serif;
	font-size: 10pt;				
}


	
div.morework_pad div.text_area hr { width: 90%; height: 1px; color: #ffffff; border: none; margin: 5px auto 7px auto; } /* MSIE */
HTML>BODY div.morework_pad div.text_area hr { width: 90%; height: 1px; background-color: #ffffff; border: 0px solid #000000; margin: 5px auto 7px auto; } /* For Opera and Gecko-based browsers */

hr.decorated { width: 1000px; height: 4px; color: #8E9093; border: none; margin: 25px auto 7px 15px; } /* MSIE */
HTML>BODY hr.decorated { width: 1000px; height: 4px; background-color: #8E9093; border: 0px solid #8E9093; margin: 25px auto 7px 15px; } /* For Opera and Gecko-based browsers */


/* Phase 2 modelling */

div#middlesection_gridwork { padding-top: 10px; margin-bottom: 0px; }

div#middlesection_gridwork h2 { 
	float: left; 
	margin-left: 42px; 
	clear: both; 
	color: #333333; 
	font-size: 50px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

div#middlesection_gridwork div.pagination {
	width: 1010px;
	position: absolute;
	bottom: 12px;
	left: 0px;	
	padding-right: 5px;
	text-align: right;
	color: #8E9093;
	font-size: 9pt;
}
div#middlesection_gridwork div.pagination a { text-decoration: none; color: #8E9093; }
div#middlesection_gridwork div.pagination a:hover { color: #7d9aaa }
 
div#middlesection_gridpas, div#middlesection_pas { padding-top: 10px; margin-bottom: 0px; } 
div#middlesection_gridpas h2, div#middlesection_pas h2, div#middlesection_mc h2 {
	float: left; 
	margin-left: 42px;  
	clear: both; 
	color: #333333; 
	font-size: 50px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}  

div.left_panel, div.right_panel { text-align: left }

div#middlesection_pas div.color_pad, div#middlesection_mc div.color_pad { background: #333333  }
div#middlesection_pas div.color_pad div.left_panel, div#middlesection_mc div.color_pad div.left_panel { margin-bottom: 15px }
div#middlesection_pas div.color_pad div.left_panel div.decor, div#middlesection_mc div.color_pad div.left_panel div.decor  { width: 440px }
div#middlesection_pas div.right_panel, div#middlesection_mc div.right_panel { width: 410px; margin-right: 60px; } 
div#middlesection_pas h2, div#middlesection_mc h2 { margin-left: 10px }

div.left_panel { margin-left: 30px; float: left; }

div.left_panel div.decor { 
	border-right:1px solid #969696; 
	min-height: 360px; 
	padding-right: 30px;
	width: 420px;
}
						
div.right_panel { width: 390px; float: right; margin-right: 30px; }

div#middlesection_pas dl dt, div#middlesection_pas dl dd, 
div#middlesection_mc dl dt, div#middlesection_mc dl dd { padding-left: 20px }

div#middlesection_pas dl dt, div#middlesection_mc dl dt {
	color: #7d9aaa;
	background: #333333 url('../images/bullet_round_blue.gif') 0px 3px no-repeat;
	margin-bottom: 10px;
	margin-top: 15px;
	cursor: pointer;		
}
div#middlesection_pas dl dt.active,div#middlesection_mc dl dt.active { background-image: url('../images/bullet_downarrow_blue2.jpg') }

div#middlesection_pas dl dd, div#middlesection_mc dl dd { font-family: Georgia, serif; color: #ffffff; }

/* Media center */
div#middlesection_mc  { position: relative }
div#middlesection_mc h3 { 
	color: #ffffff; 
	text-transform: uppercase; 
	font-size: 12pt; 
	background: #333333 url('../images/bullet_downarrow_blue2.jpg') 0px 5px no-repeat;
	padding-left: 20px;
	margin: 20px auto 20px 0px;
}
div#middlesection_mc dl dt { 
	background-image: none;
	padding-left: 0px;
	color: #ffffff;
	text-transform: none;
	font-size: 11pt;
	margin-bottom: 2px;
	cursor: default;
}
div#middlesection_mc dl { font-family: Georgia, serif }
div#middlesection_mc dl dd { color: #7d9aaa; padding-left: 0px; margin-top: 1px; }
div#middlesection_mc dl dd a { color: #7d9aaa; text-decoration: none; }
div#middlesection_mc dl dd a:hover { color: #7d9aaa }
div#middlesection_mc div.left_panel div.decor { padding-bottom: 40px; width: 425px; margin-left: 15px; }
div#middlesection_pas div.color_pad div.left_panel, div#middlesection_mc div.color_pad div.left_panel { margin-bottom: 15px }

div#middlesection_mc span.our_news_archive, div#middlesection_mc span.client_news_archive {
	background: #333333 url('../images/bullet_round_blue.gif') 0px 3px no-repeat;
	color: #ffffff;
	text-transform: uppercase;
	padding-left: 20px;
	/*position: absolute;*/
	cursor:pointer;
	/*top: 654px;*/
	/*bottom: 15px;	*/
	text-decoration: none;
}
div#middlesection_mc span.our_news_archive:hover, div#middlesection_mc span.client_news_archive:hover { color: #7d9aaa }

/*div#middlesection_mc div.left_panel div.decor, div#middlesection_mc div.right_panel { padding-top: 20px }*/

/* Media center (end) */

/* Portfolio new design */
div#middlesection_morework div#portfolio_wrapper { background-color: #333333; position: relative; height: 380px; }

div#middlesection_morework div.page_selector {
	height: 380px;
	width: 25px;
	float: right;
	position: relative;
	background-color: #ffffff;
	color: #a71930; 
	padding-right: 0px;
	padding-top: 0px;
	text-decoration: none;
	text-align: center;
}

div#middlesection_morework div.page_selector ul { margin-top: 40px; text-align: center; padding-left: 10px; }
div#middlesection_morework div.page_selector ul li { margin: 8px 0px }
div#middlesection_morework div.page_selector ul a { 
	display: block;
	height: 18px;
	width: 8px;
	overflow: hidden;
	background-color: #333333;
	cursor: pointer;
}
div#middlesection_morework div.page_selector ul a:hover { background-color: #7d9aaa }
div#middlesection_morework div.page_selector ul a.selected { background-color: #a71930 }
div#middlesection_morework div.page_selector ul a span { display: none } 


div#middlesection_morework ul.links { text-align: center; float: none; width: 100%; }
div#middlesection_morework ul.links li { display: inline; line-height: 12px; border-left: 1px solid #ffffff; }
div#middlesection_morework ul.links li:first-child, div#middlesection_morework ul.links li.first { border-left: 0px none; }
div#middlesection_morework ul.links li a { 
	color: #ffffff; 
	text-decoration: none; 
	font-size: 0.8em; 
	text-transform: uppercase; 
	padding: 1px 12px 0px 30px; 
	line-height: 12px;
}
div#middlesection_morework ul.links li a:hover { color: #7d9aaa }
div#middlesection_morework ul.links li.view_large { background: url('../images/icon_cross.gif') 0% 50% no-repeat; }
div#middlesection_morework ul.links a.launch_site { background: url('../images/icon_square.gif') 12px 0px no-repeat; }
div#middlesection_morework ul.links a.large_view { background: url('../images/icon_cross.gif') 12px 0px no-repeat; }
div#middlesection_morework ul.links a.other_views { background: url('../images/icon_squares2.gif') 12px 0px no-repeat; }

div.morework_pad div.text_area a.other_views:hover { color: #7d9aaa }

div#middlesection_morework div.morework_pad { position: absolute; top: 0px; left: 0px; }
div#middlesection_morework div#pads_scroller { background: #333333; width: 1015px; }

/* Portfolio (end) */

div.gridwork_pad { height: 371px; position: relative; /*margin-bottom: 80px;*/ background-color: #333333; }
  
div.gridwork_pad div.item, div.gridwork_pad div.item_selected {
	height: 89px;
	width: 335px;
	background: #333333;
	position: relative;
	border: 2px solid #333333;
	border-bottom-width: 3px;
}

/* whiping out color borders on grid items */
div.gridwork_pad div#menuitemA1, div.gridwork_pad div#menuitemA2, div.gridwork_pad div#menuitemA3, div.gridwork_pad div#menuitemA4 { border-left: 0px none; }
div.gridwork_pad div#menuitemC1, div.gridwork_pad div#menuitemC2, div.gridwork_pad div#menuitemC3, div.gridwork_pad div#menuitemC4 { border-right: 0px none; }
div.gridwork_pad div#menuitemA1, div.gridwork_pad div#menuitemB1, div.gridwork_pad div#menuitemC1 { border-top: 0px none; }
div.gridwork_pad div#menuitemA4, div.gridwork_pad div#menuitemB4, div.gridwork_pad div#menuitemC4 { border-bottom: 0px none; }
div.gridwork_pad div#menuitemB1, div.gridwork_pad div#menuitemB2, div.gridwork_pad div#menuitemB3, div.gridwork_pad div#menuitemB4 { border-left-width: 3px; }


div.gridwork_pad div.item a, div.gridwork_pad div.item_selected a { display: block; text-decoration: none; }

div.gridwork_pad div.item a img, div.gridwork_pad div.item_selected a img { border: 0px none; opacity: 1; }

div.gridwork_pad div.item a span { display: none }
div.gridwork_pad div.item_selected a span { /* , div.gridwork_pad div.item a:hover span */ 
	background: #a71930;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 335px;
	height: 12pt;
	line-height: 12pt;
	color: #ffffff;
	text-indent: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	font-size: 8pt;
	padding-top: 1px;
}

div.gridwork_pad div.item a img { opacity: 1 }

div#gridwork.left { float: left } 
div#gridwork.center { float: left } 
div#gridwork.right { float: right } 

/* div#gridwork div.item a:hover img { opacity: 1 } */

div#middlesection_gridpas div.products {
	float: left;
	width: 690px;
		min-height: 300px;
}

div#middlesection_gridpas div.services {
	width: 290px;
	float: right;
	margin-right: 20px;
		min-height: 300px;
}
div#middlesection_gridpas div.services h2 { margin-left: 0px }
 
 
div#middlesection_gridpas div.products dl {
	width: 670px;
	background-color: #3F4040;
	height: 360px;
	display: block;
	clear: both;
	position: relative;
	z-index: 6000;
	margin-bottom: 80px;
}
div#middlesection_gridpas div.products dl dt, div#middlesection_gridpas div.products dl dd { position: absolute }

div#middlesection_gridpas div.products dl dt {
	height: 90px;
	width: 300px;
	padding-left: 35px;
	text-align: left;
	z-index: 7000;
	color: #A51619;
	line-height: 90px;
	text-transform: uppercase;
	font-size: 14pt;
	font-weight: bold;
}
div#middlesection_gridpas div.products dl dd {
	height: 80px;
	width: 315px;
	z-index: 8000;
	background-color: #A51619;
	color: #ffffff;	
	text-align: left;
	padding: 5px 10px;
}

div#middlesection_gridpas div.products dl dt#itemA1, div#middlesection_gridpas div.products dl dd#descA1 { top: 0px; left: 0px; }
div#middlesection_gridpas div.products dl dt#itemA2, div#middlesection_gridpas div.products dl dd#descA2 { top: 90px; left: 0px; }
div#middlesection_gridpas div.products dl dt#itemA3, div#middlesection_gridpas div.products dl dd#descA3 { top: 180px; left: 0px; }
div#middlesection_gridpas div.products dl dt#itemA4, div#middlesection_gridpas div.products dl dd#descA4 { top: 270px; left: 0px; }

div#middlesection_gridpas div.products dl dt#itemB1, div#middlesection_gridpas div.products dl dd#descB1 { top: 0px; left: 335px; }
div#middlesection_gridpas div.products dl dt#itemB2, div#middlesection_gridpas div.products dl dd#descB2 { top: 90px; left: 335px; }
div#middlesection_gridpas div.products dl dt#itemB3, div#middlesection_gridpas div.products dl dd#descB3 { top: 180px; left: 335px; }
div#middlesection_gridpas div.products dl dt#itemB4, div#middlesection_gridpas div.products dl dd#descB4 { top: 270px; left: 335px; }

div#middlesection_gridpas div.products  dt.long_text { font-size: 12pt }

div#middlesection_gridpas div.services ul {
	float: left;
	text-align: left;
	color: #A51619;
	text-transform: uppercase;
	font-size: 14pt;
	margin-bottom: 20px;
	line-height: 1em;
	font-weight: 700;
}
div#middlesection_gridpas div.services ul li { margin-bottom: 0.5em }
div#middlesection_gridpas div.services ul li a { color: #A51619 }

sup { font-size:xx-small; vertical-align: super; }

/* Staff Grid */

div#middlesection_gridstaff { padding-top: 10px; /*margin-bottom: 80px;*/ } 
div#middlesection_gridstaff h2 {
	float: left; 
	margin-left: 30px; 
	clear: both; 
	color: #333333; 
	font-size: 55px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
} 

div#middlesection_gridstaff div.grid_wrapper { 
	height: 378px;
	/*width: 800px;*/
	position: relative;
	z-index: 4000;
	clear: both;
	background-color: #191919;
	width: 1001px;
	overflow: hidden;
}
div#middlesection_gridstaff dl {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 400px;
	width: 800px;
	z-index: 3000;
}


div#middlesection_gridstaff dl dt {
	display: block;
	width: 106px;
	height: 90px;
	z-index: 5000;
	position: absolute;
	border: 3px solid #191919;
	overflow: visible;
}

div#middlesection_gridstaff dl dt img { position: absolute; top: 0px; left: 0px; }
div#middlesection_gridstaff dl dt img.standby { z-index: 5500 }
div#middlesection_gridstaff dl dt img.active { z-index: 5300 }

div#middlesection_gridstaff dl dt span { 
	display: block;
	width: 106px;
	color: #ffffff;
	background-color: #A51619;
	height: 15px;
	line-height: 17px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	z-index: 6500;
	bottom: 0px;
}

div#middlesection_gridstaff dl dd {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 4000;
	background-color: #ffffff;
	opacity: 0;
	text-align: left;
}

div#middlesection_gridstaff dl dd.office { width: 554px; height: 285px; overflow: hidden; }
div#middlesection_gridstaff dl dd.bio { width: 218px; height: 286px; overflow: auto; }

div#middlesection_gridstaff dl dd.office span.label {
	display: block;
		display: none;
	width: 560px;
	color: #ffffff;
	background-color: #7D9AAA;
	height: 2.5em;
	line-height: 2.5em;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	z-index: 6500;
	bottom: 0px;
	text-align: center;
}


div#middlesection_gridstaff dl dd h4 {
	background-color: #A51619;
	color: #ffffff;
	text-transform: uppercase;
	padding: 2px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}
div#middlesection_gridstaff dl dd p { margin: 10px; font-family: Georgia, serif; font-size: 9pt; }

div#middlesection_gridstaff dl dt a.opener {
	display: block;
	background-color: #FFFCCF;
	color: #333333;
	height: 14px;
	line-height: 14px;
	font-size: 10px;
	text-align: center;
	position: absolute;
	top: 50px;
	left: 20px;
	z-index: 8000;
	padding: 0px 5px;
	text-transform: uppercase;
	width: auto;
	font-weight: bold;
	cursor: pointer;
	opacity: 0;
	display: none;
}
div#middlesection_gridstaff dl dt a.opener:hover { color: #7d9aaa }

div#middlesection_gridstaff dl dd a.closer_top, div#middlesection_gridstaff dl dd a.closer_photo {
	color: #ffffff;
	font-size: 80%;
	position: absolute;
	top: 2px;
	right: 2px;
	font-weight: bold;
	cursor: pointer;
}
div#middlesection_gridstaff dl dd a.closer_top:hover { color: #7d9aaa }
div#middlesection_gridstaff dl dd a.closer_bottom {
	color: #666666;
	text-transform: uppercase;
	font-size: 80%;
	display: block;
	text-align: center;
	cursor: pointer;
	padding-bottom: 3px;
}
div#middlesection_gridstaff dl dd a.closer_bottom:hover { color: #7d9aaa }

div#middlesection_gridstaff dl dd a.closer_photo { text-transform: uppercase; top: 5px; right: 5px; }
div#middlesection_gridstaff dl dd a.closer_photo:hover { color: #7d9aaa }


/* border fixing (trimming on boundaries elements) */
div#middlesection_gridstaff dl dt#profileA1, div#middlesection_gridstaff dl dt#profileB1,
div#middlesection_gridstaff dl dt#profileC1, div#middlesection_gridstaff dl dt#profileD1,
div#middlesection_gridstaff dl dt#profileE1, div#middlesection_gridstaff dl dt#profileF1,
div#middlesection_gridstaff dl dt#profileG1, div#middlesection_gridstaff dl dt#profileH1,
div#middlesection_gridstaff dl dt#profileI1 { border-top: 0px none; }

div#middlesection_gridstaff dl dt#profileA1, div#middlesection_gridstaff dl dt#profileA2,
div#middlesection_gridstaff dl dt#profileA3, div#middlesection_gridstaff dl dt#profileA4 { border-left: 0px none }


div#middlesection_gridstaff dl dt#profileA4, div#middlesection_gridstaff dl dt#profileB4,
div#middlesection_gridstaff dl dt#profileC4, div#middlesection_gridstaff dl dt#profileD4,
div#middlesection_gridstaff dl dt#profileE4, div#middlesection_gridstaff dl dt#profileF4,
div#middlesection_gridstaff dl dt#profileG4, div#middlesection_gridstaff dl dt#profileH4,
div#middlesection_gridstaff dl dt#profileI4 { border-bottom: 0px none; }

div#middlesection_gridstaff dl dt#profileI1, div#middlesection_gridstaff dl dt#profileI2,
div#middlesection_gridstaff dl dt#profileI3, div#middlesection_gridstaff dl dt#profileI4 { border-right: 0px none }


/* profile boxes (triggers) */
div#middlesection_gridstaff dl dt#profileA1, div#middlesection_gridstaff dl dt#profileB1,
div#middlesection_gridstaff dl dt#profileC1, div#middlesection_gridstaff dl dt#profileD1,
div#middlesection_gridstaff dl dt#profileE1, div#middlesection_gridstaff dl dt#profileF1,
div#middlesection_gridstaff dl dt#profileG1, div#middlesection_gridstaff dl dt#profileH1,
div#middlesection_gridstaff dl dt#profileI1 { top: 0px }

div#middlesection_gridstaff dl dt#profileA2, div#middlesection_gridstaff dl dt#profileB2,
div#middlesection_gridstaff dl dt#profileC2, div#middlesection_gridstaff dl dt#profileD2,
div#middlesection_gridstaff dl dt#profileE2, div#middlesection_gridstaff dl dt#profileF2,
div#middlesection_gridstaff dl dt#profileG2, div#middlesection_gridstaff dl dt#profileH2,
div#middlesection_gridstaff dl dt#profileI2 { top: 93px }

div#middlesection_gridstaff dl dt#profileA3, div#middlesection_gridstaff dl dt#profileB3,
div#middlesection_gridstaff dl dt#profileC3, div#middlesection_gridstaff dl dt#profileD3,
div#middlesection_gridstaff dl dt#profileE3, div#middlesection_gridstaff dl dt#profileF3,
div#middlesection_gridstaff dl dt#profileG3, div#middlesection_gridstaff dl dt#profileH3,
div#middlesection_gridstaff dl dt#profileI3 { top: 189px }

div#middlesection_gridstaff dl dt#profileA4, div#middlesection_gridstaff dl dt#profileB4,
div#middlesection_gridstaff dl dt#profileC4, div#middlesection_gridstaff dl dt#profileD4,
div#middlesection_gridstaff dl dt#profileE4, div#middlesection_gridstaff dl dt#profileF4,
div#middlesection_gridstaff dl dt#profileG4, div#middlesection_gridstaff dl dt#profileH4,
div#middlesection_gridstaff dl dt#profileI4 { top: 285px }

div#middlesection_gridstaff dl dt#profileA1, div#middlesection_gridstaff dl dt#profileA2,
div#middlesection_gridstaff dl dt#profileA3, div#middlesection_gridstaff dl dt#profileA4 { left: 0px; }

div#middlesection_gridstaff dl dt#profileB1, div#middlesection_gridstaff dl dt#profileB2,
div#middlesection_gridstaff dl dt#profileB3, div#middlesection_gridstaff dl dt#profileB4 { left: 109px; }

div#middlesection_gridstaff dl dt#profileC1, div#middlesection_gridstaff dl dt#profileC2,
div#middlesection_gridstaff dl dt#profileC3, div#middlesection_gridstaff dl dt#profileC4 { left: 221px; }

div#middlesection_gridstaff dl dt#profileD1, div#middlesection_gridstaff dl dt#profileD2,
div#middlesection_gridstaff dl dt#profileD3, div#middlesection_gridstaff dl dt#profileD4 { left: 333px; }

div#middlesection_gridstaff dl dt#profileE1, div#middlesection_gridstaff dl dt#profileE2,
div#middlesection_gridstaff dl dt#profileE3, div#middlesection_gridstaff dl dt#profileE4 { left: 445px; }

div#middlesection_gridstaff dl dt#profileF1, div#middlesection_gridstaff dl dt#profileF2,
div#middlesection_gridstaff dl dt#profileF3, div#middlesection_gridstaff dl dt#profileF4 { left: 557px; }

div#middlesection_gridstaff dl dt#profileG1, div#middlesection_gridstaff dl dt#profileG2,
div#middlesection_gridstaff dl dt#profileG3, div#middlesection_gridstaff dl dt#profileG4 { left: 669px; }

div#middlesection_gridstaff dl dt#profileH1, div#middlesection_gridstaff dl dt#profileH2,
div#middlesection_gridstaff dl dt#profileH3, div#middlesection_gridstaff dl dt#profileH4 { left: 781px; }

div#middlesection_gridstaff dl dt#profileI1, div#middlesection_gridstaff dl dt#profileI2,
div#middlesection_gridstaff dl dt#profileI3, div#middlesection_gridstaff dl dt#profileI4 { left: 893px; }

/* resumes (details) */
div#middlesection_gridstaff dl dd#resumeA1, div#middlesection_gridstaff dl dd#resumeB1,
div#middlesection_gridstaff dl dd#resumeC1, div#middlesection_gridstaff dl dd#resumeD1,
div#middlesection_gridstaff dl dd#resumeE1, div#middlesection_gridstaff dl dd#resumeF1,
div#middlesection_gridstaff dl dd#resumeG1, div#middlesection_gridstaff dl dd#resumeH1,
div#middlesection_gridstaff dl dd#resumeI1  { top: 92px }

div#middlesection_gridstaff dl dd#resumeA2, div#middlesection_gridstaff dl dd#resumeA3,
div#middlesection_gridstaff dl dd#resumeB2, div#middlesection_gridstaff dl dd#resumeB3,
div#middlesection_gridstaff dl dd#resumeC2, div#middlesection_gridstaff dl dd#resumeC3,
div#middlesection_gridstaff dl dd#resumeD2, div#middlesection_gridstaff dl dd#resumeD3,
div#middlesection_gridstaff dl dd#resumeE2, div#middlesection_gridstaff dl dd#resumeE3,
div#middlesection_gridstaff dl dd#resumeF2, div#middlesection_gridstaff dl dd#resumeF3,
div#middlesection_gridstaff dl dd#resumeG2, div#middlesection_gridstaff dl dd#resumeG3 { top: 96px } 

div#middlesection_gridstaff dl dd#resumeA4, div#middlesection_gridstaff dl dd#resumeB4,
div#middlesection_gridstaff dl dd#resumeC4, div#middlesection_gridstaff dl dd#resumeD4,
div#middlesection_gridstaff dl dd#resumeE4, div#middlesection_gridstaff dl dd#resumeF4  { top: 0px } 


div#middlesection_gridstaff dl dd#resumeA1, div#middlesection_gridstaff dl dd#resumeA4 { left: 0px; }
div#middlesection_gridstaff dl dd#resumeA2, div#middlesection_gridstaff dl dd#resumeA3 { left: 108px; }

div#middlesection_gridstaff dl dd#resumeB1, div#middlesection_gridstaff dl dd#resumeB4 { left: 112px; }
div#middlesection_gridstaff dl dd#resumeB2, div#middlesection_gridstaff dl dd#resumeB3 { left: 220px; }

div#middlesection_gridstaff dl dd#resumeC1, div#middlesection_gridstaff dl dd#resumeC4 { left: 224px; }
div#middlesection_gridstaff dl dd#resumeC2, div#middlesection_gridstaff dl dd#resumeC3 { left: 332px; }

div#middlesection_gridstaff dl dd#resumeD1, div#middlesection_gridstaff dl dd#resumeD4 { left: 336px; }
div#middlesection_gridstaff dl dd#resumeD2, div#middlesection_gridstaff dl dd#resumeD3 { left: 444px; }

div#middlesection_gridstaff dl dd#resumeE1, div#middlesection_gridstaff dl dd#resumeE4 { left: 448px; }
div#middlesection_gridstaff dl dd#resumeE2, div#middlesection_gridstaff dl dd#resumeE3 { left: 556px; }

div#middlesection_gridstaff dl dd#resumeF1.bio, div#middlesection_gridstaff dl dd#resumeF4.bio { left: 560px; }
div#middlesection_gridstaff dl dd#resumeF2.bio, div#middlesection_gridstaff dl dd#resumeF3.bio { left: 669px; }

div#middlesection_gridstaff dl dd#resumeG1.bio, div#middlesection_gridstaff dl dd#resumeG4.bio { left: 672px; }
div#middlesection_gridstaff dl dd#resumeG2.bio, div#middlesection_gridstaff dl dd#resumeG3.bio { left: 781px; }

div#middlesection_gridstaff dl dd#resumeH1.bio, div#middlesection_gridstaff dl dd#resumeH4.bio { left: 783px; }
div#middlesection_gridstaff dl dd#resumeH2.bio, div#middlesection_gridstaff dl dd#resumeH3.bio { left: 564px; }

div#middlesection_gridstaff dl dd#resumeI1.bio, div#middlesection_gridstaff dl dd#resumeI4.bio { left: 784px; }
div#middlesection_gridstaff dl dd#resumeI2.bio, div#middlesection_gridstaff dl dd#resumeI3.bio { left: 675px; }

div#middlesection_gridstaff dl dd#resumeF1.office, div#middlesection_gridstaff dl dd#resumeF4.office { left: 112px; }
div#middlesection_gridstaff dl dd#resumeF2.office, div#middlesection_gridstaff dl dd#resumeF3.office { left: 0px; }

div#middlesection_gridstaff dl dd#resumeG1.office, div#middlesection_gridstaff dl dd#resumeG4.office { left: 224px; }
div#middlesection_gridstaff dl dd#resumeG2.office, div#middlesection_gridstaff dl dd#resumeG3.office { left: 112px; }

div#middlesection_gridstaff dl dd#resumeH1.office, div#middlesection_gridstaff dl dd#resumeH4.office { left: 336px; }
div#middlesection_gridstaff dl dd#resumeH2.office, div#middlesection_gridstaff dl dd#resumeH3.office { left: 224px; }

div#middlesection_gridstaff dl dd#resumeI1.office, div#middlesection_gridstaff dl dd#resumeI4.office { left: 448px; }
div#middlesection_gridstaff dl dd#resumeI2.office, div#middlesection_gridstaff dl dd#resumeI3.office { left: 336px; }

/* end office shots styling */


div#middlesection_home div#home_textpad h3 { color: #a71930; text-transform: uppercase; font-weight: bold; margin-bottom: 1em; }

ul.dummy li { margin: 0.5em 0em; }
ul.dummy li a { color: #333333; text-decoration: none; }
ul.dummy li a:hover { color: #7d9aaa }


/* more admin styles */
div#middlesection_admin { position: relative; background-color: #ffffff; text-align: left; line-height: 2em; margin-top: 50px; }
div#middlesection_admin p#message {
	background-color: #7d9aaa;
	font-weight: bold;
	text-align: center;
	float: right;
	color: #ffffff;
	padding: 15px;
	position: absolute;
	top: 120px;
	right: 5px;
	width: 200px;
}

div#middlesection_admin div#editorUI { float: left; margin-left: 25px; }

div#middlesection_admin div#buttons { float: right; position: absolute; width: 250px; bottom: 0px; right: 0px; }

div#header div.top_menu ul#admin_menu { padding-top: 1px }
div#header div.top_menu ul#admin_menu li { background-image: none; padding-left: 0px; }

div.right_actions {
	line-height: 1.5em;
	float: right; 
	position: relative;
	text-align: right;
	padding-right: 30px;
	margin-top: 67px; /* if line of "you're are logged as..." is visible */
	margin-top: 85px; /* if line of "you're are logged as..." is hidden */
}

div#header a.logout:hover { color: #7d9aaa }

div#editorUI a.action, div.backlink a { color: #757679; text-decoration: none; font-size: 11px; font-weight: bold; }
div#editorUI a.action:hover, div.backlink a:hover { color: #7d9aaa !important; }

div#editorUI a.action { display: block; float: right; margin-bottom: 3px; margin-right: 2px; }

div.backlink { float: right; padding-right: 30px; }

fieldset { border: 1px solid #333333 }

fieldset legend {
	text-transform: uppercase;
	padding-left: 1em;
	padding-right: 1em;
	background-color: #333333;
	color: #ffffff;
	font-size: 12px;
	line-height: 19px;	
}

input.button { 
	border: 2px solid #C41230; 
	background-color: #C41230; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 0.8em;  
	text-transform: uppercase;
	padding: 1px 1em 0px 1em;
	cursor: pointer;
}
input.button:hover { border-color: #333333 }

input.textbox, input.filebox, select, textarea { padding: 2px; border: 1px solid #333333;  }
input.textbox:focus, input.filebox:focus, select:focus, textarea:focus { border: 2px solid #7d9aaa; padding: 1px; }
select { padding-right: 0px }
select:focus { padding-right: 0px }

div.field_line, div.field_ratiogroup { clear: both; margin-bottom: 1em; }
div.field_line label, div.field_ratiogroup div.label { display: block; float: left; line-height: 22px; vertical-align: text-bottom; line-height: 19px; color: #333333; }

div.field_textarea label { color: #333333 }

fieldset.login { padding: 25px; width: 300px; margin: 100px auto 100px 340px; }
fieldset.login label { width: 90px }
fieldset.login .button { margin-left: 90px }

fieldset.song_edit { padding: 25px 25px 15px 25px; clear: both; margin: 50px 300px 1em 25px; }
fieldset.song_edit label { width: 110px }

fieldset.case_data { padding: 25px 25px 5px 25px; clear: both; margin-bottom: 2em; margin-left: 25px;  }
fieldset.case_data label, fieldset.case_data div.label { width: 80px; line-height: 20px; margin-top: 2px; }
fieldset.case_data div.fck_wrapper label { font-weight: bold; color: #333333 }
fieldset.case_data div.fck_wrapper iframe { border: 1px solid #666666; margin-bottom: 2em; }

fieldset.image_showcase, fieldset.image_work { float: left; margin-left: 25px; }
fieldset.image_client, fieldset.image_result { float: right }

fieldset.image_showcase, fieldset.image_client, fieldset.image_work, fieldset.image_result {
	padding: 15px 25px 5px 25px;
	line-height: 1em;
	width: 430px;
	height: 140px
}

fieldset.image_showcase div.field_line label, fieldset.image_client div.field_line label, 
fieldset.image_work div.field_line label, fieldset.image_result div.field_line label { line-height: 1em; color: #333333; clear: both; width: 300px; }

div#middlesection_admin a.thickbox, div#middlesection_admin a.removeLink { color: #666666; text-decoration: none; text-transform: uppercase; font-size: 0.8em; }
div#middlesection_admin a.thickbox:hover, div#middlesection_admin a.removeLink:hover { color: #7d9aaa }

div#middlesection_admin span.separator {color: #666666}
fieldset.other_views { padding: 15px 25px 25px 25px; clear: both; margin-bottom: 2em; margin-left: 25px; }

div.ending_commands { padding-left: 25px; margin-bottom: 1em; }

fieldset.other_views div.field_line label, fieldset.other_views div.field_ratiogroup div.label { width: 160px; margin-top: 3px; }
fieldset.other_views div.field_padded { margin-left: 160px }

div.field_ratiogroup input { margin-right: 3px; position: relative; top: 2px; }
div.field_ratiogroup label { margin-right: 20px }

fieldset.work_images { padding: 15px 25px 15px 25px; clear: both; margin-bottom: 2em; margin-left: 25px; }
fieldset.work_images div.field_line label { width: 220px }

fieldset.contact_data { padding: 25px 25px 5px 25px; clear: both; margin-bottom: 2em; margin-left: 25px;  }
fieldset.contact_data label { width: 180px; line-height: 20px; margin-top: 3px;}
fieldset.contact_data div.fck_wrapper label { font-weight: bold; color: #333333 }
fieldset.contact_data div.fck_wrapper iframe { border: 1px solid #666666; margin-bottom: 2em; }

fieldset.employment { padding: 25px 25px 5px 25px; clear: both; margin-bottom: 2em; margin-left: 25px; }

fieldset.employment h3 { font-weight: bold; color: #333333; padding-left: 25px; }

div.field_line a#btn_pick { position: relative; top: 4px; }

fieldset.staff_images { padding: 15px 25px 15px 25px; clear: both; margin-bottom: 2em; margin-left: 25px; }
fieldset.staff_images div.field_line label, fieldset.staff_images div.field_ratiogroup div.label { width: 200px; margin-top: 3px; }
fieldset.staff_images div.field_padded { margin-left: 200px }

/* form styling (end) */

div#middlesection_gridstaff dl dt span.single { background-color: #7D9AAA }

div#top_menu_wrapper, div#we_create { position: relative; z-index: 50; }

div.holder { height:22px; width:210px; float:right; margin-top:-30px; z-index:1 } 
div#we_create { position:relative; top:-15px; }

div.text_area div.content p a, dl#int_content dd a { color: #7d9aaa; text-decoration: none; }

div#middlesection_mc span.active { background:  #333333 url(../images/bullet_downarrow_blue2.jpg) no-repeat scroll 0 3px }

div.new_menu a { color: #666666; text-decoration: none; font-size: 11px; /* font-weight: bolder; */ }
div.new_menu a:hover { color: #7d9aaa }

div#welcome_intro { background-color: #A71930; height: 540px; width: 720px; }
div.home_container { width: 710px; margin: 10px auto 0px auto; }
div.skip_intro { text-align: right; }
div.skip_intro a { color: #666666; text-decoration: none; font-size: 11px; }
div.skip_intro a:hover { color: #7d9aaa }


/* new feature: flexible portfolio grid */

div.flex_portfolio { position: relative; min-height: 371px; /*margin-bottom: 80px;*/ background-color: #333333; margin-right: 2px; }

div.flex_portfolio div.line div.item, div.flex_portfolio div.line div.item_selected {
	float: left;
	height: 89px;
	width: 335px;
	background: #333333;
	position: relative;
	border: 2px solid #333333;
	border-bottom-width: 3px;
}

div.flex_portfolio div.line div.item a, div.flex_portfolio div.line div.item_selected a { display: block; text-decoration: none; }
div.flex_portfolio div.line div.item a img, div.flex_portfolio div.line div.item_selected a img { border: 0px none; opacity: 1; }
div.flex_portfolio div.line div.item a span { display: none }
div.flex_portfolio div.line div.item_selected a span { /* , div.gridwork_pad div.item a:hover span */ 
	background: #a71930;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 335px;
	height: 12pt;
	line-height: 12pt;
	color: #ffffff;
	text-indent: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	font-size: 8pt;
	padding-top: 1px;
}

div.flex_portfolio div.line  div.item a img { opacity: 1 }


/* Adding logos to Footer ======================================================================== */
div#footer { position: relative }

div#footer a.logo_sw ,div#footer a.logo_4a, div#footer a.logo_sw:link,div#footer a.logo_4a:link,
div#footer a.logo_sw:hover ,div#footer a.logo_4a:hover, div#footer a.logo_sw:active,div#footer a.logo_4a:active,
div#footer a.facebook, div#footer a.facebook:link, div#footer a.facebook:hover, div#footer a.facebook:active {
	display: block;
	position: absolute;
	bottom: 15px;
	outline: 0px none;
	height: 40px;
	width: 70px;
	cursor: pointer;
}

div#footer a.logo_sw, div#footer a.logo_sw:hover,
div#footer a.logo_sw:link, div#footer a.logo_sw:active { background: #ffffff url('../images/logo_second_wind.gif') top left no-repeat; left: 130px; }
div#footer a.logo_4a, div#footer a.logo_4a:hover,
div#footer a.logo_4a:link, div#footer a.logo_4a:active { background: #ffffff url('../images/logo_aaaa_rev.jpg') bottom left no-repeat; left: 30px; width:56px; }

div#footer a.facebook, div#footer a.facebook:link, div#footer a.facebook:hover, div#footer a.facebook:active {
	background: #ffffff url('../images/facebook_icon.png') center left no-repeat; right: 20px;
	padding-left: 16px;
	color: #666;
	font-size: 11px;
	line-height: 41px;
	width: 130px;
	text-decoration: none;
}
div#footer a.facebook:hover { text-decoration: none; width: 130px; color: #7d9aaa; }

div.contact_logos img { margin-left: 18px; }

@media screen { div#footer a.logo_sw span,div#footer a.logo_4a span { display: none } }

/*Leaderlab*/
div.page-wrapper {
	padding:55px 0px;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	font-family: Georgia,serif;
	height:650px;
}
div.logo_container {float:left;margin-left:50px;margin-bottom:55px;}
div#left-panel  {
	float:left; 
	border-right: #9ebac8 solid 1px;
	padding-left:50px;
	padding-right:50px;
}

div#left-panel, div#right-panel{
	position:relative;
	text-align:center;
	width:412px;
	height:493px;
	padding-top:46px;
}
div#right-panel {
	float:right;
	width: 459px;
	border-left: #9ebac8 solid 1px;
	margin-right:51px;
}
div#left-panel div.section-text {
	font-size:15px;
	line-height:1.4;
	text-align:left;
	margin-bottom:5px;
	height:201px;
}
div#left-panel div.center img {
	margin-bottom:-3px;
}

div#left-panel p.title,div#left-panel p.subtitle { 
	color: #C5122F;
	text-align:left;
	padding-left:20px;
}
div#left-panel p.title {font-size:27px;}
div#left-panel p.subtitle {font-size:22px;}
div.center img {padding-top:60px;}
div#bottom-text-left {
	position:absolute;
	bottom: 45px;
	left:70px;
	color: #3D3D2A;
	font-size:18px;
}
div#bottom-text-right {
	position:absolute;
	bottom: 45px;
	left:42px;
	color: #3D3D2A;
	font-size:18px;
}

div.video-container { 
	margin-top: 4px;
	margin-left:37px;
	margin-bottom:10px;
}
div#right-panel div#video-descr {
	margin-left:72px;
	font-size: 14px;
	line-height:1.3em;
	width:360px;
}
div.biography {
	padding-top:20px;
	width:630px; 
	text-align:left;
	padding-left:37px;
	font-family:Georgia,sans-serif;
	font-size:10pt;
	line-height:1.1em;
}
div.biography p,div.biography li{
	margin-bottom:15px;
}
div.biography li {
	list-style-type:disc;
	margin-left:40px;
}
div#left-panel div.bottom-text a,div#right-panel div.bottom-text a,
div#left-panel div.bottom-text a:visited,div#right-panel div.bottom-text a:visited,
div.biography p a,div.biography p a:visited {color:#82a2b7;text-decoration:none;}
div.biography div.close-link { text-align:center;	font-size:14px;}
div.biography div.close-link a {color:#000000;text-decoration:none;}

div.biography p.title { 
    font-size:23px;
	color: #C5122F;
	text-align:left;
	padding-bottom:15px;
}
ul li ul {padding-top:10px}
