body								{padding: 0;margin: 0; height: 100%;background: url("../images/logo.jpg") no-repeat top left #000;font-family:verdana, arial, sans-serif; font-size:1em; text-align:left;color:#fff;}



#page								{float:left; clear:both;width:100%;}



/* left includes the menu and  the contact box */

#left								{float:left;width:450px;}



ul#menu								{float:left;width:350px;margin:380px 0 15px 90px;list-style-type:none;display:inline;}

ul#menu li 							{float:left;clear:left;display:inline;font-size:90%;line-height:160%;text-transform:uppercase;}

ul#menu li a							{text-decoration:none;color:#fff;float:left;display:inline;padding-left:15px;}

ul#menu a:hover						{text-decoration:none;color:#70b7ff;background: url("../images/arrow.gif") no-repeat left center;}

ul#menu li a.menu_clicked				{text-decoration:none;color:#70b7ff;background: url("../images/arrow.gif") no-repeat left center;}



/* main content area  */

#content							{ float: right;    margin: 0 0 0 -450px;    width: 100%;  display:inline;}

.wrapper							{margin: 0 0 0 450px;    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 							{color:#fff;text-decoration:underline;}

#content a:hover						{color:#fff;text-decoration:none;}

#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;margin:10px 0 15px 90px;padding:15px;width:220px;line-height:80%;} 

address strong 						{width:80px;display:block;float:left;}

address a 							{color:#fff;text-decoration:underline;}

address a :hover						{color:#fff;text-decoration:none;}



#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/anim-1.gif") no-repeat 30% top;padding-top:60px;margin-top:15px;display:inline;}

#service2							{width:33%;float:left;background: url("../images/anim-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/anim-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;}

a									{cursor: pointer;}

.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								{clear:both;width:100%;height:24px;float:left;border-top:1px dotted #333;line-height:24px;font-size:75%;color:#aaa;}

ul#footernav							{float:left;height:24px;display:inline;list-style-type:none;margin:0px;padding:0px;width:640px;}

ul#footernav li 						{float:left;}

ul#footernav li a						{padding-right:15px;color:#fff;text-decoration:none;}

ul#footernav li a:hover				{text-decoration:underline;}

ul#footernav li a.footernav_clicked	{text-decoration:underline;color:#fff!important;}



a#copyright							{float:right;width:270px;margin-right:10px;text-align:right;color:#aaa;text-decoration:none;font-size:90%;}

a:hover#copyright					{text-decoration:underline;}



/* 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: 2px solid gray;

}

.highslide:hover img {

	border: 2px solid white;

}



.highslide-wrapper {

	background: white;

}

.highslide-image {

    border: 2px solid white;

}

.highslide-image-blur {

}

.highslide-caption {

    display: none;

color:#000;

    border: 2px solid white;

    border-top: none;

    font-family: Verdana, Helvetica;

    font-size: 10pt;

    padding: 5px;

    background-color: white;

}

.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: white;

    

    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;

}



.highslide-move {

    cursor: move;

}



.highslide-overlay {

	display: none;

}



a.highslide-full-expand {

	background: url(../highslide/graphics/fullexpand.gif) no-repeat;

	display: block;

	margin: 0 10px 10px 0;

	width: 34px;

	height: 34px;

}





/* Controlbar example */

.controlbar {	

	background: url(../highslide/graphics/controlbar4.gif);

	width: 167px;

	height: 34px;

}

.controlbar a {	

	display: block;

	float: left;

	/*margin: 0px 0 0 4px;*/	

	height: 27px;

}

.controlbar a:hover {

	background-image: url(../highslide/graphics/controlbar4-hover.gif);

}

.controlbar .previous {

	width: 50px;

}

.controlbar .next {

	width: 40px;

	background-position: -50px 0;

}

.controlbar .highslide-move {

	width: 40px;

	background-position: -90px 0;

}

.controlbar .close {

	width: 36px;

	background-position: -130px 0;

}





/* Necessary for functionality */

.highslide-display-block {

    display: block;

}

.highslide-display-none {

    display: none;

}