/*GLOBAL RE-SET*/
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, label 
	{padding: 0px; margin: 0px;}
		
	ol	{
	padding: 0;
	margin: 0 0 0 25px;
	list-style-position: outside;
	list-style-type: decimal;
}
	ol li	{padding: 5px 0;}
		
	body ul li{
	list-style:none;
	color: #000000;
}
	body img{border:none;}
	body img a:hover{border:none; margin:0; padding:0}
	body {text-align: center; font-size: 62.5%;font-weight:normal;font-family: Arial, Helvetica, sans-serif; background-color:#fff;color:#666;}
	body fieldset{border:none;}
	body fieldset legend{display:none}
	body a{text-decoration:underline; color:#007abc}
	body a:hover{text-decoration:none; background-color:#007abc; color:#FFFFFF}
	
	h1 {display: none;}
	h2 {display: none;}
	h3 {margin-left:10px;}
	h4 {
	margin-left:10px;
	font-size:1.1em;
	color: #FFF;
}
.cms-heading h4 {color:#000000; margin:0; padding:0}

	h5 {margin-left:10px}
	
	.access {display: none;}
	.clear{clear:both;display:block;}
	.external{display:none;}
	.hide{display:none;}
	.redtext	{color:#FF0000}
	
	hr { border-bottom: 1px dashed #cbcbcb; height:0; color:#FFFFFF; background-color:#FFF; border-top:none; clear: both;}

/*LAYOUT-PANES*/

/*outer containing elements */
/*background graphic/drop shadow can be set inside this element and set to repeat-y*/
	#outer {
	text-align: center;
	margin: 0 auto;
	width: 760px;
}
/*inner container*/
	.wrapper {  width: 756px; margin: 0 auto;  text-align: left; background-color:#fff;}


/*Utilities Containing div (contact us sign up etc..)*/
	.utilities {
	width:756px;
	background:#fff;
	text-align:right;
	font-size:1.1em;
	border-bottom: 1px solid #dadada;
}

/*TOP UTILITY NAV CONTROLS*/
	.utilities .navigation{height:23px;margin-top:3px; margin-right:6px;text-align:right;float:right;}
	.utilities .navigation ul{margin-top:1px; }
	
	.utilities .navigation li{border-left: #a9a8a8 1px solid;display:inline}
	.utilities .navigation li:first-child{}
	
	.utilities .navigation a {padding:1px 7px 0 7px; text-decoration:none;color:#555;}
	.utilities .navigation a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background-color:#007ABC;
}

/*SEARCH CONTROLS*/
	.utilities  fieldset.search{text-align:right; float:right; margin: 3px 8px 0 0;}
	.utilities .search label{ color:#fff;padding:1px 2px 0 0; text-align:right; float:left;}
	.utilities .search input.searchfield{ width:117px; height:14px; border:1px solid #444; padding:1px 0 1px 2px; font-size: 1em; display:inline}
	.utilities .search input{display:inline}
	.utilities .search span{display:none;}
	.utilities .search .btn_search{width:26px;height:19px;margin-left:3px;background: transparent url(images/master/Btn_go.gif) no-repeat;color:#fff;border:none;font-size:11px;font-weight:700; font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;padding-bottom:1px}
	.utilities .search .option{display:none;}

	.branding {width:756px; height:79px;}
	.logo{width:756px;height:79px;background-image:url(images/logo_cym.gif);}
	
.logolink{width:560px;height:79px;background-image:url(images/logo_cym.gif);display: block;}
	
	.flashBanner {width:756px; height:209px; background:url(images/home_bannerarea.jpg) no-repeat; float:left}
	.flashBanner a {}
	.flashBanner a:hover { background:none}
	.flashBanner_content {width:756px; height:150px; background:url(images/banneralt.jpg) no-repeat; float:left}
	.flashBanner_content a {}
	.flashBanner_content a:hover { background:none}
	.flashBanner_content_ad {width:756px;height:150px;float:left;background:url(images/banneralt.jpg) no-repeat;}
	.flashBanner_content_ad a {}
	.flashBanner_content_ad a:hover { background:none}
	.contentPane .flashContent{margin-left:10px}
	.contentPane_wide .flashContent{margin-left:0px}

/*breadcrumbs*/
    .breadcrumb {
	width: 755px;
	background-color:#fff;
	font-size:1.1em;
	float: left;
	padding: 5px 0;
}
    .breadcrumb ul {
	padding: 0;
	list-style: none;
	padding-left: 17px;
	padding-top:3px;
}
    .breadcrumb li {float: left; margin: 0; padding: 0; font-weight: normal;}
    .breadcrumb a {color: #000; text-decoration: none;font-weight:bold;}
    .breadcrumb span {color:#444;font-weight:bold;}

	.pageBody{ margin: 0 8px; }	
	
	.leftPane{float:left;display:inline;width:170px;height:auto;margin-left:8px;margin-top: 0px;}
	.contentPane {float: left;width:410px;text-align: left;overflow:hidden;font-size:1.2em;line-height:1.3em;margin-top: 0px;font-weight:normal}
	.contentPane_wide {float: left; width:580px; text-align: left; overflow:hidden;font-size:1.2em;line-height:1.3em;}
	.contentPane .inner{width:420px}
	.contentPane_wide .inner{width:590px}
	
	.contentPane div div,.contentPane_wide div div{
	margin-right:10px;
	margin-top: 10px;
}
	.contentPane div div div,.contentPane_wide div div div{margin-right:0px}
	.contentPane p,.contentPane_wide p {
	margin-bottom: 10px;
}
.rightPane {background:red;float: left;width: 150px;height: auto;margin-left: 10px;background-color:#fff;font-size:1.1em;line-height:1.2em;margin-top: 0px;}
.rightPane_index {background:red;float: left;width: 150px;height: auto;margin-left: 10px;background-color:#fff;font-size:1.1em;line-height:1.2em;margin-top: 10px;}
	.bottomPane {display:none;clear:both;}
	
	.footer { clear: both; width: 756px; height: 25px; background:#fff;border-top:1px solid #ddd;font-size:1.1em; margin: 10px 0;}
	.footer ul { padding: 0px; list-style: none; }
	.footer li { float: left; margin: 0px; padding: 0px;}
	.footer a { display: inline; padding: 5px 6px 6px 6px; text-decoration: none; color: #777;  }
	
	.footer .right { float: right; padding-top: 6px; }
	.footer .left { float: left; padding-top: 6px; padding-left: 10px; }

/*SEARCH/PAGINATION AND LISTINGS*/
    ol.search-results{margin-left:10px; margin-bottom:10px}
    .searchNumber{margin-left:10px}
    .searchterm{color:#CC3333;font-weight:bold;}
    	
    .paging{background:#F1EFF0; width:100%;}
    .paginginfo{display:block; float:left; width:150px; padding:10px  0 8px 10px; text-align:left;}
    .paging .pagelinks br{clear:both;display:block;}
    .paging .pagelinks{float:right; text-align:right; display:block;width:auto; height:18px; margin:10px 10px 8px 0;}
    	
    a.paginglink{display:block; float:left; margin:0 5px; height:18px;}
    a.paginglink_active{display:block; float:left; margin:0 5px; color:#000; font-weight:bold; border:none; height:18px;}
    	
    ol.search-results li {margin: 10px 10px 0 20px;}
    ol.search-results li a{font-size:1.2em; color:#78b60b; padding-bottom:1px; text-decoration:none; line-height:1.6em;}
    ol.search-results li a:hover{text-decoration:underline;}
		
	.btnNext
	{width:18px;height:17px;padding-left:5px; background: transparent url(images/webparts/icons/btn_next.gif) no-repeat top right;display:block;float:left;border:none;}
	.btnNext_disabled
	{width:18px;height:17px;padding-left:5px; background: transparent url(images/webparts/icons/btn_next_disabled.gif) no-repeat  top right;display:block;float:left;}
	
	.btnPrevious
	{width:18px;height:17px;padding-right:5px; background: transparent url(images/webparts/icons/btn_previous.gif) no-repeat;display:block;float:left;}
	.btnPrevious_disabled
	{width:18px;height:17px;padding-right:5px; background: transparent url(images/webparts/icons/btn_previous_disabled.gif) no-repeat;display:block;float:left;}
	
	.btnSubmit{}
	.btnSubmit_disabled{}
	
	.threepanel {width: 570px; float:left; padding-left:10px}
.threepanel .top {
	background-color:#b2d7eb;
	border:1px solid #cbcbcb;
	padding:5px;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}
.threepanel .apanel {width:183px;margin-left:10px;float:left}
.threepanel .apanel_first {width:183px;margin-right:0px;float:left;}

.threepanel .mid_individuals {background-image:url(images/threepanel_individuals_cym.gif); width:183px; height:250px; margin:0; float:left}
.threepanel  .buttonlink {width:183px;height:200px;display:block;margin: 0 0 0 0;float:left}
.threepanel  .buttonlink a {width:183px;height:200px;display:block;margin: 0 0 0 0;float:left}

.threepanel .mid_individuals .button a {width:183px; height:39px; display:block; margin: 0 0 0 0; background: url(images/threepanel_individuals_button_cym.gif) center top no-repeat; float:left} 
.threepanel .mid_individuals .button a:hover {background: url(images/threepanel_individuals_button_cym.gif) center bottom no-repeat; } 
.hidden {display:none}

.threepanel .mid_employers {background-image:url(images/threepanel_employers.jpg); width:183px; height:250px; margin:0; float:left}
.threepanel .mid_employers .button a { width:183px; height:39px; display:block; margin: 0 0 0 0; background: url(images/threepanel_employers_button_cym.gif) center top no-repeat; float:left} 
.threepanel .mid_employers .button a:hover {background: url(images/threepanel_employers_button_cym.gif) center bottom no-repeat; } 

.threepanel .mid_pros{background-image:url(images/threepanel_pros.jpg); width:183px; height:250px; margin:0; float:left}
.threepanel .mid_pros .button a {width:183px; height:39px; display:block; margin: 0 0 0 0 ; background: url(images/threepanel_advice_button_cym.gif) center top no-repeat; float:left} 
.threepanel .mid_pros .button a:hover {background: url(images/threepanel_advice_button_cym.gif) center bottom no-repeat; } 
	
#outer .wrapper .pageBody .inner .cms-profile-a .text {padding: 10px;}
#outer .wrapper .pageBody .inner .cms-profile-a .title a {font-weight: bold;color: #000000;
}
#outer .wrapper .pageBody .inner .cms-profile-a a:hover {border: none
}
.cms-text p {margin: 10px 0;}

.experts_boxout	{border: solid 1px #ddd; padding: 0; margin: 5px 0; float: left; width: 390px;}
.experts_boxout_img	{padding: 10px; margin: 0; width: 120px; float: left;}
.experts_boxout_text	{margin: 0 10px 0 0; padding: 0; float: left; width: 240px;}#outer .wrapper .leftPane .quoteout {
	font-size: 2em;
}
#outer .wrapper .leftPane .quoteleft .quoter {
	font-size: 0.8em;
	color: #000000; clear:both; padding:10px 5px 0 0; float:left
}
#outer .wrapper .leftPane .quoteleft {
	font-size: 1.5em; line-height:1.1; font-weight:normal
}

.links_boxout	{
	background: #F3F3F3;
	margin: 5px 0;
	padding: 2px 10px;
}
.links_boxout p strong	{padding: 0 0 0 15px; margin: 0; background: url(images/grey_bullet.gif) top left no-repeat;}
.leftimage {
	margin-right: 8px;
	margin-bottom: 8px;
}
.pdfdownload {background: url(images/pdf_button.gif);display: block;float: left;height: 88px;width: 390px;}
.pdfdownload:hover {background: url(images/pdf_button.gif) 0 88px;display: block;float: left;height: 88px;width: 390px;}

.pdfdownload_cym {background: url(images/pdf_button_Welsh.gif);display: block;float: left;height: 88px;width: 390px;}
.pdfdownload_cym:hover {background: url(images/pdf_button_Welsh.gif) 0 88px;display: block;float: left;height: 88px;width: 390px;}