/* CSS Document */

body{
   background-color:#d4d4d4;
   margin-top:0px;
}

.topheader{
	margin-left:auto;
	margin-right:auto;
    width:866px;
	height:86px;
	padding: 0px 32px 0px 35px;
	margin-bottom:11px;
	background:url(images/toppanelbot.gif) bottom left no-repeat #ffffff;
}

.flash{
    float:left;
	padding-top:16px;
}

.logo{
	padding-top:15px;
	float:left;
}

.slogan{
	padding-top:33px;
	float:right;
}


.mcd_page{
    width:933px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background:url(images/page_bg.gif) repeat-y;
	padding-bottom:10px;
}

.mcd_homepage{
    width:867px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	padding-bottom:10px;
	padding-left:33px;
	padding-right:33px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	background-color:#FFFFFF;
}

.mcd_homepage_old{
    width:867px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	background:url(images/home-bg.jpg) top #ffffff no-repeat;
	padding-bottom:10px;
	padding-left:33px;
	padding-right:33px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

.mcd_homepage_old h1 a:link, .mcd_homepage_old h1 a:visited{
	width:235px;
	margin-top:72px;
	border-top:6px solid #1d75da;
	color:#1d75da;
	text-transform:uppercase;
	display:block;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-top:5px;
	margin-bottom:-5px;
	padding-bottom:0px;
	line-height:19px;
	font-weight:bold;
	height:30px;
}

.mcd_homepage_old h1 a:hover{
	width:235px;
	margin-top:72px;
	border-top:6px solid #0961ad;
	color:#0961ad;
	text-transform:uppercase;
	display:block;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-top:5px;
	margin-bottom:-5px;
	padding-bottom:0px;
	line-height:19px;
	font-weight:bold;
	height:30px;
}

.mcd_homepage h1 a:link, .mcd_homepage h1 a:visited{
	width:346px;
	border-bottom:6px solid #1d75da;
	color:#1d75da;
	text-transform:uppercase;
	display:block;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:-8px;
	padding-bottom:5px;
	line-height:19px;
	font-weight:bold;
	height:20px;
	margin-top:10px;
}

.mcd_homepage h1 a:hover{
	width:346px;
	border-bottom:6px solid #0961ad;
	color:#0961ad;
	text-transform:uppercase;
	display:block;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:-8px;
	padding-bottom:5px;
	line-height:19px;
	font-weight:bold;
	margin-top:10px;
}

.mcd_page_contact{
    width:933px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	background:url(images/contact_bg.gif) repeat-y;
	color:#fff;
}

.mcd_page_contact h2{
    width:320px;
	border-top:16px solid #fff;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:14px 0px 18px 0px;
}


.topnav{
   margin-left:auto;
   margin-right:auto;
   width:933px;
   background-color:#2765b0;
   height:25px;
}

.mcd_main_left{
   width:250px;
   float:left;
   padding:33px 0px 0px 35px;
   font-family:Arial, Helvetica, sans-serif;   
   color:#6e6e6e;
   font-size:12PX;
}

.mcd_main_left a:link, .mcd_main_left a:visited{
   color:#898888;
   text-decoration:none;
   font-weight:bold;
   font-size:12px;
   line-height:17px;
}

.mcd_main_left a:hover{
   color:#000;
   text-decoration:underline;
   font-weight:bold;
   font-size:12px;
   line-height:17px;
}

.mcd_main_left_top{
   width:250px;
   float:left;
   padding:33px 0px 0px 35px;
   font-family:Arial, Helvetica, sans-serif;   
   color:#6e6e6e;
   font-size:12PX;
   height:103px;
   text-transform:uppercase;
}


.mcd_main_left_top a:link, .mcd_main_left_top a:visited{
   color:#898888;
   text-decoration:none;
   font-weight:bold;
   font-size:12px;
   line-height:19px;
}


.mcd_main_left_top a.active{
   color:#000;
   text-decoration:none;
   font-weight:bold;
   font-size:12px;
   line-height:19px;
}


.mcd_main_left_top a:hover{
   color:#000;
   text-decoration:underline;
   font-weight:bold;
   font-size:12px;
   line-height:19px;
}


.mcd_main_right{
   width:527px;
   float:left;
   padding:33px 70px 0px 38px;
   font-family:Verdana, Arial, Helvetica, sans-serif;  
   font-size:12PX;
   line-height:18px;
}

.mcd_main_right_who{
   width:527px;
   float:left;
   padding:0px;
}

.mcd_main_right_who2{
   width:580px;
   float:left;
   padding:10px 0px;
   border-bottom:2px solid #ffffff;
}

.mcd_main_right_box{
   width:600px;
   float:left;
   padding:33px 0px 0px 38px;
   font-family:Verdana, Arial, Helvetica, sans-serif;  
   font-size:12PX;
   line-height:18px;
}


.mcd_main_right_2L{
   width:527px;
   float:left;
   padding:33px 70px 0px 38px;
   font-family:Verdana, Arial, Helvetica, sans-serif;     
   font-size:12PX;
   line-height:18px;
}


.mcd_page img{
	margin-bottom:13px;
}

.clear{
  clear:both;
}

.mcd_main_right h1{
  color:#1d75da;
  margin:0px;
  padding:0px;
  font-size:21px;
  line-height:30px;
  font-weight:bold;
  text-transform:uppercase;
}

.mcd_main_right_2L h1{
  color:#000;
  margin:0px;
  padding:0px;
  font-size:21px;
  line-height:22px;
  font-weight:bold;
  text-transform:uppercase;
}

.mcd_main_right_2L h2{
  color:#1d75da;
  margin:0px;
  padding:0px;
  font-size:16px;
  line-height:20px;
  font-weight:bold;
  text-transform:uppercase;
}

.box h5{
  display:block;
  width:267px;
  font-size:13px;
  text-transform:uppercase;
  border-top:16px solid #1d75da;
  padding-top:7px;
  text-decoration:none;
  color:#000;
  font-weight:bold;
  height:45px;
  line-height:14px;
}

h4 a:link, h4 a:visited{
  display:block;
  width:214px;
  font-size:14px;
  text-transform:uppercase;
  padding-top:10px;
  text-decoration:none;
  color:#1a6ac6;
  font-weight:bold;
  height:45px;
  line-height:14px;
  
}

h4 a:hover{
  display:block;
  width:214px;
  font-size:14px;
  text-transform:uppercase;
  padding-top:10px;
  color:#1a6ac6;
  text-decoration:none;
  font-weight:bold;
  height:45px;
  line-height:14px;
}

h4{
  color:#1d75da;
  margin:0px;
  padding:0px;
  font-size:13px;
  line-height:16px;
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.box{
	width:264px;
	float:left;
	margin-right:30px;
	margin-bottom:40px;
}

.box_mc1{
	width:264px;
	float:left;
	margin-right:15px;
	margin-bottom:40px;
}

.box_mc2{
	width:250px;
	float:left;
	padding-left:20px;
	margin-bottom:40px;
	border-left:2px solid #ffffff;
}

.box2{
	width:214px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;
	padding:0px 25px;
	background:url(images/box2bg.gif) top left no-repeat;
}

.box3{
	width:214px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;
	padding:0px 25px;
	background:url(images/box3bg.gif) top left no-repeat;
	height:320px;
}

.box4{
	width:226px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;
	padding:0px 20px;
	background:url(images/box3bg.gif) top left no-repeat;
	height:320px;
}

p a:link, p a:visited{
    font-weight:bold;
	text-decoration:none;
	color:#000;
}

p a:hover{
    font-weight:bold;
	text-decoration:underline;
	color:#000;
}

.mcd_page h3{
  color:#666666;
  margin:0px;
  padding:0px;
  font-size:12px;
  line-height:17px;
  font-weight:normal;
  width:183px;
  display:block;
  border-top:11px solid #d7d7d7;
  border-bottom:11px solid #d7d7d7;
  padding-top:12px;
  padding-bottom:12px;
  margin-bottom:43px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.quote{
 font-size:15px;
 font-style:italic;  
 line-height:22px;
}

.floatright{
  float:right;
}

.floatleft{
  float:left;
}

.paraheader{
  color:#095da5;
  font-weight:bold;
}

.toppic{
  width:887px;
  height:256px;
  clear:both;
}

.toppic_news{
  width:887px;
  height:180px;
  clear:both;
}

.topslide{
  height:483px;
	background:url(images/slide_bg.gif) repeat-y;  
}


.topcontact{
  height:483px;
  background:url(images/contact_bg2.gif) repeat-y;  
}

.topportfolio{
	background:url(images/portfolio_bg.gif) repeat-y;  
}

p{
  padding-top:0;
  margin-top:0;
}

.footer{
    width:933px;
	margin-left:auto;
	margin-right:auto;  
	text-align:center;
	font-size:10px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	margin-bottom:20px;
}

.footer a:link, .footer a:visited{ 
text-decoration:none;
font-size:10px;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.footer a:hover{ 
text-decoration:underline;
font-size:10px;
color:#333333;
}

.mcd_main_contact h1{
  color:#1d75da;
  margin:0px;
  padding:30px 0px 0px 493px;
  font-size:21px;
  line-height:30px;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  height:60px;
}

.contact_left{
  458px;
  float:left;
}
.contact_right{
  width:445px;
  float:left;
  padding:29px 0px 0px 25px;
  color:#000;
  
}

.contact_right p{
  display:block;
  width:400px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
}

.contact_right a:link, .contact_right a:visited, .portfolio_left a:link, .portfolio_left a:visited{
color:#000;
text-decoration:underline;
font-weight:normal;
}

.contact_right a:hover, .portfolio_left a:hover{
color:#000;
text-decoration:underline;
font-weight:normal;
}

.contact_box{
	float:left;
  width:214px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  margin-right:5px;
}

.contact_box a:link, .contact_box a:visited{
color:#000;
text-decoration:underline;
font-weight:normal;
}

.contact__box a:hover,{
color:#000;
text-decoration:underline;
font-weight:normal;
}

.portfolio_left{
  width:458px;
  float:left;
}
.portfolio_right{
  width:445px;
  float:left;
  padding:10px 0px 0px 0px;
  
}


.portfolio_left p, .portfolio_right p{
  display:block;
  width:356px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  padding:5px 0px 0px 40px;
}



.news_box{
	width:827px;
	margin-left:47px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    line-height:16px;
}

.news_box img{
    float:left;
	margin-bottom:20px;
}

.news_left{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   float:left;
   width:532px;
   margin-left:70px;
   line-height:17px;
}

.news_left a:link, .news_left a:visited{
color:#000;
font-weight:bold;
text-decoration:none;
}
.news_left a:hover{
color:#000;
font-weight:bold;
text-decoration:underline;
}

.news_box_pics{
border:1px solid red;
width:100px;
}




.news_box h5{
  color:#000;
  margin:0px;
  font-size:14px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:12px;
  }
  
.portthumbs{
  padding:10px 0px 0px 10px;
  background:#484848;  
  margin-left:23px;
  margin-top:20px;
  }
  
.portthumbs img{
  margin:0px 10px 10px 0px;
  float:left; 
  }
  
.slide {
   position:absolute;
   visibility : hidden;
   top: 20px;
   left: 33px;
   background:#393838;
}
#slide0 {
   visibility : visible;
}

.slide img{
   margin-bottom:25px;
}

.topslide_left{
width:285px;
float:left;
text-align:center;
padding-top:10px;
}

.topslide_right{
width:645px;
float:left;
text-align:center;
position:relative;
}

.slidetext{
width:370px;
height:40px;
float:left;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
padding:0px 20px;
}

.floatleft{
float:left;
width:30px;
}
.floatleftleft{
float:left;
width:30px;
margin-left:50px;
}

.topslide_left img{
border:7px solid #595959;
}

.hp_topbox_left{
width:240px;
float:left;
}

.hp_topbox_right{
width:346px;
float:right;
padding-top:35px;
margin-right:20px;
}

.bottom_box1{
width:219px;
height:120px;
margin-right:12px;
background:url(images/bottombox1.jpg) top right no-repeat;
float:left;
margin-top:20px;
margin-bottom:30px;
padding:10px 50px 10px 10px;
font-size:11px;
color:#fff;
line-height:14px;
}

.bottom_box2{
width:219px;
height:120px;
margin-right:12px;
background:url(images/bottombox2.jpg) top right no-repeat;
float:left;
margin-top:20px;
margin-bottom:30px;
padding:10px 50px 10px 10px;
font-size:11px;
color:#fff;
line-height:14px;
}

.bottom_box3{
width:219px;
height:120px;
background:url(images/bottombox3.jpg) top right no-repeat;
float:left;
margin-top:20px;
margin-bottom:30px;
padding:10px 50px 10px 10px;
font-size:11px;
color:#fff;
line-height:14px;
}

.bottom_box1 a:link, .bottom_box1 a:visited, .bottom_box2 a:link, .bottom_box2 a:visited, .bottom_box3 a:link, .bottom_box3 a:visited{
color:#ffffff;
text-decoration:none;
font-weight:bold;
}
.bottom_box1 a:hover, .bottom_box2 a:hover, .bottom_box3 a:hover{
color:#ffffff;
text-decoration:underline;
font-weight:bold;
}

h2{
color:#1d75da;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
padding:12px 0px 5px 0px;
margin:0px;
}

.boldblue{
font-weight:bold;
color:#1d75da;
}

.news_pics{
float:left;
width:199px;
}

.marginbot{
margin-bottom:5px;
}

.caption{
	font-size: 11px;
	color: #848484;
}

.charity {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: center;
}

.charity a {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	text-decoration:none;
}

.charity a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	text-decoration: underline;
}

td.bluebit{
background:url(images/bluebit.gif) top right repeat-x;
padding:20px 0px 10px 0px;
}

.bluebit a:link, .bluebit a:visited{
font-weight:bold;
color:#000;
text-decoration:none;
}

.bluebit a:hover{
font-weight:bold;
color:#000;
text-decoration:underline;
}

.iframemcd{
	width:170px;
	height:100px;
	display:block;
	margin-top:-10px;
}