/* dropping all padding to zero */
* {
	margin:0;
	padding:0;
	}

/* page font size, type, and paragraph margins */	
body {
	font: 76% arial,sans-serif; color: #6a737b; line-height:1.4;
	}
a:link, a:visited, a:active {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #00529a;
	text-decoration: none;
}
ul li {
margin-left:15px;
padding-bottom:5px;
}
	
/* Div Formatting Element */

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
}

/* Page wrapper/container */	
#container {
	text-align:left;
	width:990px;
	margin:0 auto;
	}
#twocolumn div#wrapper {
	min-height: 318px;
	background: url(_i/bg_content_twocolumn.gif) repeat-y right;
	border-top: solid 3px #fcb034;
}
	
#inner div#wrapper {
	min-height: 318px;
	background: url(_i/bg_content.gif) no-repeat top right;
	border-top: solid 3px #fcb034;
}
#home div#wrapper {
	min-height: 318px;
	background: url(_i/bg_content.gif) no-repeat top right;
	border-top: solid 3px #fcb034;
}

#inner div#innerwrapper, #twocolumn div#innerwrapper {
	min-height: 318px;
	background: url(_i/bg_left.gif) repeat-y;
}
#home div#innerwrapper {
	min-height: 318px;
	background: url(_i/bg_lefthome.gif) repeat-y top left;
}
/* Page heading formatting */
div#header {
	
	}
	
/*  Logo & Top Navigation*/
div#logo {
	float: left;
	width: 238px;
	height: 99px;
	display:inline;
}

div#topnav {
	float: right;
	border-bottom: solid 9px #fcb034;
	height: 90px;
	width: 752px;
	display:inline;
}

div#topnav img {
	border-left: solid 1px #d9dcde;
}
/* HEADERS */

#home  h1 {
	color: #bcbcbc;
	font-family: Arial, Helvetica, sans-serif;
	size: 24px;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	}
	
#inner  h1, #twocolumn  h1 {
	color: #;6a737b;
	font-family: Arial, Helvetica, sans-serif;
	size: 22px;
	font-weight: normal;
	padding: 0px 0px 3px 0px;
	}

/* ============ HOME PAGE content formatting ================ */
.contentpad {
	padding: 10px 25px 0px 20px;
}
.contentpad h1 {
font-size:22px;
}

#home div#content {
	float:right;
	width:609px;
	}


#home div#services {
float:left;
width: 331px;
background: url(_i/home_box.gif) repeat-x top;
height: 175px;
margin: 0px 0px 0px 3px;
}
#home div#whatsnew {
float:right;
width: 262px;
background: url(_i/home_box.gif) repeat-x top;
height: 175px;
margin: 0px 3px 0px 0px;
}

/* Left Bar formatting */	

#home div#leftbar {
	background:#e1e3e5;
	float:left;
	clear:left;
	width: 381px;
}



/* ============= INNER PAGE content formatting ================ */
.innerpad {
	padding: 25px 25px 0px 75px;
}


#inner div#topimage, #twocolumn div#topimage {
	height: 67px;
	background:url(_i/bg_left.gif) repeat-y;
}

#inner div#content {
	float: right;
	width:805px;
	display: inline;
	}
	
/* Left Bar formatting */	

#inner div#leftbar, #twocolumn div#leftbar {
	background:transparent;
	float:left;
	clear:left;
	width:185px;
	}

#inner div#leftbar p, #twocolumn div#leftbar p	{
	margin-top: 25px;
	margin-left: 30px;
	margin-right: 22px;
	}

	
/* ============= TWO COLUMN PAGE content formatting ================ */

#twocolumn div#content {
	float:left;
	width:570px;
	}
	
#twocolumn div#rightbar {
	float: right;
	width: 235px;
	}
#twocolumn div#rightbar p{
	padding: 5px;
	}

/* LEFT NAVIGATION styles */

#inner div#leftbar ul, #twocolumn div#leftbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#inner div#leftbar li, #twocolumn div#leftbar li {
	padding-left: 30px;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 18px;
}
#inner div#leftbar li a:link, #twocolumn div#leftbar li a:link, #inner div#leftbar li a:visited, #twocolumn div#leftbar li a:visited, #inner div#leftbar li a:active, #twocolumn div#leftbar li a:active  {
	text-decoration: none;	
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}
#inner div#leftbar li a:hover, #twocolumn div#leftbar li a:hover  {
	text-decoration: underline;	
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}


/* FOOTER styles */

div#footer {
	width: 805px; float:right; clear:both;
}

#home div#copyright {
	background: transparent;
	font-size:10px;
	color: #8e8e8e;
	width:381px;
	}

div#copyright {
	background: transparent;
	font-size:10px;
	color: #8e8e8e;
	width:400px;
	}
div#copyright p {
	margin-top: 25px;
	padding:5px 10px;
	}

div#designby {
	float: right;
	background: transparent;
	font-size:10px;
	color: #8e8e8e;
	text-align: right;
	width:300px;
	}
div#designby p {
	margin-top: 25px;
	padding:5px 10px;
	}
	.cpimg {
	padding-right:25px;
	}
	a.smallerlink:link, a.smallerlink:active, a.smallerlink:hover, a.smallerlink:visited {
	font-size:11px;
	} 
	.imgpad {
	padding-left:30px;
	padding-top:15px;
	}
	.hrdiv {
	width:675px;
	}