/*@import url("nav.css");*/

/* Body text and page background */

body{
       margin: 0; 
       padding: 0;
       height:100%;
	   background-image:url("../images/bg.gif")	   
}

table tr td{
	vertical-align:top; 
}

/* Positioning elements */

/* Style for container, positioned containing block
(to use absolute positioning inside it) */

#container1 {
       width: 944px;
       height: 1432px;
       border: solid 3px #d2d2d2;     
       position: relative;
       /* Center the container */
       margin:24px auto;
       margin-bottom: 0px;
margin-top: 0px;	   
       background-color: #ffffff;       
}

#container {
       width: 944px;
       /*height: 1100px;*/
       /*border: solid 3px #d2d2d2; */       
       position: relative;
       /* Center the container */
       margin:24px auto;
       margin-bottom: 0px;   
	   margin-top: 0px;  
       background-color: #ffffff;       
}


#container_inside {
       width: 944px;
       /*height: 1002px;*/
       /*border: solid 3px #d2d2d2; */       
       position: relative;
       /* Center the container */
       margin:24px auto;
       margin-bottom: 0px;  
		margin-top: 0px;
       background-color: #ffffff;       
}



#container_map {
       width: 944px;
       /*height: 865px;*/
       /*border: solid 3px #d2d2d2;*/        
       position: relative;
       /* Center the container */
       margin:24px auto;
       margin-bottom: 0px;
		margin-top: 0px;	   
       background-color: #ffffff;       
}

#container_pay {
       width: 944px;
       /*height: 1500px;*/
       /*border: solid 3px #d2d2d2;*/        
       position: relative;
       /* Center the container */
       margin:24px auto;
       margin-bottom: 0px;
margin-top: 0px;	   
       background-color: #ffffff;       
}

#container_search {
       width: 944px;
       /*height: 808px;*/
       /*border: solid 3px #d2d2d2;*/        
       position: relative;
       /* Center the container */
       margin:24px auto;
       margin-bottom: 0px;   
	   margin-top: 0px;
       background-color: #ffffff;       
}



/* Page header style */
#headerH {
       width: 944px;
       height:152px;
       position: relative;
       background-image: url("../images/header-h.gif");
       background-repeat: no-repeat;
       margin: 0; 
       padding: 0;           
}
#header {
       width: 944px;
       height: 77px;
       position: relative;       
       background-repeat: no-repeat;         
       margin: 0; 
       padding: 0;         
}

.logo {
       position: absolute;
       top: 2px;
       left: 2px;
       width: 250px;
       height: 60px;
}
.logo_img {
       position: absolute;
       top: 2px;
       left: 2px;  
       width: 269px;
       height: 60px;
}
.homeS {
	   background: url("../images/header.gif") no-repeat; 
}	   
.portpholioH {
       background: url("../images/header-p.gif") no-repeat;       
}
.testimonialsH {
       background: url("../images/header-t.gif") no-repeat;       
}
.resourcesH {
       background: url("../images/header-r.gif") no-repeat;       
}
.contactsH {
       background: url("../images/header-c.gif") no-repeat;       
}
.inquiryH {
       background: url("../images/header-i.gif") no-repeat;       
}
#navigation {
       height: 39px;
       margin-left: 51px; 
       padding: 0;         
}
#navigation2 {
       height: 39px;
       padding-left: 51px; 
       margin: 0px;
	   position: absolute;
	   top: 152px;
}

/* Style for main content column */
#mainH {
       position: absolute;
       top: 204px; left: 51px; 
       text-align: left;       
       width: 515px;
       font-family: Arial , Helvetica, Sans-serif;
       font-size: 13px;
       color: #393939;
       line-height: 18px;
	   padding: 15px 10px 25px 0px;
}


#main {
       /*position: absolute;
       top: 135px; left: 50px; */
       text-align: left;       
       width: 515px;
       font-family: Arial , Helvetica, Sans-serif;
       font-size: 13px;
       color: #393939;
       line-height: 18px;
	   padding: 15px 0px 0px 51px;
}

/* Style for sidebar column */
#sidebarH {
       position: absolute;
       top: 191px; left: 591px; 
	   float:right;
       background-image: url("../images/sidebar-bg.gif");
       background-repeat: repeat; 
       height: 551px;
       font-family: Arial , Helvetica, Sans-serif;
       font-size: 13px;
       color: #4c4c4c;
       line-height: 19px;
       margin-bottom:20px;          
       text-align: left;
       width:353px;
       margin: 0px;   
       padding: 0px;    
}

