/* Syles according to layout starts at line 23. Tab Menu Styles start around line 90; Sitewide tags and .contentheading starts around line 281*/

* { margin:0; padding:0; }

html { overflow-y: scroll;}

a img {	border: none; }

body {
	text-align:center;
	margin:0 auto;
	font-size:76%; 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	color:#003c63;
	line-height:1.3;
	background: #fff url(../images/bodyBG.png) repeat-x 0px 0px;
	}

body.width_1 div#wrap { margin:0 auto; }



/* Styles According to Layout */

#pagewraphome {
text-align:left;
margin:0 auto;
width:100%;
background:url(../images/pagecontBG2.png) no-repeat 50% 0px;
}

	#wrap {
	text-align:left;
	padding:0px; margin:0 auto;
	width:963px;
	}
	
	#content100 {
	width:963px;
	padding:0px;
	margin: 0 auto;
	overflow:hidden;
	background:url(../images/coreBG3.png) no-repeat 0px 0px;
	border: 0px solid #000;
	}
	
	#contentwrap{
	width:800px;
	margin: 0 auto;
	border:0px solid #fff;
	}
	
		#header {
		color:#fff;
		padding:0px;
		padding-top:15px;
		margin: 0 auto;
		border: 0px solid #ff0000;
		}

			#header .inside{ height:60px; }


		#top {
		width:800px;
		height:30px;
		margin: 20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}

			#top .moduletable h3 {
			color:#fff;
			background:none;
			text-align:left;
			font:2.5em Arial, Helvetica, sans-serif normal;
			font-stretch:expanded;
			margin:10px 10px 0 10px;
			padding:10px;
			}
			
			#top .moduletable {
			font:bold 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
			color:#fff;
			border:0;
			margin:0;
			padding:0;
			}

				/*Tab Menu Styling*/
				
				.moduletabletabs {
				font:bold 1.2em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
				}
				
				.moduletabletabs ul {
				list-style:none;
				float:left;
				margin:0;
				margin-left: 7px;
				padding:0;
				background:none;
				width:100%;
				}
				
				.moduletabletabs li {
				float:left;
				background:url(../images/tabs3.png) no-repeat 0 -5px;
				margin:0;
				
				padding:0 0 0 26px;
				}
				
				.moduletabletabs a:link,.moduletabletabs a:visited {
				float:left;
				display:block;
				color:#002b47;
				background:url(../images/tabs3.png) no-repeat 100% -5px;
				text-decoration:none;
				margin:0;
				padding:7px 31px 5px 0px;
				}
				
				.moduletabletabs #current {
				background:url(../images/tabs3.png) no-repeat 0 -84px;
				}
				
				.moduletabletabs #current a {
				color:#fff;
				background:url(../images/tabs3.png) no-repeat 100% -84px;
				}
				
				.moduletabletabs li:hover {
				background:url(../images/tabs3.png) no-repeat 0 -164px;
				color:#fff;
				}
				
				.moduletabletabs li a:hover {
				background:url(../images/tabs3.png) no-repeat 100% -164px;
				color:#fff;
				}
				.moduletabletabs .item1 {
				margin-right:1px;
				
				}
				.moduletabletabs .item53 {
				margin-right:1px;
				
				}
				.moduletabletabs .item54 {
				margin-right:1px;
				
				}
				.moduletabletabs .item55 {
				margin-right:1px;
				
				}
				.moduletabletabs .item56 {
				margin-right:1px;
				}
				/*End of Tab Menu Styling*/
				
		#banner{ margin-bottom:20px; }
		
		
		


		#coreHpBg{
		width:804px;
		height:310px;
		background: url(../images/sectionsBGHp.jpg) no-repeat -2px 0px;
		
		}
			.inside #coreHpBg {
			padding:11px 0px 11px 0px;
			
			}

				#hpleft .inside, #hpcenter .inside, #hpright .inside{
				padding-left:78px;
				padding-right:10px;  
				overflow:hidden;
				height:298px;
				}
				
				#hpleft{
				color:#002b47;
				width:252px;
				margin-left:10px;border: 0px solid #fff;
				background: url(../images/serviceshp2.jpg) no-repeat 0px 0px;
				}
				
				#hpleft li{
				margin-bottom:15px;
				}
				
				#hpleft .contentpaneopen, #hpcenter .contentpaneopen , #hpright .contentpaneopen{
				color:#003c63;
				font-size:10pt;
				}
				
				#hpcenter {
				margin-left:277px;width:252px;
				margin-top:-298px;border: 0px solid #fff;
				background: url(../images/whyhp2.jpg) no-repeat 0px 0px;
				}
				
				#hpcenter a, #hpleft a{	color:#003c63;	}
				
				#hpright {
				margin-left:539px; width:252px;
				margin-top:-298px;border: 0px solid #fff;
				background: url(../images/newshp2.jpg) no-repeat 0px 0px;
				}
					
					#hpright a:visited{	color:#e1e1e1;		}
					
					#hpright li{
					list-style:none;
					padding:0px;
					margin:0px 0px 25px 0px;
					}
	
					.slick-rss-list li a{
					color:#e1e1e1;
					font-size:10pt;
					}
					
					.slick-rss-list li {
					color:#e1e1e1;
					font-size:10pt;
					margin-bottom:15px;
					}



		#contentBGstyle{
		width:775px;
		margin: 0 auto;
		margin-top:-20px;
		background:#fff url(../images/InsidePageBG.png) repeat-x 0px 0px;
		}
		
			#contentBGstyle .inside{
			padding:10px;
			margin-bottom:10px;
			}
			
			#contentBGstyle .inside a{
			color:#003c63;
			}
				#contact_name, #contact_email, #contact_subject, #cust1, #cust2 {
				height:40px;
				width:400px;
				font-size:30px;
				}
				#captcha_code{ height:40px; width:70px; font-size:30px;}
				
				#contact_text{
					width:450px; 
				font-size:30px;
				}
				.contact_email{ padding-left:165px;}
				#component-contact .contentpaneopen tr td table tr td { width:660px; height:20px;}
				#component-contact a {color:#003c63;}
				#component-contact .inputbox {font-size:15px;}
				.marker{width:165px; font-weight:bold;}
				
				#servicesLeft{float:left; width:320px; margin-left:30px; margin-right:50px;}
				#servicesRight{float:left; width:320px;}
				
				#servicesLeft ul{margin-left:10px;}
				#servicesRight ul{margin-left:10px;}
				#resources , #whypca{
				padding-left:30px; padding-right:130px;
				}
				#servicesIntro{padding-left:0px;}
				
				
				
				/*Sitewide Styles are Located in the ContentBGstyle*/
				h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address,.contentheading {
				margin:.75em 0;
				}
				
				.componentheading {
				margin:0;
				}
				
				.contentheading {
				padding-bottom: 15px;
				}
				
				li,dd {
				margin-left:1em;
				}
				
				fieldset {
				padding:.5em;
				}
				
				
				h1,.componentheading {
				font-size:1.4em;
				font-weight:bold;
				}
				
				h2,.contentheading {
				font-size:1.4em;
				font-weight:bold;
				}
				
				h3 {
				font-size:1.3em;
				}
				
				h4 {
				font-size:1.2em;
				}
				
				h5 {
				font-size:1.1em;
				}
				
				h6 {
				font-size:1em;
				font-weight:700;
				}
				
				.small,.createdate,.modifydate,.mosimage_caption {
				font:0.8em Arial,Helvetica,sans-serif;
				color:#999;
				}
				/*End of Sitewide Styles are Located in the ContentBGstyle*/
	
	#footer {
	color:#666;
	text-align:right;
	background:url(../images/footer.png) no-repeat 0px 0px;
	text-align: center;
	width:963px;
	margin: 0px auto;
	clear:both;
	}
	
		#footer .inside{ padding-top:35px; }
			
			.design a:link,.design a:visited {
			color:#666;
			text-align:center;
			font:0.8em Verdana, Arial, Helvetica, sans-serif;
			}

	#bottom {
	background:#333;
	color:#666;
	padding:10px 50px;
	}


