body {
background-color: #dededc;
font-family: arial;
font-size: 10pt;
}

#page {
position: relative;
margin: 0px;
background-color: white;
margin-left: auto;
margin-right: auto;
width: 820px;
height: 780px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
color: #333333;
}

#top {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
height: 90px;
width: 840px;
background-color: #dededc;
}

#logo {
position: relative;
display: block;
float: left;
margin-top: 4px;
margin-bottom: 4px;

}

#logotext {
position: relative;
display: inline;
float: left;
color: #5c727d;
font-size: 12pt;
font-weight: bold;
margin-left: 20px;
top: 20px;
}

#contact_info_container {
position: relative;
display: inline;
width: 220px;
height: 92px;
float: right;
/*border: solid 2px;*/
}

#language_selection {
display: inline;
position: relative;
float: right;
font-size: 9pt;
top: 2px;
color: #5c727d;
background-color: white;
padding: 3px;
}

a:link#language_selection_link {
color: #5c727d;
text-decoration: none;
}

a:active#language_selection_link {
color: #5c727d;
text-decoration: none;
}
a:visited#language_selection_link {
color: #5c727d;
text-decoration: none;
}
a:hover#language_selection_link {
color: #5c727d;
text-decoration: none;
}

#tel_container {
position: relative;
display: inline;
height: auto;
width: auto;
padding: 2px;
float: right;
margin-top: 14px;
color: #6F6F6F;
}

#email_container {
position: relative;
display: inline;
height: auto;
width: auto;
padding: 2px;
float: right;
color: #6F6F6F;
text-decoration: none;
color: #6F6F6F;
border: dotted 1px;
background-color: white;
}

a:link#top_email_link {
color: #6F6F6F;
text-decoration: none;
}

a:active#top_email_link {
color: #6F6F6F;
text-decoration: none;
}
a:visited#top_email_link {
color: #6F6F6F;
text-decoration: none;
}
a:hover#top_email_link {
color: #6F6F6F;
text-decoration: none;
}

#info_element {
display: table;
height: auto;
width: auto;
position: relative;
overflow: hidden;
float: left;
/*display: inline;
float: left;*/
}

#geturq_image {
display: block;
z-index: 1;
position: absolute;
top: 32px;
left: 744px;
}

#menucontainer {
position: relative;
display:block;
margin-left: auto;
margin-right: auto;
width: 820px;
background-color: white;
height: 22px;
padding-top: 5px;
padding-bottom: 10px;
margin-top: 3px;

}

/* ******************************* offer bubbles ********************************************* */

#top_offer_container {
display: block;
position: relative;
margin-left: auto;
margin-right: auto;
width: 838px;
height: 55px;
border: solid 1px;
border-color: white;
padding-top: 10px;
padding-bottom: 10px;
background-color: #dededc;
}

#bubble {
position: relative;
display: block;
float: left;
width: auto;
font-size: 8pt;
margin-left: 26px;
margin-right: 26px;
}

#bquote {
width: auto;
padding: 10px;
font-size: 9pt;
border: 1px solid #c9c2c1;
background-color: #fff;
}

#ci {
position: relative;
display: block;
width: auto;
padding-top: 7px;
bottom: 1px;
background: transparent url(speech_bubbles/tip.gif) no-repeat 20px 0;
}

#ci_name {
position: relative;
display: inline;
font-weight: bold;
}
/* ******************************* offer bubbles end ********************************************* */

#bottom_panel {
position: relative;
display: inline;
float: left;
margin-top: 10px;
width: 820px;
height: 185px;
}

#index_bottom_box_services {
position: relative;
float: left;
display: inline;
width: 132px;
height: 174px;
margin-right: 20px;
}

#index_bottom_box_topic {
position: relative;
float: left;
display: inline;
width: 132px;
font-size: 10pt;
color: #5c727d;
font-weight: bold;
margin-bottom: 5px;
}

#index_bottom_box_text {
position: relative;
float: left;
display: inline;
width: 132px;
font-size: 8.5pt;
}