#sidebar {
       /*position: absolute;
       top: 116px; left: 591px; */
	   float:right;
       background-image: url("../images/sidebar-bg.gif");
       background-repeat: repeat; 
       /*height:540px;*/
       font-family: Arial , Helvetica, Sans-serif;
       font-size: 13px;
       color: #4c4c4c;
       line-height: 19px;  
       margin-bottom:20px;          
       text-align: left;
       width:353px;
       margin: 0px;   
       padding: 0px;    
}

/* Division that goes inside sidebar */
#portfolio {
       background-color: #ffffff;  
       border-left: solid 12px #efefef;
       text-align: left;
       margin: 0;       
       padding: 20px;   
       padding-top: 18px;           
       padding-left: 40px;          
}
.portfolio {
       background-color: #ffffff;  
       border-left: solid 12px #efefef;
       text-align: left;
       margin: 0;       
       padding: 20px;   
       padding-top: 18px;           
       padding-left: 40px;          
}

/* Division that goes inside sidebar */
#specialties_index {
       background-color: #e8e8e8;  
       border-left: solid 12px #d8d8d8;       
       text-align: left;
       margin: 0; 
       padding: 18px 20px 18px 20px ;        
       padding-left: 40px; 

}

/* Division that goes inside sidebar */
/*
#bottom_box {
       background-color: #eeeeee;
       border-top: solid 0px #d8d8d8;              
       border-bottom: solid 0px #d8d8d8;              
       border-left: solid 12px #eeeeee;     
       text-align: left;
       margin: 0; 
       padding: 18px 20px 18px 20px ;        
       padding-left: 40px; 
	   height:215px;
}

*html #bottom_box {
       background-color: #eeeeee;
       border-top: solid 0px #d8d8d8;              
       border-bottom: solid 0px #d8d8d8;              
       border-left: solid 12px #eeeeee;     
       text-align: left;
       margin: 0; 
       padding: 18px 20px 18px 20px ;        
       padding-left: 40px; 
	   height:204px;
}
*/

#bottom_box {
       background-color: #eeeeee;
       border-top: solid 0px #d8d8d8;              
       border-bottom: solid 0px #d8d8d8;              
       border-left: solid 12px #eeeeee;     
       text-align: left;
       margin: 0; 
       padding: 18px 20px 18px 20px ;        
       padding-left: 40px; 
       height:204px;
}

/* Division that goes inside sidebar */
#specialties_pay {
       background-color: #e8e8e8;  
       border-left: solid 12px #d8d8d8;       
       text-align: left;
       margin: 0; 
       padding: 20px ;        
       padding-left: 40px; 
	   padding-bottom: 294px; 

}

/* Division that goes inside sidebar */
#specialties {
       background-color: #e8e8e8;  
       border-left: solid 12px #d8d8d8;       
       text-align: left;
       margin: 0; 
       padding: 20px ;        
       padding-left: 40px; 

}

/* Division that goes inside sidebar */
#specialties_search {
       background-color: #e8e8e8;  
       border-left: solid 12px #d8d8d8;       
       text-align: left;
       margin: 0; 
       padding: 20px ;        
       padding-left: 40px; 
       padding-bottom: 115px; 
}

/* Division that goes inside sidebar */
#specialties_inside {
       background-color: #e8e8e8;  
       border-left: solid 12px #d8d8d8;       
       text-align: left;
       margin: 0; 
       padding: 20px ;        
       padding-left: 40px; 
	   padding-bottom: 370px; 

}


/* Page footer style, footer is outside of the container */

#footer {
        clear: both; /* Do I need that? */
        width: 944px;
        font-family: Verdana, Helvetica, Sans-serif;
        font-size: 10px;
        text-align: left;
        line-height: 14px;         
        color: #a4a4a4;
	padding-left: 110px;
       /* Center the footer */
	margin:6px auto;   
}

#footer a:link, #footer a:visited  {
	color: #a4a4a4;	
}
#footer a:hover, #footer a:active {
	color: #a4a4a4;
}



/* Level-1 Headings */
h1{
    font-family: Arial, Helvetica, Verdana, Sans-serif;/*georgia,"Times New Roman",times,serif;*/
    font-size: 21px;  
    font-weight: normal;      
    color: #d8552b;
    line-height: 24px;    
       margin-top: 5px;
       margin-bottom:8px;     
}

/* Level-2 Headings */
h2{
    font-family: georgia,"Times New Roman",times,serif;
    font-size: 15px;
    font-weight: bold;    
    color: #413839;   
       margin: 0px;
       margin-top: 14px;
       margin-bottom:8px;  
}

/* Level-3 Headings */
h3{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 12px;
    font-weight: bold;  
    font-variant: small-caps;    
    color: #393939;   
       margin: 0px;
       margin-top: 14px;
       margin-bottom:8px;     
}