.slick-rss-container a{
	color:#fff;
}

/* ____________________ Contact ____________________ */
.contact_info {
	margin-bottom:20px;
	padding-right:12px;
}
.contact_info a {
	display:block;
	color:#797979;
	word-wrap: break-word;
}
.contact_info a:hover {
	color:#967ade;
}
.contact_form [class*="span"] {margin-bottom:0;
}
textarea,
input[type="text"] {
	margin:0 0 20px 0;
	padding: 17px 16px;
	width: 282px;
	text-transform:none;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size: 13px;
	color: #999;
	font-style:normal;
	border-radius: 0;	
	background: #fff;
	border: 3px solid #dedede;
	box-shadow: none;		  
}
textarea {
	min-height:168px;
	width:367px;
	overflow:hidden;
	resize: none;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	outline: 0;
	box-shadow: none;
	border: 3px solid #dedede;
}

.contact_btn {
	display:block;
	cursor:pointer;
	padding:13px 0;
	border: 5px solid #0077BD;
	border-radius: 0;
	box-shadow: 0;
	text-align:center;
	text-shadow:none;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	line-height:20px;
	font-size:15px;
	color:#0077BD;
	background:none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.contact_btn:hover {
	background:#0077BD;
	color:#fff;
}

.notification_error {
	color:#f00;
}

.contact_form{
width:48%;
margin-left:45%;
margin-top:-60px;
}

#contentBGstyle .inside {
	min-height: 502px;
}