#index_bottom_box_list_item {
display: inline;
position: relative;
float: left;
width: 132px;
text-align: justify;

/*text-align: justify;*/
font-size: 8.5pt;
}

#index_bottom_box_list_plussign {
display: inline;
position: relative;
float: left;
margin-right: 6px;
width: 5px;
}

#index_bottom_box_list_text {
display: inline;
position: relative;
float: left;
width: 100px;
}

#index_bottom_box_process {
position: relative;
display: inline;
float: left;
width: 244px;
height: 174px;
margin-right: 20px;
}

a:link#index_bottom_box_link {
color: #5c727d;
text-decoration: none;
}

a:active#index_bottom_box_link {
color: #5c727d;
text-decoration: none;
}
a:visited#index_bottom_box_link {
color: #5c727d;
text-decoration: none;
}
a:hover#index_bottom_box_link {
color: #5c727d;
text-decoration: none;
}

#index_bottom_box_getquote_textbox {
position: relative;
display: inline;
float: left;
width: 129px;
height: 174px;
margin-right: 20px;
}

/******************Example box*********************/
#get_examples_container {
position: relative;
display: inline;
float: left;
width: 253px; /*255*/
height: 174px;
border-left: solid 1px red;
}

#get_examples_part1 {
position: relative;
display: inline;
float: left;
width: 245px;
margin-bottom: 9px;
color: red;
font-size: 13pt;
padding: 5px;
padding-top: 0px;
text-align: center;
}

#get_examples_part2 {
position: relative;
display: inline;
float: left;
width: 255px;
}

#get_examples_field {
position: relative;
display: inline;
float: left;
width: 245px;
margin-bottom: 8px;
margin-left: 10px;
}

#get_examples_fieldname {
position: relative;
display: inline;
float: left;
width: 55px;
top: 3px;
font-weight: bold;
}

#get_examples_select {
position: relative;
display: inline;
float: left;
width: 180px;
margin-bottom: 10px;
margin-left: 65px;
}

#get_examples_button {
position: relative;
display: inline;
float: left;
margin-left: 30px;
margin-top: 2px;
}
/*****************Example box ends*******************/

#bottom_company_description {
position: relative;
display: inline;
float: left;
text-align: justify;
margin-bottom: 10px;
font-size: 9pt;
}

#subscription_container {
position: relative;
display: inline;
float: left;
width: 820px;
height: 59px;
background-color: #dededc;
margin-top: 10px;
margin-bottom: 10px;
}

#newsletter_sign {
position: relative;
display: inline;
float: left;
background-color: #dededc;
}

#subscription_form {
width: 185px;
height: 50px;
position: relative;
display: inline;
float: left;
background-color: #dededc;
padding-top: 8px;
padding-bottom: 1px;
left: 40px;
}

#subscription_form_confirmed {
display: none;
position: relative;
width: 185px;
height: 50px;
float: left;
background-color: #dededc;
padding-top: 8px;
padding-bottom: 1px;
left: 40px;
}

#sample_button {
margin-top: 4px;
position: relative;
display: inline;
float: left;
font-size: 8pt;
}

#getnow_button {
margin-top: 4px;
position: relative;
display: inline;
float: right;
}

#bottom_menucontainer {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;

height: 22px;
width: 838px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #dededc;
color: black;
border: solid 1px white;
}

#bottom_link_text {
position: relative;
display: inline;
top: 4px;
font-size: 9pt;
background-color: #dededc;
}

#bottom_text {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
padding-top: 8px;
width: 840px;
height: 20px;
text-align: center;
font-size: 9pt;
background-color: white;
}

#quoteform {
display: none;
background: white;
width: 420px;
height: 290px;
}

#quoteform_email_pic {
position: relative;
display: inline;
float: right;
margin-right: 5px;
top: 4px;
/*border: 2px solid;*/
}

#quoteform_email_text {
height: 1em;
width: auto;
position: relative;
display: inline;
float: right;
font-size: 8pt;
}

hr.quoteform {
border-left:0px;
border-right:0px;
border-top:0px;
border-bottom:1px dotted;
display: inline;
position: relative;
float: right;
width: 420px;
margin-top: 4px;
}