#mainH p{
       font-family: Arial , Helvetica, Sans-serif;
       font-size: 13px;
       color: #393939;
       line-height: 18px; 
       margin: 0px;
       margin-bottom:12px;            
}

#main p{
       font-family: Arial , Helvetica, Sans-serif;
       font-size: 13px;
       color: #393939;
       line-height: 18px; 
       margin: 0px;
       margin-bottom:12px;            
}

#sidebar p{
       font-family: Arial , Helvetica, Sans-serif;
       font-size: 13px;
       color: #393939;
       line-height: 19px; 
       margin: 0px;
       margin-bottom:16px;            
}

strong{
    font-weight: bold;     
    color: #393939;    
}

a:link, a:visited {
       color: #d8552b;  
}

a:hover, a:active {
       color: #d8552b;
       text-decoration: none;            
}


img {
border: 0
}

#sidebarH h3, #sidebar h3{
       font-family: Arial, Helvetica, Sans-serif;
       font-size: 14px;  
       font-weight: bold;  
       text-transform: uppercase; 
       color: #d8552b;   
       margin: 0px;
       margin-bottom:8px;       
}

#sidebarH h4, #sidebar h4{
       font-family: georgia,"Times New Roman",times,serif;
       font-size: 14px;  
       font-weight: bold;  
       color: #393939;
       margin: 0px;    
}


.spaced {
       margin:0px;
       margin-top:11px;
	   padding: 0px;
}

/* Header ID */

#headerH p, #header p, #headerP p
{ 
    position: absolute;
    bottom: 31px;
    right: 224px;    
    margin:0;
    color: #4c4c4c;
	font-family: Verdana, Helvetica, San-serif;
	font-size: 11px;    
}

#headerH img, #header img, #headerP img
{ 
    position: absolute;
    bottom: -8px;
    right: 80px;
}

a:link.header, a:visited.header  {
       color: #4c4c4c;
	   text-decoration: none
}

a:hover.header,  a:active.header {
       color: #4c4c4c;
       text-decoration: underline       
}


/* a:link.main1, a:visited.main1  {
       color: #4ba0ba;
	   text-decoration: none
}

a:hover.main1,  a:active.main1 {
       color: #4ba0ba;
       text-decoration: underline       
}
 */

p.contact {
color: #d65732
}
#header a.contact:link, #header a.contact:visited {
color: #d65732
}
#header a.contact:hover, #header a.contact:active {
color: #d65732;
text-decoration: none
}
/* Finish header ID on Homepage d65732*/


/* Class for styling advantages */

.advant {
       border-left: solid 10px #eeeeee;      
       padding-left: 10px;
}

.advant1 {
       border-left: solid 10px #eeeeee;      
       padding: 0px 10px 0px 10px;      
       background-color: #efefef;
}




.smaller{
    color: #4c4c4c;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 12px;

}


.clientCompany{
    font-size: 12px;
    font-variant: small-caps;   
}

.callH {
       font-size: 12px;
       color: #505050; 
       font-style:italic;
       font-weight:bold;
       padding-left: 21px;
}

.callH a:link, .callH a:visited {
       color: #505050;
}

.callH a:hover, .callH a:active {
       color: #505050;
       text-decoration: none;         
}

.call {
       font-size: 12px;
       color: #505050; 
       font-style:italic;
       font-weight:bold;
       border-left: solid 10px #efefef;      
       padding-left: 10px;
}

.call a:link, .call a:visited {
       color: #505050;
}

.call a:hover, .call a:active {
       color: #505050;
       text-decoration: none;         
}


.special{
	font-family: Verdana, Helvetica, San-serif; 
	font-size: 12px; 
	font-weight:bold;  
	line-height: 16px; 
	font-variant:small-caps;
}

#sidebarH ul, #sidebar ul{  
	list-style-type: none;
	position: relative;
	left: -39px; 
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Helvetica, San-serif; 
	font-size: 12px; 
	font-weight:bold;  
	line-height: 16px; 
	font-variant:small-caps;	
}	
	
	
.nav{
       font-family: Verdana, Helvetica, Sans-serif;
       font-size: 10px;
       font-weight: bold; 
       padding: 0px 0 10px 115px;       
       color: #d8552b;       
       text-transform:uppercase;
       
}

.siteTitle{
       font-family: Verdana, Helvetica, Sans-serif;
       font-size: 11px;
       font-weight: bold;    
       color: #393939;  
       font-variant: small-caps;   
       margin-top:8px;
}

.siteTitle a:link, .siteTitle a:visited{
       font-family: Verdana, Helvetica, Sans-serif;
       font-variant: normal;           
}

