/* Resetting the borders, margins and padding on all items, then setting up font sizes ***********************/
* { margin: 0; padding: 0; text-decoration: none; font-size: 100%; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; font-family:inherit; }
body, div, h1, h2, h3, h4, p, dl, dt, dd, img, form, fieldset, blockquote { margin: 0px; padding: 0px; border: 0px; }

html										{ height:100%;}
body										{ font-size:0.625em; font-family:Arial, Helvetica, sans-serif; color:#666666; background:url(../images/background.jpg) repeat-x; }
HTML, input, select, textarea		{ font-size: 100%; }

html, body, canvas		{ width:100%; height:100%; }
html>body #canvas 		{ height:auto; }
/*#canvas 						{ position:absolute; top:0; width:100%; height: 100%; min-height:100%; }*/

ul								{ margin-left:15px; }

h1							{font-size:1.4em;}
h2								{font-size:1.4em; color:#ea1941;}

.navbar						{ width: 403px; padding-left: 365px; height: 37px; float:left; }
a.home						{ float:left; width: 79px; height: 37px; background:url(../images/home-btn.jpg) no-repeat 0 -37px; text-decoration:none;}
a.homeon						{ float:left; width: 79px; height: 37px; background:url(../images/home-btn.jpg) no-repeat; text-decoration:none;}
a:hover.home				{ background-position: 0 -74px ;}

a.people						{ float:left; width: 81px; height: 37px; background:url(../images/people-btn.jpg) no-repeat 0 -37px; text-decoration:none;}
a.peopleon					{ float:left; width: 81px; height: 37px; background:url(../images/people-btn.jpg) no-repeat; text-decoration:none;}
a:hover.people				{ background-position: 0 -74px ;}

a.services					{ float:left; width: 81px; height: 37px; background:url(../images/services-btn.jpg) no-repeat 0 -37px; text-decoration:none;}
a.serviceson				{ float:left; width: 81px; height: 37px; background:url(../images/services-btn.jpg) no-repeat; text-decoration:none;}
a:hover.services			{ background-position: 0 -74px ;}

a.news						{ float:left; width: 81px; height: 37px; background:url(../images/news-btn.jpg) no-repeat 0 -37px; text-decoration:none;}
a.newson						{ float:left; width: 81px; height: 37px; background:url(../images/news-btn.jpg) no-repeat; text-decoration:none;}
a:hover.news				{ background-position: 0 -74px ;}

a.contact					{ float:left; width: 81px; height: 37px; background:url(../images/contact-btn.jpg) no-repeat 0 -37px; text-decoration:none;}
a.contacton					{ float:left; width: 81px; height: 37px; background:url(../images/contact-btn.jpg) no-repeat; text-decoration:none;}
a:hover.contact				{ background-position: 0 -74px ;}

/*
a.location					{ float:left; width: 81px; height: 37px; background:url(../images/location-btn.jpg) no-repeat 0 -37px; text-decoration:none;}
a.locationon				{ float:left; width: 79px; height: 37px; background:url(../images/location-btn.jpg) no-repeat; text-decoration:none;}
a:hover.location			{ background-position: 0 -74px ;}
*/

#container					{ margin:auto; width: 770px; padding-bottom:10px; }
#header						{ width:770px; height:65px; }
#phonenumber				{ font-size:1.1em; color:#FFFFFF; padding-top:10px; text-align:right; }
#search						{ width:183px; height:65px; background:url(../images/search-background.jpg) no-repeat; float:right; font-size:1.1em; color:#000000; line-height:1.7em; text-align:center; }

#logo							{ width:280px; height:153px; margin:40px 0px 14px 0px; background:url(../images/logo.jpg) no-repeat; float:left;}
#container2					{ float:left;  width:auto; height:auto; min-width:770px; min-height:200px; font-size:1.1em; margin-top:70px; }
#bigtextbox					{ width:770px; font-size:1.1em; float:left; }
#textbox						{ width:359px; font-size:1.1em; float:left; }
#newstextbox				{ width:300px; font-size:1.1em; float:left; }
#vertline					{ width:1px; height:210px; margin: 15px 21px 0px 21px; background-color:#999999; float:left;}
#homeimage					{ width:368px; height:189px; margin-top:25px; float:left;}
#newshomeimage				{ width:427px; height:189px; margin-top:25px; float:left;}
#peoplecontainer			{ width:770px; float:left;}
.peopleblock				{ width:770px; margin-bottom: 30px;}

.rightcontent				{ float:right; width:569px; font-size:12px; }
.rightcontent h1			{ color:#EA1A3E; font-size:20px; font-weight:bold; margin-bottom:10px; }


.contactform				{ width:375px; height:auto; margin-top:25px; font-size:11px; }
.textBox						{ width:100%; border:solid 1px #999999; font-size:11px; }
textarea						{ width:100%; border:solid 1px #999999; overflow:auto; font-size:11px; }

/*#footer						{ background:#DADADA; width:100%; left:0px; padding:10px 0px 10px 0px; text-align:center; }*/
#footer						{ width:100%; left:0px; padding:10px 0px 10px 0px; text-align:center; background:#DADADA; }
#footer a:link,
#footer a:hover,
#footer a:visited,
#footer a:active			{ color:#656565; }
.clearer						{ clear:both; width:100%; }
.bottomclearer				{ clear:both; height:40px; width:100%; }

.leftmenu					{ float:left; width:150px; }
.leftmenu .on				{ text-decoration:underline; }
.leftmenu a:link,
.leftmenu a:hover,
.leftmenu a:visited,
.leftmenu a:active		{ color:#EA1A3E; font-size:12px; font-weight:bold; line-height:24px; }
.leftmenu a:hover			{ color:#C60D11; text-decoration:underline;}


#sitemap a:link,
#sitemap a:hover,
#sitemap a:visited,
#sitemap a:active			{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; }

#sitemap	li					{ list-style-image:none; padding-bottom:5px; }
#sitemap	ul .bottomLevel	{ list-style-image:none; }

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