body, ul, ol, p, li, hr {
	padding:0px;
	margin:0px;
	list-style:none;
}

body {
	font:14px verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background:#FFFFFF url(../images/bg3.png) repeat-x;
	


}




h1, h2, h3, h4{line-height:normal;}

a{color:#0000B4;
	text-decoration:underline;}
a:hover{text-decoration:none;}

.homepad{

padding-top: 30px;
padding-bottom: 30px;

}

.nonhomepad{

padding-top: 30px;
padding-bottom: 30px;
padding-left: 25px;
padding-right: 25px;

}


#layout {
	width:906px;
	text-align:justify;
	line-height:20px;
	margin:0px auto;
	
}

#topzone {
	height:107px;
}

#topzoneleft {
	float:left;
	padding:26px 0px 0px 15px;
}

#topzoneright {
	float:right;
	padding:73px 0px 0px 0px;
}

#header {
	height:296px;
	border:1px solid #888888;
	background:url(../images/spkG.jpg) left top no-repeat;
	
}

#headersmall{
	height:190px;
	border:1px solid #888888;
	background:url(../images/optxGsmall.jpg) left top no-repeat;
}

#headerblock {
	padding:100px 0px 0px 333px;
	font:12px Arial, Helvetica, sans-serif;
	color:#545454;
}

#headerblocksmall {
	padding:60px 0px 0px 60px;
	font:12px Arial, Helvetica, sans-serif;
	color:#545454;
}


#bodycontainer {
	padding:0px 0px 0px 0px;
	background:#FFFFFF url(../images/midBG.png) repeat-x;
	border-left:1px solid #888888;
	border-right:1px solid #888888;
	
}

.bannerpad{
padding-left: 40px
}

.bannerpadmore{
padding-left: 70px
}

#row1 {
    background:url(../images/bottom.png) bottom no-repeat;
	padding:15px 0px 10px 35px;
}

#row1TP{

    background:url(../images/bottom.png) bottom no-repeat;
	padding:15px 35px 10px 35px;
}

#welcomezone {
	width:625px;
	float:left;
	padding:0px 10px 10px 30px;
}

#welcomezoneCT {
	width:655px;
	float:left;
	padding:10px 10px 10px 0px;
}

#welcomezonehome {
	width:560px;
	float:left;
	padding:0px 30px 0px 0px;
}

#welcomezoneplain {
	width:625px;
	float:left;
	padding:10px 10px 10px 30px;
}

#inner_pages {
	width:600px;
	float:left;
	padding:0px 30px 0px 0px;
}

#servicezone {
	width:240px;
	float:left;
	padding:0px 25px 0px 25px;
}

#newszone {
	width:235px;
	float:right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}

#row2 {
}

.graybox {
	color:#727272;
	font-style:italic;
	background:#1a1a1a;
	padding:3px 5px 40px 26px;
}

#footercontainer {
	background:#0d2b43;
}

#footer {
	width:800px;
	font-size:11px;
	height:48px;
	background:url(../images/footer1.gif) right top no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto;
}

#footerleft {
	float:left;
	color:#828282;
	padding:30px 0px 0px 0px;
}

#footerright {
	float:right;
	padding:30px 0px 0px 0px;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
}

p.clear {
	clear:both;
	margin:0px;
	padding:0px;
}

/*	Img Style Start Here  */

.testiimg {
	float:left;
	padding:18px 25px 25px 0px;
}

.readmoreimg {
	padding:10px 0px 0px 0px;
}

.welcomeimg {
	margin:15px 0px 15px 0px;
}

.calenderimg {
	float:left;
	padding:0px 8px 0px 0px;
}

.indent3{

font-size: 100%;
}

.halfsize{

font-size:70%;

}

.mediumsize{

font-size:95%;

}


.bodyt1{

font-size: 85%;

}

/*	Img Style End Here  */

/*	Form Style Start Here  */

/*	Form Style End Here  */

/*	Text Style Start Here  */

h1 {
	color:#FFFFFF;
	padding: 0px 0px 35px 0px;
	margin:0px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
}

.small {
	padding: 20px 0px 35px 50px;

}

.smalldatepad{

	padding: 20px 30px 35px 80px;

}



.headertxt{

padding:0px 0px 20px 0px;

}

h2 {
	color:#c8c8c8;
	padding:0px 0px 10px 0px;
	margin:0px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
}


h4 {
	padding:0px 0px 20px 0px;
	margin:0px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
    position: relative;
    color: #FFFFFF;
}
h4 span {
  background: url(../images/gradient-full.png) repeat-x;
  position: absolute;
  display: block;
  width: 100px;
  height: 31px;
}