#quoteform_pic {
position: relative;
display: inline;
float: left;
}

#quoteform_text {
position: relative;
display: inline;
float: left;
text-align: justify;
margin-top: 5px;
margin-bottom: 20px;
font-size: 9pt;
}

#quoteform_textfields {
position: relative;
display: inline;
float: left;
width: 150px;
margin-bottom: 5px;
}

#quoteform_textfield_container {
position: relative;
display: inline;
float: left;
font-size: 8pt;
}

#quoteform_typeofrendering_container {
position: relative;
display: inline;
float: right;
width: 245px;
height: 60px;
font-size: 8pt;
}

#quoteform_checkbox_container {
position: relative;
display: inline;
float: left;
width: 89px;
height: 20px;
}

#quoteform_checkbox_container_lastcheckbox {
position: relative;
display: inline;
float: left;
width: auto;
height: 20px;
}

#quoteform_checkbox_text {
position: relative;
display: inline;
height: auto;
bottom: 3px;
font-size: 8pt;
}

#quoteform_commentbox_container {
position: relative;
display: inline;
float: right;
width: auto;
height: auto;
font-size: 8pt;
width: 245px;
margin-bottom: 4px;
}

#quoteform_sendbutton {
position: relative;
display: inline;
height: auto;
width: auto;
float: right;
}

textarea {
height: 63px;
width: 235px;
}

#quoteform_asterisk {
position: relative;
display: inline;
font-size: 7.5pt;
color: #5c727d;
}

#request_processed {
display: none;
background: white;
width: 420px;
height: 290px;
}

#portfolio_container {
display: block;
position: relative;
float: left;
height: 720px;
width: 820px;

/*border: 2px solid;*/
}

#portfolio_column {
display: inline;
position: relative;
float: left;
height: 400px;
width: 150px;
margin-left: 17px;
}

#portfolio_categoryname {
display: inline;
position: relative;
float: left;
height: auto;
width: 150px;
height: 20px;
background-color: #5c727d;
color: white;
text-align: center;
padding-top: 3px;
margin-top: 5px;
margin-bottom: 10px;
}

#portfolio_image {
display: inline;
position: relative;
float: left;
width: 150px;
}

#portfolio_imagename {
display: inline;
position: relative;
float: left;
width: 150px;
height: 12px;
background-color: black;
color: white;
text-align: center;
padding-top: 1px;
padding-bottom: 1px;
margin-bottom: 10px;
font-size: 8pt;
}

#youtubevideo {
display: none;
}

#process_container {
display: block;
position: relative;
float: left;
height: 495px;
width: 820px;
font-size: 9pt;
/*border: 1px solid;*/
}

#process_column_left {
display: inline;
position: relative;
float: left;
height: 495px;
width: 180px;
margin-right: 20px;
}

#process_column_middle {
display: inline;
position: relative;
float: left;
height: 495px;
width: 380px;
margin-left: 20px;
margin-right: 20px;

}

#process_column_middle1 {
display: inline;
position: relative;
float: left;
height: 495px;
width: 180px;
margin-right: 10px;
padding-top: 12px;
}

#process_column_middle2 {
display: inline;
position: relative;
float: left;
height: 495px;
width: 180px;
margin-left: 10px;
padding-top: 12px;
}

#process_column_right {
display: inline;
position: relative;
float: left;
height: 495px;
width: 180px;
margin-left: 20px;
}

#process_stepname {
display: inline;
position: relative;
float: left;
width: 180px;
height: 20px;
background-color: #5c727d;
color: white;
padding-left: 2px;
margin-top: 5px;
margin-bottom: 14px;
text-transform: uppercase;
}

#process_stepname_middle {
display: inline;
position: relative;
float: left;
width: 380px;
height: 20px;
background-color: #5c727d;
color: white;
padding-left: 2px;
margin-top: 5px;

}

#process_stepname_text {
display: inline;
position: relative;
text-transform: uppercase;
top: 3px;
font-size: 10pt;
}

