@charset "UTF-8";
/* CSS Document */

/* RESET DEFAULT STYLES */

* {margin:0px; padding:0px;} /* normalizes margin, padding */
div,table,p {position:relative;} /* to help with position:absolute and z-index */
a {outline:none;} /* firefox fix */
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ol, ul {list-style:none;} /* removes bullets from lists */
table {border-collapse:collapse; border-spacing:0px;}
fieldset, img {border:none;} /* removes border */
caption, th {text-align:left;} /* default is center */
html {overflow-y:scroll;} /* forces space for scrollbar so that centered site does not shift with longer content */

/* SOME COMMON STYLES */
/* for forms */
.warning_msg {color:#FF0000;}
.confirmation_msg {color:#009900;}
.form_label {text-align:right;width:175px;}
.form_input {text-align:left;}
.clear_floats {clear:both;}

p, ul {padding-bottom:16px;}
a {color:#272873;text-decoration:underline;}
a:hover {text-decoration:none;}

/* MAIN STYLES */
body {
	font-family:Univers, Verdana, Arial, Helvetica, sans-serif;
	background-color:#21477c;
	color:#272873;
	font-size:14px;
	line-height:21px;
}

#temporary {
	background-color:#FFFFFF;
	line-height:24px;
}

#wrapper {
	width:1044px;
	margin:0px auto;
}

#padding {
	padding:0px 25px 0px 24px;
}

#page_top {
	background-image:url(../images/bg_page_top.jpg);
	height:40px;
}

#page_middle {
	background-image:url(../images/bg_page_repeat.jpg);
	background-repeat:repeat-y;
}

#page_bottom {
	background-image:url(../images/bg_page_bottom.jpg);
	height:38px;
}

#masthead h1 {
	background-image:url(../images/logo.png);
	width:583px;
	height:168px;
	margin:0px 0px 20px 20px;
	text-indent:-9999px;
}

#masthead h1 a {
	display:block;
	width:583px;
	height:168px;
}

#masthead img {
	float:right;
	position:relative;
	right:100px;
}

#links {
	height:48px;
	background-color:#4077bb;
}

#links li {
	float:left;
	margin-right:70px;
}

#links .link_service {
	margin-left:35px;
}

#links .link_contact {
	margin-right:0px;
}

#links a {
	display:block;
	height:48px;
	background-position:left;
	text-indent:-9999px;
}

#links a:hover {
	background-position:right;
}

#links .link_service a {
	background-image:url(../images/btnService.png);
	width:101px;
}

#links .link_commercial a {
	background-image:url(../images/btnCommercial.png);
	width:175px;
}

#links .link_design a {
	background-image:url(../images/btnDesign.png);
	width:153px;
}

#links .link_history a {
	background-image:url(../images/btnHistory.png);
	width:96px;
}

#links .link_contact a {
	background-image:url(../images/btnContact.png);
	width:113px;
}

#service_repair #links .link_service a,
#commercial #links .link_commercial a,
#design #links .link_design a,
#history #links .link_history a,
#contact #links .link_contact a {
	background-position:right;
}

#main_content div {
	padding:50px;
}

#main_content div div {
	padding:0px;
}

#main_content #image_header {
	height:189px;
}


#main_content #image_header div {
	height:189px;
	background-color:#FFFFFF;
}

#main_content #image_header img {
	margin-right:64px;
	width:251px; 
	height:189px;
}

#main_content #image_header .last_image {
	margin-right:0px;
}



#main_content #text {
	padding:40px 40px;
}

#main_content #text ul {
	margin-left:0px;
	list-style-type:disc;
	margin-left:30px;
}

#main_content #text h2 {
	font-style:italic;
}

#main_content #text input,
#main_content #text select,
#main_content #text textarea {
	color:#272873;
	border:1px solid #272873;
	padding:1px 0px 1px 2px;
	}
	
#main_content #text td {
	padding:5px 3px;
}

#flag {
	background-image:url(../images/bg_flag.png);
	height:239px;
	background-repeat:no-repeat;
	position:relative;
}

#flag div {
	width:325px;
	float:left;
	margin:35px 0px 0px 30px;
}

#flag #jetting {
	margin-left:50px;
}

#flag h2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:18px;
	color:#edb949;
	letter-spacing:1px;
	padding-bottom:12px;
}

#flag p {
	color:#FFFFFF;
	font-size:14px;
	line-height:21px;
}

#flag a {
	color:#FFFFFF;
	text-decoration:underline;
}

#flag #ua_logo {
	position:absolute;
	bottom:0px;
	right:0px;
}

#flag #green_world {
	position:absolute;
	top:0px;
	right:0px;
}

#flag a:hover {
	text-decoration:none;
}

#footer {
	color:#FFFFFF;
	text-align:center;
}

#footer a {
	color:#FFFFFF;
	text-decoration:underline;
	background-image:none;
}

#footer a:hover {text-decoration:none;}

/* ANDY  START */

.callout {
	font-size: 16px;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px;
	line-height: 25px;
}

.callout a {
	text-decoration: underline;
}

.callout a:hover {
	background-position:right;
}
/* ANDY  END */
