/* 
cme stylesheet
start: 5.08.09
 

>>>colors<<<

primary color #c4161c (cool blue grey)
accent color #1A2E52 (navy blue)
accent color #FFBA00 (orange)
-----------------------  */


/* GLOBAL RESET & STYLE
   -----------------------  */   
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, 
abbr, acronym, address, big, cite, code,del, dfn, 
em, font, img, ins, kbd, q, s, samp,small, strike, 
strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, 
ol, ul, li,fieldset, form, label, legend,table, 
caption, tbody, tfoot, thead, tr, th, td 
	{ margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; } 
body
	{ background-color: #818181; background:url(images/background.gif) top left repeat-x #818181;
	  font-family:arial, sans-serif; font-size:13px; line-height:1.4em;}
a
	{ color:#c4161c; text-decoration:none;}
	
a:hover
	{text-decoration:underline;}
img
	{ border:none; }
ol, ul 
	{ list-style: none;	} 
blockquote, q 
	{ quotes: none; } 
table 
	{ border-collapse: collapse; border-spacing: 0;	} 
.clear
	{ clear:both; }
.subhead
	{ border-bottom:1px solid #666666; color:#666666; font-family:arial,sans-serif;
	  font-size:14px; font-weight:bold; margin-top:35px; }



/* 
   GLOBAL STRUCTURE 
   -----------------------------------------------------------------------  */ 

/* (STRUCTURE) */
.mainwhitearea
	{ width:900px;  background-color:#fff; margin:0 auto; }
#topbluearea
	{ width:880px; height:130px;   padding-left:20px;
	  background:url(images/header.jpg) top left no-repeat;}
.mainwrap
	{ width:885px; margin-left:-5px;}

/* (LOGO NAVIGATION) */
.nav1
	{ height:150px; width:247px; margin-top:30px; position:absolute;
	  background:transparent url(images/cmelogobg.gif) no-repeat scroll left top;}
.nav1 img
	{ margin:15px 0 0 5px; }
.nav1 ul
	{ overflow:auto; padding-left:40px; font-family:arial,sans-serif; font-size:10px;}
.nav1 ul li
	{ float:left;  padding-top:10px; padding-left:15px;}
.nav1 a
	{ color:#c4161c;   text-decoration:none;}
.nav1 a:hover
	{ color:#ffffff; text-decoration:underline;}

/* (SUB NAVIGATION) */
.navholder{
	width:900px; padding-top:80px; }
.nav2
	{ float:left;}
ul.nav2
	{ padding-right:15px;}
ul.nav2 li
	{ float:left; margin:5px 5px 0 0;}
ul.nav2 li a
	{ font-family:arial, sans-serif; font-size:13px; font-weight:bold;
	  letter-spacing:.15em; color:#ffffff; padding:2px 6px; display:block; text-decoration:none;}
	  
ul.nav2 li a:hover, ul.nav2 li a.on
	{ background-color:#ffffff; color:#c4161c;}
	
ul.nav2 li.mycme{border:3px double #c4161c;}

/* (FOOTER) */
.footer
	{ 	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	
	font-family:arial, sans-serif;
	background-color:#ffffff;
	font-size:11px;
	padding:10px 0px;
	text-align:center;
	color:#c4161c; }
	
.footer_admin a
	{ color:#c4161c; }

/* 
   INDEX PAGE
   -----------------------------------------------------------------------  */ 

/* (home - left column) */
.home_col1
	{ width:480px;   padding:10px 10px 10px 0;  float:left; }
.home_col1 p
	{ padding-bottom:20px; font-family:arial, sans-serif;
	  color:#666666;  font-size:14px;  line-height:24px; }
.home_col1 h2, .home_col1 p
	{padding-left:25px; font-family:arial, sans-serif;}
.mainwrap h1
	{ width:845px;   margin:45px 0 20px 25px; border-bottom:2px solid #c4161c;
	  color:#c4161c; font-size:18px;  font-variant:caps;
	  font-family:arial, sans-serif;  letter-spacing:0.1em; }
.home_col1 h2
	{ font-size:15px;  color:#c4161c;   padding-bottom:10px; } 

/* (home - right column) */ 
#home_col2
	{ float:left;width:375px; position:relative; padding-top:10px; overflow:auto;}
#home_col2 p
	{ padding-bottom:20px; font-family:arial, sans-serif;
	  color:#666666;  font-size:14px;  line-height:24px; }
.featured
	{ width:277px; padding:15px; margin-right:10px; float:left;
	  border:2px solid #666666; background-color:#e3e3e3; }
.featured h3
	{ color:#c4161c; font-size:16px; font-family:arial, sans-serif; letter-spacing:0.15em; }
	/* { color:#B2C2C9; font-size:16px; font-family:arial, sans-serif; letter-spacing:0.15em; } */
.featuretext
	{ color:#000000; font-family:arial; padding:8px 0;}
.featuretext a
	{ font-size:1.2em; color:#c4161c; font-weight:bold; text-decoration:none; }
#registerimg
	{ margin-top:10px 0; text-decoration:none;}
#bookimg
	{ width:125; float:right; }
#subfeatured
	{ float:left;}
#subfeatured img
	{ margin-top:20px }

/* (recent news section) */
#recentnews
	{ width:860px; font-size:11px; margin-top:10px; margin-left:20px;}
#recentnews h1
	{ margin:0 0 20px 0; width:850px; padding-top:20px;}

#newscontent
	{ float:left; width:260px; margin-right:26px; margin-bottom:100px;  }
#newscontent h4
	{ width:255px;padding-left:10px; background-color:#666666; font-family:arial, sans-serif; color:#ffffff;}
	/* { padding-left:10px; background-color:#c4161c; font-family:arial, sans-serif; color:#FFF;} */
#newscontent p
	{ padding: 5px 5px 0; font-family:verdana,sans-serif;}
#newscontent a
	{ color:#c4161c; text-decoration:underline; }



/* 
   ABOUT PAGE
   -----------------------------------------------------------------------  */ 

/* (about - left column) */
.about_col1
	{ width:480px;   padding:10px 10px 10px 0;  float:left; }
.about_col1 p
	{ padding-bottom:20px; font-family:arial, sans-serif;
	  color:#666666;  font-size:1.2em;  line-height:1.5em; }
.about_col1 h2, .home_col1 p
	{padding-left:25px; font-family:arial, sans-serif;}
.about_col1 h2
	{ font-size:15px;  color:#c4161c;   padding-bottom:10px; } 

/* (about - right column) */ 
.about_col2
	{ float:left; width:380px; position:relative; padding:0 0 0 6px; overflow:auto;}
#1 h4, #2 h4, #3 h4, #4 h4, #5 h4 
	{ color:#91adb9; }


/* 
   ???
   -----------------------------------------------------------------------  */ 
div.topcolor{width:900px;height:35px;margin:0;}
div.color1{background:url(images/top1.gif) top left no-repeat #ffffff;}
div.color2{background:url(images/top2.gif) top left no-repeat #ffffff;}
div.color3{background:url(images/top3.gif) top left no-repeat #ffffff;}
div.color4{background:url(images/top4.gif) top left no-repeat #ffffff;}
div.color5{background:url(images/top5.gif) top left no-repeat #ffffff;}
div.color6{background:url(images/top6.gif) top left no-repeat #ffffff;}
div.color7{background:url(images/top7.gif) top left no-repeat #ffffff;}
div.color8{background:url(images/top8.gif) top left no-repeat #ffffff;}
