@font-face {
    font-family: 'ImpactRegular';
    src: url('impact_0-webfont.eot');
    src: url('impact_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('impact_0-webfont.woff') format('woff'),
         url('impact_0-webfont.ttf') format('truetype'),
         url('impact_0-webfont.svg#ImpactRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Begin Structure Styles =============================================== */
body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size:12px;
	overflow: -moz-scrollbars-vertical;
	background: url(../images/mwm_lolo_wo.png) no-repeat fixed -320px -200px #EEE;
}

.wrapper {
	padding: 0;
    width: 980px;
	margin: 0 auto;
	text-align: left;
	overflow:hidden;
}

.page_wrapper{
	padding: 0 40px 40px 0;
	width: 960px;
	margin: 0;
}

#header_container {
	margin: 0;
	padding: 0;
	height: 197px;
}


#header_container h1{
	/*padding: 5px 0px 0px 10px;*/
	float: left;
	/*margin: 0px 0px 15px 0px;*/
	width: 286px;
	height: 183px;
}

#header_container h1 a{
	background: url(../images/mwm_logo.png) no-repeat scroll 0 0 transparent;
	border: 0 none;
	display: block;
	height: 174px;
	text-indent: -9999px;
	margin-top:9px;
}

.nav_border_top{
	background: url(../images/menu_border_top.png) repeat-x;
	height: 39px;
	width:100%;
	position:relative;
	z-index:2;
}

.nav_border_bottom{
	background: url(../images/menu_border_bottom.png) repeat-x;
	height: 20px;
	width:100%;
	position:relative;
	z-index:2;
	border-top:1px solid 000;
}

.nav_border{
	background: url(../images/menu_border_black.png) repeat-x;
	height: 14px;
	width:100%;
	position:relative;
	z-index:2;
}

.page_content_container{
	width:100%;
	/*margin-top:-8px;	
	position:relative;
	z-index:1;
	border-top: 1px solid #000;*/
}

#footer_news_container{
	background: url(../images/news_container_bg.png) repeat-x #FFF;
	width:100%;
	position:relative;
	z-index:1;
	margin-top: -8px;
	padding-bottom:10px;
}

.pink_border_bottom{
	background: url(../images/news_container_border_bottom.png) repeat-x;
	height: 10px;
	width:100%;
	position:relative;
	z-index:2;
}

#footer_infoboxes_container{
	background: #b9b9b9;
	height: 272px;
	width:100%;
	position:relative;
	z-index:1;
	margin-top: -8px;
	padding: 30px 0 0 0;
}

#footer_detail_container{
	/*background: #b9b9b9;*/
	height: 42px;
	width:100%;
	position:relative;
	z-index:1;
	margin-top: -8px;
	padding: 17px 0 0 0;
}

#footer_wrapper, #header_wrapper{
	/*padding:0 20px;*/
	margin: 0 auto;
	width:980px;
	text-align:right;
	overflow:hidden;
	position:relative;
}

.header_links{
	bottom: -10px;
    position: absolute;
    right: 8px;
}

/* End Structure Styles =============================================== */


a:link, a:visited{
	color: #E6007E;
    text-decoration: none;
}

a:hover, a:active{
	color: #E6007E;
    text-decoration: underline;
}

a.header_link:link, a.header_link:visited{
	color: #000;
	text-decoration: none;
}

a.header_link:hover, a.header_link:active{
	color: #E6007E;
    text-decoration: underline;
}

a{
	outline: none;
}

/* Start Left Nav Menu Styles */

#nav_menu{
	width:318px;
	height:253px;
	/*background-color: #e4e3e3;*/
}

#nav_menu h2{
	color: #000;
    cursor: pointer;
    /*font-size: 23px;*/
	font-size:16px;
    font-weight: normal;
    height: 41px;
    line-height: 42px;
	/*border-bottom:1px solid #000000;*/
	padding: 0 0 0 20px;
}

#nav_menu h2 a{
	text-decoration:none;
	color:#000;
	display:block;
}

#nav_menu h2:hover, #nav_menu h2.current{
	/*background-color:#faf9f9;*/
	text-decoration:underline;
}

/*h2#nav_item_bottom{
	line-height:12px;
}*/



/* End Left Nav Menu Styles */


