body {
text-align: center;
margin: 10px 10%;	
background:#E5E5E5;
padding: 0;
}

h1	{font-size:14px; color: #34A2CB; display:inline;}
h2	{font-size:12px; color: #34A2CB; display:inline;}
h3	{font-size:10px; color: #34A2CB; display:inline;}
h5	{font-size:10px; color: #645FAB;}
h6 	{font-size:12px; color: #35A2CB;; margin: 0px; padding: 0px; line-height: 14px;}

h3#titleBar {font-size:12px; color:#FFFFFF; display:inline;}
h2#titleBar {font-size:12px; color:#FFFFFF; display:inline;}





#page {
width:800px;
background:url("../images/page.gif") repeat-y;
text-align: left; 
}

/* HEADER ----------------------------------------------------- */   
#header {
	width:800px;
	height:120px;
	padding: 0;
	background: #DDDCEA url("../images/header.gif") top left no-repeat;
}

#header-middle{
	margin: 0px; padding:35px 0 0 30px ;
}

#header-middle a span{
	display: none;
}

#header-middle a.logo{
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
	height: 70px; 
	width: 220px;
	background: transparent url("../images/logo.gif") no-repeat;
}

#header-middle a.logocolumbus{
	float: left;
	margin: 20px 0 0 20px;
	padding: 0px;
	display: block;
	height: 31px; 
	width: 153px;
	background: transparent url("../images/logo_columbus.gif") no-repeat;
}



#header h2 {
	float: right;
	margin: 20px 20px 0px 0px;
	padding: 0px;
	font-family: Helvetica, sans-serif, Verdana, Geneva, Arial;
	font-size: 1.5em;
	color:#645FAB;
} 

#header h3 {
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	font-family: Helvetica, sans-serif, Verdana, Geneva, Arial;
	font-size: 1em;
	color:#645FAB;
} 

#goog {
	margin: 0px;
	padding: 0px;

} 





/* TOP SECTION ----------------------------------------------------- */   
#topSection {
	width: 740px; 
	height: 120px;
	background-color: #FFF;
	margin:0px auto 10px;
	padding:0px;
}

.shaded {
	border: 2px solid #DADADA;
	margin: 0 10px 0 0px;
	padding: 0px;
	background: url("../images/border.gif") top left repeat-y; 
}

.shaded p {
	padding: 10px 0 0 10px;
	margin: 0px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #34A2CB;
}

.shaded img {
	float: right;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.topimg {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 222px;
	height: 120px;

}


/* NAV ----------------------------------------------------- */   
#nav {
	float:left;
	width:230px;
	margin: 0px 10px 0px 0px;
}
#nav a {
	display:block;
	margin:0px;
	padding:4px 0px 0px 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#505050;
	background:#FAFAFA;
	text-decoration:none;
	border-top:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
}
#nav a:hover {
	color:#fff;
	background:#35A2CB;
}

#nav a#active{ 
color:#fff; 
background:#35A2CB;
} 

#nav a#first {border-top:0px;}


/* LAYOUT ----------------------------------------------------- */   
#content {
	text-align: left;
	margin: 0 30px 10px 30px;
	padding: 0;
	text-align: left;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #666666;
}

#endsleigh {
	text-align: left;
	margin: 0 15px 10px 15px;
	padding: 0;
	text-align: left;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #666666;
}

#endsleigh h4 {margin: 0 0 0 25px;}

.picfloatL {
	float:left;
	margin: 0 12px 20px 0px;
	}	

.dots {
	clear: both;
	background:url("../images/dot.gif") repeat-x;
	margin: 0px;
	padding: 4px 0 0 0;	
}

.qute {margin: 15px 5px; font: 12px Verdana; color: #666666; text-align: center; font-weight: bold;}

div#home p {font-size: 11px; color: #666;}

/* LEFT ----------------------------------------------------- */   
#leftContent {
	float: left;
	width: 500px;
	margin-right: 10px;
}

