/*
heading 2
*/
h2
{
padding: 0 0 20px 0;
float: none;
text-transform: uppercase;
color: #c1a866;
}

/*
heading 3
*/
h3
{
padding:0 0 10px;
color: #c1a866;
font-size: 1.1em;

}

h3.small
{
font: 1.3em;
}

h4,h3
{
clear: both;
}

/*
column1
*/
#column1
{
width: 695px;
padding: 0 0px 0 40px;
overflow:hidden;
}

/*
to display copy in columns
*/
.contentBox
{
 float: right;
 padding: 0 0 30px 0;
}

.borderBottom
{
border-bottom: 1px solid #dedede;
margin-bottom: 40px;
padding-bottom: 30px;
float: left;
width: 695px;
}
.financeprocess p,.financeprocess h3{
text-align:right;
position:relative;
width:690px;
right:5px;
float:right;
display:block;
}
.financeprocess h4{
text-align:right;
position:relative;
width:690px;
float:right;
display:block;
}

.contentBox .box{
margin: 0;
}

.columnLeft,
.columnRight
{
float: right;
width:304px;
padding: 0px 10px 0px 35px;
}

.columnLeft
{
overflow: hidden;
}

.columnRight
{
padding:0;
float:right;
width: 310px;
}

/*
different size columns according to the design
*/
.mediumSize
{
 width: 335px;
 padding: 0 0px 0 40px;
 overflow: hidden;
 float:right;
}


.halfSizeRight
{
 width: 450px;
 padding: 0 20px 0 0;
}

p.clear,p 
{
clear: both;
width: auto;
}

.noBottomSpace
{
width:100%;
float:right;
}


/*
.clear
{
clear: both;
float:right;
width: 100%;
}*/


.clear
{
clear: both;
float:left;
width: 100%;
}

.clear p{
padding-right:5px;
}
.smallSizeBox
{
width: 220px;
overflow: hidden;
padding-left: 30px;
}

/*
different size columns according to the design
*/
.smallSize
{
 width: 300px;
 overflow: hidden;
 float: left;
}


/*
headings
*/
.contentBox h4
{
 font-size: 0.85em;
 color: #003263;
 padding: 0 0 0px 0;
 margin-left:5px;
}

h4.border
{
padding: 0 0 10px 0;
border-bottom: 1px solid #dedede;
margin-bottom: 10px;
font-size: 0.8em;
color: #c1a866;
}

.contentBox a:hover
{
color: #003263;
}

/*
lists
*/
.contentBox ul
{
padding: 0 0 10px 0;
clear: both;
}

/*
lists
*/
.contentBox ul li
{
 background-image: url(../images/generic/bullet1.gif);
 background-position: right 8px;
 background-repeat: no-repeat;
 font-size: 0.8em;
 padding: 0 15px 5px 0;
}

.contentBox ul.toggle
{
padding: 0 0 30px 0;
 width: 100%;
}

.contentBox ul li a
{
color: #5c5c5c;
}

/*
accordion list
*/
.contentBox ul.toggle li
{
 background-image: url(../images/generic/plus.gif);
 background-position: right 5px;
 background-repeat: no-repeat;
 padding: 0 20px 5px 0px;
 float: right;
 clear: both;
 width: 100%;
}

/*
accordion list
*/
.contentBox ul.toggle li.clicked
{
background-image: url(../images/generic/minus.gif);
}

/*
accordion list inner items
*/
.contentBox ul.toggle li p
{
padding: 0 0 10px 0;
font-size: 0.9em;
}

ol
{
padding: 10px 25px 20px 0px;
font-size: 0.8em;
}


.contentBox ul.toggle li ol
{
padding: 10px 20px 0px 0px;

}

.contentBox ul.toggle li span
{
 font-size: 0.85em;
}

/*
accordion list inner items
*/
.contentBox ul.toggle li  li
{
 background-image: url(../images/generic/bullet1.gif);
 background-position: right 8px;
 background-repeat: no-repeat;
 padding: 0 15px 5px 0;
 font-size: 0.9em;
}