/* Start Breadcrumb Styles */

#breadcrumb_container{
	/*margin-left:342px;
	padding-left:77px;*/
}

#breadcrumb_container p{
	font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 3px;
}

#breadcrumb_container a:link, #breadcrumb_container a:visited{
	color:#000;
	text-decoration:underline;
}

#breadcrumb_container a:hover, #breadcrumb_container a:active{
	color:#000;
	text-decoration:none;
}
/* End Breadcrumb Styles */


/* Start News Section Styles */

h3.news_text{
	font-size:26px;
	font-weight:normal;
	line-height:42px;
	padding: 12px 0 0 0;
}
.news_container{
	width:860px;
	padding:2px 2px 10px 2px;
	overflow:hidden;
}

.news_page_container{
	padding:10px 2px 15px;
}

.news_container h4{
	font-size:14px;
	color:#e6007e;
	font-weight:normal;
	padding: 0 0 6px 0;
}

.news_container p{
	font-size:12px;
	line-height:17px;
}

img.news_thumb{
	padding: 0 0 15px 10px;
}

/* End News Section Styles */


/* Begin footer information boxes styles */

.footer_content_box{
	background: url(../images/footer_content_box.png) no-repeat;
	width:282px;
	height:232px;
	margin:0 0 0 20px;
	padding:14px 0 0 18px;
	text-shadow:1px 1px 1px #000;
	color:#FFF;
}

.footer_content_box h3{
	font-size:26px;
	font-weight:normal;
	padding:0 0 22px 0;
}

.footer_content_box ul{
	padding: 0;
}