#leftContent .contbox { margin: 0px 0px 0px 0px; padding-bottom: 15px; border-bottom: solid 1px #C0CDC1}
#leftContent .contend { margin: 0px 0px 0px 0px; padding-bottom: 15px;}
#leftContent p.image {float:left; padding: 0px 15px 0px 0px}
#leftContent h2,h4 {font: bold 14px Tahoma; color: #645FAB; padding: 0px; margin: 10px 0px 0px 0px;}
#leftContent p {font: 12px Verdana; color: #666666; padding: 3px 0px; text-align:left; line-height: 17px; margin: 0px 0px 0px 0px}
#leftContent h2,h4 {font: bold 14px Tahoma; color: #645FAB; padding: 0px; margin: 10px 0px 0px 0px;}

#leftContent ul, #leftContent ol {font: 12px Verdana; color: #666666; padding: 3px 20px; text-align:left; line-height: 17px; margin: 0px 15px 0px 30px}


#leftContent ul ul {list-style: none; font: 12px Verdana; font-weight:bold;  color: #666666; padding: 3px 0px 3px 20px; text-align:left; line-height: 17px; margin: 0px 0px 0px 30px}

#leftContent ul ul li {padding: 0 0 0 20px; margin: 0; background: url(../images/tick.gif) no-repeat 0 0.35em; font-size: 12px; line-height: 20px;}

#leftContent h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;	
	margin: 0px;
	padding: 0px;
}

#ppc{padding: 0px;}

#ppc p{font: 10px Verdana; color: #666666; padding: 3px 0px; text-align:left; line-height: 1; margin: 0px 0px 0px 0px}

#titleBar { 
	background-image: url("../images/title.gif"); 
	background-repeat: no-repeat;
	text-indent: 20px; 
	margin: 0px;
	padding: 0px;
	visibility: visible; 
	height: 60px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight:bold; 
	text-align: left; color: white;
}

#leftFull {float: left; width: 730px; margin:0 10px 15px 0;}
#leftFull p {font: 12px Verdana; color: #666666; padding: 4px 0px; text-align:left; line-height: 14px; margin: 0px 0px 0px 0px}
#leftFull ul, #leftFull li { font: 12px Verdana; color: #666666; padding:0px 5px; margin: 0px 25px;; text-align:left; line-height: 14px;}
div#leftFull ul {margin: 8px} 	
div#leftFull li a {color: #645FAB; text-decoration:none; font-weight: bold;}
div#leftFull li a:visited {color: #645FAB; text-decoration:none;}
div#leftFull li a:hover {color: #8D8AC0; text-decoration:underline;}

#leftFull h1 {font: bold 14px Arial, Tahoma; color: #FFF; background-color:#645FAB; display: block;  margin: 4px 0px; padding:2px 10px; line-height: 14px;}
#leftFull h2 {font: bold 14px Arial, Tahoma; color: #645FAB;  margin: 0px; padding: 8px 0 0 0; line-height: 14px;}
#leftFull h3 {font: bold 14px Arial, Tahoma; color: #666;  margin: 0px; padding: 8px 0 0 0; line-height: 14px;}
#leftFull h4 {font-size:12px; color:#FFFFFF; display:inline; margin-left: 20px;}



#bread {margin: 0px; padding: 8px; color: #645FAB; font: bold 9px verdana;}
#bread a:link, #bread a:visited {color: #35A2CB; text-decoration: underline;}
#bread a:hover {color: #645FAB; text-decoration:none;}




/* SITE MAP----------------------------------------------------- */ 
#col1 { 
	float: left;
	width: 410px;
	}
	
.col2 {
	float: left;
	width: 310px;
	}
	
div.sitemap h4 {
	border-bottom: 1px solid #DDD;
	/*margin-top: 15px;
	margin-right: 65px;*/
	margin: 7px 0px 0px 15px;
	font: bold 12pt Tahoma; color: #34A2CB;
	}
	
