body{
	margin: 0;
	padding: 0;
	background: #003a53 url(echelon-images/2008-background.gif) top left repeat-x;
}

.button{
text-align: center;
}
.button a:link,
.button a:visited
{
clear: both;
margin: 0 auto;
padding: 8px 5px;
border: 1px solid #ccc;
display: inline;
background: url(echelon-images/echelon-h1-back.gif) bottom left repeat-x;
text-decoration: none!important;
font-weight: bold;
}


.button a:hover,
.button a:active,
.button a:focus
{
clear: both;
margin: 0 auto;
padding: 8px 5px;
border: 1px solid #ccc;
display: inline;
background: #003a53!important;
text-decoration: none!important;
font-weight: bold;
color: #fff!important;
}



/* ///////////// GALLERY ///////////////////// */

.emailsubscribe{
background: url(echelon-images/mail-icon2.jpg) top left no-repeat;
background-position: 500px 2em;
}
.uppercase{
text-transform: uppercase;
}

.roman{
display: block;
list-style-type: lower-roman;
list-style-position: inside;
}

#content ul#gallery {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	background: #ccc;
	display: block;

}
#content ul#gallery li{ 
	display: block;
	margin: 0 6px 6px 0;
	padding: 0;    
	background: #fff; 
	float: left;	
}
#content ul#gallery li a{ 
	display: block;
	text-align: center;
	margin: auto;
	padding: 0;
	background: #fff; 
}

#content ul#gallery li a img {          
	margin: 0; 
	padding: 2px;
	border: 1px solid #ccc;
}
#content ul#gallery li a img:hover{
background: #069;
}

#content .maingalpic{
margin: 0 10px;
padding: 0;
text-align: center;
border: none;
}
#content .maingalpic img{
margin: 0;
padding: 2px;
border: 1px solid #ccc;
}
#content .maingalpic p{
margin: 0;
padding: 0;
margin-top: 0.5em;
}



/* ///////////// GALLERY ///////////////////// */


#clientlogin{
	position: absolute;
	margin: 0 10px 0 0;
	padding: 0;
	top: 0;
	right: 0;
}

a:link.skip, a:visited.skip{
	position: absolute;
	left: -99999px;
	top: -99999px;
	border: none;
	z-index: 999999;
}
a:hover.skip, a:active.skip, a:focus.skip{
	position: absolute;
	left: 0px;
	top: 125px;
	border: none;
	z-index: 999999;
}


a:link.skipsubnav, a:visited.skipsubnav{
	position: absolute;
	left: -99999px;
	top: -99999px;
	border: none;
	z-index: 999999;
}
a:hover.skipsubnav, a:active.skipsubnav, a:focus.skipsubnav{
	position: absolute;
	left: 0px;
	top: 0px;
	border: none;
	z-index: 999999;
}


#header{
	position: relative;
margin: 0 auto;
	padding: 0;
	width: 760px;
	height: 151px;
}
#header.default{
	background: url(echelon-images/2008-header.jpg) top left no-repeat;
}

#header .offscreen{
	position: absolute;
	top: -999999px;
	left: -999999px;
}
#header .headleft {
	position: relative;
	float: left;
	display: block;
	width: 220px;
	height: 141px;
}
#header .headright {
	position: relative;
	float: right;
	display: block;
	width: 479px;
	height: 141px;
}
.clearboth{
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

/* //////////////// START NAVIGATION //////////////// */

#menu{
	margin: 0 auto;
	padding: 0;
}
#navholder{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 760px;
	background: #00648b url(echelon-images/2008-nav-back.gif) top left repeat-x;
	z-index: 519;
}

ul#nav { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	width: 650px;
}


ul#nav li { /* all list items */
	margin:0;
	padding: 10px 0 0 0;
	float: left;
	position: relative;
}





ul#nav li a:link, ul#nav li a:visited  {
	position: relative;
	margin: 0;
	padding: 0.5em 18px 0.5em 10px;
	display: block;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: left;
	z-index: 521;
	font-weight: bold;
}
ul#nav li a:hover, ul#nav li a:active, ul#nav li a:focus {
	margin: 0;
	padding: 0.5em 18px 0.5em 10px;
	display: block;
	background: #80ceea url(echelon-images/2008-hov-tab-back.gif) top right no-repeat;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}
ul#nav li a.current.default {
	margin: 0;
	padding: 0.5em 18px 0.5em 10px;
	display: block;
	background: #fff url(echelon-images/2008-wht-tab-back.gif) top right no-repeat;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #069!important;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