.footer_content_box ul li{
	line-height:14px;
	display:block;
	background-image:url(../images/white_bullet.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	list-style:none;
	padding: 0 0 0 12px;
}

.footer_content_box a{
	line-height:20px;
	font-size:14px;
}

.footer_content_box a:link, .footer_content_box a:visited{
	color:#FFF;
	text-decoration:underline;
}

.footer_content_box a:hover, .footer_content_box a:active{
	color:#FFF;
	text-decoration:none;
}

/* End footer information boxes styles */

	
/* Start Content Styles =============================================== */

/* Start General Accordion Styles */

.accordion_left{
	width:709px;
	overflow:hidden;
	padding-right:21px;
	float:left;
	position:relative;
	z-index:2;
}

.accordion_content_container{
	/*width:940px;
	padding:2px 2px 10px 2px;*/
	/*padding: 2px 2px 10px 77px;*/
   /* width: 863px;*/
   /*width:719px;*/
	overflow:hidden;
	padding-top:13px;
	position:relative;
	height:518px;
}

.accordion_content_container h4{
	font-size:18px;
	color:#000;
	padding: 0 0 13px 0;
	/*font-family: 'ImpactRegular';*/
	font-weight:normal;
}

.accordion_content_container h3{
	font-size:18px;
}

.accordion_content_container p{
	font-size:12px;
	/*line-height:17px;*/
	line-height:14px;
}

.accordion_who_left{
	width:509px;
	float:left;
	padding-right:5px;
	padding-top: 2px;
}

.accordion_who_left p{
	line-height:12px;
	padding-bottom:9px;
}

a.prev, a.who_prev, a.when_prev, a.what_prev, a.why_prev{
	background: url("../images/arrow_left_off.png") no-repeat scroll transparent;
    display: block;
    float: left;
    height: 135px;
    text-decoration: none;
    width: 10px;
	/*margin: 88px 20px;*/
}

a.prev:hover, a.who_prev:hover, a.when_prev:hover, a.what_prev:hover, a.why_prev:hover{
	background-image: url("../images/arrow_left_on.png");
}

a.next, a.who_next, a.when_next, a.what_next, a.why_next{
	background: url("../images/arrow_right_off.png") no-repeat scroll transparent;
    display: block;
    float: left;
    height: 135px;
    text-decoration: none;
    width: 10px;
	/*margin: 88px 20px;*/
}

a.next:hover, a.who_next:hover, a.when_next:hover, a.what_next:hover, a.why_next:hover{
	background-image: url("../images/arrow_right_on.png");
}

.location_content{
	height: auto;
    min-height: 518px;
    padding-bottom: 13px;
}

/* End General Accordion Styles */

/* Start Accordion Portfolio Styles */

.portfolio_slider_container{
	width:250px;
	height:490px;
	float:left;
	margin-top: 7px;
}

.portfolio_box_top{
	width:250px;
	height:39px;
	/*background:url(../images/portfolio_box_top.png) no-repeat;*/
}

.portfolio_slider_body{
	width:248px;
	height:412px;
	border-left:1px solid #484848;
	border-right:1px solid #484848;
	background:#d7bfb3;
}

.portfolio_slider_image{
	width:248px;
	height:278px;
	border-bottom:1px solid #484848;
	border-left:1px solid #484848;
	border-right:1px solid #484848;
	background:#d7bfb3;
}

.portfolio_slider_testimonial{
	width:248px;
	height:133px;
	border-left:1px solid #484848;
	border-right:1px solid #484848;
}

/*.portfolio_box_bottom{
	width:250px;
	height:39px;
	background:url(../images/portfolio_box_bottom.png) no-repeat;
}*/

.portfolio_boxcaption{ 
	float: left; 
	position: absolute; 
	background:url(../images/transp_white_bg.png) repeat;
	width: 209px; 
	padding:10px 5px 0px 34px;
	text-align:left;
	border-top:1px solid #484848;
	border-bottom:1px solid #484848;
}
.captionfull .portfolio_boxcaption {
	bottom: -180px;
	left: 0;
	margin-bottom:38px;
}
.caption .portfolio_boxcaption {
	bottom: 0;
	left: 0;
}
	
.portfolio_boxcaption h1 {
	font-size:14px;
	font-weight:bold;
	color:#000;	
}

.portfolio_boxcaption p {
	font-size:14px;
	color:#000;
	font-style:italic;
}

.open_quote{
	position:absolute;
	top:11px;
	left:9px;
}

.close_quote{
	position:absolute;
	bottom:9px;
	right:7px;
}


.portfolio_min_height{
	min-height: 427px;
}


/* End Accordion Portfolio Styles */


/* Start WHEN WE DO Accordion Styles */

.when_testimonial_container {
    overflow: hidden;
    padding-top: 10px;
    width: 100%;
}

.when_testimonial_image{
	float:left;
	overflow: hidden;
    width: 68px;
	height:63px;
}

.when_testimonial_text{
	float:left;
	padding-left:20px;
}

.when_testimonial_text p{
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
	padding-left: 7px;
	padding-right: 10px;
}

.when_testimonial_text a{
	color:#000;
}

/* End WHEN WE DO Accordion Styles */


/* Start WHERE WE DO Accordion Styles */

.contact_top{
	width:100%;
	height:256px;
	border-bottom:1px solid #D4D4D4;
}

.contact_bottom{
	width:100%;
	padding-top:8px;
}

.contact_left{
	float:left;
	width:346px;
	height:210px;
	border-right:1px solid #D4D4D4;
}

.contact_right{
	float:left;
}

.contact_left, .contact_right{
	padding-top: 20px;
}

h3.contact_heading{
	font-size:20px;
	font-weight:normal;
	color:#000000;
}

/* End WHERE WE DO Accordion Styles */


/* Start WHAT WE DO Accordion Styles */

.cuved_black_white_box_container{
	width:226px;
	height:208px;
	/*margin: 0 11px 0 0;*/
}

.centre_curved_box{
	margin:0 130px;
}

.cuved_black_white_box_top{
	width:226px;
	height:169px;
	background: url(../images/curved_box_bg.png) no-repeat;
}

.cuved_black_white_box_bottom{
	width:226px;
	height:39px;
	background: url(../images/curved_box_bottom_bg.png) no-repeat;
	text-align:center;
}

.cuved_black_white_box_bottom a{
    display: block;
    font-size: 14px;
    padding: 8px 0 0 0;
}

.cuved_black_white_box_bottom a:link, .cuved_black_white_box_bottom a:visited{
	color:#FFF;
	text-decoration:none;
}

.cuved_black_white_box_bottom a:hover, .cuved_black_white_box_bottom a:active{
	color:#FFF;
	text-decoration:underline;
}

.accordion_news_container{
	line-height:14px;
	font-size:12px;
	width:940px;
	overflow:hidden;
	padding: 0 0 20px 0;
}

.accordion_news_container h4{
	font-size:12px;
	color:#e6007e;
}

.accordion_logo_container{
	width:148px;
	height:137px;
	/*background: url(../images/portfolio_thumb_bg.png) no-repeat;*/
	margin: 0 10px 0 0;
	/*text-align:center;*/
	overflow:hidden;
	position: relative; 
	z-index:1;
}

/*.accordion_logo_container img{
	border: 1px solid #000;
	margin: 20px 0 0 0;
}*/

.what_heading{
	font-size: 12px;
    padding-top: 5px;
    width: 175px;
}

/* End WHAT WE DO Accordion Styles */


/* Start WHAT WE DO Page Styles */

.portfolio_summary_text{
	/*width:375px;*/
	/*padding:6px 0 0 77px;*/
	padding: 6px 0 0 0;
}

h3.portfolio_summary_heading{
	/*font-family: 'ImpactRegular';*/
	color:#000;
	font-size:18px;
	font-weight:normal;
	/*padding:0 0 5px 2px;*/
	padding:0 0 10px 0;
	
}

.portfolio_summary_text p{
	font-family:Verdana, Geneva, sans-serif;
	line-height:18px;
	font-size:12px;
}

.bo_logo{
	float: right;
    padding: 21px 0 0 0;
}

.portfolio_thumb_container{
	width:226px;
	height:184px;
	background: url(../images/portfolio_thumb_large_bg.png) no-repeat;
	margin: 0 12px 0 0;
	text-align:center;
}

.portfolio_thumb_container img{
	border: 1px solid #000;
	margin: 18px 0 0 0;
}

.portfolio_detail_image{
	border: 2px solid #000;
}

.portfolio_image_large{
	margin: 4px 0 0 0;
}

.portfolio_image_small{
	margin: 0 47px 0 0;
}

.portfolio_thumbs_container{
	width:621px;
}

ul.logo_bullets{
	padding: 0;
}

ul.logo_bullets li{
	/*line-height:30px;*/
	display:block;
	background-image:url(../images/most_wanted_bullet.png);
	background-repeat:no-repeat;
	background-position:1px 7px;
	list-style:none;
	/*padding: 0 0 0 23px;*/
	padding: 9px 0 4px 23px;
/*	font-size:18px;*/
}

.services_summary{
	float:left;
	width:266px;
	padding: 0 10px 0 0;
}

.services_summary h4, .portfolio_testimonial h4{
	/*font-family: 'ImpactRegular';*/
	color:#000;
	/*font-size:30px;*/
	font-size:18px;
    font-weight: normal;
	padding:6px 0 3px 0;
}

.portfolio_testimonial h4{
	padding-top:0;
}

.portfolio_testimonial{
	width:100%;
	height:116px;
	position:absolute;
	bottom:0;
}

.portfolio_testimonial p{
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
}

.portfolio_testimonial a{
	color:#000;
}

.services_summary a:link, .services_summary a:visited{
	color:#000;
	text-decoration:underline;
}

.services_summary a:hover, .services_summary a:active{
	color:#000;
	text-decoration:none;
}

.portfolio_detail_text{
	float: left;
	width:345px;
	/*padding:47px 0 0 0;*/
}

.portfolio_detail_text p{
	line-height:14px;
}

/* End WHAT WE DO Page Styles */

/* Start WHERE WE DO Page Styles */

.accordion_contact_left{
	/*width: 479px;*/
	border-right: 1px solid #CCC;
	margin: 20px 0;
	width: 359px;
	padding-left:75px;
}

.accordion_contact_right{
	/*width: 480px;*/
	margin: 20px 0;
	width: 385px;
}

/* End WHERE WE DO Page Styles */

/* Start Generic Detail Page Styles */

.detail_page_left{
	width:318px;
	float:left;
}

.detail_page_right{
	width:621px;
	float:left;
	/*padding:17px 0 34px 21px;*/
}


/* End Generic Detail Page Styles */


/* End Content Styles =============================================== */


/* Begin Class Styles =============================================== */

a.pink:link, a.pink:visited, a.pink:active {
	text-decoration: none;
	color: #e6007e;
}

a.pink:hover {
	text-decoration: underline;
	color: #e6007e;
}

a.white:link, a.white:visited, a.white:active {
	text-decoration: none;
	color: #FFF;
}

a.white:hover {
	text-decoration: underline;
	color: #FFF;
}

a.moirae_orange:link, a.moirae_orange:visited, a.moirae_orange:active {
 text-decoration: none;
 color: #000;
}

a.moirae_orange:hover {
 text-decoration: underline;
 color: #fbb040;
}

.pink_text{
	color: #e6007e;
}

a.black_link:link, a.black_link:visited, a.black_link:active {
	text-decoration: none;
	color: #000;
}

a.black_link:hover {
	text-decoration: underline;
	color: #000;
}

/* End Class Styles =============================================== */




/* Begin Form Styles =============================================== */

.form {
 margin: 0;
 padding: 15px 0 15px 0;
}

legend { 
 padding: 0 6px;
 color: #043369;
 font-weight: bold;
}



fieldset {
 padding:0;
 margin:0;
 border:none;
}


form p {
/* font-family: Arial, Helvetica, sans-serif;*/
 font-size: 12px;
 color: #333333;
 margin: 0px;
 padding: 5px 0;
}

/*fieldset, input:focus, textarea:focus {
 
}*/

label {
 display: block;
 float: left;
 text-align: right;
 padding: 9px 10px 0 6px;
 margin-bottom: 0;
 font-weight: normal;
 color: #000000;
 width: 110px;
 font-size: 12px;
}

.input {
 font-size: 13px;
 background: #FFFFFF !important;
 border: 1px #575757 solid;
 color: #000;
 margin: 2px 0 0 0;
 width: 177px;
 height: 22px;
}

.file {
 font-size: 15px;
 background: #FFFFFF !important;
 color: #043369;
 height: 30px;
 width:250px;
 margin:8px 0 8px 0;
}


.select {
 font-size: 15px;
 color: #043369;
 border: 1px #848484 solid;
 margin:9px 0 9px 0;
 width:240px;
}

.textarea {
 font-size: 15px;
 background: #FFFFFF !important;
 border: 1px #575757 solid;
 color: #00000;
 font-family: arial, sans-serif;
 height: 46px;
 margin: 0;
 width: 217px;
}

/* End Form Styles ============================================ */


/* Begin Button Styles ======================================== */

button { 
 position: relative;
 border: 0; 
 padding: 0;
 cursor: pointer;
 overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
  border: none;  /* overrides extra padding in Firefox */
  padding: 0;
}

button span { 
 position: relative;
 display: block; 
 white-space: nowrap; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Google Chrome only - fix margins */
 button span {
  margin-top: -1px;
 }
}


/* Form Submit Button Style ======= */

button.submitBtn { 
  padding: 0 8px 0 0px;
  font-size:14px; 
  font-weight:normal;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left; 
  background: transparent url(../images/pink_button_off.png) no-repeat top right; 
}
 
button.submitBtn span {
  padding: 0 3px 0 11px; 
/*  height:38px; */
line-height:25px;
  background: url(../images/pink_button_off_span.png) no-repeat top left; 
}

button.submitBtn:hover, button.submitBtnHover { 
 background: transparent url(../images/pink_button_on.png) no-repeat top right;
}
 
button.submitBtn:hover span, button.submitBtnHover span {
 background: transparent url(../images/pink_button_on_span.png) no-repeat top left; 
}


/* Button Style ======= */

a.button {
 background: transparent url(../images/button_off_black.png) no-repeat scroll top right;
 color: #FFF;
 display: block;
 /*float: left;*/
 height: 25px;
 padding-right: 10px; /* sliding doors padding */
 text-decoration: none;
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: normal;
}

a.button span {
 background: transparent url(../images/button_off_black_span.png) no-repeat;
 display: block;
 line-height: 25px;
 /*padding: 0 10px 10px 37px;*/
 padding:0 0 10px 12px;
 text-align:left;
 color: #FFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 text-decoration: none;
 font-weight: normal;
 font-style:normal;
} 

a.button:hover {
 background: transparent url(../images/button_on_black.png) no-repeat scroll top right;
 display: block;
}

a.button:hover span {
 background: transparent url(../images/button_on_black_span.png) no-repeat;
 display: block; 
}

a.button_large {
 background: transparent url(../images/black_button_large_off.png) no-repeat scroll top right;
 color: #FFF;
 display: block;
 /*float: left;*/
 height: 30px;
 padding-right: 10px; /* sliding doors padding */
 text-decoration: none;
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: normal;
}

a.button_large span {
 background: transparent url(../images/black_button_large_span_off.png) no-repeat;
 display: block;
 line-height: 25px;
 /*padding: 0 10px 10px 37px;*/
 padding:0 0 10px 12px;
 text-align:left;
 color: #FFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 text-decoration: none;
 font-weight: normal;
 font-style:normal;
} 

a.button_large:hover {
 background: transparent url(../images/black_button_large_on.png) no-repeat scroll top right;
 display: block;
}

a.button_large:hover span {
 background: transparent url(../images/black_button_large_span_on.png) no-repeat;
 display: block; 
}


/* End Button Styles ======================================== */

/* Start WHO carousel Styles */

.carousel{
	/*border-left:1px solid #CCC;
	border-right:1px solid #CCC;*/
	margin: 0 24px;
	display:block;
}

.carousel li{
	/*margin:0 10px;*/
	margin:0 5px;
}

.carousel span{
	/*text-align:center;*/
	padding:10px 10px 0;
}

/* End WHO carousel Styles */

.boxgrid{ 
	width: 150px; 
	height: 137px;
	float:left; 
	overflow: hidden; 
	position: relative; 
	z-index:1;
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}

.boxcaption{ 
	float: left; 
	position: absolute; 
	background:url(../images/transp_black_bg.png) repeat;
	width: 140px; 
	padding:5px;
	text-align:center;
}
.captionfull .boxcaption {
	bottom: -180px;
	left: 0;
	display:table;
	height:68px;
}
.caption .boxcaption {
	bottom: 0;
	left: 0;
}
	
.boxcaption h1 {
	font-size:14px;
	font-weight:bold;
	color:#FFF;	
}

.boxcaption p {
	font-size:11px;
	color:#FFF;
}

.carousel_popup_text{
	display: table-cell;
	vertical-align: middle;
}

/*------------------------------*/
/*.boxgrid2{ 
	width: 226px; 
	height: 169px;
	float:left;
	overflow: hidden; 
	position: relative; 
	z-index:1;
}*/
.accordion_logo_container img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}


