/* Start of CMSMS style sheet 'Global - Layout' */
/* Reset Styles */
* {margin: 0;padding: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}
:focus {outline: 0;}
body {line-height:1;color:#000000;background:#ffffff;}
ol, ul {list-style: none}
/*table {border-collapse:collapse;border-spacing:0;}*/
/*caption, th, td {text-align:left;font-weight:normal;}*/
.hidden {display:none;}
a img { border:0; }
/* End Reset */


/*------------------------------------------------------------------------------------ */
/* Common                                                                              */
/*------------------------------------------------------------------------------------ */	
body{background: #2e71b8 url(images/bg.jpg) top left repeat-x;font-size: 75.01%;}
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} 
.clear {display: inline-block;} /* Hides from IE-mac \*/ 
* html .clear {height: 1%;} 
.clear {display: block;} /* End hide from IE-mac */ 
#wrapper{width:80em;margin:0 auto;position:relative;}
	
	h1#cmsmslogo a{font-size:2em;display:block;background: url(images/cmsmslogo.gif) top left no-repeat;width:174px;height:78px;text-indent:-1000em;text-decoration:none}
	p#languageselect{float:right;margin:1em 0 0 0;font-size:.85em;}
		p#languageselect img{margin:0 0 0 .5em;vertical-align:middle}
	div#search_wrap{position:absolute;top:22px;width:50%;left:50%;}
	p#search{float:right;margin:1.5em 0 0 0;clear:both}
		#search input{vertical-align:middle;border:0;background:transparent;}
		#search #cntnt01searchinput{border:1px solid #abadb3;width:12em;margin:0 .5em 0 0;background:#ffffff;height:1.2em;}
			
	#wrapper-contentarea{background:#ffffff;padding:1em}
	
		#nav-header{background: #2e72b8 url(images/nav-bg.gif) left repeat-x;position:relative;clear:both}
			#nav-header ul{padding:0;margin:0;list-style:none;list-style-image:none;line-height:1;}
				#nav-header ul li{float:left;list-style:none;list-style-image:none;margin:0;background: url(images/nav-divider.gif) right repeat-y;}
					#nav-header ul li a{display:block;color:#ffffff;font-size:1.5em;font-family:Arial, Helvetica, sans-serif;padding:.5em 1.25em;text-decoration:none}
					#nav-header ul li a.menuparent{background: url(images/nav-menuparent-arrow.gif) right no-repeat;padding-right:2.5em}
						#nav-header ul li ul{margin:0 0 0 0em;position: absolute;background: #2e72b8;border-top:1px solid #215893;border-left:1px solid #215893;border-right:1px solid #215893;left: -999em;}
						@media all and (min-width:0px) {head~body #nav-header ul li ul {width:20em} /* Target Opera Only */ }

							#nav-header ul li ul li{background:none;padding:0;display:block;clear:both;}
								#nav-header ul li ul li a{padding:0;color:#ffffff;font-size:1em;padding:.5em 1em;width:18em;text-indent:0;border-bottom:1px solid #215893;background:#2E72B8;}
									#nav-header ul li ul li a:hover{background:#ffffff;color:#000000;}
									#nav-header li:hover ul ul, #nav-header li:hover ul ul ul, #nav-header li.sfhover ul ul, #nav-header li.sfhover ul ul ul {left: -999em;}
									#nav-header li:hover ul, #nav-header li li:hover ul, #nav-header li li li:hover ul, #nav-header li.sfhover ul, #nav-header li li.sfhover ul, #nav-header li li li.sfhover ul {left: auto;}
									#nav-header li:hover, #nav-header li.hover {position: static;}

		#adsense{clear:both;border-top:1px solid #88b3de;padding:1.5em 0;text-align:center;}
		
		#nav-footer{background: #2e72b8 url(images/nav-bg.gif) left repeat-x;position:relative;clear:both}
			#nav-footer ul{padding:0;margin:0;list-style:none;list-style-image:none;line-height:1;}

				#nav-footer ul li{float:left;list-style:none;list-style-image:none;margin:0;background: url(images/nav-divider.gif) right repeat-y;}
					#nav-footer ul li a{display:block;color:#ffffff;font-size:1.5em;font-family:Arial, Helvetica, sans-serif;padding:.5em 1.25em;text-decoration:none}
					#nav-footer ul li a.menuparent{background: url(images/nav-menuparent-arrow.gif) right no-repeat;padding-right:2.5em}
						#nav-footer ul li ul{display:none;margin:0 0 0 0em;position: absolute;background: #2e72b8;border-top:1px solid #215893;border-left:1px solid #215893;border-right:1px solid #215893;left: -999em;}
						#nav-footer ul li dfn{display:none;}								
						
		#footer{padding:2em 0 0 0;text-align:center;font-size:.85em;clear:both}
		
		#column-cap-top{background: url(images/column-cap.gif) top left no-repeat;height: 1%;padding:0 0 0 1em}
			#column-cap-top span{display:block;background: url(images/column-cap.gif) top right no-repeat;padding:2.25em 0 0 0}
/* End of 'Global - Layout' */

