body					{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:100%;}
p,ul,li,h1,h2,h3,form	{margin:0; padding:0; font-weight:normal;}
img						{border:0;}

/* -------------------- LAYOUT -------------------- */

#Container				{width:870px; margin:auto;}
#Header					{height:100px; background:url('/img/header.gif') no-repeat top left;/*border: solid #ff0000 1px;*/}
#Wrapper				{height:430px; background:url('/img/bg.gif') no-repeat top left;}

/* -------------------- HEADER -------------------- */

#MainNav				{position:absolute; width:583px; padding:59px 0 0 207px; white-space:nowrap;}
#MainNav ul li			{display:inline; font-size:13px; font-weight:bold; padding:0 8px 0 0; /*list-style-image: url('/img/s.gif');*/}
#MainNav ul li a 		{text-decoration:none; color:#878994;}
#MainNav ul li a:hover	{text-decoration:none;}

#MainNav .home			{color:#f00000;}
#MainNav .about_us		{color:#C0F000;}
#MainNav .your_needs	{color:#FF5900;}
#MainNav .our_services	{color:#003CFF;}
#MainNav .location		{color:#00ABD4;}
#MainNav .contact		{color:#FFB11F;}

/*#LogoLink a			{position:absolute; display:block; width:175px; height:43px; margin:10px 0 0 0; border: 1px solid #ff0000; text-decoration:none;}*/
#ICALink a				{position:absolute; display:block; width:48px; height:70px; margin:14px 0 0 814px; /*top:14px; left:837px;*/ /*border: 1px solid #ff0000; text-decoration:none;*/}

/* -------------------- wrapper -------------------- */

#Wrapper				{padding:20px 0 0 0;}

#Content				{float:right; width:665px; /*background-color:#ddddff;*/}

#Content h2				{color:#3F3F3F; font-size:1.3em; padding:0 0 10px 0;}
#Content p				{width:600px; line-height:190%; color:#3F3F3F; font-size:.8em; padding:0 0 12px 0;}

.Link					{text-decoration:none; color:#515b8f;}
a.Link:link				{text-decoration:none; color:#515b8f;}
a.Link:hover			{text-decoration:underline; color:#515b8f;}

.EmailLink				{text-decoration:none; color:#515b8f;}
a.EmailLink:link		{text-decoration:none; color:#515b8f;}
a.EmailLink:hover		{text-decoration:underline; color:#515b8f;}

/* -------------------- SUB NAV -------------------- */

#SubNav					{padding:0 0 0 20px; float:left; width:185px; /*background-color:#ffdddd;*/}
#SubNav	ul li			{/*line-height:180%;*/ padding:0 0 5px 0; font-size:.8em; list-style-type:none; /*list-style-image: url('/img/s.gif');*/}
#SubNav ul li a 		{text-decoration:none; color:#878994;}
#SubNav ul li a:hover	{text-decoration:underline;}

#SubNav .Active			{font-weight:bold;}

#ContentFooter			{color:#3F3F3F; width:594px; border-top: 1px #cccccc solid; font-size:.7em; padding:9px 0 10px 0;}

/* http://www.pixelsurge.com/experiment/clearers.htm */
.ClearBoth				{clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.ClearLeft				{clear:left; height:0; margin:0; font-size:1px; line-height:0;}

/* ------------------------ MAP ------------------------ */

#Map					{width:594px; height:300px; margin:0 0 15px 0;}

/* ------------------------ PUB ------------------------ */

.PubLink				{font-size:.7em; padding:2px 6px; text-decoration: none; color: #fff; background-color:#d80000;}
a.PubLink:link			{text-decoration: none; background-color:#d80000;}
a.PubLink:hover			{text-decoration: none; color: #fff; background-color:#ff0000;}

#PubLink				{margin:0 0 14px 0;}
#PubLink ul				{margin:0; padding:0; list-style-type:none; font-size:.7em;}
#PubLink ul li			{display: inline;}
#PubLink ul li a 		{text-decoration:none; padding:2px 6px; color:#fff; background-color:#d80000;}
#PubLink ul li a:hover	{color:#fff; background-color:#ff0000;}
	
.SortOrder 				{color:#ff0000;}

/* ------------------------ Contact ------------------------ */

#ContactForm			{margin:0 0 10px 0; padding:0; background-color:#fff; border:1px solid #dedede; width:450px;}
#ContactForm form		{font-size:100%; padding:15px 0 15px 0;}
#ContactForm .Des		{height:23px; text-align:right; padding:0 2px 0 0; font-size:.7em;}
#ContactForm .Output	{font-size:.7em;}
#ContactForm textarea	{font-family:Arial, Helvetica, sans-serif;}
.FormError				{color:#ff0000;}