.boxcaption2{ 
	float: left; 
	position: absolute; 
	background:url(../images/transp_black_bg.png) repeat;
	width: 138px; 
	padding:5px;
	text-align:center;
}
.captionfull2 .boxcaption2 {
	bottom: -180px;
	left: 0;
}
.caption2 .boxcaption2 {
	bottom: 0;
	left: 0;
}
	
.boxcaption2 h1 {
	font-size:12px;
	font-weight:bold;
	color:#FFF;	
}

.boxcaption2 p {
	font-size:11px;
	color:#FFF;	
}

#google_map{
	float:right;
	width:200px;
	height:250px;
}

/*.next.disabled, .prev.disabled {visibility: hidden}*/


/* About Most Wanted Magazine Styles */

.logos_container{
	width:707px;
	height:256px;
	overflow:scroll;
	border:1px solid #a0a0a0;
	background:#FFF;
	float:left;
	margin-top:18px;
}

/* End about Most Wanted Magazine Styles */


/* Accordion Social Styles */

div#social{
	height: 32px;
    padding-top: 6px;
	background:#000;
}

.social_content_container{
	/*width:940px;
	padding:2px 2px 10px 2px;*/
	/*padding: 2px 2px 10px 77px;*/
   /* width: 863px;*/
   /*width:719px;*/
	height:auto;
}