.siteTitle a:hover, .siteTitle a:active{
       font-family: Verdana, Helvetica, Sans-serif;
       font-variant: normal;         
       text-decoration: none;  
}

.siteDescr{
       margin-top:6px;
       font-family: Verdana, Helvetica, Sans-serif;
       color: #393939;
       font-size: 11px; 
       line-height: 14px;     
}

.siteFacts{
       margin:6px 0 12px 0;
       font-family: Verdana, Helvetica, Sans-serif;
       color: #4c4c4c;  
       font-size: 11px; 
       font-weight: bold;     
}

.firstletter:first-letter {
font-size:5em; 
/* font-family: "Edwardian Script ITC", "Brush Script MT", cursive; */
float:left;
line-height:0.8em;
margin: 0px;
padding: 0px;
color:#D4D4C7;
 
}

/* Float image to left of paragraph */
       img.floatLeft{
       float: left;
       margin-right: 5px;
}

/* Float image to right of paragraph */
       img.floatRight{
       float: right;
}

/* Center image between margins */
       div.center{
       width: 100%;
       text-align: center
}

div.multipleNav {
       text-transform: uppercase;
       font-weight: bold;
       font-family: Verdana, Helvetica, Sans-serif;
       font-size: 10px;
       color: #d8552b
}
div.multiplePages {
       font-weight: bold;
       font-family: Verdana, Helvetica, Sans-serif;
       font-size: 11px;
       color: #9d9d9d
}
div.multiplePages span {
       color: #d8552b;
}
div.multipleLeft {
float: left;
margin-top: 15px;
width: 17em;
color: #d8552b;
line-height: 110%;
clear:left;
}
div.multipleRight {
margin-left: 21.5em;
margin-top: 15px;
color: #d8552b;
line-height: 110%
}
p.clear {
clear: left;
font-size: 0.1em;
}
.multiTitle {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold
}
.multiText {
color: #000;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
input.topSearch {
position: relative;
top: 105px;
left: 740px;

}
input.searchButton {
position: relative;
top: 101px;
left: 745px;
}
input.topSearch2 {
position: relative;
top: 45px;
left: 743px;

}
input.searchButton2 {
position: relative;
top: 41px;
left: 748px;
}

.searchImage{
position: relative;
top: 41px;
left: 748px;
}

#searchBox a:link, #searchBox a:visited {
color: #4c4c4c;
text-decoration: none;
}
#searchBox a:hover, #searchBox a:active {
color: #4c4c4c;
text-decoration: underline;    
}
#searchBox img {
position: relative;
top: 5px;
}
.searchForm {
position: relative;
right: 5px;
}
/*
div.multipleRight a:active, div.multipleRight a:hover, div.multipleLeft a:active, div.multipleLeft a:hover {
text-decoration: underline
}
div.multipleRight a:link, div.multipleRight a:visited, div.multipleLeft a:link, div.multipleLeft a:visited {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px
}
*/
div.multipleRight a, div.multipleLeft a {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px
}
/* border: solid 1px green; */
#pagingControls{position:absolute; top:700px; left:450px; z-index:1; font-size:14px}
.clear{
	width: 900px;
	height: 0px;
	clear: both;
	padding: 0px;
	margin: -2px;
	line-height: 0px;
}
.content-table{
	border: solid 3px #d2d2d2;
	background-color: #ffffff;
}
.border_v{
	background-image:url("../images/border2.gif");
	background-repeat: repeat-y;
	width: 950px;
	border-bottom: solid 3px #d2d2d2;
	border-top: solid 3px #d2d2d2;
	margin: 0px;
	padding: 0px;
}
.cent{
	width: 950px;
	margin:24px auto;
    margin-bottom: 0px;  
	padding: 0px;
    background-color: #ffffff;
}
.image{
	background-image:url("../images/message-bg.jpg");
	background-repeat: no-repeat;
	width: 514px;
    height: 147px;
}
.view-portfolioH{
	padding: 86px 0px 0px 32px;
	width: 500px;
    height: 24px;
}
.get-quoteH{
	padding: 0px 0px 0px 345px;
	width: 123px;
    height: 24px;
}
.subscribe_submit{
	vertical-align: middle;
	margin-bottom: 4px;
	width: 50px;
    height: 16px;
}

/* Stylesheet for javascript*/

div#jGrowl div.manilla {
				background-color: 		#FFF1C2;
} 
/* For Validation */	
label.error {
      color: #d65732; 
      font-style: italic;
	  font-size: 11px;	
}
input.error {
     border: 1px solid #d65732;
}		

b.red {
	color: red;
}
.search_block{
	position: absolute;
	top: 2px;
}