.contentBox ul.toggle li  ol li
{
background-image: none;
}

/*
accordion list inner links
*/
.contentBox ul.toggle li a
{
color: #053462;
font-weight: bold;

}

.contentBox ul.toggle li table
{
border-collapse: collapse;
font-size: 0.85em;
margin:10px 0 10px 0;
width: 300px;
clear: both;
}

.contentBox ul.toggle li table td,.contentBox ul.toggle li table th
{
padding: 5px;
border: 1px solid #dedede;
width: 290px;
text-align:right;
}
.contentBox ul.toggle li table th
{
background: #f5f2e8;
}


/*
fineprint
*/
.contentBox ul.finePrint li
{
color: #adadad;
background-image: url(../images/generic/bullet4.gif);
background-position: right 8px;
background-repeat: no-repeat;
}

.contentBox ul.finePrint li a
{
color: #003263;
}

.contentBox ul.finePrint li a:hover
{
color: #003263;
text-decoration: underline;
}

/*
right column
*/
#column2
{
width: 205px;
overflow: hidden;
}

/*
blue box on the right hand side
*/
.box
{
margin: 0 0 25px 0;
}
.box ul
{
clear: both; 
}

.box ul.hoverPopup li
{
padding: 0 0 10px 0;
}

.box ul.hoverPopup li span
{
font-size: 0.7em;
}

.box ul.hoverPopup li a
{
font-size: 0.8em;
display: block;
}

.box ul.hoverPopup li a:hover,
.box ul.hoverPopup li a.link:hover
{
color: #fff;
}

.box a
{
color: #c1a866;
font-weight: bold;
}

.box a.link:hover
{
 color: #fff;
}

/*
pink box on the right hand side.. for quick links
*/
#finder,
.finder
{
background-color: #f5f2e8;
width: 165px;
float: right;
padding: 20px;
margin: 0 0 25px 0;
background-image: url(../images/background/finder.gif);
background-position:bottom right;
background-repeat: no-repeat;
}
#finder h3
{
 font-size: 1.1em;
 width:  auto;
 white-space: nowrap;
 color: #C1A866;
 padding-left: 20px; 
}
.finder h3
{
 font-size: 1.1em;
 width:  170px;
 white-space: nowrap;
 color: #C1A866;
 position:relative;
 right:10px;
 *margin-right:-15px;
}
/*
pink box on the right hand side.. for quick links
*/
#finder ul li ,
.finder ul li
{
 font-size: 0.75em;
 line-height: 1.4em;
 padding: 0 0 20px 0;
}

/*
pink box on the right hand side.. for quick links
*/
#finder ul li a,
.finder ul  li a
{
 color: #5c5c5c; 
 background-image: url(../images/generic/bullet3.gif);
 background-position: right 8px;
 background-repeat: no-repeat;
 padding: 0 15px 0px 0;
 display: block;
}

/*
pink box on the right hand side.. for quick links
*/
#finder ul li a:hover,
.finder ul li a:hover{
background-image: url(../images/generic/bullet2.gif);
background-position: right 8px;
background-repeat: no-repeat;
color: #083765;
}

/*
pink box on the right hand side.. for quick links
*/
#column2 #finder ul li.Highlight a,
#column2 .finder ul li.Highlight a{
background-image: url(../images/generic/bullet1.gif);
background-position: right 8px;
background-repeat: no-repeat;
color: #c1a866;
}

/*
big caption at the center of the screen
*/
.themeCaption{
padding: 35px 0 40px 0;
text-align: center;
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
float: left;
width: 100%;
margin: 0 0 40px 0;
font-size: 2.0em;
color: #003263;
}

#mediaSpace,
#mediaSpaceFlash
{
	height: 240px;
	width: 949px;
 text-align: right;
 padding: 0 0 0 8px;
 position: relative;
 overflow: hidden;
}

#mediaSpace.noImage
{
height: auto;
padding: 20px 0 0px 0;
height: 60px;
width: 950px;
background-image: none;
}

#mediaSpace.noImage h2
{
float: right;
margin-right: 2px;
}