ul#nav li ul { /* second-level lists */
	position: absolute;
	margin: 10px 0 0 0;
	padding: 0;
	display: none;
	list-style: none;
	top: 0;
	left: 0;
	z-index: 520;
	width: 150px;

}

ul#nav li ul li{
	margin: 0;
	padding: 0;
	text-align: left;
}

ul#nav li ul li.head a:link.head, #nav li ul li.head a:visited.head{
	margin: 0;
	padding: 0.5em 18px 0.5em 10px;
	display: block;
	background: #80ceea url(echelon-images/2008-hov-tab-back.gif) top right no-repeat;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	color: #80ceea;

}
ul#nav li ul li.head a:hover.head, #nav li ul li.head a:active.head, #nav li ul li.head a:focus.head{
	margin: 0;
	padding: 0.5em 18px 0.5em 10px;
	display: block;
	background: #80ceea url(echelon-images/2008-hov-tab-back.gif) top right no-repeat;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	color: #80ceea;
}

ul#nav li ul li a.width150{
	width: 150px;
}

ul#nav li ul li a:link, #nav li ul li a:visited{
	margin: 0;
	padding: 0.5em 18px 0.5em 10px;
	display: block;
	background: #80ceea;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
}
ul#nav li ul li a:hover, #nav li ul li a:active, #nav li ul li a:focus{
	margin: 0;
	padding: 0.5em 18px 0.5em 10px;
	display: block;
	background: #80ceea;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	color: #3F6991;
}



#subnavholder{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 242px;
	background: url(echelon-images/2008-subnav-back.gif) top left repeat-x;
	z-index: 10;
}
/* Fix IE. Hide from IE Mac \*/
* html #subnavholder{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 242px;
	background: url(echelon-images/2008-subnav-back.gif) top left repeat-x;
}
/* End #nav */


ul#subnav { /* all lists */
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#subnav li { /* all list items */
	margin:0;
	padding: 0;
}
ul#subnav li a:link, ul#subnav li a:visited  {	
	margin: 0;
	padding: 0.7em 10px;
	display: block;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
color: #000;
	text-decoration: none;
	text-align: left;
	background: url(echelon-images/2008-twin-divider.gif) bottom left repeat-x;
}
ul#subnav li a:hover,ul #subnav li a:active, ul#subnav li a:focus{
	margin: 0;
	padding: 0.7em 10px;
	display: block;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #069;
	font-weight: bold;
text-decoration: none;
	text-align: left;
	background: url(echelon-images/2008-twin-divider.gif) bottom left repeat-x;
}
 #subnavholder ul#subnav li a.current {
	margin: 0;
	padding: 0.7em 10px;
	display: block;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #069;
	text-decoration: none;
	text-align: left;
font-weight: bold;
	background: url(echelon-images/2008-twin-divider.gif) bottom left repeat-x;
}

/*li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
/*	top: auto;*/
/*	left: auto;*/
/*}*/

ul#nav li:hover ul, ul#nav li.over ul { /* lists nested under hovered list items */
	display: block;
	z-index: 520;
}
li ol{
	display: none;
}

/* //////////////// END NAVIGATION //////////////// */


#maincontainer{
	position: relative;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	width: 760px;
}
#maincontainer.subnavback{
	margin: 0 auto;
	padding: 0;
	background: #fff url(echelon-images/2008-hasnav-back.gif) top left repeat-y;
	width: 760px;
}
#content.nohome{
	position: relative;
	float: left;
	padding: 20px;
}

#content.home {
	position: relative;
	float: left;
	padding: 0;
	width: 518px;
}

#content.hassubnav {
	position: relative;
	float: left;
	display: block;
	padding: 20px;
	width: 478px;
}

/* Fix IE. Hide from IE Mac \*/
* html div.hassubnav{
	position: relative;
	float: left;
	display: block;
	padding: 20px;
	width: 478px;
}
/* End #nav */


/* Fix IE. Hide from IE Mac \*/
* html div.nohome{
	position: relative;
	float: left;
	padding: 20px;
}
/* End #nav */

/* Fix IE. Hide from IE Mac \*/
* html div.home{
	position: relative;
	float: left;
	padding: 0;
	width: 518px; 
}
/* End #nav */

#content #homecontainer{
	position: relative;	
	float: left;
	margin: 0;
	padding: 0;
	width: 518px;
}
.borderbox{
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}

