body { color : #000000; background : #ffffff; font-family : times, serif; font-size : 12pt; }

#page								{float:left; clear:both;width:100%;}

/* left includes the menu and  the contact box */
#left								{}

ul#menu								{display:none;}


/* main content area  */
#content							{ float: right; width: 100%;  display:inline;}
.wrapper							{ overflow: hidden;    padding: 10px 0 10px 10px;  font-size:85%;line-height:140%;}
#content h3							{font-size:140%; padding-top:15px;padding-bottom:15px; color:#70b7ff;;}
#content h2							{font-size:150%; padding-top:15px; padding-bottom:15px;color:#70b7ff;;}
#content h4							{font-size:120%; padding-top:15px; padding-bottom:15px;color:#fff;;}
#content a 							{text-decoration:underline;}

#content ul.usual					{padding:20px;}
#content ul.usual li					{margin-left:20px;line-height:180%;}

address								{clear:left;font-size:90%;border-top:1px dotted #afafaf;padding:15px;width:220px;line-height:80%;} 
address strong 						{width:80px;display:block;float:left;}
address a 							{text-decoration:underline;}


#content p							{padding:5px;}
#content ol 							{font-size:90%;list-style-type:none;}
#content ol li							{padding-top:10px;line-height:115%;}

.label_contact 						{display:block;float:left;width:120px;}

/* services */

#service1							{width:35%;float:left;background: url("../images/1.gif") no-repeat 30% top;padding-top:60px;margin-top:15px;display:inline;}
#service2							{width:33%;float:left;background: url("../images/2.gif") no-repeat 35% top;padding-top:60px;margin-left:1%;margin-top:15px;display:inline;}
#service3							{width:30%;float:left;background: url("../images/3.gif") no-repeat 40% top;padding-top:60px;margin-left:1%;margin-top:15px;display:inline;}
* html #service1						{width:33%;}
/*generic style */

ul,h1,h2,h3,h4,h5,h6,ol,p				{margin:0px;padding:0px;}
a img								{border:0px;}
.cb									{clear:both !important;}
.bolder								{font-weight:bold;font-size:115%;}
.wai								{display:none;}
.fr									{float:right;}
.blue								{color:#70b7ff;}
.img_right							{float:right;margin:10px 0 10px 10px;}
.img_gal							{float:left;margin:5px 5px 5px 0px;border:1px solid #aaa;}

/*footer style */

.footer								{display:none;}
ul#footernav							{float:left;height:24px;display:inline;list-style-type:none;margin:0px;padding:0px;width:640px;}

/* CSS used for styling the contact form */

form#contact 						{float:right; display:block;width:260px;margin-left:10px;font-size:90%;font-family:arial;}
form#contact label 					{display:block;	width:70px; float:left; color:#000;	}
form#contact input 					{background: url(../images/input_background.gif) repeat-x;margin-bottom:3px;height:18px;border:1px solid #d8d8d8;width:185px;float:right;font-family:arial;font-size:95%;}
form#contact textarea 					{background: url(../images/textarea_background.gif) repeat-x #f1f1f1;height:80px;border:1px solid #d8d8d8;width:185px;float:right;}
form#contact input#send				{background: url(../images/send_button.gif) no-repeat;float:right; border:0; margin-top:10px;cursor:pointer;width:134px;height:29px;}
.faulty_field						{background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}

/* highslide CSS */
.highslide 							{cursor: url(../highslide/graphics/zoomin.cur), pointer; outline: none;}
.highslide-active-anchor img 		{visibility: hidden;}
.highslide img 						{border:1px solid #aaa;margin:5px 15px 10px 0px;}
.highslide:hover img 				{border:1px solid #000;}
.highslide-wrapper 					{background: white;}
.highslide-image 					{border: 2px solid white;}
.highslide-image-blur {}
.highslide-caption 					{display: none;color:#fff;border: 2px solid white;border-top: none;font-family: Verdana, Helvetica;font-size: 10pt;padding: 5px; background-color: black;}
.highslide-loading 					{display: block;color: black;font-size: 8pt;font-family: sans-serif;font-weight: bold;text-decoration: none;padding: 2px;border: 1px solid black;background-color: black;padding-left: 22px;background-image: url(../highslide/graphics/loader.white.gif);background-repeat: no-repeat;background-position: 3px 1px;}
a.highslide-credits,
a.highslide-credits i 				{padding: 2px;color: silver;text-decoration: none;font-size: 10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i 			{color: white;background-color: gray;}
a.highslide-full-expand 				{background: url(../highslide/graphics/fullexpand.gif) no-repeat;display: block;margin: 0 10px 10px 0;width: 34px;height: 34px;}

/* These must always be last */
.highslide-display-block 			{display: block;}
.highslide-display-none 				{display: none;}