h7 {
	color:#00000;
	padding:0px 0px 20px 0px;
	margin:0px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

h8 {
	color:#FFFFFF;
	padding:0px 0px 20px 0px;
	margin:0px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}



#banner{

height: 65px;

}

.bannertxt1 {
	font:bold 30px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align: left;
}

.bannerlistlink {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}


#contactleft{
	float:left;
	width: 180;
}



#leftcall {
	padding: 14px;
	font-size: 95%;
	color: #002d62;
	line-height: 18px;
}
#leftcall a {
	text-decoration: none;
	color: #002d62;
}
#leftcall a:hover {
	text-decoration: underline;
}


.floatright {
	margin: 10px 0 10px 10px;
	float: right;
}

.floatrightlower {
	margin: 25px 0 10px 10px;
	float: right;
}



.floatrightlow {
	margin: 0px 0 10px 10px;
	float: right;
}

.floatleft {
	margin: 0 10px 0px 0px;
	float: left;
}

.floatleftlogo{

	margin: -30px 10px 0px 0px;
	float: left;

}


.grayboldtxt {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ababab;
	text-decoration:underline;
	display:block;
	padding:0px 0px 10px 0px;
}


.bannerheading {
	font:25px Arial, Helvetica, sans-serif;
	color:#8c7257;
	display:block;
	padding:0px 0px 0px 0px;
}

.bannersubheading {
	font:14px Arial, Helvetica, sans-serif;
	color:#8b939b;
	display:block;
	padding:0px 0px 0px 0px;
}

.newswriter {
	font:11px Arial, Helvetica, sans-serif;
	color:#343434;
	background:#ecebeb url(../images/newswritericon.gif) 10px 6px no-repeat;
	padding:5px 0px 5px 30px;
	margin:0px 0px 10px 0px;
}

/*	Text Style End Here  */


/*	Menu Style Start Here  */



ul.topmenu {
	padding:1px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

.topmenu li {
	display:block;
	float:left;
	background:url(../images/menudevider.gif) right top no-repeat;
	list-style:none;
	padding:0px 5px 0px 0px;
	margin:0px;
	
}

.topmenu li a {
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	float:left;
	padding:0px 0px 0px 4px;
	background:url(../images/topmenuleft.gif) left top no-repeat;
}

.topmenu li a span {
	display:block;
	float:left;
	padding:12px 17px 6px 15px;
	cursor:pointer;
	background:url(../images/topmenuright.gif) right top no-repeat;
}

.topmenu li a:hover {
	color:#0BBAEA;
	background:url(../images/topmenulefthover.gif) left top no-repeat;
}

.topmenu li a:hover span {
	background:url(../images/topmenurighthover.gif) right top no-repeat;
}

.topmenu li a.active{
	color:#0BBAEA;
	font-weight: bold;
	background:url(../images/topmenulefthover.gif) left top no-repeat;
}

.topmenu li a.active span {
	background:url(../images/topmenurighthover.gif) right top no-repeat;
}




#farleftcontainer {
	float: left;
	width: 199px;
	padding: 15px 0px 0px 0px;
}
#farleftcontainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
}
#farleftcontainer ul li {
	background: url(../images/subnav-off.png);
	display: block;
    border-top: 1px solid #000000;
}
#farleftcontainer ul li a {
	padding: 9px 0 9px 14px;
	display: block;
	color: #ffffff;
	text-decoration: none;	
}
#farleftcontainer ul li a:hover {
	background: url(../images/subnav-on.png);
}
#farleftcontainer ul li a.currentpage {
	background: url(../images/subnav-on.png);
}

#footer a {
	color:#cfcfcf;
	text-decoration:none;
}

ul.footerlink {
	margin:0px;
	padding:0px 0px 0px 0px;
}

.footerlink li {
	display:inline;
	padding:0px 5px 0px 5px;
	border-right:1px solid #cfcfcf;
}

.footerlink li a {
	font:11px Arial, Helvetica, sans-serif;
	color:#cfcfcf;
	text-transform:capitalize;
	text-decoration:none;
}

/*	Menu Style End Here  */

/* inner pages css start */


h5	{font-size:15px;
	font-weight:bold; 
	padding:0px 0px 5px 0px; 
	border-bottom:1px dotted #666;	
	margin:0px 0px 10px 0px;}
	
h6	{font-size:16px; 
	font-weight:bold; 
	padding:0px 0px 5px 0px; 
	margin:0px 0px 10px 0px;}