#content div.featurebox{
	position: relative;
	margin: 0;
	padding: 0 0 5px 0;
	background: url(echelon-images/2008-feature-back.gif) top left repeat-x;
}
#content div.featurebox img{
	position: relative;	
	margin-top: 0;
}
#content div.featurebox p{
	margin: 0 0 0.5em 0;
	padding: 0 10px;
	font: 0.7em/1.2em Arial, Helvetica, sans-serif;
}
#content div.featurebox p.before{
	padding: 10px 10px 0 10px;
}


#content h1{
	margin: 0 0 0.5em 0;
	padding: 0;
	font: 1.4em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #069;
}

/*#content h2{
	margin: 0 0 0.5em 0;
	padding: 0;
	font: 1.4em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #069;
}*/
#content h2.homehead{
	margin: 0 0 0 0;
	padding: 0;
	width: 305px;
	height: 39px;
	background: url(echelon-images/welcome-h1.gif) top left no-repeat;
	text-indent: -9999px;

}
div.homesection{
	position: relative;	
	float: left;
	display: block;
	padding: 20px;
	width: 478px;
}

#content div.services{
	position: relative;	
	float: left;
	width: 228px;
	padding: 0 0 0 20px;
	margin: 0;
}

#content div.services h2{
	margin: 0.5em 0 0.75em 0;
	padding: 0 0 0.3em 0;
	border-bottom: 1px dotted #ccc;
}
#content div.services ul{
	margin: 0.3em 0 1em 0;
	padding: 0 0 0 20px;
	list-style: square;
}
#content div.services ul li{
	margin: 0 0 0.75em 0px;
	padding: 0 0 0 0px;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #666;
}

#content div.feature{
	position: relative;	
	float: left;
	width: 228px;
	padding: 0 20px 0 20px;
	margin: 0;
}
#content div.feature h2{
	margin: 0.5em 0 0.75em 0;
	padding: 0 0 0.3em 0;
	border-bottom: 1px dotted #ccc;
}

#content h2{
	margin: 1em 0 0.5em 0;
	padding: 0;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
#content h3{
	margin: 1em 0 0.5em 0;
	padding: 0;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
#content h4{
	margin: 1em 0 0 0;
	padding: 0;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
#content ul#map{
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}
#content ul#map li{
	font-weight: bold;
	margin: 1em 0 0.5em 0px;
}
#content ul#map li ul{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
#content ul#map li ul li{
	font-weight: normal;
	margin: 0.2em 0 0 0;
}
#content .logoquote{
	margin: 1em 0;
	padding: 5px 0;
	position: relative;
	background: #ECF0F4 url(echelon-images/openquote.gif) top left no-repeat;
	background-position: 0 10px;
	width: 340px;
}
#content .leftquote{
	margin: 1em 0;
	padding: 5px 0;
	position: relative;
	background: #ECF0F4 url(echelon-images/openquote.gif) top left no-repeat;
	background-position: 0 12px;
}

#content blockquote{
	position: relative;
	margin: 5px 0 5px 0;
	padding: 0px 25px;
	background: url(echelon-images/closedquote.gif) bottom right no-repeat;

}
#content blockquote p{
	font: 0.75em/1.3em Arial, Helvetica, sans-serif;
	color: #666;
}
#content .leftquote p.quoter{
	padding: 0 10px;
	font: 0.75em/1.3em Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	color: #666;
}
#content p{
	margin: 0 0 0.75em 0;
	padding: 0;
	font: 0.75em/1.3em Arial, Helvetica, sans-serif;
	color: #666;
}
#content p.introtxt{
	font-weight: bold;
	color: #069;
}
#content ul{
	margin: 1em 20px 1em 20px;
	padding: 0 0 0 20px;
	list-style: square;
}
#content ul li{
	margin: 0 0 0.5em 0px;
	padding: 0 0 0 0px;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #666;
}
#content li ul{
	margin: 0 0 0.5em 20px;
	padding: 0 0 0 10px;
	list-style: disc;
}
#content  li ul li{
	margin: 0 0 0.5em 0px;
	padding: 0 0 0 0px;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	color: #666;
}
#content ol{
	margin: 1em 0 1em 20px;
	padding: 0 0 0 20px;
}
#content  ol li{
	margin: 0 0 0.5em 0px;
	padding: 0 0 0 0px;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #666;
}
#content li ol{
	margin: 0 0 0.5em 20px;
	padding: 0 0 0 10px;
}
#content  li ol li{
	margin: 0 0 0.5em 0px;
	padding: 0 0 0 0px;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	color: #666;
}
#content img.border{
	border: 1px solid #ccc;
	padding: 4px;
	background: #fff;
}

