/*Default style for the index HOME page*/
* {
	margin: 0;
	padding: 0;
}
html {
	background-color: #edecec;
}
body {
	width: 		900px;
	font-size:	.8em;
	line-height: 	1.2em;
	font-weight:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	font-family: 	Verdana, "Myriad Web", Syntax, sans-serif;
	text-align: 	center;
	color:		#000000;
	background:	transparent;
	margin: 	3em auto;
}
h1, h2 {
	font-family: 	"Trebuchet ms", Verdana, "Myriad Web", Syntax, sans-serif;
	font-style:	normal;
	font-weight: 	bold;
	word-spacing: 	normal;
	letter-spacing:	.1em;
	text-transform:	none;
}
h2.special {	
	font-size:	  1em;
	color:            #ef3e32; 
	background-color: #dcdbdb;
	border-bottom:    1px solid #ffffff;
	padding:          .75em;
	text-align:	  center;
}	
ul {
	text-align: 	left;
}
p {
	text-align: 	left;
}
em {
	font-style: 	italic;
	font-weight: 	normal;
}	
em.bold, em.bold-medblue {	
	font-style:	normal;
	font-weight: 	bold;
}
em.bold-medblue {
	color: 		#1b73ba;
}	
img {
	border: 	none;	
}
sup {
	font-size: 	.5em;
	line-height: 	0;
}
.hide {
	visibility: 	hidden;
}
/*Layout*/
div#wrapper {
/*	background: url(/images/right_shadow.gif) no-repeat right top;  */
}
div#page {
/*	background: url(/images/left_shadow.gif) left top;    */
	display: 	inline;
}
div#banner, div#nav, div#content {
	width: 		900px;
	margin: 	0 auto;
}
/*Top Banner - Logo and call us Tab*/
div#banner {
	height: 	87px;
	float: 		left;
	margin-left: 	23px;
}
div#banner p {
	float: 		left;
	display: 	block;
	padding: 	0;
}
div#banner p#logo {
	width: 		690px;
	height: 	87px;
	background: 	url(/images/banner_left.gif) no-repeat left top;

}
<!--
div#banner p#center {
	width: 		250px;
	height: 	87px;
	background: 	url(/images/banner_plug.gif)repeat center top;

}
-->
div#banner p#callus {
	width: 		210px;
	height: 	87px;
	float: 		right;
	background: 	url(/images/banner_right.gif) no-repeat right top;
	cursor: 	pointer;
}
/*Image Bar - Different Image for each section*/
div#image-bar {
	width: 		900px;
	clear: 		both;
/*	margin-left: 	23px; ---does not work in IE7*/
	margin: 	0 auto;
}
#image-bar p.home_image {
	width: 	900px;
	height: 	116px;
	margin: 	0 23px;
	background: 	transparent url(/images/home_image.jpg) no-repeat left bottom;
}
/*home_image.jpg height 171px*/
/*Main Navigation Menu for Site sections*/
div#nav {
	width: 		900px;
	height: 	28px;
	float: 		left;
	margin: 	0 23px;
	margin: 	-17px 0 0 23px;
	background-color: #dcdbdb;
	display: 	inline;
}
div#nav ul#menu {
	width: 		1000px;
	margin: 	0 auto;
	text-align: 	center;
	list-style-type: none;
}
div#nav ul#menu li {
	width: 		109px;
	float: 		left;
	background-color: #dcdbdb;
	display: 	block;
	margin-top: 	.5em;
	padding: 	0;
}

<!--
div#nav ul#menu li a {
	padding: 	.5em .75em;
}
-->

/*Main Content in 4 column layout*/
div#content {
	float: 		left;
	background-color: #ffffff;
	margin-left: 	23px;
/*	display: 	inline;   */
}
div.columns {
	width: 		900px;
	float: 		left; 
}
div.columns p {
	padding: 	.75em;
}
div#content div.column-a {
	float: 		right;
	width: 199px;
}
div#content div.column-b {
	float: 		right;
	width: 		201px;
}
div#content div.column-c {
	float: 		right;
	width: 		201px;
}

div#content div.column-d {
	width: 		200px;
}
div#content div.column-e {
	
	width: 		800px;
}



