html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}



										/*-- classes and styling -- */

.blue {
	color:#2c92cc;
}
.red {
    color:#c41131
}

.bold{
	font-weight:bold;
}
.centerText {
	text-align:center;
}
.rightText {
	text-align:right;
}
.text1 {
	font-size: 8pt
}
.text2 {
	font-size: 10pt
}
.text3 {
	font-size: 12pt
}
.text4 {
	font-size: 14pt
}
.text5 {
	font-size: 16pt
}
.text6 {
	font-size: 18pt
}
.text7 {
	font-size: 20pt
}
.text8 {
	font-size: 11pt
}
a:link {
	text-decoration: none;
	color: #2c92cc;
    outline:none
}
a:visited {
	text-decoration: none;
	color:#2c92cc;
}
a:hover {
	text-decoration: none; 
	color: #1e638c;
}
#navBar a:focus, #navBar a:active {
	outline: 0 none;
	-moz-outline: 0 none;
	}
img, img a:link {
	border: 0;
}
.left {
	float:left
}
.right {
	float: right
}
.clear {
	clear:both
}
.toppad {
	padding-top:10px
}
.upperCase {
    text-transform:uppercase
}
										/*-- core page elements --*/

body {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 100.01%;
	background: #A1b8cb;
	color:#000;
	overflow:-moz-scrollbars-vertical;
}
.conName {
    width:355px;
    text-align:center;
    border-right:2px solid #dfdfdf
}
.conName a {
    color:#c41131
}
.conName a:hover {
    color:#600314
}
.conNumbers {
    text-align:center;
    padding-left:25px;
    padding-top:12px
}
.conAdd1 {
    width:245px;
    padding-right:10px;
    text-align:center;
    border-right:2px solid #dfdfdf
}
.conAdd2 {
    width:170px;
    text-align:center;
    border-right:2px solid #dfdfdf
}
.conAdd3 {
    width:155px;
    text-align:center
}
.conForm1 {
    width:285px
}
.conForm2 {
    width:285px;
    padding-left:15px
}
.copyrightInfo {
	width:940px;
	margin: 0 auto;
	color:white;
	font-size: 11px
	
}
.copyrightInfo a{
	width:940px;
	margin: 0 auto;
	color:white;
	
}
#content {
	background:white;
	padding:20px;
	overflow:hidden
}
#homeContent {
	width:590px
}
#footer {
	height:206px;
	background: #2c92cc;
	width:100%
}
	.footNav {
		width:430px;
		margin: 0 auto;
		padding-top:10px;
		height:47px
	}
#footerMemLogos {
	width:480px;
}	
	.memLogo1{
		margin-left:36px;
		display: inline;
	}
	.memLogo2{
		margin-left:28px;
		display: inline;
	}
	.memLogo3{
		margin-left:40px;
		display: inline;
	}
#header {
	background: url(../images/test.gif) no-repeat;
	height: 290px;
	width: 940px;
	
}

#navBar {
	background: url(../images/navSlice.jpg) repeat-x;
	height: 46px;
	border-top:2px solid #193057;
	border-bottom:2px solid #193057;
	
}
#servBox {
	width: 280px;
	background: url(../images/servHdr.jpg) no-repeat top center #2c92cc;
	border:2px solid #193057;
	position:relative;
	height: 297px;
}
	#servBoxInner {
		width:272px;
		background:white;
		position:absolute;
		top:34px;
		left:4px;
		right:4px;
		bottom:4px;
		height:87%;
	}
    #servBoxInner a, #servBoxInner a:visited {
        font-weight:bold;
        color:black
    }
    #servBoxInner a:hover {
        color:#c41131
    }
	#servBox li {
		list-style:disc;
		list-style-position:inside;
		margin-left:12px;
		font-weight:bold;
		margin-top:11px
	}
#statusBox {
	margin-top:20px;
	width: 280px;
	background: url(../images/statusHdr.jpg) no-repeat top center #2c92cc;
	border:2px solid #193057;
	position:relative;
	height: 275px;
}
	#statusBoxInner {
		width:272px;
		background:white;
		position:absolute;
		top:34px;
		left:4px;
		right:4px;
		bottom:4px;
		height:86%;
	}
	#statusBoxInner label {
		width: 85px;
		float:left;
		margin-right:5px;
		text-align:right;
		font-weight:bold;
		font-size:14px
	}
	#statusBoxInner input {
		margin-bottom:10px;
	}
	.statusBtn {
		margin-left:90px
	}
a.navRoll1 {
	background: url(../images/navRoll1.jpg) no-repeat;
	height: 46px;
	width: 99px;
	display:block;
    text-indent: -9999px
	
}
a.navRoll2 {
	background: url(../images/navRoll2.jpg) no-repeat;
	height: 46px;
	width: 134px;
	display:block;
    text-indent: -9999px
	
}
a.navRoll3 {
	background: url(../images/navRoll3.jpg) no-repeat;
	height: 46px;
	width: 109px;
	display:block;
    text-indent: -9999px
	
}
a.navRoll4 {
	background: url(../images/navRoll4.jpg) no-repeat;
	height: 46px;
	width: 132px;
	display:block;
    text-indent: -9999px
	
}
a:hover.navRoll1, a:hover.navRoll2, a:hover.navRoll3, a:hover.navRoll4 {
	background-position: 0px -46px;
	display:block
}
a:link.current, a:visited.current {
	background-position: 0px -46px;
	display:block
}

.wrapper {
	width:940px;
	margin: 0 auto;
	background:white;
	border-left: 4px solid #193057;
	border-right: 4px solid #193057;
	border-bottom: 4px solid #193057;
}



#subMessage1 {
	font-size:12px;
	font-weight:bold;
	color: #00900e;
	position:relative;
    left:120px

}
.subBtn {
    padding-left:125px
}

#frmContact1 label {
	width:120px;
    float:left;
    text-align:right;
    font-size:14px;
    font-weight:bold;
    margin-right:5px
}
#frmContact1 textarea {
	width:445px;
    height:70px

}
#frmContact1 input {
    margin-bottom:18px
}
#frmContact1 label.error {
	color: red;
	width: 250px;
	
	font-size: .8em;
}

input.error {
	border: 2px dashed red;
}

textarea.error {
	border: 1px solid red;
}


select.error {
	border: 1px solid red;
}

/* table styling on srv page */

table {
    border-top:3px solid #68BFEF;
    border-right:3px solid #2c92cc;
    border-bottom:3px solid #2c92cc;
    border-left:3px solid #68BFEF;
    padding:5px;
}
tr {
    
}
td {
    border:1px solid #cfcfcf;
    padding:4px 10px;
    font-size:13px;
    text-align:center
}
th {
    font-weight:bold;
    margin-bottom:5px;
}
td.first {
    text-align:center;
    width:150px;
    background:#dfeaf0
}
td.last {
    
    padding:3px 5px;
    font-size:13px;
    text-align:center;
    width:70px;
    font-weight:bold;
    background:#dfeaf0
}
.srvList {
    margin:5px 0 5px 0
}
.srvList li{
    list-style:disc;
    margin-left:15px;
    font-size:14px
}