/************/
/*  GLOBAL  */
/************/
* 							{padding: 0;margin: 0}
a, a:visited		{color: #00f}
body						{background-color: #fff;color: #666;font-size: .9em;font-family: arial,verdana,sans-serif;line-height: 1em;} 
fieldset				{padding: 10px}
h1 							{color: #c30;font-size: 1.6em;padding: 5px 0 20px}
h2 							{color: #c30;font-size: 1.5em;padding-bottom: 20px}
h3							{color: #c30;font-size: 1.2em;padding: 20px 0 10px}
legend					{color: #c30;font-size: 1.2em}
p								{line-height: 1.4em;padding: 8px 0;}
pre							{font-size: 1em; font-family: arial,verdana,sans-serfic;line-height: 1.2em}
.page-container {width: 900px;margin: 0px auto;font-size: .9em;}
/********************/
/*  HEADER SECTION  */
/********************/
#header 					{width: 900px;font-family:"trebuchet ms",arial,sans-serif;height: 150px;}
#header-logo 			{float: left;padding: 15px 5px 0;width: 280px; height: 120px;}
#header-logo img	{border: 0;}
#header-slogan		{float: right;color: #c30;font-size: 1.6em;font-style: italic;padding: 75px 100px 10px 0;width: 300px}

.nav 							{float:right; width:900px;background-color: #c1c1c1;border-bottom:solid 1px #666;border-top:solid 1px #666;} 
.nav ul 					{float: right;list-style-type:none;}
.nav ul li 				{float: left;border-left:solid 1px #666;}
.nav ul li a,
.nav ul li a:visited {float:left; display: block;height:2em;line-height :2em;padding: 2px 12px;text-decoration: none;font-weight: bold; color: #444;}
.nav ul li a:hover 	{background-color: #aaa;color: #ff0}
.nav ul li ul 		{display:none; border:none;}

/******************/
/*  MAIN SECTION  */
/******************/
.main 						{clear:both; width:880px; padding: 10px 10px 25px 7px;}
.main-content 	 	{float: left;padding: 10px 20px}
.main-content ul	{list-style-type: disc;margin-left: 25px;margin-bottom: 10px /* for FF */}

/* RIGHT COLUMN */
#rightCol						{float: left;margin-top: 50px;width: 185px;}
#rightCol h2				{font-size: 1.1em;font-family:"trebuchet ms",verdana,sans-serif;padding: 3px 0;text-align: center}
#rightCol h2.green	{color: #9f3;background-color: #390;border-bottom: solid 2px #9f3}
#rightCol p					{line-height: 1.2em;padding: 15px 5px;text-align: center}

.box-border 			{width: 183px; margin: 0 0 1em;padding-bottom: 5px}
.box-border-green {border:solid 1px #390; background-color: #d9efb9;}

.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(images/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(images/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:174px;}

/* SERVICES */
ul#services li 	{list-style-image: url(images/checkmark.jpg);margin-top: 5px;padding-left: 5px}
ul#nocheck li		{list-style: disc;list-style-image: none}

/* CONTACT US */
fieldset#contact	{width: 325px}
#contact dt				{float: left;font-weight: bold;line-height: 1.3em;width: 100px}
#contact dd				{float: left;line-height: 1.5em;width: 200px}

fieldset#sendEmail 	{margin-top: 20px;width: 660px}

/********************/
/*  FOOTER SECTION  */
/********************/
#navBarBottom			{clear: both;background-color: #c1c1c1;border-bottom:solid 1px #666;border-top:solid 1px #666;font-size: .9em;width: 900px;margin-top: 0px;padding: 5px 0 5px;text-align: center}
#navBarBottom a, #navBarBottom a:visited	{color: #03c}
#navBarBottom ul li	{display: inline;}
.footer {clear:both; width:900px; padding: 5px 0 0;font-size: .85em;}
.footer p {line-height: .4em;text-align:center; color: #999}
.footer a, .footer a:visited {text-decoration: none; color: #696}
.footer a:hover {color: #6c6}