/*
heading 2
*/
h2
{
padding: 0 0 20px 0;
float: left;
text-transform: uppercase;
color: #c1a866;
}

/*
heading 3
*/
h3
{
padding: 0 0 10px 0;
font: 1.7em 'helvetica',arial;
color: #c1a866;
line-height:20px;
}

div.Cufon{
padding: 0 0 10px 0;
font: 1.7em 'helvetica',arial;
color: #c1a866;
line-height: 20px;
}

h3.small
{
font: 1.3em 'helvetica',arial;
}

h3.smaller
{
font: 1.2em 'helvetica',arial;
white-space: nowrap;
}

h4,h3
{
clear: both;
}


/*
column1
*/
#column1,
.Column1
{
width: 690px;
padding: 0 40px 0 0;
overflow:hidden;
text-align: left;
}

.Column1
{
float: left;
}

.Column1expanded
{
 width: 100%;
 float: left;
 text-align: left;
}

/*
to display copy in columns
*/
.contentBox
{
 float: left;
 padding: 0 0 30px 0;
}

.borderBottom
{
border-bottom: 1px solid #dedede;
margin-bottom: 40px;
padding-bottom: 30px;
float: left;
width: 695px;
}

.contentBox .box{
margin: 0;
}

.columnLeft,
.columnRight
{
float: left;
width:315px;
padding: 0 30px 0 0;
}

.columnLeft
{
overflow: hidden;
}

.columnRight
{
padding:0;
float:left;
width: 310px;
}

/*
different size columns according to the design
*/
.mediumSize
{
 width: 400px;
 padding: 0 40px 0 0;
 overflow: hidden;
}


.halfSizeRight
{
 width: 450px;
 padding: 0 0px 0 20px;
}

p.clear,p 
{
clear: both;
width: auto;
}

.noBottomSpace
{
padding: 0;
}

.clear
{
clear: both;
width: 650px;

}

.smallSizeBox
{
width: 220px;
overflow: hidden;
padding-right: 30px;
}

/*
different size columns according to the design
*/
.smallSize
{
 width: 200px;
 overflow: hidden;
}

.contentBox h3 
{
width: 450px;
}


/*
headings
*/
.contentBox h4
{
 font-size: 0.85em;
 color: #003263;
 padding: 0 0 2px 0;
}

h4 span,
.contentBox h4 span
{
	color: #ff0000;
}



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: left 8px;
 background-repeat: no-repeat;
 font-size: 0.8em;
 padding: 0 0 5px 15px;
}

.contentBox ul.toggle
{
padding: 0 0 30px 0;
}

.contentBox ul li a
{
color: #5c5c5c;
}

/*
accordion list
*/
.contentBox ul.toggle li
{
 background-image: url(../images/generic/plus.gif);
 background-position: left 5px;
 background-repeat: no-repeat;
 padding: 0 0 5px 20px;
}

/*
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 0 20px 25px;
font-size: 0.8em;
}


.contentBox ul.toggle li ol
{
padding: 10px 0 0px 20px;

}

.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: left 8px;
 background-repeat: no-repeat;
 padding: 0 0 5px 15px;
 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;
}

.contentBox ul.toggle li table td,.contentBox ul.toggle li table th
{
padding: 5px;
border: 1px solid #dedede;
width: 290px;
text-align: left;
}
.contentBox ul.toggle li table th
{
background: #f5f2e8;
}


/*
fineprint
*/
.contentBox ul.finePrint li
{
color: #adadad;
background-image: url(../images/generic/bullet4.gif);
background-position: left 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,
.Column2
{
width: 205px;
overflow: hidden;
text-align: left;
padding-bottom: 30px;
}

/*
blue box on the right hand side
*/
.box
{
margin: 0 0 25px 0;
text-align: left;
}
.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: left;
padding: 20px;
margin: 0 0 25px 0;
background-image: url(../images/background/finder.gif);
background-position:bottom left;
background-repeat: no-repeat;
}

#finder h3,
.finder h3
{
 font-size: 1.4em;
 width:  auto;
 color: #C1A866;
}

.finder p a
{
 color: #C1A866;
 font-weight: bold;
}

.finder p a:hover
{
color: #003263;
}

/*
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: left 8px;
 background-repeat: no-repeat;
 padding: 0 0 0px 15px;
 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: left 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: left 8px;
background-repeat: no-repeat;
color: #c1a866;
}

/*
big caption at the center of the screen
*/
.themeCaption{
padding: 40px 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: 2.8em 'helvetica',arial;
}

