/* GENERAL ATTRIBUTES */

* { margin: 0; padding: 0}

body {font-family: Verdana; font-size: 100%}

li {list-style-type: none; display: inline}

a {text-decoration: none; color: #509F3E}

a:hover { color: #666; border-bottom: 2px solid #509F3E}

img {border: 0}

acronym {cursor: help}

fieldset { border: 2px solid #E8E8E8; padding: 10px} 
legend { text-align: left; color: #7E589B; margin: 0px; font-size: 1.1em; line-height: 38px; font-weight: bold; padding: 5px}
input { font-size: 0.9em; padding: 2px; border: 1px solid #7F7F7F}   
select { font-size: 1em; padding: 2px; border: 1px solid #7F7F7F }  
textarea {  font: 1em Verdana, Arial, sans-serif;  padding: 2px;  border: 1px solid #7F7F7F  }	
textarea:focus, input:focus {  background-color: #f4f4f4;  border: 1px solid #7F7F7F; } 


table a {font-size: 1.1em}

table span {font-size: 1em}
  
/* WEBSITE GENERAL */

#body_wrap, #foot_wrap {width: 910px; margin: 0 auto}

    /* Body */
#body_wrap .phome {text-indent: -9000px; position: absolute;}
	
	/* Head */
#head_wrap {font-size: 0.8em;}

            /* Logo */
#logo {height: 40px; display: block; background: url(site_images/logo.jpg) center left no-repeat; margin-top: 15px}
#logo p {text-indent: -9000px}

            /* Head Navigation - Search, Lang, Client Login */



            /* Website Navigation  -  +ROUND CONTAINER CSS CAN BE FOUND BELOW */
                 /* Navigation Menu and Items */
#nav { font-size: 1em; margin: 10px 0px 10px 0px;}
#nav a { padding: 10px 10px 8px 10px; margin-right: 4px; color: #9B9B9B; font-weight: bold}
#nav a:hover { background: url(site_images/nav.bg2.gif) bottom center no-repeat; color: #7e589b; border: 0}
#nav .active a { background: url(site_images/nav.bg.gif) bottom center no-repeat; color: #62A754}

                 /* Navigation Text */
#p1, #p2  {visibility: hidden; font-size: 0.8em; position: absolute; top: 60px; margin: 0 auto; color: #666}
#a1:hover #p1 {visibility: visible;}
#a2:hover #p2 {visibility: visible;}

#nav_clear {display: block; clear: both; margin-top: 8px; border-top: 5px solid #509F3E }

#head_nav {height: 10px; color: #666; font-size: 0.8em;}
#head_nav ul { display: inline; line-height: 2.1em; margin-right: 10px}
#head_nav a {color: #A7A7A7;}
#head_nav a:hover {color: #509F3E; border: 0; background: none}
#bot_nav {text-align: right}

#head_nav span {visibility: hidden}

.clientl {background: none; border: 0}
.clientl:hover {background: none; border: 0}

    /* Content */
	            /* Content Wrap General */
#cont_wrap, #cont_bot { font-size: 0.8em; color: #666; padding: 30px}

#cont_bot {text-align: center}

#cont_wrap span, #cont_bot span  {font-size: 1.3em; font-weight: bold; color: #62A754}

#cont_wrap h1, #cont_bot h1 {font-size: 1.4em; margin: 10px; line-height: 2em; font-weight: bold}

#cont_wrap h2, #cont_bot h2 {font-size: 1.2em; margin: 10px 10px 10px 0; line-height: 2em; font-weight: bold; padding-top: 20px}

#cont_wrap p {text-align: justify}

#cont_wrap .p_j {text-align: justify; line-height: 1.5em; margin-bottom: 10px}

	            /* Content LEFT */
#cont_l { width: 55%; float: left; margin-right: 20px;}

#cont_l p {text-align: left}

.ext_link {background: url(site_images/ext.link.gif) no-repeat center right; padding-right: 16px}

.quote_1 { background: url(site_images/quote.bg.gif) top left no-repeat; padding-left: 30px; padding-top: 10px; text-align: justify; width: 250px; float: left; display: block; font-family: georgia; margin: 5px; font-size: 1.8em; font-style: italic; color: #509F3E}

.quote_2 { background: url(site_images/quote.bg.gif) top left no-repeat; padding-left: 30px; padding-top: 10px; text-align: justify; width: 250px; float: right; display: block; font-family: georgia; margin: 15px; font-size: 1.8em; font-style: italic; color: #7E589B}

	            /* Content RIGHT */
#cont_r { width: 40%; float: left;}

	            /* Content BOTTOM */
#cont_bot {clear: both; padding-top: 20px}

#cont_bot .roundfg {text-align: left; font-size: .8em}

#infowrap {width: 730px; margin: 0 auto; margin-bottom: 20px}
	
	/* Foot */
	
#foot_shell {background: #d7cede url(site_images/foot.bg.gif) top left repeat-x; padding-top: 130px; height: 100%}

#foot_wrap {}

#foot_bot {font-size: .8em; color: #666}
	
	
hr {
  border-style: none;
  border: 1px solid #E8E8E8;
  margin: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
  } 

.req  { 
  color: #FF0000; 
  font-size: 1.3em;
  font-weight: bold;
 } 

.warn {font-weight: bold; background: #ECEBEB; border: 1px solid #FF0000; padding: 5px} 

.zemError {font-weight: bold; background: #FFCEB0; border: 1px solid #FF0000; padding: 5px}

.zemError strong {color: #FF0000; }
 

/* -----------FOR ROUNDED CORNERS---------------- */

	/* Navigation */

.round{display:block}
.round *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ecebeb}
.round1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  background:#f0f0f0}
.round2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#efeeee}
.round3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #efeeee;
  border-right:1px solid #efeeee;}
.round4{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.round5{
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0}
.roundfg{
  background:#ecebeb; padding: 10px 20px 20px 20px}
  
  	/* Roundy Boxes w/ Logo */
  
.rndy{display:block}
.rndy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.rndy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background:#ffffff}
.rndy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background:#ffffff}
.rndy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff}
.rndy4{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff}
.rndy5{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff}
.rndyfg{
  background:#ffffff}
  
.rndyfg p {padding: 5px 55px 10px 15px}

.rndyfg a {visibility: hidden; color: #62A754; padding-left: 35px; background: url(site_images/nav.bg2.gif) center left no-repeat; text-decoration: underline}

.rndyfg a:hover {border: 0}

 
.dhtmlgoodies_question {
	overflow: hidden;
	width: 220px;
	float: left;
	cursor: pointer;}

.dhtmlgoodies_answer{
    margin-bottom: 20px;
	clear: left;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	position: relative;}
	
.dhtmlgoodies_answer_content{
    line-height: 1.2em;
	padding: 5px;
	font-size: 1.1em;	
	position: relative}
	
.dhtmlgoodies_answer_content p {margin: 10px 0px 10px 0px}
 
              /* Roundy Boxes w/ Logo ON HOVER */
			  
.cont_box:hover .rndy *{
  background:#ecebeb}
.cont_box:hover .rndy1{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  background:#f0f0f0}
.cont_box:hover .rndy2{
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#efeeee}
.cont_box:hover .rndy3{
  border-left:1px solid #efeeee;
  border-right:1px solid #efeeee;}
.cont_box:hover .rndy4{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.cont_box:hover .rndy5{
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0}
.cont_box:hover .rndyfg {
  background: #ecebeb url(http://www.immerseinart.com/images/logo.bg.gif) center right no-repeat}
  
.cont_box:hover .rndyfg a {visibility: visible}

.page_header {display: block; clear: both;}

.warning {display: block; clear: both; margin: 20px; background-color: #BAFFB0; padding: 0; width: 735px; line-height: 200%}

.roundfg img {margin: 2px 1px 0 1px}

.roundfg select {background: #D7CEDE; color: #000; width: 135px; padding: 1px; font-size: 70%; border: 0}

.roundfg  input {background: #D7CEDE; padding: 0; border:1px solid #666}

.roundfg input:hover, .roundfg  input:hover {background: #90C085}

input.send_date_box
{
border-style: none;
}

.cal_today
{
border: 1px solid #BFBFBF;
background-color:#E4EBE3;
}

.cal_day
{
border: 1px solid #DFE6DE;
}

a.cal_link
{
text-decoration: none;
}