#mediaSpaceFlash
{
 height: 320px;
 margin: auto;
 width: 980px;
 padding: 0 8px 0 0;
}

#mediaSpace.noImage .rssIcon
{
position: relative;
margin-top:-20px;
z-index: 99;
}

#mediaSpace.noImage .rssIcon a.smallCaption img
{
padding-left: 30px;

}

#mediaSpace img
{
 padding: 20px 0 20px 0;
}

#mediaSpace p
{
padding-top:0;
}

/*
the copy styles inside the theme image
*/
#mediaSpace div.copy{
height: 160px;
width: 430px;
color: #fff;
text-align: right;
padding: 20px 20px 20px 20px;
margin-top:20px;
background: #0d3863;
float: right;
top: 0;
z-index:100;
position: absolute;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}


#topBoxcopy
{
height: 120px;
width: 390px;
background: #0d3863;
float: right;
margin-top: -220px;
z-index: 1201;
position: relative;
padding: 30px 40px 50px 40px;
}

#mediaSpace div.copy ul
{
padding: 0 0 0 0px;

}

#mediaSpace div.copy ul li
{
font-size: 0.8em;
padding: 0 10px 5px 0px;
background-image: url(../images/generic/bullet1.gif);
background-position: right 8px;
background-repeat: no-repeat;


}

#mediaSpace div.copy  a
{
color: #fff;
text-decoration: none;
}

#googleMap
{
display: none;
float: left;
height: 200px;
width: 480px;
position: relative;
margin-top: -220px;
font-size: 0.7em;
text-align: left;
font-weight: bold;
}

#route
{
width: 25%; height:480px; float:right; border; 1px solid black;
}

#googleMap p
{
color: #053462;
font-size: 1em;
font-weight: normal;
}

/*
display listed items like press release etc
*/
.horizontalList
{
border-spacing: 0;
clear: both;
width: 100%;
}
/*
display listed items like press release etc
*/
.horizontalList tr.First td
{
padding: 0 0 20px 19px;
vertical-align:top;
}

/*
display listed items like press release etc
*/
.contentBox .horizontalList td
{
 background-image: none;
 padding: 0;
 border-bottom: 1px solid #dedede;
 padding: 20px 0 20px 19px;
 vertical-align: top;
}

.horizontalList td span
{
font-size:  0.7em;
}
.contentBox .portfolio td
{
font-size: 1.2em;
text-align: right;
padding: 20px 0px 20px 19px;
}

.contentBox .portfolio td a
{
color: #5c5c5c;
font-weight: bold;
display: block;
padding: 10px;
width: 100px;
text-align: center;
}

.contentBox .portfolio td a img
{
padding: 0 0 0 0;
}

.contentBox .portfolio td p,
.contentBox .imageGallery td p
{
padding: 0;
font-size: 1em;
font-weight: normal;
line-height: 1em;
text-align: center;
}

.contentBox .portfolio td p
{
width: 100px;
text-align: center;
}

.contentBox .portfolio td p strong,
.contentBox .imageGallery td p strong
{
color: #003263;
display: block;
}
/*
heading
*/
.contentBox .horizontalList td h4
{
color: #053462;
font-size: 0.8em;
line-height: 1.5em;
}

.contentBox .imageGallery td h4
{
font-size: 1.2em;
padding: 0;
line-height: 0.9em;
}

.contentBox .horizontalList td 4
{
font-size: 0.7em;
}

.contentBox .horizontalList td span a
{
color: #5c5c5c;
}

.contentBox .horizontalList td h4 a
{
color: #053462;
}
.contentBox .horizontalList td h4 a:hover
{
color: #c4ac6d;
}

/*
thumbnail images
*/
div.thumb
{
 width: 212px;
 height: 110px;
 padding: 10px 0 15px 0px;
 position: relative;
 z-index: 10;
 overflow: hidden;
}

/*
thumbnail images
*/
div.thumb img
{
padding: 0 0 0 4px;
}

/*
thumbnail frame place relatively over the image
*/