#mediaSpace,
#mediaSpaceFlash
{
	height: 240px;
	width: 949px;
 text-align: left;
 padding: 0 0 0 8px;
 overflow: hidden;
}

#mediaSpace.noImage
{
height: auto;
padding: 15px 0 0px 0;
height: 60px;
width: 950px;
background-image: none;
}


#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: left;
padding: 20px 20px 20px 20px;
background: #0d3863;
float: left;
margin-top: -220px;
z-index:100;
position: relative;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}


#topBoxcopy
{
height: 120px;
width: 390px;
background: #0d3863;
float: left;
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 0 5px 10px;
background-image: url(../images/generic/bullet1.gif);
background-position: left 5px;
background-repeat: no-repeat;
}

#mediaSpace div.copy  a
{
color: #fff;
text-decoration: none;
}

#googleMap
{
display: none;
float: right;
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
*/
.contentBox .horizontalList td
{
 background-image: none;
 padding: 0;
 border-bottom: 1px solid #dedede;
 padding: 20px 19px 20px 0;
 vertical-align: top;
}

/*
display listed items like press release etc
*/
.contentBox .horizontalList tr.First td
{
padding: 0 19px 20px 0;
vertical-align:top;
}


.horizontalList td span
{
font-size:  0.7em;
}

.contentBox .portfolio td
{
font-size: 1.2em;
text-align: left;
padding: 20px 19px 20px 0;
}

.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;
}

.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.9em;
line-height: 1.5em;
}

.contentBox .imageGallery td h4
{
font-size: 1.2em;
padding: 0;
line-height: 0.9em;
}

.contentBox .horizontalList td h4
{
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: 100%;
text-align: left;
padding: 20px 0 0 0;
float: left;
}

/*
paging for press releases
*/
div.paging p
{
color: #053462;
padding: 0 80px 0 0;
width: auto;
clear: none;
margin: auto;
float: left;
position: relative;
left: 220px;
}

/*
paging
*/
div.paging p.left
{
float: left;
background-image:url(../images/generic/iconLeft.gif);
background-position:left 2px;
background-repeat:no-repeat;
width: auto;
position: relative;
left: 0px;
padding: 0;
margin-top: 2px;
}

div.paging p.left a
{
 padding: 0 0 0 20px;
 float: left;
}

/*
paging
*/
div.paging p.right
{
float: right;
position: relative;
background-image:url(../images/generic/iconRight.gif);
background-position:right 2px;
background-repeat:no-repeat;
width: 150px;
padding: 0;
position: relative;
left: 0px;
}

div.paging p.right a
{
padding: 0 20px 0 0;
float: right;
}


/*
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 0;
}

.halfSize p
{
padding: 0 30px 10px 0;
}

/*
different width divs
*/
.halfSizeRight
{
 width: 455px;
 padding: 0 0px 0 15px;
}

/*
different width divs
*/
.fullSize
{
 width: 940px;
 border-top: 1px solid #dedede;
 padding: 40px 0 40px 0;
}

/*
different padding/spacing
*/
.spaceRight
{
padding: 0 40px 0 0;
}

/*
thumbnail content
*/
#column1 .contentBox ul.thumbnails
{
width: 100%;
float: left;
}

/*
thumbnail content
*/
#column1 .contentBox ul.thumbnails li
{
background-image: none;
float: left;
width: 212px;
margin: 0;
padding: 0 30px 0 0;
}

#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
{
padding: 0 0 0 0;
}

#column1 .contentBox ul.thumbnails li li.LastChild,
#column1 .contentBox ul.thumbnails li li:last-child
{
padding: 0 0 10px 15px;
}

/*
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: left 5px;
 background-repeat: no-repeat;
 padding: 0 0 10px 15px;
 width: auto;
 float: none;
 font-size: 0.9em;
}

/*
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: left bottom;
 background-repeat: no-repeat;
 height: auto;
 position: absolute;
 display: none;
 overflow: hidden;
 text-align:left;
 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: 100%;
border-bottom: 1px solid #c5c5c5;
padding: 0 0 40px 0;
margin: 0 0 40px 0;
}

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;
}

/*
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: 400px;
}


/*
contact us form
*/
fieldset.contactForm
{
padding: 0px;
border: 0;
}

/*
contact us form information message
*/
p.info
{
color: #c1a866;
font-size: 0.75em;
}

table.form
{
margin: 0 0 5px 0;
}

/*
contact us form table cells
*/
table.form td
{
padding: 0 50px 10px 0;
font-size: 12px;
vertical-align: top;
}

table.form td.last
{
padding-right: 0;
}

