/*
===================================================================================
	TEMPLATE CSS
================================================================================ */

.clr{clear:both;}
.buttonheading{display:none;}

ul li {margin-bottom:12px;}
.latestnews li{ margin-bottom:0px; }
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}

h1, h1 span{font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica; font-size:18px; font-weight:300; color:#307ea8; line-height:1.4em; padding-bottom:9px;}
h2, h2 span{font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica; font-size:18px; font-weight:300; color:#307ea8; line-height:1.4em; padding-bottom:9px;}
h3, h3 span{font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica; font-size:18px; font-weight:300; color:#307ea8; line-height:1.4em; padding-bottom:9px;}
h4{font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica; font-size:16px; font-weight:bold; color:#ea5d0e; line-height:1.4em; padding-bottom: 0px;}
h5{font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica; font-size:14px; font-weight:bold; color:#333333; line-height:1.4em;}
h6{font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica; font-size:12px; font-weight:bold; color:#333333; line-height:1.4em;}
.componentheading, .contentheading{font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica; font-size:18px; font-weight:bold; color:#333333; line-height:1.4em; padding-bottom:9px;}

.contact h3{font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica; font-size:16px; font-weight:bold; color:#ea5d0e; line-height:1.4em; padding-bottom: 16px;}

body, p, span, ul, li{font-family: Arial, Verdana, Tahoma, Helvetica; font-size:12px; color:#333333; line-height:1.6em;}
td{font-size:12px;}
a{font-family: Arial, Verdana, Tahoma, Helvetica; font-size:12px; color:#307ea8; text-decoration:underline;}
a:hover{color:#333; text-decoration:underline;}

.items-more{display:none; visibility:hidden;}
.pagination ul li{ float:left; }
.pagination ul li a, .pagination ul li span{padding:2px 3px; border:1px solid #ccc; margin-right:1px;}
.pagination ul li a{background:#fff;}
.pagination ul li a:hover{background:#ccc;}
.pagination ul li span{background:#fff; color:#999;}

.renewmyid{
	height:50px;
	width:88px;
	background:url(../images/renewmyid-logo.png) no-repeat top;
	display:block;
	margin:auto;
}
.renewmyid:hover{
	background:url(../images/renewmyid-logo.png) no-repeat bottom;
}

	.contact{padding-bottom:20px;}
	.contact fieldset{border:none; padding:0px;}
	.contact .contact-address span{display:block;}
	.contact .contact-contactinfo{margin-top:20px;}
	.contact .contact-contactinfo p{margin-bottom:0px;}
	.contact legend{padding:0px 0px 5px 0px;}

#menu88 a.item1{font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica!important;}
#menu88 a.item1-active{font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica!important;}

.body{
	}
	
	.topcontainer{
		width:100%;
		height:120px;
		background:url(../images/headerbg.jpg) repeat-x top;
	}
		.topcontainercenter{
			width:960px;
			margin:0px auto;
			
		}
			.logo{float:left; height:107px; width:91px; margin:5px 0px 0px 100px;}
			.moduletablesearch{float:right; clear:right; margin-top:20px;}
			.moduletablenav{float:right; clear:right; margin-top:20px;}
			
				.moduletablesearch label{display:none;}
				.moduletablesearch input.inputboxsearch{height:20px!important; padding:5px; border:1px solid #e9e9e9; color:#5d5d5d; float:left;}
				.moduletablesearch input.buttonsearch{height:32px!important; border:0px!important;float:left;}
				
				.moduletablenav td{padding:0px;}

	.contentcontainer{
		width:960px;
		margin:20px auto 0px auto;
		overflow:hidden;
	}
		.sidebarcontainer{
			width:300px;
			float:left;
		}
			.moduletablemod{padding-bottom:10px;}
			.custommod{
				width:280px;
				overflow:hidden;
				padding:9px;
				border:1px solid #ddd;	
				-webkit-box-shadow: 0px 0px 1px 1px #e5e5e5;
				box-shadow: 0px 0px 1px 1px #e5e5e5;
				background:url(../images/modulestroke.jpg) repeat-y right top;
			}
			.custommod p, .custommod span{margin-bottom:0px;}
			
			.sidebarcontainer .moduletable{margin-top:10px;}
			.sidebarcontainer .moduletable ul{
				width:260px;
				overflow:hidden;
				padding:19px;
				border:1px solid #ddd;	
				-webkit-box-shadow: 0px 0px 1px 1px #e5e5e5;
				box-shadow: 0px 0px 1px 1px #e5e5e5;
				margin-bottom:10px;
			}
			.sidebarcontainer .moduletable ul li{
				padding-left: 15px;
				border-bottom: 1px dashed #e1e0e0;
				line-height: 1.8em;
				background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAANElEQVQIW2NkwAEYQeKvo3l9/jExbQaxmf798xVd+nkLWOJlLP9/ZI3iiz8y4pfAaRQ2+wHUrRgHIaSwcAAAAABJRU5ErkJggg==) no-repeat 0px 7px;
			}
			.sidebarcontainer .moduletable ul li a{text-decoration:none;}
			

		.maincontainer{
			width:640px;
			float:right;
		}
			.moduletableslider{margin-bottom:20px;}
			
			.pagepic{
				margin-bottom:10px;
				-webkit-box-shadow: 0px 0px 1px 1px #e5e5e5;
				box-shadow: 0px 0px 1px 1px #e5e5e5;
			}
			
			.pagepic2{
				margin-top:10px;
				-webkit-box-shadow: 0px 0px 1px 1px #e5e5e5;
				box-shadow: 0px 0px 1px 1px #e5e5e5;
			}
			.contact-miscinfo{margin-top:10px;
				-webkit-box-shadow: 0px 0px 1px 1px #e5e5e5;
				box-shadow: 0px 0px 1px 1px #e5e5e5;}
				
			.table-interests tr td, .table-interests tr td p{
				margin-bottom:0px;
			}
			
			.maincontainer .item-page{
				padding:19px;
				border:1px solid #ddd;	
				-webkit-box-shadow: 0px 0px 1px 1px #e5e5e5;
				box-shadow: 0px 0px 1px 1px #e5e5e5;
			}
			
			.maincontainer ul,.mceContentBody ul{ list-style-type:disc; margin-left:17px; }
			

	.subcontainer{
		width:100%;
		clear:both;
		margin-top:20px;
		background:url(../images/topstrokefooter.jpg) repeat-x top;
		overflow:hidden;
	}
		.subcontainercenter{
			width:960px;
			margin:20px auto 0px auto;
		}
		.moduletablefootermenu{float:left;}
		.moduletablecontactfooter{float:right;}
		
			.moduletablefootermenu ul.menu{
				width:260px;
				overflow:hidden;
				padding:0px 20px;
				margin-bottom:10px;
			}
			.moduletablefootermenu ul.menu li{
				padding-left: 15px;
				border-bottom: 1px dashed #e1e0e0;
				line-height: 1.8em;
				background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAANElEQVQIW2NkwAEYQeKvo3l9/jExbQaxmf798xVd+nkLWOJlLP9/ZI3iiz8y4pfAaRQ2+wHUrRgHIaSwcAAAAABJRU5ErkJggg==) no-repeat 0px 7px;
			}
			.moduletablefootermenu ul.menu li a{text-decoration:none;}
		
		.slide-desc-text{padding:10px 15px;}
		.slide-desc-text, .slide-desc-text p, .slide-desc-text span {
			color: #fff;
			text-align: left;
			line-height:1.4em;
			margin-bottom:0px;
		}
		.slide-desc-text .slide-title, .slide-desc-text .slide-title a {
			font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica; font-size:24px; font-weight:300; color:#fff; line-height:1.4em;
		}
		span.load-button{
			box-shadow:0!important;
			border-radius:0px;
		}
	#cust-navigation90{
		position:relative!important;
		margin:0px auto!important;
		top:300px!important;
		left:290px!important;
	}
	
	.faqtable p{margin-bottom:0px;}
