* { padding: 0; margin: 0; border: none; line-height: normal; letter-spacing: normal;}
img, a {padding: 0; margin: 0; border: 0; text-decoration: none;}

body {font-size: 62.5%; font-family: Times New Roman, Times, serif; background: url('../images/background.jpg') repeat-x; background-color: #f0f1f2;}

#wrapper {position: absolute; left: 50%; margin-left: -437px; top: 0; width: 875px;}

#header{float: left; height: 100px; width: 871px;}
#header img{float: left; margin: 40px 0 0 0px;}

#nav {position: absolute; top: 75px; right: 38px; height: 25px; width: auto; font-family: Eurostile, Arial, San-Serif; text-transform: uppercase; font-size: 1.3em; font-weight: bold; color: #FFF;}
#nav_swf {}
#nav a {text-decoration: none; color: #FFF; letter-spacing: 0.05em; margin: 0 0px 0 5px;}
#nav a:hover {color: #00A4E3;}
#nav a.active{color: #FFF; text-decoration: none;}
#nav ul {list-style: none; float: left; margin: 10px 0 0 0px;}
#nav li {display: inline; float: right;}
.nav_divider {width: 20px; float: right; margin-top: -1px;}

#main_left {float: left; width: 583px; height: 424px; background: url('../images/main_background_left.jpg') no-repeat;}
#contact_form {float: left; width: 565px; height: 375px; margin: 13px 0 0 13px; background: url('../images/contact_background.jpg') no-repeat;}
#form_left {float: left; width: 240px; height: 230px; padding: 30px 10px 0 25px;}
#form_right {float: left; width: 240px; height: 230px; padding: 30px 20px 0 20px;}
#form_bottom {float: left; width: 500px; padding: 20px 0 0 25px;}
input {border: 1px solid #00A4E3; color: #6a737b;}
textarea {border: 1px solid #00A4E3; color: #6a737b;}
.check {width: 160px; float: left; color: #6a737b;}
input.font{color: #6a737b; font-family: Arial, Sans-Serif; height: 20px; width: 200px; font-size: 1.8em}
input.fontarea{color: #6a737b; font-family: Eurostile, Arial, Sans-Serif; height: 200px; width: 190px; font-size: 1.8em}
.submit_hover {position: absolute; top: 493px; left: 37px;}

span.small {color: #00A4E3; font-size: 1.3em; font-family: Arial, Sans-Serif;}
#main_left_services {float: left; width: 565px; height: 375px; margin: 13px 0 0 13px; background: url('../images/main_left_shadow.jpg') top no-repeat;}
#main_left_content_services {padding: 20px 0 0 20px; width: 520px; font-family: Arial, Sans-serif; font-size: 1.1em; color: #6a737b;}
#main_left_content_services a{text-decoration: none; color: #00A4E3;}
#main_left_content_services a:hover{text-decoration: none; color: #6A737B;}
#showcase_image {float: left; margin-top: 13px; padding-left: 13px;}

#home_image {position: absolute; top: 113px; left: 13px;}
#home_image1 {position: absolute; top: 113px; left: 13px; display: none;}
#home_image2 {position: absolute; top: 113px; left: 13px; display: none;}
#home_image3 {position: absolute; top: 113px; left: 13px; display: none;}
.home_button1 {position: absolute; top: 493px; left: 37px;}
.home_button2 {position: absolute; top: 493px; left: 219px;}
.home_button3 {position: absolute; top: 493px; left: 401px;}
.home_button1, .home_button2, .home_button3 a{text-decoration: none;}
.services_button {float: left; margin-top: 5px; padding-left: 67px;}

#process_image1 {position: absolute; top: 113px; left: 13px;}
#process_image2 {position: absolute; top: 113px; left: 13px; display: none;}
.process_button1 {position: absolute; top: 493px; left: 37px;}
.process_button2 {position: absolute; top: 493px; left: 310px;}
.process_button1, .process_button2 a{text-decoration: none;}


.showcase_button {float: left; margin-top: 5px; padding: 0 0 0 5px;}
#showcase_button_container {float: left; padding-left: 33px;}
.showcase_subtitle {color: #00A4E3; font-size: 1.0em;}

#main_right {float: left; width: 284px; height: 424px; background: url('../images/main_background_right.jpg') no-repeat;}
#main_right_home {float: left; padding: 190px 0 0 30px; color: #6A737B; font-family: Eurostile, Arial, San-Serif; height: 240px; width: 240px;}
#main_right_home img {padding: 0 0 30px 25px; float: left}
#main_right_text {float: left; padding: 10px 0 0 0; width: 230px; line-height: 1.3em; }
#main_right_text .title{float: left; padding: 10px 0 0 0; width: 130px; line-height: 1.3em; }

#main_right_about {float: left; padding: 30px 0 0 30px; height: 240px; width: 240px;}
#main_right_about img {padding: 0 0 20px 25px; float: left}
#main_right_text_about {float: left;  color: #6A737B; font-size: 1.2em; font-family: Arial, San-Serif; width: 230px; height: 200px;}
#main_right_text_about a{color: #00A4E3; font-family: Eurostile, Arial, Sans-Serif; font-size: 1.2em;}
#main_right_text_about a:hover{color: #6A737B;}
#main_right_text_process {float: left;  color: #6A737B; font-size: 1.2em; font-family: Arial, San-Serif; width: 230px; height: 200px; margin-top: -22px}
#main_right_text_services {float: left;  color: #6A737B; font-size: 1.2em; font-family:Arial, San-Serif; width: 230px; height: 200px;}
#main_right_text_services a {text-decoration: none; color: #00A4E3; font-size: inherit;}
#main_right_text_services a:hover{text-decoration: none; color: #00A4E3; font-size: inherit; font-weight: bold;}
#main_right_text_showcase {float: left;  color: #6A737B; font-size: 1.2em; font-family: Arial, San-Serif; width: 230px; height: 200px; padding: 50px 0 0 30px;}
#main_right_text_showcase a{color: #00A4E3; font-size: 1.0em;}
#main_right_text_showcase a:hover{color: #6A737B; font-size: 1.0em;}
#main_right_text_showcase p {padding-bottom: 5px;}

#bottom {float: left; height: 300px; margin-top: 20px; width: 875px;}
#blog_feed{float: left; width: 180px; height: 160px; margin: 40px 0 0 33px; padding-right: 5px; border-right: 1px solid #6A747C;}
#links {float: left; width: 175px; height: 160px; margin: 40px 0 0 30px;}
#links2 {float: left; width: 175px; height: 140px; margin: 63px 0 0 5px;}
#grey_logo {float: right; padding-right: 20px; margin-top: -15px}
#copywrite {float: left; height: 50px; width: 600px; color: #6A747C; font-family: Arial, Sans-serif; padding: 30px 0 0 33px;}
.links {margin: 15px 0 0 0;}
span.posts {font-family: Eurostile, Arial, San-Serif; font-size: 1.2em;}
span.posts a {color: #6A737B}
span.posts a:hover {color: #00A4E3}

#footer {float: left; width: 800px; height: 90px; font-size: 1.0em; color: #FFF; margin-top: 2px; border-top: 1px solid #656565;}
#footer img{float: left; padding: 4px 2px 0 2px;}
#footer p {padding-top: 6px; float: right; text-align: right; font-family: Arial, Helvetica, sans-serif; color: #656565; font-size: 1.2em;}
#footer a {text-decoration: none; color: #656565;}
#footer a:hover {color: #FFF;}




/*----------- SIFR STYLES----------------*/


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash span.sifr_links {visibility: hidden; width: 70px; font-size: 12px} 
.sIFR-hasFlash span.active {visibility: hidden; width: 70px; font-size: 12px;}

.sIFR-hasFlash span.sifr_posts {visibility: hidden; font-size: 14px;} 
.sifr_posts a{font-size: 14px; color: #6A747C;} 
.sifr_posts a:hover{font-size: 14px; color: #00a4e3;} 

h1, h2 {font-size: 1.2em; color: #00a4e3; font-family: Eurostile, Arial, Sans-serif;}
h5 {font-size: 1.2em; color: #00a4e3; font-family: Eurostile, Arial, Sans-serif;}

.sIFR-hasFlash h1 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 9pt;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 6pt;
	width: 300px;
	height: 20px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 12px;
}

.sIFR-hasFlash h5 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 14px;
}

.sIFR-hasFlash h6 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 17px;
}