.social_facebook_container{
	float:left;
	width:323px;
}
.social_news_container{
	float:left;
	width:307px;
	padding-right:35px;
}
.social_twitter_container{
	float:left;
	width:310px;
}

.social_news_container ul, .social_news_container p{
	color:#FFF;
	font-size:11px;
	line-height:14px;
	list-style-type:none;
}

/* End Accordion Social Styles */

/* Portfolio Drop down */

#portfolio-cats-listing, #what-portfolio-cats-listing , #why-portfolio-cats-listing, #when-portfolio-cats-listing, #about-portfolio-cats-listing, #where-portfolio-cats-listing   {
	position:absolute;
	width:250px;
	padding:39px 0 0 0;
	line-height:18px;
	display:none;
	z-index:2;

}

#portfolio-cats-listing-bottom, #what-portfolio-cats-listing-bottom, #why-portfolio-cats-listing-bottom, #when-portfolio-cats-listing-bottom, #about-portfolio-cats-listing-bottom, #where-portfolio-cats-listing-bottom {
	height:10px;
	background-color:#000;
		width:250px;
}
#portfolio-cats-listing-top, #what-portfolio-cats-listing-top, #why-portfolio-cats-listing-top, #when-portfolio-cats-listing-top, #about-portfolio-cats-listing-top, #where-portfolio-cats-listing-top {
	height:6px;
	width:250px;
	background-color:#000;
	background-image:url(/images/portfolio_button.png);
	background-position:center 6px;
}