table.form td td
{
padding: 0 10px 0 0;
}

table.form td span
{
color: #ea0015;
font-size: 0.8em;
}

/*
contact us form table cell titles
*/
table.form td label
{
font-size: 11px;
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 0 0 5px;
float: left;
}

table.form td ul 
{
width:300px;
}

table.form td ul li
{
 float: left;
 padding: 0 15px 10px 0;
 margin: 0;
 background-image: none;
}

/*
radio, check boxes
*/
table.form td td input
{
height: 15px;
float: left;
}

/*
action pane.. submit button area
*/
div.action 
{
 padding: 30px 0 0 0;
 margin: 30px 0 0 0;
 border-top: 1px solid #c5c5c5;
 width: 100%;
}

/*
action pane.. submit button
*/
div.action input.button
{
float: right;
}

/*
textbox
*/
table.form .textbox
{
width: 300px;
height: 15px;
border: 1px solid #d5d5d5;
padding: 10px 5px 10px 5px;
font-size: 1em;
font-weight: bold;
color: #333;
}

table.form textarea.textbox
{
width: 300px;
height: 100px;
font-family: arial;font-size: 1em;
font-weight: bold;
color: #333;
}
/*
multiple list control
*/
.selectBox
{
width: 320px;
font-size: 1em;
font-weight: bold;
color: #333;
}

.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: left;
width: 190px;
padding: 0 45px 30px 0;
margin: 0;
font-size: 1em;
height: 200px;
}

#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 0 10px 20px;
margin: 0;
font-size: 0.75em;
background-image: url(../images/generic/bullet1.gif);
background-position: left 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
{
width: 100%;
}

/*
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: left;
 width: 100%;
}

.contentBox ul.results li:last-child,
.contentBox ul.results li.LastChild
{
border: 0;
}

.contentBox ul.results li div.thumbImage
{
width: 100px;
height: 100px;
border: 1px solid #ccc;
padding: 5px;
float: left;
}

.contentBox ul.results li div.description
{
width: 550px;
float: left;
padding: 0 0 0 20px;
}


/*
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;
}

/*
paging styles for search results
*/
.contentBox ul#pager
{
padding: 0;
margin: 10px 0 0 150px;
}

/*
search results lists
*/
.contentBox ul#pager li
{
 background-image: none;
 float: left;
 padding: 0 10px 0 10px;
 font-weight: bold;
}

.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;
}

/*
career section
*/
.categoryList
{
clear: both;
width: 100%;
padding: 10px 0 30px 0;
}

.categoryList label
{
font-size: 0.7em;
}

.categoryList select
{
width: 200px;
font-size: 0.7em;
height: 20px;
margin: 0 0 0 10px;
}

.categoryList select option
{
padding: 5px;
}

.loginbox 
{
text-align: left;
height:auto;
width: 340px;
}

.loginbox  div
{
padding: 0;
margin: 0;
}

.loginbox table
{
margin: 10px 0 10px 0;
float: left;
width: 100%;
overflow: auto;
}

.loginbox  th
{
font-size: 0.7em;
padding: 0 20px 10px 0;
}

.loginbox  td
{
padding: 0 0px 10px 0;
}

.loginbox  p
{
margin: 0;
padding: 0 0 0px 0;
font-size: 0.7em;
}

.loginbox  td  .textbox,
.loginbox  td  .highlight
{
width:260px;
border: 1px solid #ccc;
font-size: 0.7em;
height: 15px;
padding: 0 0 0 2px;
}

.loginbox  td  .highlight
{
background-color: #ddd;
}

.loginbox table div
{
overflow: hidden;
}



.loginbox .closeButton {
background-image:url(../images/generic/closeBtnBlue.gif);
background-position:right top;
background-repeat:no-repeat;
width:100px;
height:20px;
display:block;
float:right;
margin-top:0px;
position:relative;
right:0px;
}

.loginbox  .signUp
{
background-image:url(../images/generic/signUp.gif);
background-position:left top;
background-repeat:no-repeat;
border: 0px;
background-color: #1b4d7d;
width: 270px;
cursor: hand;
clear: both;
float: left;
height: 30px;
padding-left: 20px;
}

.loginbox  .login
{
background-image:url(../images/generic/login.gif);
background-position:right top;
background-repeat:no-repeat;
background-color: #1b4d7d;
border: 0;
width: 55px;
cursor: hand;
float: right;
height: 20px;
margin: 10px 20px 0 0;
}

