﻿@import url('topNav.css');
@import url('leftNav.css');


html {
	/*height:						100%;*/
	overflow-y:						scroll;
	min-height:						100%;
}
body {
	height:							100%;
	width:							100%;
	margin:							0px auto;
	padding:						0px 0;
	background:						#A2A2A2 url('../images/ip_body_grad.jpg') repeat-x top left;
	font-family:					Arial;
	line-height:					1.3;
}
#outerContainer {
	margin:							0 auto;
	min-height:					    1px;
	padding:						0 0 0 0px;
	background-color:				#FFFFFF;
	background-image:				url('../images/ip_outer_grad.jpg');
	background-repeat:              repeat-y;
    width:							1000px;
  
}
#innerContainer 
{
	background:				        url('../images/ip_inner_gra.jpg') no-repeat;
	width:                          1000px;
    padding:                        0px 0px 0 0px;
   

}


#bannerDetails
{
	color:							#000000;
}
#bannerDetails ul#list_01
{
    width: 220px;
    }

#bannerDetails ul
{

	height:							70px;
	list-style-type:				none;
}
#bannerDetails ul li
{
	/*font-weight:					bold;*/
	font-size:10px;
	font-weight:normal;
	font-family:verdana;
	line-height:17px;
}
#bannerDetails ul li#phoneNo
{
    font-size: 20px;
    padding-top: 5px;
    color:#929292;
   }


#middleContainer
{
	width:							950px; 
	padding:						0px 15px 0 15px;
	margin:							10px 0 0px 10px;
    min-height:						1px;
    background:						url('../images/contentBack.jpg') repeat-y;
   }
   
#leftMenuContainer
{
	float:							left; 
	padding-bottom:					10px;
}

#leftMenuContainer #topGrey
{
	background:						url('../images/topgrey_09.jpg') no-repeat; 
	width:							171px;
    height:							4px; 
    font-size:						1px;

 }
#leftMenuContainer #centerGrey
{
	background-color:				#eaeaea; 
	width:							171px; 
	font-size:						11px; 
}
#leftMenuContainer #centerGrey #logos
{
    text-align:                     center; 
    min-height:                     1px;
}
#leftMenuContainer #centerGrey #logos a
{
    text-decoration:                none;
 }
#leftMenuContainer #centerGrey img
{
	padding-left:					2px;
	border:							none;
}
#bottomGrey
{
	background:						url('../images/bottomgrey_09.gif') no-repeat 25px 0;
    width:							196px; /* includes the 25px position left */
    height:							4px;
   }
a {color: #1F4999;}
/******************************************************
	   zero padding and margin for these elements
******************************************************/
p, ul, h1, h2, h3, h4
{
	padding:						0;
	margin:							0;
}

h1
{	font-size:						1.4em;
	/*color:					    #3BA7E7; */
	color:					        #45669B;
	font-weight:					bold;
	font-style:                     normal;
	}
h2
{
	font-size:						1.1em;
	color:							#364B9C;
	font-weight:					bold;
}
h3
{
	font-size:						1em;	
	color:							#555;
	font-weight:					bold;
}
h4
{
	font-size:						0.9em;	
	color:							#364B9C;
	font-weight:					bold;
}

#stageArea
{
	float:							left; 
	width:							753px; 
	margin-left:					25px; 	
}



/*************** Content elements *******************/
.content
{
	/*margin-top:						20px; 	*/
	color:							#555;

}

.content #columnA
{
	width:							378px;
	float:							left; 
	padding-right:					20px;	
	_padding-right:					0px;      	
}
.content .columnAServices
{
	float:							left; 
	padding-right:					20px;
	width:							500px;
	background-color:               #CCCCCC;
}

.content #columnA p, .content .columnAServices p
{
	padding:						0px 0 10px 0; font-size: 0.9em;
}

.content #columnA p.intro, .content .columnAServices p.intro
{
	color:							#565656;
	padding:						0px 0 10px 0; font-size: 1.1em;
}
.content #columnB
{
	width:							354px; 
	float:							right;
	background-color:               #CCCCCC;
	}
.content .columnBServices
{
	width:							170px; 
	float:							right;
	}
.content .columnBServices img
{
    padding-top: 15px; 
}
.LH_Name
{	font-weight:					bold; 
	font-style:						italic;
}
.content #columnB .imgRow
{
    padding:                        15px 0 15px 0; 
    min-height:                     200px;
 }
.content #columnB .imgRow .first
{
    float:                          left;
 }
.content #columnB .imgRow .second
{
    float:                          right;
}


.content #columnB .imgCol
{
    padding:                        15px 0px 15px 0; 
    width:                          170px;
    float:                          left;
 }

/******* this is used on more than one page ******/
.listServices
{
    padding:                        10px 0 10px 0; 
    min-height:                     50px; 
    width:                          380px;
 }
.listServices ul
{
    width:                          175px; 
    float:                          left; 
    list-style-type:                disc; 
    padding-left:                   15px;
    font-weight:                    bold; 
    font-size:                      0.7em;
 }
.listServices ul li
{}
.listServices ul li a
{text-decoration:none;}

/**************************************************
			Form elements
*************************************************/
form
{	display:						block;
	padding:						0; 
	margin:							0;
	font-size: 0.8em;}
	
form ul
{
	float:							left;
	width:							335px;
	list-style-type:				none;
}

form li
{
	margin-bottom:					3px;
	width:							315px;

}

form label
{
	margin-top:						1px;
}

form input
{
	width:							315px;
	height:							16px;
}

form textarea
{
	width:							315px;
	height:							100px;
	border:							1px inset #000000;
	font-family:					Arial;
}
form input#submit				
{									width: 210px;
									height: 25px;
}

form label span.star				{color: #D41F29;}


/******** footer common on all pages ****/
#footer
{
	min-height:						50px;
    padding-left:					25px; 
    padding-right:					25px;     
    padding-top:					20px; 
    width:							950px;
    clear:							both;

 }

#footer #backShade
{
	background-color:				#3DA6E7;
	width:							950px;
    padding:						5px 0px 2px 0px;
    text-align:                     left;
    font-size:						70%;
    font-weight:                    bold;

 }
#footer #backShade p
{    
	font-size:						120%; 
}
#footer #backShade p.areas
{    
	font-size:						110%; 
	padding-top:                    5px;
}
#footer #backShade p.areas a
{    
    text-decoration:                none; 
    color:                          #FFFFFF;
}
#footer #backShade p#BK a
{    
    color:                          #000;
}
#footer #backShade p span
{
	font-size:						18px; 
	font-weight:					bold;
    color:							#FFFFFF;
}
#footer #footerStart
{
/*	background:						url('../images/footer_top.gif') no-repeat; */
    background-color:               #3DA6E7;
	height:							8px;    
	font-size:						1px;

	}
#footer #footerEnd
{
/*	background:						url('../images/footer_bottom_01.gif') no-repeat; */
    background-color:               #3DA6E7;
	height:							15px;
	}
.clear
{clear: both;font-size: 1px;}