div#content div.column-a, div#content div.column-b, div#content div.column-c, div#content div.column-d, div#content div.column-e {
	float: 		left;
	margin: 	23px 23px 23px 0;
	background-color: #dcdbdb;
}
div#content div.column-a {
	margin: 	13px;
	background-color: #ffffff;
}
div#content div.column-a p {
	padding: 	.75em 0 .75em 0;
}
div#content div.column-c {
	background-color: #ffffff;
	float: left;
	display: inline;
}
div.column-c .column-c1 {
	background-color: #dcdbdb;
	margin-bottom: 	1em;
}
div.column-c .column-c2 {
	background-color: #dcdbdb;
}
div#content div.column-d {
	background-color: #dcdbdb;
	float: right;
	display: inline;
}
div#content div.column-e {
	background-color: #ffffff;
	float: right;
	display: inline;
}

.column-b p.last {
	background: 	transparent url(/images/bottom_shape2.gif) no-repeat center bottom;
}
.column-c p.last {
	background: 	transparent url(/images/bottom_shape1.gif) no-repeat center bottom;
}
.column-d p.last {
	background: 	transparent url(/images/bottom_shape3.gif) no-repeat center bottom;
}
/*Footer*/
div#foot {
	width: 		900px;
	height: 	62px;
	text-align: 	center;
	font-size: 	.8em;
	clear: 		both;
	color: 		#ffffff;
	margin: 	0 0 0 23px;
	padding: 	0;
	background: 	#ff3e00 url(/images/left_bottom.gif) no-repeat left center;
}
div#foot div.columns {
	height: 	62px;
	background: 	transparent url(/images/right_bottom.gif) no-repeat right center;
	padding: 	0px;
	margin: 	0 0 0 0px;
}
div#foot div.columns p {
	padding: 	1em 0 0 0;
}
div#foot div.columns div.column-ab {
	width: 		400px;
	float: 		left;
	margin: 	0 0 0 23px;
	background-color: transparent;
	display: inline;
}
div#foot div.columns div.column-c {
	width: 		169px;
	float: 		right;
	margin: 	0 23px;
	background-color: transparent;
}
div#foot div.columns div.column-c p {
	padding-left: 	.75em;
}

div#foot div.columns div.column-d {
	width: 		169px;
	float: 		right;
	margin: 	0 23px;
	background-color: transparent;
}
div#foot div.columns div.column-d p {
	padding-left: 	.75em;
}
/*Links*/
a {
	text-decoration: none;
}
/*Main Navigation Menu Bar links*/
ul#menu a:link {
	text-decoration: none;
	font-weight: 	bold;
	color: 		#000000;
}	
ul#menu a:visited {	
	text-decoration: none;
	font-weight: 	bold;
	color: 		#5c5c5e;
}	
ul#menu a:hover	{	
	text-decoration: none;
	color: 		#0340a1;
}
ul#menu a:active {	
	text-decoration: none;
	font-weight: 	bold;
	color: 		#1b73ba;
}	
ul#menu a.here {
	color: 		#1b73ba;
}
/*Content columns - MORE links*/
a.more {
	font-size: 	.7em;
	color: 		#0340a1;
	border-bottom: 	1px solid #0340a1;
}
a.more:link {
	color: 		#0340a1;
	border-bottom: 	1px solid #0340a1;
}
a.more:visited {
	color: 		#666767;
	border-bottom: 	1px solid #666767;
}
a.more:hover {
	color: 		#ef3e32;
	border-bottom: 	1px solid #ef3e32;
}
a.more:active {
	color: 		#8bb7f6;
	border-bottom: 	1px solid #8bb7f6;
}
/*Foot links - Legal and Site Map*/
#foot {
	margin: 	0 0 0 1px;
	float: 		left;
	display: 	inline;
}
#foot a {
	text-decoration: none;
	color: 		#ffffff;
	background-color: transparent;

}	
#foot a:link, #foot a:visited {
	text-decoration: none;
	color: 		#ffffff;
/*	border-bottom: 	1px solid #ffffff;  */
}	
#foot a:hover	{	
	text-decoration: none;
	color: 		#0340a1;
/*	border-bottom: 	1px solid #0340a1;  */
}
#foot a:active {	
	text-decoration: none;
	color: 		#1b73ba;
/*	border-bottom: 	1px solid #1b73ba;  */
}