#content .thirdcol{
	position: relative;
	float: left;
	margin: 0.5em 0 0.5em 10px;
	width: 28%;
}
/* Fix IE. Hide from IE Mac \*/
* html #content .thirdcol{
	position: relative;
	float: left;
	margin: 0.5em 0 0.5em 5px;
	width: 28%;
 }
/* End #nav */



.section{
	margin: 0;
	padding: 0;
	display: block;
}
#content a:link, #content a:visited {
	text-decoration: underline;
	color: #069;
}
#content a:hover, #content a:active, #content a:focus{
	text-decoration: none;
	color: #069;
}
.left{
	float: left;
	margin: 0 1em 1em 0;
}
.center{
	clear: both;
	display: block;
	margin: 0 auto 1em auto;
	width: 100%;
	text-align: center;
}
.right{
	float: right;
	margin: 0 0 1em 1em;
}
img.imgright{
	float: right;
	margin: 0 0 1em 1em;
}
.smright{
	float: right;
	margin: 0 0 0.5em 0.5em;
}
.rightnone{
	float: right;
	margin: 0 0 1em 1em;
}
.lefttxt{
	text-align: left;
}
.centertxt{
	text-align: center;
}
.righttxt{
	text-align: right;
}
#content hr {
	margin: 0.5em 0;
	padding: 0;
	height: 1px;
	border: none;
	background: #ccc;
}
#content table{
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#content table caption{
	margin: 0;
	padding: 5px 0.4em 5px 0;
	text-align: right;
	font: 0.6em/1.2em Arial, Helvetica, sans-serif;
	color: #666;
	font-style: italic;
}
#content table th{
	margin: 0;
	padding: 0.4em;
	background: #ccc;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #333;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#content table th.blank{
	margin: 0;
	padding: 0.4em;
	background: #fff;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #333;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#content table td{
	margin: 0;
	padding: 0.4em;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	text-align: left;
	color: #333;	
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#content table td.currency{
	text-align: right;
}

#content table td p{
	margin: 0;
	padding: 0;
}
.wob{
	margin: 10px;
	padding: 10px;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	display: block;
	color: #fff;
	background: #666;
}

/* ///////// start record nav ///////// */
#content h2.headback2{
	position: relative;
	margin: 0;
	padding: 5px;
	display: block;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	background: url(ecil-images/news-h1-back.gif) top left repeat-x;
	border: 1px solid #fff;
}
.searchliner2{
	margin: 0;
	padding: 0;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
	
}

#content .recordinfo{
	margin: 0;
	padding: 10px 0 0 0;
}
#content .recordcount{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	font: 0.7em/1.2em Arial, Helvetica, sans-serif;
	color: #666;
}
#content .recordinfo ul.readnav{
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#content .recordinfo ul.readnav li{
	position: relative;
	float: left;
	margin: 0;
	padding-left: 5px;	
	font: 0.7em/1.2em Arial, Helvetica, sans-serif;
	color: #666;
}
#content .recordinfo ul.readnav li.rightbar{
	padding-right: 5px;	
	border-right: 1px solid #666;
}
.fullbotline{
	margin: 0.5em 0 0 0;
	padding: 0;
	height: 1px;
	border-bottom: 1px solid #ececec;
}
.fulltopline{
	margin: 0;
	padding: 0;
	height: 1px;
	border-bottom: 1px solid #ececec;
}

/* ///////// end record nav ///////// */

/* ///////// START NEWS ///////// */
 
 
#newscontainer{
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 242px;
	background: #efefef;
}
#newscontainer h2{
	margin: 0 0 5px 0;
	padding: 0;
}
#news{
	margin: 0;
	padding: 0;
}

#news a:link, #news a:visited {
	text-decoration: underline;
	color: #069;
}
#news a:hover, #news a:active, #news a:focus{
	text-decoration: none;
	color: #069;
}


#news h3{
	position: relative;
	margin: 0 0 0.4em 0;
	padding: 0;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
#news p{
	margin: 0 0 0.5em 0;
	padding: 0;
	font: 0.7em/1.2em Arial, Helvetica, sans-serif;
	color: #666;
}
.newsitem{
	margin: 0;
	padding: 5px 12px;
	background: url(echelon-images/2008-twin-divider.gif) bottom left repeat-x;
}
.newsitemdiv{
	margin: 0;
	padding: 0;
	height: 2px;
	background: url(echelon-images/2008-twin-divider.gif) bottom left repeat-x;
}