#process_ptext {
margin-top: 3px;
margin-bottom: 7px;
text-align: justify;
}

#process_quotation_image {
display: inline;
position: relative;
margin-top: 2px;
margin-bottom: 2px;
}

#process_quotation_imagetext {
display: inline;
position: relative;
margin-top: 5px;
margin-bottom: 5px;
bottom: 16px;
}

#process_quotation_imagetext_arrow {
display: inline;
position: relative;
margin-top: 5px;
margin-bottom: 5px;
bottom: 13px;
}

#process_options_image {
display: inline;
position: relative;
float: left;
width: 180px;
height: auto;
}

#process_options_imagename {
display: inline;
position: relative;
float: left;
width: 180px;
height: 14px;
background-color: black;
color: white;
text-align: center;
padding-top: 1px;
padding-bottom: 1px;
margin-bottom: 10px;
font-size: 8pt;
}

#about_container {
display: block;
position: relative;
float: left;
height: 560px;
width: 820px;
/*border: 1px solid;*/
}

hr.about {
border-left:0px;
border-right:0px;
border-top:0px;
border-bottom:1px dotted;
float: left;
}

#about_left_main_column {
display: inline;
position: relative;
width: 610px;
height: 560px;
float: left;
}

#about_left_top_row {
display: inline;
position: relative;
width: 610px;
height: 90px;
float: left;
margin-bottom: 8px;
}

#about_left_top_row_text {
display: inline;
position: relative;
color: #5c727d;
float: left;
width: 610px;
height: 60px;
font-size: 12pt;
}

#about_topic {
display: inline;
position: relative;
float: left;
font-size: 10pt;
color: #5c727d;
margin-bottom: 10px;
font-weight: bold;
}

#about_text {
display: inline;
position: relative;
float: left;
}

#about_left_horizontal_row {
display: inline;
position: relative;
width: 610px;
height: 200px;
float: left;
margin-bottom: 8px;
margin-top: 8px;
}

#about_left_left_vertical_column {
display: inline;
position: relative;
width: 200px;
height: auto;
float: left;
padding-top: 5px;
margin-right: 4px;
}

#about_left_center_vertical_column {
display: inline;
position: relative;
width: 200px;
height: auto;
float: left;
padding-top: 5px;

margin-left: 4px;
margin-right: 4px;
}

#about_left_right_vertical_column {
display: inline;
position: relative;
width: 190px;
height: auto;
float: left;
padding-top: 5px;
margin-left: 8px;
}

#about_right_main_column {
display: inline;
position: relative;
width: 195px;
height: 560px;
float: right;
}

#about_greybox {
display: inline;
position: relative;
float: left;
width: 193px;
height: 20px;
background-color: #5c727d;
padding-left: 2px;
margin-bottom: 10px;
}

#about_greybox_text {
display: inline;
position: relative;
text-transform: uppercase;
top: 3px;
color: white;
}

p.about {
display: inline;
position: relative;
float: left;
width: 188px;
margin: 0px;
color: #333333;
}

p.about2 {
display: inline;
position: relative;
float: left;
width: 195px;
margin: 0px;
font-size: 9.5pt;
color: #333333;
}

#about_list_item {
display: inline;
position: relative;
float: left;
width: 191px;
text-align: justify;
margin-top: 4px;
/*text-align: justify;*/
font-size: 9pt;
color: #333333;
}

#about_list_plussign {
display: inline;
position: relative;
float: left;
margin-right: 6px;
width: 5px;
}

#about_list_text {
display: inline;
position: relative;
float: left;
width: 180px;
}

#about_contact_info_topic {
display: inline;
position: relative;
float: left;
font-size: 10pt;
color: #5c727d;
margin-top: 10px;
font-weight: bold;
}

#about_contact_info_item {
display: inline;
position: relative;
float: left;
font-size: 9pt;
width: 195px;
margin-top: 4px;
color: #333333;
}

#about_contact_info {
display: inline;
position: relative;
float: left;
font-size: 9pt;
width: 195px;
color: #6F6F6F;
}

#brian_foto {
display: inline;
position: relative;
float: left;
margin-top: 10px;
margin-left: 55px;
}