/* RIGHT ----------------------------------------------------- */   
#rightContent {float: left; width: 230px;}
#rightContent h2 {font: bold 11px Tahoma; color: #34A2CB; margin: 7px 0px 0px 12px; }
#rightContent h5 {
font: bold 12px Tahoma, "lucida grande", "trebuchet ms", georgia, times, serif;
color: #34A2CB;
margin: 0px;
padding: 3px 3px;
border-bottom: 1px solid #C0CDC1;
border-top: 1px solid #C0CDC1;
letter-spacing: 1px;
text-decoration: none;
}

#rightContent h6 { font-size:8pt; color: #34A2CB; display:inline; margin: 7px 0px 0px 16px; }

/* Home Nav ----------------------------------------------------- */  

#navcontainer1 { width: 173px; 
margin: 10px 0 0 30px;
padding: 0px;
}

#navcontainer1 ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
font: 11px verdana, "lucida grande", "trebuchet ms", georgia, times, serif;
border-bottom: 1px solid #C0CDC1;
}

#howto {margin: 0px 0 10px 30px; padding: 0px;}
#howto2 {margin: 0px 0 10px 25px; padding: 0px;}

/* Site Nav ----------------------------------------------------- */  
#navcontainer { width: 208px; 
margin: 10px 0 0 12px;
padding: 0px;
}

#navcontainer ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
font: 12px verdana, "lucida grande", "trebuchet ms", georgia, times, serif;
border-bottom: 1px solid #C0CDC1;
}

#navlist li {
list-style: none;
margin: 0;
color: #666;}


#navlist li a { 
display: block;
padding: 3px 3px;
width: 202px;
background-color: #FFF; }


#navlist li a:link, #navlist li a:visited {
color: #666;
text-decoration: none;
}

#navlist li a:hover {
background-color: #FAFAFA;
color: #645FAB;

}

#navlist_home li a { 
display: block;
padding: 3px 3px;
width: 165px;
background-color: #FFF; }

/*#navlist_home li a { 
display: block;
padding: 3px 3px;
width: 202px;
background-color: #FFF; }*/

#navlist_home li {
list-style: none;
margin: 0;
color: #666;}



#navlist_home li a:link, #navlist_home li a:visited {
color: #666;
text-decoration: none;
}

#navlist_home li a:hover {
background-color: #FAFAFA;
color: #645FAB;

}

#rightImg {width: 206px;  margin: 8px 0 0 12px; background-color:#FFFFFF;  padding-bottom: 15px }

#rightBox {width: 206px; border: 1px solid #C0CDC1; margin: 8px 0 0 12px; background-color:#FFFFFF;  padding-bottom: 15px }
#rightBox p{ padding: 0px 12px; margin: 5px 0px 2px 0px; font: 11px Tahoma; color: #374337; text-align:justify; line-height: 15px; }

#rightBox h5  { font-size:8pt; color: #34A2CB; display:inline; margin: 7px 0px 0px 16px;  }


#rightBox ul, #boxlist li  {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #666666;
	font-size: 11px;
	margin:  0px ;
	padding: 3px 4px 4px 15px;
}

#rightBox li {
background: url("../images/arrow.gif") no-repeat 0 .8em;
list-style: none;
padding: 3px 4px 4px 15px;
}

#rightBox li a {color: #645FAB; text-decoration:none; font-weight: bold;}
#rightBox li a:visited {color: #645FAB; text-decoration:none;}
#rightBox li a:hover {color: #8D8AC0; text-decoration:underline;}

/* FSA ----------------------------------------------------- */  
#FSA img { margin: 0px 5px 0px 0px; }
#FSA { padding: 3px 15px 30px 10px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; }
#FSA-home { padding: 3px 15px 30px 40px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; }

/* FOOTER ----------------------------------------------------- */   
#footer {
	clear: both;
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	background:url("../images/footer.gif") no-repeat;
	width:800px;
	height:100px;
}

#footer a, #footer a:Link, #footer a:Visited, #footer a:Active {
color: #645FAB;
text-decoration: none;
}

