/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> GLOBALS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

*								{ margin: 0; padding: 0; border: 0; color: #333; font: 10px/1.8em Verdana, Arial, Helvetica, sans-serif; }
div								{ width: auto; }
li								{ list-style: none; }
form,input,select				{ margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

strong							{ font-weight: bold; }
em								{ font-style: italic; }
.nowrap							{ white-space: nowrap; }
.clearme						{ clear: both; }

.email							{ padding: 3px 0 0 20px; background: url(images/icon_mail-blue.gif) no-repeat left center; }
.cell							{ padding: 3px 0 0 20px; background: url(images/icon_cellphone.gif) no-repeat left center; }
.phone							{ padding: 3px 0 0 20px; background: url(images/icon_house.gif) no-repeat left center; }
.link							{ padding: 3px 0 0 20px; background: url(images/icon_windows.gif) no-repeat left center; }
.diff							{  }/* padding: 3px 0 0 20px; background: url(images/icon_star.gif) no-repeat left center; */
ul.bul li,dt.bul				{ padding: 3px 0 0 20px; background: url(images/icon_cog.gif) no-repeat left center; }

h1,h2,h3,h4,h5,h6				{ font-family: Georgia, "Times New Roman", Times, serif; color: #903; margin: 1.5em 0 .5em 0; text-transform: uppercase; line-height: 1.25em }
h1								{ font-size: 2.5em;  margin-top: .5em;  }
h2								{ font-size: 1.85em; }
h3								{ font-size: 1.65em; }
h4								{ font-size: 1.5em;  }
h5								{ font-size: 1.25em; }
h6								{ font-size: 1.15em; }

p								{ margin-bottom: .5em; }

a								{ text-decoration: none; color: #369; font-weight: bold; }
a:hover							{ text-decoration: underline; }

body 							{ background: #eee url(images/bg_body_grad.gif) repeat-x left top; text-align: center; }
div#wrap						{ width: 792px; margin: 0 auto; text-align: left; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> UPPER SECTIONS  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#upper						{ padding-bottom: 40px; background: url(images/bg_body_upper_grad.jpg) repeat-y center top; }

div#nav							{ background: #903; height: 31px; }
div#nav ul						{ float: right; }
div#nav li						{ float: left;  display: inline; padding: 4px 10px 0 10px; }
div#nav li a					{ color: #fff; line-height: 23px; text-decoration: none; font-size: 1.1em; font-weight: normal; display: block; }
div#nav li a:hover				{ border-bottom: 4px solid #fff; }

div#head						{ position: relative; height: 142px; border-bottom: 2px solid #903; background: #fff url(images/bg_head_home.jpg) no-repeat right center; }
div#logo						{ position: absolute; top: 50px; left: 25px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> LOWER SECTIONS  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#lower						{ padding-bottom: 3px; background: url(images/bg_content_drop.gif) no-repeat center bottom; }

div#content						{ background: #fff; border-top: 2px solid #ccc; padding: 10px 0 10px 30px; }

div#main						{ padding-right: 30px; margin-right: 100px; }/**/

span.callout					{ display: block; float: left; font-size: 1.3em; line-height: 1.5em; font-weight: bold; color: #369; font-style: italic; width: 180px; padding: 5px 10px 5px 0; font-family: Georgia, "Times New Roman", Times, serif; }


div#side						{ float: right; width: 300px; margin-left: 20px; background: #eff3f7 url(images/bg_blue_col_botl_corner.gif) no-repeat left bottom; }
div#side div#sidesub			{ background: url(images/bg_blue_col_top.gif) repeat-x left top; min-height: 120px; padding: 10px 30px; }
div#side p						{ font-size: 1.3em; line-height: 1.9em; text-align: justify; color: #369; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }
div#side p.tag					{ font-size: 1.2em; line-height: 1.3em; text-align: center !important; font-weight: bold; }

div#footer						{ margin: 2em 0 .5em 0; color: #666; }
div#footer address				{ color: #666; margin: 0; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> PER PAGE CONTENT  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body#home div#main				{ margin-right: 300px; }
body#home h1					{ font: 1.3em/1.6em Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-transform: none; text-align: justify; margin-bottom: 1em; }
body#home li#nhome				{ display: none; }
body#home div#diff				{ text-align: center; margin: 30px 0; }

body#difference h2				{ font-size: 1.1em; line-height: 1.6em; margin: 0; font-style: italic; }/* float: left; display: inline; padding-right: 5px; */
body#difference p				{ margin-bottom: 1.5em; }

body#contact div#main			{ margin-right: 300px; }
body#contact p.person			{ float: left; width: 49%; margin-bottom: 4em; }
body#contactsub div#main		{ margin-right: 300px; }
body#contactsub p.person		{ float: left; width: 49%; margin-bottom: 4em; }

ul.equip li						{ margin-bottom: 1em; clear: both; }
ul.equip dd.ddtxt				{ margin-left: 20px; margin-right: 200px; }
ul.equip dd.ddimg				{ float: right; background: url(images/bg_img_drop.gif) no-repeat right bottom; height: 141px; margin-left: 10px; }/*  padding-bottom: 3px; position: relative; top: -3px; */
ul.equip dd.ddimg img			{ padding: 8px; background: #fff; border: 1px solid #666; margin: 0; }

form#cont label					{ display: block; line-height: 1em; margin-top: 3px; }
form#cont input					{ width: 85%; margin-top: 1px; border: 1px solid #369; }
form#cont textarea				{ width: 85%; margin-top: 1px; border: 1px solid #369; }
form#cont input#fcity			{ width: 50%; }
form#cont input#fstate			{ width: 10%; }
form#cont input#fzip			{ width: 20%; }
form#cont input#fsubmit			{ width: 30%; background: #8daac6; padding: 0px 3px; margin-top: 5px; cursor: pointer; }

.formerror						{ color: #f00; }
.formerror *					{ color: #f00; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> TWEAKS / EXCEPTIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Change cursor for links that open in new window */
:link[target="_blank"],:visited[target="_blank"],:link[target="_new"],:visited[target="_new"] 
								{ cursor: ne-resize; }		/* arrow pointing top-right */			