div.frame
{
 background-image: url(../images/background/thumbnailBg.gif);
 background-position: left top;
 background-repeat: no-repeat;
 width: 212px;
 height: 110px;
 float: left;
 margin-top: -107px;
 position: relative;
 left: 1px;
}

.imageGallery div.frame
{
z-index: -9;
}

/*
paging for press releases
*/
div.paging
{
width: 690px;
text-align: right;
padding: 20px 0 0 0;
float: left;
clear:both;
}
div.paging table{
width:690px;
float:left;
}
div.paging table td{
width:230px;
text-align:left;
}
/*
paging for press releases
*/
div.paging p
{
color: #053462;
clear: none;
float: right;
text-align: center;
 width: 230px;
}
 div.paging p.Center{
float:right;
text-align:center;
}
/*
paging
*/
div.paging p.left
{
float: right;
text-align: right;
}

div.paging p.left a
{
 padding: 0 20px 0 0px;
 float: right;
 background-image:url(../images/generic/iconRight.gif);
 background-position:right 2px;
 background-repeat:no-repeat;
}

/*
paging
*/
div.paging p.right
{
float: left;
background-image:url(../images/generic/iconLeft.gif);
background-position:left 2px;
background-repeat:no-repeat;
}

div.paging p.right a
{
padding: 0 0px 0 20px;
float: left;
}


/*
paging
*/
div.paging p a
{
 color: #676767;
 text-decoration: none;
}

#column1.expanded
{
 width: 100%;
 padding: 0;
}

/*
different width divs
*/
.halfSize
{
 width: 470px;
 padding: 0 0px 40px 0px;  
}

.halfSize p
{
padding: 0 0px 10px 30px;
}

/*
different width divs
*/
.halfSizeRight
{
 width: 455px;
 padding: 0 0px 40px 0;
}

/*
different width divs
*/
.fullSize
{
 width: 940px;
 border-top: 1px solid #dedede;
 padding: 40px 0 40px 0;
}

/*
different padding/spacing
*/
.spaceRight
{
padding: 0 0 0 60px;
}

/*
thumbnail content
*/
#column1 .contentBox ul.thumbnails
{
width: 100%;
float: right;
}

/*
thumbnail content
*/
#column1 .contentBox ul.thumbnails li
{
background-image: none;
float: right;
width: 212px;
margin: 0;
padding: 0 0px 0 20px;
}

#column1 .contentBox ul.thumbnails li h4
{
padding: 0 0 20px 0;
}

/*
thumbnail content
*/
#column1 .contentBox ul.thumbnails li.LastChild,
#column1 .contentBox ul.thumbnails li:last-child
{
spadding: 0 15px 0 0;
}


/*
thumbnail content
*/
.contentBox ul.thumbnails li img
{
display: block;
float: left;
}

/*
thumbnail content
*/
#column1 .contentBox ul.thumbnails ul
{
padding: 0;
margin: 0;
}

/*
thumbnail content
*/
#column1 .contentBox ul.thumbnails li li 
{
 background-image: url(../images/generic/bullet3.gif);
 background-position: right 5px;
 background-repeat: no-repeat;
 padding: 0 15px 10px 0;
 width: auto;
 float: none;
 font-size: 0.9em;
}

#column1 .contentBox ul.thumbnails li li.LastChild,
#column1 .contentBox ul.thumbnails li li:last-child
{
padding: 0 15px 10px 0;
}



/*
thumbnail content elements
*/
.contentBox ul.thumbnails li  li  a
{
color: #5c5c5c;

}

/*
thumbnail content elements
*/
.contentBox ul.thumbnails li  li  a:hover
{
color: #c1a866;
}

/*
thumbnail content elements
*/
.contentBox ul.thumbnails li h4
{
color: #053462;
font-size: 0.9em;
line-height: 1.5em;
padding: 0 0 10px 10px;
}

/*
thumbnail content
*/
.contentBox p a
{
color: #c1a866;
font-weight: bold;
}

/*
this class is for displaying the hover popup content.. 
*/
.hoverPopup .hidden
{
display: none;
}