#footer a:Hover {
color: #35A2CB;
}


#footer2 {
	clear: both;
	text-align: center;
	border-top: solid 1px #C0CDC1;
	padding: 10px 4px;
	margin: 0 20px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	width:740px;
}

#footer2 a, #footer2 a:Link, #footer2 a:Visited, #footer2 a:Active {
color: #A6A09D;
text-decoration: none;
}

#related {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
}

#related a, #related a:Link, #related a:Visited, #related a:Active 
{
	color: #645FAB;
	text-decoration: none;
}

#related a:Hover 
{
  text-decoration: underline;
}

#footer2 a:Hover 
{
  color: #35A2CB;
}


/* GENERIC ----------------------------------------------------- */   
img {
	border: none;
}

.clear {
	clear: both;

}

.list1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#35A2CB;
	font-weight: bold;
}

a.list1:link {color: #645FAB; text-decoration:underline; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
a.list1:visited {color: #645FAB; text-decoration:underline; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
a.list1:hover {color: #8D8AC0; text-decoration:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
a.list1:active {color: #000099; text-decoration:underline; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}


.list2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#35A2CB;
	text-align: right;
}

a.list2:link {color: #35A2CB; text-decoration:none; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 0.8em;}
a.list2:visited {color: #35A2CB; text-decoration:none; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 0.8em;}
a.list2:hover {color: #8D8AC0; text-decoration:underline; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 0.8em;}
a.list2:active {color: #000099; text-decoration:none; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 0.8em;}

.list3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#35A2CB;
}


a.list3:link {color: #645FAB; text-decoration:none;}
a.list3:visited {color: #645FAB; text-decoration:none;}
a.list3:hover {color: #8D8AC0; text-decoration:underline;}
a.list3:active {color: #000099; text-decoration:none;}


.list4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#35A2CB;
	float: right;
}

a.list4:link {color: #645FAB; text-decoration:none;}
a.list4:visited {color: #645FAB; text-decoration:none;}
a.list4:hover {color: #8D8AC0; text-decoration:underline;}
a.list4:active {color: #000099; text-decoration:none;}

.list6 {
	font: bold 1em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#35A2CB;
	float: right;
}

a.list6:link, a.list6:visited {color: #645FAB; text-decoration:none;}
a.list6:hover {color: #8D8AC0; text-decoration:underline;}
a.list6:active {color: #000099; text-decoration:none;}


.list5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#FFF;	
	background: #645FAB;
	padding: 4px;
	margin-left: 100px;
}

a.list5:link, a.list5:visited  {color: #FFF; text-decoration:none; font-weight: bold;}
a.list5:hover {color: #000; text-decoration:underline;}


.cont1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666; text-align:left; 
	line-height: 14px;
}
  
.style1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#35A2CB;
	font-weight: bold;
	text-align: right;
}

/* NEWS ----------------------------------------------------- */ 

#news {font-size: 0.9em; clear: both; width:180px; margin:0px 0 0 30px; padding: 5px; border: 1px solid #DADADA;}
.directnews_heading {color:#645FAB; font:0.75em normal verdana,arial,sans-serif; font-weight: bold; padding: 1px 0px; display: block;text-decoration:none }			
.directnews_content {color: #666; font: 0.75em normal verdana,arial,sans-serif; display: block; padding-bottom: 0px;}
.directnews_date {color: #0000cc; font: 0.7em normal verdana,arial,sans-serif;}
.directnews_more {color: #0000ff; font: 1em normal verdana,arial,sans-serif; font-weight: bold;}
.directnews_large_image img {float: right; width: 30%; padding: 10px;}
.directnews_content_backto {font: 1em normal verdana,arial,sans-serif;}		

table{ padding: 0px 12px; margin: 5px 0px 2px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #374337;  }	
#rss { margin: 10px 10px 10px 10px; float: right;}






/* PPC Quote Box ----------------------------------------------------- */ 
#quote_wrap{
Margin:0px 0px 30px 0px;
height:155px;
}



.quotebox{
float: left;
width: 145px;
height:120px;
margin: 10px 10px 10px 0px; 
border-right: 1px dotted #DADADA;
padding: 5px;
position: relative;
}




.linkholder{position:absolute;bottom:5px; right:30px; }
.quotebox a {  position: relative; top: -1px; left: -1px;font-size: 14px; color: #645FAB;font-weight: bold; background: #FAFAFA; text-decoration: none; padding: .1em .3em; border-bottom: 1px solid #645FAB;    }

.quotebox a:hover { position: relative; top: -1px; left: -1px;font-size: 15px; color: #33A1CB; }



#quote_wrap2{
Margin: 20px 0px 40px 0px;

}



.quotebox2{

width:490px;
height:50px;
margin: 5px 0px 10px 0px; 
border-bottom: 1px dotted #DADADA;
padding: 5px;

}

.quotebox2 a {  position: relative; top: -1px; left: -1px;font-size: 14px; color: #645FAB;font-weight: bold; background: #FAFAFA; text-decoration: none; padding: .1em .3em; border-bottom: 1px solid #645FAB;   float:right; }

.quotebox2 a:hover { position: relative; top: -1px; left: -1px;font-size: 15px; color: #33A1CB; }


.relatedLinks {padding: 5px; border: 1px solid #999;}
.relatedLinks li {list-style: none; font: normal 11px/16px verdana, arial; }
.relatedLinks li a, .relatedLinks li a:link, .relatedLinks li a:visited {font-weight: normal; color: #999; text-decoration: none;}
.relatedLinks li a:hover {color: #645FAB; text-decoration: underline;}

.relatedLinks, .relatedLinks ul {margin: 0px; padding: 0px;}

ul.someotherclass {margin: 5px; padding: 0px;}

.relatedLinks h3 {font: bold 12px verdana, aria; color: #FFF; background: #35a2cb;}

#feedburner { float: right; width: 200px; margin-top: -440px; margin-left: 10px;}
#feedburner h2 {font: bold 11px Tahoma; color: #34A2CB; margin: 7px 0px 0px 12px; }
#feedburner h5 {
font: bold 12px Tahoma, "lucida grande", "trebuchet ms", georgia, times, serif;
color: #34A2CB;
margin: 20px 0px 0px 0px;
text-decoration: none; }

#feedburner p { font: 12px Tahoma, "lucida grande", "trebuchet ms", georgia, times, serif; }
#feedburner a {color: #645FAB; text-decoration:underline; font-weight: bold;}


#dropdown-menu dt{font-weight:bold; color: #645FAB;}

/* xhtml / css validation images ----------------------------------------------------- */ 
#validation {  text-align: right; margin: 0em; padding: 0;padding-top:10px;}
#validation li { display: inline; 
				background: none; 
				padding: 0; }

/***** Email me quote - landing page styles *****/
#contentLandingPage{font-size:13px;	font-family: verdana, helvetica, arial, sans-serif;padding:5px;}
#rightContentLandingPage {float: left; width: 356px;border:solid #DADADA 2px;margin-top:5px;}
#leftContentLandingPage {float: left;width: 355px;margin-right: 10px;border:solid #DADADA 2px;margin-top:5px;}
#rightContentLandingPage .contend,  #leftContentLandingPage .contend{ margin: 0px 0px 0px 0px; padding-bottom: 15px;}
#slogan{text-align:center;}
.whichslogan{text-align:center;text-transform:uppercase;}
#quoteform{border:solid #645FAB 1px;margin:5px;padding:5px;display:none}
#fieldSection p{font-weight:bold}
#pleaseWait p{text-align:center;font-weight:bold;font-size:10px;color:#238F28}
#quoteerrors p, #emailerrors p{font-weight:bold;font-size:10px;color:#FF0000;}
#quoteResult, #emailme, #pleaseWait {display:none;border:solid #645FAB 1px;margin:5px;padding:5px}
#quoteResult p{float:left; width:160px;}
