@charset "utf-8";
/* CSS Document */

/* Begin Page Appearance */
 * {
    margin: 0;
 }
 
.blue { color:#3B80DD;}
.blue a {color:#3B80DD;}
.blue a:hover {color:#03F;}
.blue a:visited{color:#3B80DD;}

 a:link {
	text-decoration: none;
	color:#3B80DD;
}
a:visited {
	text-decoration: none;
	color:#3B80DD;
}
a:hover {
	text-decoration: underline;
	color:#03F;
}
a:active {
	text-decoration: none;
}


.footerlink a {color:#414141; text-decoration:none;}
.footerlink a:visited {color:#414141; text-decoration:none;}
 
.georgia{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#696969;}
.verdana{font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#3b80dd;}
 h1{font:Verdana, Geneva, sans-serif; font-size:16px; color:#3b80dd;} 
  h4{font:Verdana, Geneva, sans-serif; font-size:14px; color:#000; font-weight:bold;} 
 
 .thumbnail{
	width:234px;
	height:158px;
}

 .thumbnailsmall{
	width:78px;
	height:52px;
}

.fullpicture{width:312px; height:210px;
}

.border_right{border-color: #E1E1E1;
    border-width: 0 1px 0 0;
    border-style: solid;
  }
	
/* End Page Appearance */

/* Begin Page Layout */
html, body {
    margin:0;
    padding:0;
    height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color: #ffffff;
} 
#wrapper {
	background: #fff;
	background-image:url(../images/footer_bg1.png);
	background-position:bottom;
	background-repeat:repeat-x;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
	left: 6px;
	top: 19px;
}
 
#header {
	 height:146px;
	 width:100%;
	 background-image:url(../images/top_bar.png); 
}
 
#middle {
	 height:290px;
	 width:100%;
	 background-image:url(../images/middle_bar.png);
	 background-repeat: repeat-x;
	 padding-top:13px;
}
 
#content {
	
	 width:1000px;
	 height:auto;
	 margin-left:auto;
	 margin-right:auto;
	 background-image:url(../images/footer_bg2.png);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 margin-bottom:48px;
	 padding-left:25px;
	 padding-right:10px;
	 padding-bottom:55px;
	 padding-top:25px;


}
	 
#footer {

	width:100%;
	height:450px;
	background-image:url(../images/footer_bg.png);
	background-repeat:repeat-x;
}
 
#push {height: 4em;}
 

#header2 {
	 width:985px;
	 height:147px;
	 margin-left:auto;
	 margin-right:auto;
 } 
 
 #middle2 {
	 width:975px;
	 height:277px;
	 margin-left:auto;
	 margin-right:auto;
	 background:url(../images/content_bg.png);
	 background-color:#FFF;
	 border:thin;
	 border-color:#CCC;
 } 
 
 /* End Page Layout */
 
 /* Begin Elements */
 #logo {
	 width:225px;
	 height:117px;
	 background-image:url(../images/ccm_logo.png);
	 background-repeat:no-repeat;
	 position:relative;
	 margin-top:30px;
	 float:left;
 }
 
 #icons1{
	width: 163px;
	height: 45px;
	float: right;
	clear:right;
	margin-top:16px;

 }
 
#menu1 a:link, 
#menu1 a:visited, 
{ 
 color:#3B80DD; 
 text-decoration: none; 
} 

#menu1 a:hover {color:#03F;}
#menu1 {
	 width:750px;
	 height:15px;
	 float:right;
	 margin-top:4px;
 }
 
 #menu2 {
	 width:704px;
	 height:39px;
	 float:right;
	 margin-top:89px;
 }
 
 #form {
	 width:339px;
	 height:253px;
	 float:left;	
	 margin-top:5px;
	 margin-left:5px;
	 background-image:url(../images/form_bg.png);
	 background-repeat:no-repeat;
}
 
#flash {
	 width:619px;
	 height:261px;
	 float:right;
	 margin-top:5px;
	 margin-right:5px;

}
 
.content2{
	 width:290px;
	 height:355px;
	 background-image:url(../images/contact2_bg_2.png);
	 background-repeat:no-repeat;
	 float:left;

	 
}
 
.ad{
	 width:326px;
	 height:350px;
	 background-image:url(../images/ad.png);
	 background-repeat:no-repeat;
	 float:left;

	 
}
 
.content_text{
	 width:975px;
	clear:both;
}
  
 



.text_button {
   border: none;
   background-color: transparent;
   padding: 0;
   text-decoration: none; /* if desired */
   color:#3b80dd;
}

.text_button:hover {
background-position: -100px 0;
cursor:pointer;
}
	 
/* End Elements */
	 
	 
/* Begin Slideshow*/ 
	 #slideshow {
    position:relative;

}

#slideshow IMG {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;

}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* End Slideshow*/ 

/* Begin Java Effect*/ 
 
.more {
	display: none;
	background-color:#FFFFDF;
	padding:8px;
	margin-top:10px;
	margin-bottom:10px; }
a.showLink, a.hideLink {
	text-decoration: none;
	color: #36f;
	padding-left: 8px;
	background: transparent url('down.gif') no-repeat left; }
a.hideLink {
	background: transparent url('up.gif') no-repeat left; }
a.showLink:hover, a.hideLink:hover {
	border-bottom: 1px dotted #36f; }

/* End Java Effect*/ 