/*
hover popup box
*/
.summaryBox
{
 background-image: url(../images/background/hoverBoxBottom.gif);
 background-position: right bottom;
 background-repeat: no-repeat;
 height: auto;
 position: absolute;
 display: none;
 overflow: hidden;
 text-align:right;
 background-color: #fff;
 padding : 0 0 7px 0;
} 

.summaryBox div
{
 width: 214px;
 border: 1px solid #e8e8e8;
 border-bottom: 0;
 padding: 20px 20px 10px 20px;
 }

/*
hover popup paragraph
*/
.summaryBox p
{
 font-size: 0.7em;
 line-height: 1.5em;
}

/*
hover popup heading
*/
.summaryBox p strong
{
 color: #c8b277;
}

.summaryBox p span
{
color: #c8b277;
font-weight: bold;
}

/*
branch div
*/
div.branch
{
float: left;
clear: both;
width:690px;
border-bottom: 1px solid #c5c5c5;
padding: 0 0 40px 0;
margin: 0 0 40px 0;
position:relative;
}

div.copy  ul#Branches li
{
 background-image: url(../images/generic/bullet5.gif);
 background-position: left 8px;
 background-repeat: no-repeat;
 padding: 0 0 10px 10px;
}

/*
branches
*/
div.branch div
{
float: left;
padding:0 0px 0 0;
width: 220px;
float:right;
}

/*
branches last div
*/
div.last
{
margin: 0;
border: 0;
}

/*
branches titles
*/
div.branch div h4
{
 color: #003263;
 padding: 0 0 10px 0;
}

/*
branches links
*/
div.branch div a
{
 color: #003263;
}

/*
branches
*/
div.branch div.last
{
padding: 0;
width: 300px;
}

/*
branches last
*/
div.last div.last
{
padding: 0;
width: 310px; 
float:right;
}


/*
contact us form
*/
fieldset.contactForm
{
padding: 0px;
border: 0;
}

/*
contact us form information message
*/
p.info
{
color: #c1a866;
font-size: 0.75em;
}

/*
contact us form table cells
*/
table.form td
{
padding: 0 3px 10px 30px;
font-size: 12px;
vertical-align: top;
}
 
table.form td.last
{
padding-right: 0;
}

table.form td td
{
padding: 0 0px 0 0;
}

table.form td span
{
color: #ea0015;
font-size: 0.8em;
}

/*
contact us form table cell titles
*/
table.form td label
{
font-size: 12px;
display: block;
font-weight: bold;
padding: 0 0 10px 0;
}

/*
contact us form table cell titles
*/
table.form td td label
{
font-weight: normal;
padding: 0 5px 0 0px;
float: right;
}

table.form td ul 
{
width:300px;
}

table.form td ul li
{
 float: right;
 padding: 0 0px 10px 0;
 margin: 0;
 background-image: none;
 clear:none;
 width:140px;
}
/*
radio, check boxes
*/
table.form td td input
{
height: 15px;
float: right;
}

/*
action pane.. submit button area
*/
div.action 
{
 padding: 30px 0 0 0;
 margin: 30px 0 0 0;
 border-top: 1px solid #c5c5c5;
 width:690px;
}

/*
action pane.. submit button
*/
div.action input.button
{
float: left;
}

/*
textbox
*/
table.form .textbox
{
width: 260px;
height: 15px;
border: 1px solid #d5d5d5;
padding: 10px 5px 10px 5px;
font-size: 1em;
font-weight: bold;
margin-right: 3px;
}

table.form textarea.textbox
{
width: 260px;
height: 100px;
font-family: arial;font-size: 1em;
font-weight: bold;
}
/*
multiple list control
*/
.selectBox
{
width: 210px;
height: 20px;
margin-right: 2px;
}

.medium
{
width: 70px;
} 

.Error
{
color: #ea0015;
display: block;
clear: both;
}

/*
sitemap styles
*/
#column1 ul.sitemap
{
width: 100%;
float: left;
padding: 10px 0 0 0;
}