#portfolio-cats-listing-middle, #what-portfolio-cats-listing-middle, #why-portfolio-cats-listing-middle, #when-portfolio-cats-listing-middle, #about-portfolio-cats-listing-middle, #where-portfolio-cats-listing-middle {
	background-color:#000;
	width:235px;
	padding:0px 0 0 15px;
}

#portfolio-cats-listing a, #what-portfolio-cats-listing a, #why-portfolio-cats-listing a, #when-portfolio-cats-listing a, #about-portfolio-cats-listing a, #where-portfolio-cats-listing a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

#portfolio-cats-listing a:hover, #what-portfolio-cats-listing a:hover, #why-portfolio-cats-listing a:hover, #when-portfolio-cats-listing a:hover, #about-portfolio-cats-listing a:hover, #where-portfolio-cats-listing a:hover {
	text-decoration:underline;
}

#portfolio-cats-listing h3 a:link, #what-portfolio-cats-listing h3 a:link, #why-portfolio-cats-listing h3 a:link, #when-portfolio-cats-listing h3 a:link, #about-portfolio-cats-listing h3 a:link, #where-portfolio-cats-listing h3 a:link{
	font-size:18px;
	color:#E6007E;
	font-weight:normal;
}

#portfolio-cats-listing h3 a:visited, #what-portfolio-cats-listing h3 a:visited, #why-portfolio-cats-listing h3 a:visited, #when-portfolio-cats-listing h3 a:visited, #about-portfolio-cats-listing h3 a:visited, #where-portfolio-cats-listing h3 a:visited{
	font-size:18px;
	color:#E6007E;
	font-weight:normal;
}

