/*
		Theme Name: CMCS LLC
		Description:
		Version: 1.0
		Author: Flip Media, Trivandrum
		Author URL: http://www.flipcorp.com
		*/

		/* END: Reset Styles : This will make all common elements behave same on all browsers / OS */

		/* START: Generic Content HTML Styles */

		html, form, fieldset {
			margin: 0;
			padding: 0;

		}

		h1, h2, h3, h4, h5, h6, p, pre,
		blockquote, dl, address {
			margin:1em  0;
			padding: 0;
		}


		form label {
			cursor: pointer;
		}
		fieldset {
			border: none;
		}

		input, select, textarea {

		}

		h1,h2,h3,h4,h5,h6 {
		font-weight:bold;
		}

		q:before,q:after {
		content:'';
		}

		abbr,acronym { border:0;
		}

		#content h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#666666;}

		#content h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#666666;}

		#content h2 a{
		font-weight:bold;
		color:#666666;}

		#content h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#666666;}

		#content h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#666666;
		}

		#content h5{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		}

		#content h6{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		}

		#content ol{
		color:#666666;
		}

		#content ol li{
		color:#666666;
		padding:0 0 0 0px;
		list-style-position:inside;
		}
		img {
		border:0;
		}
		a{
		color:#D23535;
		}

		a:hover{
		color:#666666;
		}

		table{
		margin:0 0 0 2px;
		padding:0;
		border-collapse:collapse;
		border:solid 1px #CCCCCC;
		overflow:hidden;
		width:699px;
		}

		table th{
		background:#474747;
		color:#FFFFFF;
		text-align:left;
		padding:5px 0 5px 10px;
		}

		table td{
		padding:5px 0 5px 10px;
		border-bottom:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		}

		table td.date{
		background:#F2F2F2;
		font-weight:bold;
		}

		/* END: Generic Content HTML Styles */


		/* START Common settings Styles*/

		body {
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		background:#FFFFFF url(images/body-bg.gif) repeat-x;
		color:#666666;
		height:100%;
		}

		a, a:link {
		text-decoration:none;
		outline:none;
		}

		a:hover{
		text-decoration:none;
		}

		.left{
		float:left;
		}

		.right{
		float:right;
		}

		a.read-more{
		background:url(images/read-more-bullet.gif) no-repeat 0 5px;
		color:#D23535 !important;
		padding:0 0 0 10px;
		}
		a.read-more:hover{
		color:#333333 !important;
		}


		a.details{
		background:url(images/new-arrow.gif) no-repeat 0 8px;
		color:#FFFFFF;
		float:right;
		padding:3px 20px 0 15px;
		margin:0 0 0 0;
		}
		a.details:hover{
		color:#D23535;
		}

		*{
		margin:0;
		padding:0;
		}
		/* End Common settings */



		/* Start Container & Header Styles*/

		#container{
		margin: 0 auto;
		width:942px;
		overflow:hidden;
		position:relative;
		}


		/* Start: Header */

		#header{
		height:148px;
		overflow:hidden;
		float:left;
		width:942px;

		}

		div.leftside{
		margin:77px 0px 0 15px!important;
		float:left!important;
		}

		/* Start: Global Navigation Style */

		#nav-global{
		float:right;
		width:325px;
		margin:77px 0px 0px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}

		#nav-global ul{
		margin:0px;
		padding:5px 0px 0px 0;
		list-style:none;
		float:left;
		}

		#nav-global ul li{
		margin:0px;
		padding:0px 5px 0px 5px;
		list-style:none;
		display:inline;
		background:url(images/global-line.gif) no-repeat right center;
		}

		#nav-global ul li a{
		color:#D23535;
		}

		#nav-global ul li a:hover{
		text-decoration:none;
		color:#666666;
		}
		#nav-global ul li.last{
		background:none;
		}

		#nav-global ul li.current a{
		color:#666666;
		}

		/* Start: Logo Style */

		#logo{
		float:left;
		width:125px;
		margin-top:0px;
		padding:21px 0 0 0px;
		}

		#logo h1{
		width:125px;
		height:74px;
		text-indent:-999em;
		margin:0px;
		padding:0px;
		float:left;
		display:inline;
		background:url(images/logo.gif) no-repeat;
		}

		#logo h1 a{
		outline:none;
		display:block;
		height:74px;
		}

		/* Start: Search form Style */

		#searchform{
		width:141px;
		float:right;
		display:inline;
		}
		form#search{
		margin:0px 0px 0 0;
		float:right;
		clear:right;
		width:141px;
		height:21px;
		}

		form#search input.txt-search{
		border:solid 1px #D4D4D4;
		border-right:none;
		width:109px;
		height:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		vertical-align:middle;
		margin:0px 0 0 0px;
		float:left;
		padding:3px 0px 0px 10px;
		}

		form#search input.btn-search{
		vertical-align:middle;
		padding-top:1px;
		float:right;
		padding:0 0 0 0px;
		}

		/* Start: Top Navigation Style */

		#nav-top{
		float:left;
		width:942px;
		margin:20px 0 0 0;
		}

		#nav-top ul{
		margin:3px 0 0px 0;
		_margin:0px 0 0px 0;
		padding:0px 0 0 0px;
		width:auto;
		float:left;
		height:25px;
		}

		#nav-top ul li{
		list-style:none;
		float:left;
		padding:0px 17px 0 0px;
		margin:1px 0px 0 0;
		}

		#nav-top ul li img{
		vertical-align:middle;
		margin:0;
		padding:0px 0px 0 0px;
		float:left;
		}

		/* End : Container & Header Style */

		/* Start: Breadcrumb */

		#breadcrumb{
		width:942px;
		border-bottom: solid 1px  #F5F5F5;
		padding:0px 0 5px 0;
		color:#333333;
		}

		#breadcrumb a{
		color:#999999;
		}

		#breadcrumb a:hover{
		color:#333333;
		}


		/* Start: Content Style */

		#content{
		width:480px;
		float:left;
		line-height:17px;
		}

		/* Start: Content More width Style */

		.more-width{
		width:702px!important;
		}

		/* Start: Content Page not Found Style */

		div.error{
		width:942px!important;
		background:url(images/cmcs-body-bg.gif) no-repeat 50% 80%;
		min-height:400px
		}

		*html div.error{
		height:400px;
		}

		div.error p{
		font-size:14px;
		margin:0;
		padding:0;
		}

		/* Start: Content Generic Style */

		#content h2{
		margin:0;
		padding:20px 0 20px 0;
		}

		#content ul{
		list-style:none;
		margin:0;
		padding:0;
		}

		#content ul li{
		list-style:none;
		background:url(images/grey-bullet.gif) no-repeat 0 5px;
		padding:0 0 0 15px;
		}

		#content ul li ul li{
		background:url(images/second-arrow-grey.gif) no-repeat 0 5px;

		}

		#content ul li a{
		color:#666666;
		}
		#content ul li a:hover{
		color:#D23535;
		}

		div span{
		font-weight:bold;
		}


		div p span{
		font-weight:normal;
		}

		/* Start: Highlight Style */

		#highlight{
		float:left;
		width:220px;
		padding-top:20px;

		}

		#highlight .image{
		border:solid 1px #EBEBEB;
		margin:0 0 0px 0;
		}

		/* Start: Common Excerpt Style */

		.excerpt{
		width:205px;
		background:#EFEFEF;
		height:180px;
		padding:15px 0 0 15px;
		margin:19px 0px 0px 0px;
		overflow:hidden;
		float:left;
		}

		.excerpt h2{
		margin:0;
		padding:0 0 18px 0;
		}

		.excerpt p{
		margin:0;
		padding:0 30px 10px 0;
		line-height:15px;
		}

		.excerpt .image{
		border:none;
		float:right;
		padding:9px 15px 0 0;

		}
		.space{
		margin:19px 19px 0 0;
		}
		.space-sidebar{
		margin:19px 0 0 0;
		}
		#sidebar-right{
		margin:0px 0 0 19px;
		float:left;
		width:210px;
		}

		div.training{
		background:url(images/excert-bg.gif) repeat-x;
		margin:20px 0 0 0px;
		display:inline;
		}

		div.industry{
		background:url(images/industrial-solution-img.jpg) no-repeat bottom right;
		padding:15px 0 0 0px;
		margin:19px 19px 0px 0px;
		width:220px;
		}

		div.industry-sidebar{
		background:url(images/industrial-solution-img.jpg) no-repeat bottom right;
		padding:15px 0 0 0px;
		margin:19px 0 0px 0px;
		width:220px;
		}

		div.industry p{
		padding:0 10px 10px 0;
		}

		div.services{
		background:#D23535;
		padding:15px 0 0 0;
		margin:20px 0 0 0;
		width:220px;
		}

		div.services h2{
		padding:0 0 10px 15px;
		}

		div.services p{
		color:#FFFFFF;
		padding:0 15px 0 15px;
		}
		div.services ul{
		margin:1em  0;
			padding: 0;
		}

		div.services ul li{
		margin:0 0px 0 0px;
		list-style:none;
		line-height:15px;
		background:url(images/border-bottom.gif) no-repeat bottom left;
		width:220px;
		float:left;
		}

		div.services ul li a{
		background:url(images/related-bullet.gif) no-repeat 15px 8px;
		color:#FFFFFF;
		font-weight:bold;
		margin:0 0 0 0px;
		padding:2px 0 4px 30px;
		display:block;
		width:190px;
		}

		div.services ul li a:hover{
		background:#BD3030 url(images/related-bullet.gif) no-repeat 15px 8px;
		margin:0 0 1px 0;
		padding:2px 0 3px 30px;
		}

		div.services ul li.last{
		background:none;
		}

		/* Start: Info Style for tab Menu & Calender */

		div.info{
		margin:230px 0 0 0;
		padding:0;
		width:467px;
		_width:463px;
		float:left;
		background: #474747;
		}

		div.info .tabmenu{
		color:#FFF;
		background:#474747 url(images/info-img.gif) no-repeat left top;
		height:	195px;
		width:216px;
		padding:0 0 0 30px;
		float:left;
		}

		div.info .tabmenu ul{
		margin:0;
		padding:0 0 0 5px;
		float:left;
		width:216px;
		}

		div.info .tabmenu ul li{
		list-style:none;
		margin:0;
		padding:0 0 0 0px;
		float:left;
		}

		div.info .tabmenu ul li{

		}
		div.tabcontent{
		width:190px;
		height:157px;
		float:left;
		line-height:15px;
		}

		div.tabcontent ul{
		margin:7px 0 0 0px!important;
		}
		a.more{
		background:url(images/new-arrow.gif) no-repeat 0 5px;
		color:#FFFFFF;
		padding:0 0px 0 15px;
		float:right;
		}

		a.more:hover{
		color:#D23535;
		}

		div.tabcontent ul li{
		margin:0 0 10px 0px;
		padding:0 0 0 10px!important;
		height:60px;
		float:left;
		width:200px;
		}

		div.tabcontent ul li small{
		margin:0;
		padding:0 0 0 0px;
		color:#858383;
		font-size:11px;
		}

		div.tabcontent ul li p{
		margin:0;
		padding:0;
		color:#CCCCCC;
		}

		div.tabcontent ul li a{
		color:#D23535;
		}

		div.tabcontent ul li a:hover{
		color:#FFFFFF;
		}


		#content ul.years{
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		width:700px;
		}


		#content ul.years li{
		margin:0;
		padding:0 5px 0 5px;
		list-style:none;
		float:left;
		background:url(images/new-line.gif) no-repeat 0 4px !important;
		}

		#content ul.years li a{
		color:#D23535;
		font-weight:bold;
		}

		#content ul.years li a:hover{
		color:#666666;
		}

		#content ul.years li.current a{
		color:#666666;
		}

		#content ul.years li.first{
		background:none!important;
		padding:0 5px 0 0px !important;
		}

		ul.listing{
		margin:0 0 0 0;
		padding:20px 0 0 0!important;
		float:left;
		list-style:none;
		}

		ul.listing li{
		margin:0 0 20px 0!important;
		padding:0!important;
		list-style:none;
		background:none!important;
		}

		ul.listing li h2{
		margin:0!important;
		padding:0!important;
		font-size:11px!important;
		font-weight:bold;
		}

		ul.listing li h2 a{
		color:#666666!important;
		}

		ul.listing li h2 a:hover{
		color:#D23535!important;
		}

		ul.listing li p{
		margin:0;
		padding:0
		}
		ul.listing li small{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}

		ul.searchlist li h2 a{
		color:#D23535!important;
		font-weight:bold;
		}

		ul.searchlist li h2 a:hover{
		color:#666666!important;
		}
		ul.searchlist li p{
		margin:0;
		padding:0 0 0 15px;
		display:block;
		}
		ul.searchlist li p span{
		background:#F1F0F0;
		font-weight:normal;
		}

		/* Start Content Paging Style */

		#paging{
		border-top:1px solid #EBEBEB;
		clear:both;
		padding:5px 0 30px 0;
		font-weight:bold;
		}

		.no-border{
		border:none !important;
		padding-top:0px !important;
		}

		#paging a{
		color:#D23535;
		}

		#paging span{
		float:right;
		width:110px;
		}

		#paging a:hover{
		color:#666666;
		}

		a.next{
		color:#D23535;
		float:right;
		background:url(images/next-arrow.gif) no-repeat 100% 6px;
		padding:0 10px 0 0px
		}

		a.next:hover{
		background:url(images/next-arrow-hover.gif) no-repeat 100% 6px;
		}

		a.prev{
		color:#D23535;
		float:left;
		background:url(images/prev-arrow.gif) no-repeat 0 6px;
		padding:0 0px 0 10px
		}

		a.prev:hover{
		background:url(images/prev-arrow-hover.gif) no-repeat 0 6px;

		}

		/*Start : Address Tag Style */

		address{
		font-style:normal;
		margin:0;
		padding:0;
		}

		address span{
		margin:0 0 10px 0;
		display:block;
		width:350px;
		}

		address a{
		color:#D23535;
		}

		address a:hover{
		color:#666666;
		}

		/* Start : Contact Form Table Style */
		#content p {
			padding:0pt 20px 0pt 0pt;
		}

		#content table.form{
		margin:0;
		padding:0;
		border:none;
		}

		#content table.form td p{
		font-weight:normal;
		}

		#content table.form td{
		margin:0;
		padding:0px 0 10px 0;
		font-weight:bold;
		border:none;
		}

		#content table.form td .txt{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		border:solid 1px #D1D1D1;
		width:180px;
		height:19px;
		padding:4px 0 0 2px;
		font-weight:normal;
		}

		#content table.form td select.cmbselect{
		width:182px;
		height:19px;
		padding:0 0 0 2px;
		margin:0 0 0 2px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:normal;
		border:solid 1px #D1D1D1;
		text-align: left;
		}

		#content table.form td .msg{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		border:solid 1px #D1D1D1;
		width:180px;
		height:90px;
		padding:4px 0 0 2px;
		font-weight:normal;
		}

		/* Start : Related Link Style */

		#related-links{
		background:#D23535;
		float:left;
		width:220px;
		margin:20px 0 0 19px;
		padding:0 0 0 0px;
		min-height:436px;
		}

		*html #related-links{
		height:435px;
		}

		#related-links h2{
		margin:0;
		padding:15px 0 0px 15px;
		}
		#related-links ul {
		margin:1em  0;
			padding: 0;
		}

		#related-links ul li{
		margin:0 0px 0 0px;
		list-style:none;
		line-height:15px;
		background:url(images/border-bottom.gif) no-repeat bottom left;
		width:220px;
		float:left;
		}

		#related-links ul li a{
		background:url(images/related-bullet.gif) no-repeat 15px 8px;
		color:#FFFFFF;
		font-weight:bold;
		margin:0 0 0 0px;
		padding:2px 0 4px 30px;
		display:block;
		width:190px;
		}

		#related-links ul li a:hover{
		background:#BD3030 url(images/related-bullet.gif) no-repeat 15px 8px;
		margin:0 0 1px 0;
		padding:2px 0 3px 30px;
		}

		#related-links ul li.current{
		background:#BD3030 url(images/related-bullet.gif) no-repeat 15px 8px!important;
		margin:0 0 0px 0;
		}

		#related-links ul li.last{
		background:none;
		padding:0 0 0px 0;
		}

		#related-links ul li ul{
		margin:0;
			padding: 0;
			background:none;
		}
		#related-links ul li.current ul li{
		background-color:#D23535;
		}
		#related-links ul li ul li{
		margin:0 0px 0 0px;
		list-style:none;
		line-height:15px;
		background:url(images/border-bottom.gif) no-repeat bottom left;
		width:220px;
		float:left;
			}

		#related-links ul li ul li a{
		background:url(images/second-arrow.gif) no-repeat 30px 8px;
		color:#FFFFFF;
		font-weight:normal;
		margin:0 0 0 0px;
		padding:2px 0 4px 45px;
		display:block;
		width:175px;
		}

		#related-links ul li ul li a:hover{
		background:#BD3030 url(images/second-arrow.gif) no-repeat 30px 8px;
		padding:2px 0 3px 45px;
		width:175px!important;
		}

		#related-links ul li ul li.current{
		background:#BD3030 url(images/second-arrow.gif) no-repeat 30px 8px!important;
		margin:0 0 1px 0px;
		}

		#related-links ul li ul li.last{
		background-image:none;
		padding:0 0 0px 0;
		}

		/* Start : Utilities Style for Print and Email */

		#utilities {
		width:233px;
		margin:5px 0 0 0;
		padding:0;
		clear:both;
		float:left;
		}

		#utilities a {
		color:#666;
		display:block;
		float:left;
		width:50px;
		height:20px;
		}

		#utilities a.email {
		background:url(images/email-bg.gif) no-repeat 0 3px;
		width:20px;
		margin:9px 0 0;
		padding:3px 0 0 20px;
		}

		#utilities a.print {
		background:url(images/print-bg.gif) no-repeat 0 2px;
		width:20px;
		margin:9px 30px 0 0;
		padding:3px 0 0 20px;
		}

		#utilities a.print:hover{
		color:#D23535;
		}

		#utilities a.email:hover {
		color:#D23535;
		}

		/*Start: Footer Style */

		#footer{
		border:solid 1px #E5E5E5;
		border-left:none;
		float:left;
		clear:both;
		width:932px;
		background:url(images/footer-bg.gif) no-repeat;
		height:55px;
		margin:30px 0 0 0;
		padding:0 0 0 15px;
		}

		.noborder{
		border:none!important;
		}

		#footer p{
		margin:0;
		padding:13px 0 0 0;
		}
		#footer ul{
		margin:0;
		padding:5px 0 0 0;
		list-style:none;
		}
		#footer ul li{
		margin:0;
		padding:0 5px 0 5px;
		list-style:none;
		float:left;
		height:20px;
		background:url(images/global-line.gif) no-repeat 0 2px;
		}

		#footer ul li a{
		color:#D23535;
		}

		#footer ul li a:hover{
		color:#333333;
		}

		#footer ul li.first{
		background:none;
		padding:0 5px 0 0;
		}

		/* Start : Sponsors Style */

		ul.sponsors{
		margin:20px 0 0 100px;
		padding:0 0 30px 0;
		list-style:none;
		clear:both;
		float:left;
		width:942px;
		}

		ul.sponsors li{
		list-style:none;
		float:left;
		padding:0 8px 0 0;
		height:60px;
		}

		ul.sponsors li.last{
		padding:0;
		}

		/* Start : Newsletter Style */

		.newsletter{
		float:right;
		width:410px;
		margin:16px 40px 0 0;
		_margin:16px 20px 0 0;
		}

		.newsletter label{
		float:left;
		padding:5px 0 0 0;
		}

		form#newsletter{
		margin:0px 0px 0 0;
		float:right;
		clear:right;
		width:209px;
		height:21px;
		}

		form#newsletter input.txt-search{
		border:solid 1px #D4D4D4;
		border-right:none;
		width:177px;
		height:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		vertical-align:middle;
		margin:0px 0 0 0px;
		float:left;
		padding:3px 0px 0px 10px;
		}

		form#newsletter input.btn-search{
		vertical-align:middle;
		padding-top:1px;
		float:right;
		padding:0 0 0 0px;
		}

		#home-content{
		float:left;
		width:475px;
		min-height:448px;
		margin:-5px 0 0 0;
		}

		*html #home-content{
		height:448px;
		}

		#spotlight{
		position:absolute;
		width:462px;
		height:356px;
		background:url(images/spotlight.gif) no-repeat;
		right:0;
		top:1px;
		padding:0 0 0 1px;
		}

		/************* Calander ******************/

		.calendar-wrap{
		width:200px;
		float:left;
		height:131px;
		background: #474747;
		margin:10px 0 0 16px;
		_margin:10px 0 0 12px;
		display:inline;
		}

		.calendar-wrap table{
		height:20px;
		overflow:hidden;
		width:172px;
		color:#D1D1D1;
		margin:0 0 0 7px;
		border:none;
		}

		.calendar-wrap table td {
		height:10px;
		border:none;
		margin:5px 0 0px 0!important;
		padding:2px 0 2px 0!important;
		}
		.calendar-wrap table tbody tr td span{
		border:0;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		padding:0 0 0 10px;
		text-align:center;
		}

		*html .calendar-wrap table td {
		height:14px;
		}

		.calendar-wrap table tbody.days a{
		display:block;
		}


		td.ec3_eventday{
		background:#D23535;
		width:25px;
		}

		td.ec3_eventday:hover{
		background:#5A5A5A;
		}

		td.ec3_eventday a{
		color:#FFFFFF;
		display:block;
		}
		td.current{
		background:#5A5A5A;
		}
		.calendar-wrap table td{
		text-align:center;
		border-bottom:solid 1px #4F4F4F;
		}

		.calendar-wrap table td.noborder-bot{
		border-bottom:0;
		}

		.calendar-wrap table td.noborder{
		border:0 ;
		}

		.calendar-wrap table td#back, .calendar-wrap table td#next{
		border:0;
		}

		.calendar-wrap table td#back a{
		color:#FFF;
		float:left;
		height:10px;
		}

		.calendar-wrap table td#next a{
		color:#FFF;
		float:right;
		height:10px;
		}

		.calendar-wrap table thead{
		color:#CCCCCC;

		}
		.calendar-wrap table th{
		background-color:#404040;
		margin:0 0 0px 10px;
		}

		/*-----------Careers-------------*/


		table.career{
		margin:0 0 10px 0px;
		_margin-bottom:7px;
		padding:0 0 0 0;
		float:left;
		width:690px;
		border:none;
		}
		table.career th{
		background-color:#474747;
		font-size:12px;
		color:#FFFFFF;
		text-align:left;
		padding:5px 0 5px 15px;
		}
		table.career td{
		text-align:left;
		margin:0 0 0 0;
		padding:10px 0 10px 15px;
		border:solid 1px red;
		font-size:12px;
		color:#666666;
		border:none;
		border-bottom:solid 1px #EEEEEE;
		}
		table.career td.grey{
		color:#666666;
		}
		table.career td.nobor{
		border:none;
		}


		.txtbx{
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;
		width:175px;
		height:25px;
		padding:0 0 0 0;
		margin:0 0 0 0;
		border:1px;
		color:#CCCCCC;
		}

		.dropdwn{
		width:293px;
		padding:0 0 0 0;
		border: solid 1px #CCCCCC;
		font-size:11px;
		color:#333333;
		height:18px;
		}

		*html .dropdown{
		height:20px;
		}

		.star-red{
		color:#FF0000;
		margin:0 0 0 10px;
		padding:0 0 0 0;
		}

		table.frm-title{
		font-size:11px;
		color:#666666;
		font-weight:700;
		font-size:11px;
		border:none;
		}
		table.frm-title td{
		margin:0 0 0 0;
		padding:5px 0 5px 0;
		border:none;
		}

		table td.small{
		font-weight:normal;

		}

		a.apply{
		background:url(images/read-more-bullet.gif) no-repeat 100% 6px;
		margin:0px 0 0 0px;
		padding:0 15px 0 0;
		list-style:none;
		color:#D23535;
		font-weight:bold;
		}

		a.apply:hover{
		color:#666666;
		}
		/***********/

		input.txtbx{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		border:solid 1px #D1D1D1;
		width:220px;
		height:19px;
		padding:4px 0 0 2px;
		font-weight:normal;
		}
		input.txtbx-msg{
		width:220px;
		height:65px;
		border:solid 1px #CCCCCC;
		padding:4px 0 0 3px;
		font-size:11px;
		font-weight:normal;!important
		color:#333333;
		}
		textarea{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		border:solid 1px #D1D1D1;
		width:220px;
		height:90px;
		padding:4px 0 0 2px;
		font-weight:normal;
		}
		input.txtbx-attach{
		width:223px;
		height:20px;
		border:solid 1px #CCCCCC;
		padding:0 0 0 0;
		font-size:11px;
		color:#333333;
		font-weight:normal;!important
		}
		select.cmbselect{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		border:solid 1px #D1D1D1;
		width:223px;
		height:19px;
		padding:0px 0 0 2px;
		font-weight:normal;
		}
		select.longselect{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		border:solid 1px #D1D1D1;
		width:534px;
		height:19px;
		padding:0px 0 0 2px;
		font-weight:normal;
		}
		table.trainer{
		margin:0;
		padding:0;
		border:none;
		}

		table.trainer td{
		border:none;
		}

		.checklist {
			list-style: none;
			width: 16em;
		}
		.checklist, .checklist li {
		margin-left: 0!important;
		padding: 0!important;
		background:none!important;
		}

		.checklist label {
		display: block;
		padding-left: 25px;
		text-indent: -25px;
		}

		.checklist label:hover, .checklist label.hover {
		background: #777;
		color: #fff; }

		* html .checklist label {
		height: 1%;
		}

		/* Checklist  */
		.cl1 { width:223px; }
		.cl1 .alt { background: #f5f5f5; }
		.cl1 input { vertical-align: middle; }
		.cl1 label:hover, .cl1 label.hover { background: #ddd; color: #000; }

		#today{
			background-color:#5A5A5A;
		}
		/* poll style starts */
		#poll table td{
		padding-left:0;
		border:none;
		}
		#poll table{
		border:none;
		width:690px!important;
		}
		#container-form table td{
		padding-left:0;
		border:none;
		}
		#container-form table{
		border:none;
		}

		.poll { width:350px;
		 background: #f5f5f5; }
		.poll input { vertical-align: middle; }
		.poll label:hover, .poll label.hover { background: #f5f5f5; color: #000; }

		ul.own-answer li{
		background:none!important;
		font-weight:bold;
		padding:0 0 0 18px!important;
		}

		input.txt{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		border:solid 1px #D1D1D1;
		width:215px;
		height:19px;
		padding:4px 0 0 2px;
		font-weight:normal;
		}

		#poll-result table{
		float:left;
		width:650px!important;
		}

		#poll-result table td table{
		margin:0;
		padding:0;
		}

		#poll-result table td table td{
		margin:0;
		padding:0;
		}


		.graph_percent{
		background:url(images/red.gif) repeat-x top;
		height:11px;
		text-align:left;
		margin:2px 0 -8px 0;
		padding:0;
		border:none!important;
		}

		.graph_total{
		height:10px;
		_margin:5px 0 0 -1px;
		padding:0;
		background:url(images/grey-poll.gif) repeat-x;
		 }

		 select.inputbox{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		border:solid 1px #D1D1D1;
		width:360px;
		margin:10px 0 10px 1px;
		padding:0px 0 0 0px;
		font-weight:normal;
		 }

		 a.pdfdownload {
		 	background:url(images/read-more-bullet.gif) no-repeat 0 5px;
			color:#D23535 !important;
			padding:0 0 0 10px;
		 }
		 
		 
	
	/********* Sitemap ********	*/
		
		
		ul#sitemap{
		margin:0;
		padding:0 !important;
		list-style:none;
		clear:both;
		width:500px;
		float:left;
		}
		
		ul#sitemap li{
		padding:3px 0 3px 0px;
		list-style:none;
		margin:0;
		}
		
		ul#sitemap li ul{
		margin:0 0 0 15px;
		padding:0;
		}
		
		ul#sitemap li ul li ul li{
		padding:0 0 0 20px;
		}
		
		ul#sitemap li ul li ul li div.hitarea{
		margin:0 0 0 -20px;
		/*border:1px solid red;*/
		}
		
		ul#sitemap li ul li ul li ul li{
		padding:10px 0 0 20px;
		
		}
		
		ul#sitemap li ul li ul li ul li.last{
		padding:0 0 0 20px
		}
		
		#content .selected{
		background:#fff;
		border:solid 1px #29BDD8;
		}
		.aover{
		color:#666666!important;
		
		}
		
		/*
		
		ul#sitemap li a{
		color:#4a492f;
		}
		
		ul#sitemap li ul li{
		padding-left:10px;
		}
		
		ul#sitemap li ul li ul li{
		font-weight:normal;
		background:url(images/bg-sub-nav-freezone.gif) no-repeat 0 7px; 
		}
		
		ul#sitemap li ul li ul li ul li{
		background:url(images/arrow-sitemap.gif) no-repeat 0 7px;
		padding-left:15px
		}
		*/