#racingcontainer{
	margin: 0;
	padding: 0 0 10px 0;
	width: 242px;
	background: #000;
}
#racingcontainer p{
	margin: 0 0 0.5em 0;
	padding: 0 12px;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #fff;
}
.bottomnewsline{
	border-bottom: 1px solid #ccc;
}
.newsitem.shaded{
	display: block;
	background: #fff url(echelon-images/echelon-h1-back.gif) bottom left repeat-x;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #fff;
}
.lnewsitem{
	margin: 1em 0 0 0;
	padding: 0;
	height: 1px;
	background: #ccc;
	color: #ccc;
}

/* /////////  END NEWS ///////// */



/* ///////// START FORM ELEMENTS ///////// */
dl.error{
	border: 1px solid #ccc;
	padding: 1px;
	width: auto;
}
dl.error dt{
	margin: 0 0 0.5em 0;
	padding:  0.5em  0.5em  0.5em 0.5em;
	background: #ececec;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
}
dl.error dd{
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	margin: 0 0.5em 0.5em 0.5em;
}

.ccc-button{
margin: 0 10px 0 1em !important;
padding: 10px 90px 10px 10px;
border: 1px solid #ccc;
display: block;
background: url(echelon-images/ccc-mail-icon.jpg) center right no-repeat!important;
background-position: 10.8em 0.5em!important;
float: right;
	-moz-border-radius: 8px!important;
	-webkit-border-radius: 8px!important;
width: 10em;
}

.radiolabel{
margin: 0!important;
padding: 0.5em 20px 0 0!important;
diaply: block;
}
.radiolabel input{
margin: 0 5px 0 0!important;
padding: 0!important;
display: block;
float: left;
}

.ccc-button ul{
margin-left: 0!important;
}
 

#content fieldset{
	margin: 0 10px;
	padding: 10px;
	border: 1px solid #ccc;
}
#content legend{
	margin: 1em 0;
	padding: 0 0.5em;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}
#content label{
	margin: 0.5em 0;
	padding: 0;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	float: left;
	color: #333;
}

#content p.labeller{
	margin: 0.5em 0;
	padding: 0;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	float: left;
	color: #333;
	width: 150px;
}
#content .flabel{
	margin: 0.5em 0;
	padding: 0.2em 0;
	border: none;
}
#content .flabel legend{
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
	font-weight: bold;
}
#content input, textarea, option{
	margin: 0.5em 0;
	padding: 0;
}
#content input:focus, textarea:focus, option:focus{
	background: #ffc;
}
#content input#contactbutton{
	margin-left: 150px;
}
#content .labeller{
	clear: both;
	width: 150px;
}
.hidden{
	position: absolute;
	top: -99999px;
	left: -99999px;
}
#content .centersubmit{
	margin: 10px;
	padding: 10px;
	text-align: center;
	border: 1px solid #ccc;
}
#content .infobox{
	margin: 0;
	padding: 7px 0;
	background: #ececec;
	border: 3px double #fff;
}
#content .radio{
	clear: both;
	margin: 0;
	padding-left: 5px;
}
#content .padright{
	margin: 0 5px 0 0;
	padding: 0;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
}
#content .clearlabel{
	clear: both;
	position: relative;
	display: block;
	padding-left: 5px;
	float: left;
}

/* ///////// END FORM ELEMENTS ///////// */

.padright20{
	margin: 0 20px 0 0;
}
.logolinks {
	text-align: center;
}
.logolinks img{
	border: 1px solid #fff;
}
.logolinks img:hover{
	border: 1px solid #ececec;
}


/* start footer */

#footer{
	margin: 0 auto;
	padding: 0;
	width: 760px;
}

#footer ul#footerlinks{
	position: relative;
	list-style: none;
	display: block;
	margin: 0 0 0.3em 0;
	padding: 10px 0 ;
	text-align: center;
	background: url(echelon-images/2008-footer-shade.png) top left repeat-x;
}

#footer ul#footerlinks li{
	display: inline;
	margin: 0 0.2em 0 0;
	padding: 0 0.6em 0 0;
	border-right: 1px solid #fff;
	font: 0.65em/1.8em Arial, Helvetica, sans-serif;
	color: #fff;
}
/* Fix IE. \*/
* html #footer ul#footerlinks li{ 
	margin: 0 0.5em 0 0;
	padding: 0 0.4em 0 0;
}
/* End */
#footer ul#footerlinks li.noline{
	border-right: none;
}
#footer ul#footerlinks li a{	
	color: #fff;
	text-decoration: underline;
}
#footer ul#footerlinks li a:hover, #footer ul#footerlinks li a:focus{
	color: #ececec;
	text-decoration: none;
}
#footer ul#footerlinks li a.current {	
	color: #ececec;
	text-decoration: none;
}
.footercenter{
	text-align: center;
}