#portfolio-cats-listing-web, #what-portfolio-cats-listing-web, #why-portfolio-cats-listing-web, #when-portfolio-cats-listing-web, #about-portfolio-cats-listing-web, #where-portfolio-cats-listing-web {
	padding-bottom:10px;
}

#portfolio-cats-listing-print, #what-portfolio-cats-listing-print, #why-portfolio-cats-listing-print, #when-portfolio-cats-listing-print, #about-portfolio-cats-listing-print, #where-portfolio-cats-listing-print {
		padding-bottom:10px;
}



/* END Portfolio Drop down */

.portfolio_images_container{
	width:600px;
	float:left;
}

.portfolio_detail_text_container{
	width:380px;
	float:left;
	position:relative;
	height:545px;
}

.portfolio_container{
	/*margin-right:10px;*/
	margin-right:16px;
}

ul.locations_list{
	list-style-type:none;
	font-size:13px;
	line-height:24px;
}

ul.locations_list li a:link, ul.locations_list li a:visited{
	text-decoration:underline;
	color:#000;	
}

ul.locations_list li a:hover, ul.locations_list li a:active{
	text-decoration:none;
	color:#000;	
}

img.staff_image{
	float:left;
	padding-right:20px;
}

.youtube_video{
	float:left;
	margin:7px 0 0 158px;
}

.sitemap_bullets ul{
	list-style-type:none;
}

.sitemap_bullets ul li{
	padding-left:20px;
}

.sitemap_bullets ul li a{
	color:#000;
}

div.hide_on_load {
    left: -9999px;
    position: absolute;
}