#brian_foto_bottom_text {
display: inline;
position: relative;
float: left;
width: 195px;
text-align: center;
font-size: 10pt;
color: #5c727d;
}

ul.menu_getquotenav,ul.menu_getquotenav li,ul.postnav,ul.postnav li {
margin:0;
padding:0;
list-style-type:none;
}

ul.postnav li{
float:left;
width: auto;
margin-right: 2px;
padding-top: 1px;
padding-bottom: 1px;

padding-right: 6px;

}

ul.menu_getquotenav li{
float: left;
width: auto;
margin-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 3px;
padding-right: 3px;
}

ul.postnav a{
display:block;
font-size:80%;
text-transform:uppercase;
width: auto;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
background: white;
color: black;
text-decoration: none;
text-align:center;
border: solid 1px black;
}
ul.postnav a:hover{
background: #FF8C00;
color: white;
border: solid 1px black;
}

ul.menu_getquotenav a{
display:block;
font-size:80%;
text-transform:uppercase;
width: auto;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
background: red;
color: white;
text-decoration: none;
text-align:center;
border: dashed 1px;
}

ul.menu_getquotenav a:hover {
background: #FF8C00;
color: white;
}

#buttonscontainer {
width: 20%;
float: right;
}

#buttons a {
color: #003BCE;
background-color: white;
padding: 2px;
padding-left: 3px;
display: block;
border-bottom: 1px solid;
font: 13px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;
}

#buttons a:hover {
background-color: #87CEEB;
color: #003BCE;
text-decoration: none;
}

hr {
border-left:0px;
border-right:0px;
border-top:0px;
border-bottom:1px dotted;
}
a img {
border: none;
}

a:link#bottom_link {
color: black;
text-decoration: none;
}

a:active#bottom_link {
color: black;
text-decoration: none;
}
a:visited#bottom_link {
color: black;
text-decoration: none;
}
a:hover#bottom_link {
color: black;
text-decoration: none;
}

/* ******************************* Slideshow2 CSS ***************************************************************************************** */

.slideshow {
display: block;
position: relative;
float: left;
height: 400px;
width: 757px;
margin: 0 auto;
}
.slideshow-images {
display: block;
overflow: hidden;
position: relative;
height: 300px;
width: 400px;
}		
.slideshow-images img {
display: block;
position: absolute;
z-index: 1;
float: left;
left: 0;
top: 0;
}

.slideshow-thumbnails {
overflow: hidden;
}
		
.slideshow-images-visible { 
opacity: 1;
}	
.slideshow-images-prev { 
opacity: 0; 
}
.slideshow-images-next { 
opacity: 0; 
}	

.slideshow a img {
border: 0;
}

.slideshow-captions {
background: #000;
bottom: 0;
color: #FFF;
font: normal 12px/22px Arial, sans-serif;
left: 0;
overflow: hidden;
position: absolute;
text-indent: 10px;
width: 100%;
z-index: 10000;
}
.slideshow-captions-hidden {
height: 0;
opacity: 0;
}
.slideshow-captions-visible {
height: 22px;
opacity: .7;
}

.slideshow-loader {
height: 28px;
right: 0;
position: absolute;
top: 0;
width: 28px;
z-index: 10001;
}
.slideshow-loader-hidden {
opacity: 0;
}
.slideshow-loader-visible {
opacity: 1;
}

/* ******************************* Ibox CSS ***************************************************************************************** */

#ibox_wrapper {
padding: 35px 10px 10px 10px;
border-color:#fff;
background-color: #dededc;
border: 2px solid;
}

#ibox_content {
background-color:#fff;
border:0;
}

#ibox_header_wrapper {
padding: 0 3px;
bottom: auto;
top: 10px;
border: 2px solid;
}

#ibox_footer_wrapper a {
text-indent: -100000px;
background: url('images/closelabel.gif');
width: 66px;
height: 22px;
background-color:#fff;
}
#ibox_progress {
text-indent: -100000px;
background: #fff url('images/loading.gif') center center no-repeat;
}