#column1 ul.sitemap li,
#column1 ul.sitemap li:first-child,
#column1 ul.sitemap li.FirstChild
{
background-image: none;
float: right;
width: 190px;
padding: 0 0 30px 45px;
margin: 0;
font-size: 1em;
height: 180px;
}

#column1 ul.sitemap li.second
{
 border-top: 1px solid #ccc;
 padding-top: 40px;
}

#column1 ul.sitemap li a
{
color: #c1a866;
font-weight: bold;
}

#column1 ul.sitemap li a:hover
{
color: #c1a866;
}

#column1 ul.sitemap li ul
{
padding: 20px 0 0 0;
}

#column1 ul.sitemap li li,
#column1 ul.sitemap li li:first-child,
#column1 ul.sitemap li li.FirstChild
{
float: none;
width: 170px;
padding: 0 20px 10px 0px;
margin: 0;
font-size: 0.75em;
background-image: url(../images/generic/bullet1.gif);
background-position: right 7px;
background-repeat: no-repeat;
border-bottom: 0;
height: auto;
}

#column1 ul.sitemap li li a
{
color: #5c5c5c;
font-weight: normal;
}

/*
grid styles
*/
table.grid
{
border: 1px solid #dedede;
border-collapse: collapse;
width: 650px;
font-size: 0.8em;
margin: 10px 0 40px 1px;
}

table.grid td,
table.grid th
{
border: 1px solid #dedede;
padding: 5px 10px 5px 10px;
}

table.grid th
{
background: #f5f2e8;
color: #114170;
}

/*water mark text for contact us page*/
.watermarkcss
 {   
 border:1px solid #D5D5D5;
 font-size:0.9em;
 height:15px;
 padding:10px 5px;
 width: 260px;
}

/*
css class for textbox onblur effect
*/
.watermarkenquiry
 {
 font-family:arial;
 border:1px solid #D5D5D5;
 height:100px;
 font-size:0.9em;
 padding:10px 5px;   
 width: 260px;
}

/*
search results
*/
.contentBox ul.results
{
clear: both;
float: none; 
width: 695px;

}

/*
search results
*/
.contentBox ul.results li
{
 background-image: none;
 padding: 0;
 font-size: 1em;
 border-bottom: 1px solid #c5c5c5;
 padding: 0 0 30px 0;
 margin: 0 0 40px 0;
 float: right;
 width: 100%;
}

.contentBox ul.results li div.thumbImage
{
width: 100px;
height: 100px;
border: 1px solid #ccc;
padding: 5px;
float: right;
}

.contentBox ul.results li div.description
{
width: 540px;
float: right;
padding: 0 20px 0 0;
}


/*
search results
*/
.contentBox ul.results li h4 a
{
color: #003263;
}

/*
search results
*/
.contentBox ul.results li a.link
{
padding: 10px 0 0 0;
display: block;
color: #c1a866;
}

.contentBox ul.results li a
{
color: #c1a866;
}

/*
search results
*/
.contentBox ul.results li:last-child,
.contentBox ul.results li.LastChild
{
margin: 0;
}

/*
portfolio heading
*/
#portfolio h4
{
clear: none;
float: left;
}

/*
portfolio photos
*/
img.passportPhoto
{
float: left;
}

.contentBox .SearchPaging
{
text-align: right;
clear: both;
padding: 0 0 0 30px;
}

/*
paging styles for search results
*/
 .contentBox ul#pager
{
padding: 0;
margin: 0 auto 0 auto;
text-align: center;
width: 100%;
clear: both;
}

/*
search results lists
*/
.contentBox ul#pager li
{
 background-image: none;
 display: inline;
 width: auto;
 margin: 0;
 padding: 0;
 font-weight: bold;
}

.contentBox ul#pager li a
{
padding: 0;
margin: 0;
}

.ajaxPopup
{
position: absolute;
background: #fff;
height:auto;
width: 450px;
display: none;
padding: 30px 20px 20px 20px;
border: 1px solid #e8e8e8;
}
.ajaxPopup .inner
{

height:100%;
overflow: auto;
}

#closebtn
{
float: right;
margin: -15px 0 0 0;
}