.loginbox  .forgotpwd
{
background-image:url(../images/generic/forgotPassword.gif);
background-position:right top;
background-repeat:no-repeat;
background-color: #1b4d7d;
border: 0;
width: 140px;
cursor: hand;
float: right;
height: 20px;
margin: 10px 0 0 0;
}

.loginbox span.Error
{
font-size: 0.65em;
}

.loginbox .action
{
clear: both;
border: 0;
float: left;
}

.loginbox  p.heading
{
color: #c1a866;
}

.formGrid
{
width: 900px;
font-size: 0.7em;
border-collapse: collapse;
border: 1px solid #eee;
margin: 1px 0 20px 1px;
}

.formGrid td,
.formGrid th
{
padding: 5px;
border: 1px solid #eee;
vertical-align:top;
}

.smallText,
.mediumText
{
border: 1px solid #ccc;
width: 35px;
font-size: 1em;
padding: 5px;
color: #333;
}

div.thumbImage
{
width: 100px;
height: 100px;
overflow: hidden;
padding: 5px;
border: 1px solid #eee;
text-align: left;
background-image:url(../images/background/thumbPreview.jpg);
background-position:left top;
background-repeat:no-repeat;
}

div.thumbImage img
{
width: 100px;
}

.mediumText
{
width: 130px;
color: #333;
}


textarea.mediumText
{
font-size: 11px;
overflow-x:hidden;
}

.formGrid td a
{
display: block;
padding: 5px;
border: 1px solid #ccc;
background: #1b4d7d;
color: #fff;
font-size: 0.8em;
}

.formGrid td a:hover
{
color: #fff;
}

.genericButton
{ 
padding: 5px;
border: 1px solid #ccc;
background: #1b4d7d;
color: #fff;
font-size:10px;
margin-bottom: 20px;
}

table.twoCol
{
width: 650px;
}

td.Paging
{
text-align: center;
font-size: 0.7em;
border-top: 1px solid #ddd;
padding-top: 10px;
}

td.Paging a
{
color: #053462;
padding: 0 0px 0 0px;
width: auto;
clear: none;
margin: auto;
}

td.Paging a.left
{
float: left;
}

td.Paging .nextStep,
td.Paging .previousStep,
td.Paging .labelText
{
float: left;
width: 315px;
text-align: left;
}

.Column1expanded td.Paging .nextStep,
.Column1expanded td.Paging .previousStep,
.Column1expanded td.Paging .labelText
{
float: left;
width: 270px;
text-align: left;
}

.Column1expanded td.Paging .nextStep
{
text-align: right;
width: 415px;
}

.Column1expanded td.Paging .previousStep
{
width: 415px;
}

.Column1expanded td.Paging .labelText
{
width: 90px;
}


td.Paging a:hover
{
color: #c1a866;
}

td.Paging .nextStep
{
float: right;
text-align: right;
padding-right: 5px;
}

td.Paging .previousStep
{
float: left;
text-align: left;
}

td.Paging .labelText
{
float: left;
width: 90px;
padding: 3px  0 0 0;
}


td.Paging .nextStep  a
{
background-image:url(../images/generic/iconRight.gif);
background-position:right 2px;
background-repeat:no-repeat;
padding: 3px 20px 10px 0;
display: block;
font-size: 1.1em;
}

td.Paging .previousStep a
{
background-image:url(../images/generic/iconLeft.gif);
background-position:left 2px;
background-repeat:no-repeat;
padding: 3px 0px 10px 20px;
display: block;
font-size: 1.1em;
}

 .ButtonOK
{
background-image:url(../images/generic/okButton.gif);
background-position:20px 5px;
background-repeat:no-repeat;
background-color: #1b4d7d;
border: 0;
display: block;
width: 60px;
padding: 5px 10px 0px 10px;
background-color: #fff;
margin-left: 140px;
}

 .loginbox .buttonSubmit
 {
background-image:url(../images/generic/Submit3.gif);
background-position:right top;
background-repeat:no-repeat;
background-color: #1b4d7d;
border: 0;
width: 140px;
cursor: hand;
float: right;
height: 20px;
margin: 10px 20px 0 0;

}

.thankyou
{
text-align: left;
}

.thankyou p
{
margin-top: 40px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 100%;
}

.modalBackground
{
background: #ddd;
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}

/*
career section ends
*/

		.hideframe
		{
			display:none;/*sorry for IE5*/
			display/**/:block;/*sorry for IE5*/
			position:absolute;/*must have*/
			top:0;/*must have*/
			left:0;/*must have*/
			z-index:-1;/*must have*/
			filter:mask();/*must have*/
			width: 200px;/*must have for any big value*/
		}


