/* .... css reset .... */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

	margin:0;

	padding:0;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

fieldset,img { 

	border:0;

}

address,caption,cite,code,dfn,em,strong,th,var {

	font-style:normal;

	font-weight:normal;

}

ol,ul {

	list-style:none;

}

caption,th {

	text-align:left;

}

h1,h2,h3,h4,h5,h6 {

	font-size:100%;

	font-weight:normal;

}

q:before,q:after {

	content:'';

}

abbr,acronym { border:0;

}

/* .... end of css reset .... */



img

{

	border: none;

}



a

{

	text-decoration: none;

}



h1

{

	font-size: 2.3em;

	color: #a70000;

	padding-bottom: .8em;

}



h2

{

}



h3

{

}



p

{

	font-size: 1.3em;

	line-height: 1.3em;

	margin-bottom: .7em;

	color: #545454;

}



body

{

	font-size: 62.5%;

	font-family: tahoma, helvetica, arial, "lucida grande", sans-serif;

	background: #fff url(../images/stripe.gif) repeat-x top;

}



#container

{

	width: 784px;

	background-color: #fff;

	margin: 0px auto;

}



#header

{

	width: 100%;

	/*height: 116px;*/

	background: url(../images/main_05.gif) no-repeat top center;

}



#logo

{

	float: left;

	margin: 30px 0px 0px 8px;

}



#navigation

{

	float: right;

	width: 550px;

	/*text-align: right;*/

}



#topNav

{

	float: right;

	margin-top: 3px;

	margin-bottom: 11px;

	display: inline;

}



#topNav li

{

	display: inline;

}



.search

{

	clear: right;

	float: right;

	height: 23px;

	/*width: 194px;*/

	padding-bottom: 19px;

	margin-right: 14px;

	margin-top: 37px;

	display: inline;

}



.search li

{

	float: left;

}



.search input

{

	float: left;

	display: block;

}



.search li.inputField input

{

	padding-top: 4px;

	padding-left: 10px;

	border: none;

	font-size: 1.1em;

	width: 161px;

	height: 19px;

	background: url(../images/main_17.gif) no-repeat center center;

}



.search li.submit input

{

	width: 23px;

	height: 23px;

	border: none;

	background: url(../images/main_18.gif) no-repeat top;

	cursor: pointer;

}



#mainNav

{

	clear: right;

	width: 486px;

	height: 31px;

	float: right;

	margin-right: 4px;

	margin-top: 13px;

	display: inline;

}



#mainNav li

{

	float: left;

	height: 31px;

}



#banner

{

	clear: both;

	width: 775px;

	height: 98px;

	margin-left: 5px;

	margin-top: 0px !important;

	margin-top: -2px;

}



#banner img

{

	display: block;

}



#content

{

	position: relative;

	width: 100%;

	margin-top: 7px;

	/*background: url(../images/content_bg.gif) no-repeat top;*/

}



#contentLeft

{

	position: absolute;

	width: 209px;

	/*height: 460px;*/

	top: 0px;

	left: 5px;

}



#sideNav

{

	width: 209px;

	padding-top: 13px;

	margin-bottom: 4px;

	background: url(../images/sec_10.gif) no-repeat top;

}



#sideNav ul

{

	padding-bottom: 14px;

	background: url(../images/sec_22.gif) no-repeat bottom;

}



#sideNav ul li

{

	display: inline;	

}



#sideNav ul li a

{

	display: block;

	width: 184px;

	padding: 4px 0px 8px 25px;

	background: url(../images/sec_15.gif) no-repeat bottom;

	font-size: 1.2em;

	color: #444;

}



#sideNav ul li a:hover

{

	color: #808080;

	background: url(../images/sec_15_o.gif) no-repeat bottom;

}



#ourProcess

{

	margin-top: 0px;

}



#ourProcess ul li

{

	display: inline;

}



#ourProcess ul li img

{

	display: block;

}



#call_us

{

	margin-top: 5px;

}



#contentRight
{
	position: relative;
	margin-left: 223px;
	padding: 10px 20px;
	width: 517px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background: url(../images/sec_12.gif) no-repeat top;
}



/*#contentRight table tr th

{

	vertical-align: top;

	padding: 5px 15px;

	color: #0558ad;

	font-size: 1.2em;

	font-weight: bold;

	background-color: #c9e2f1;

	border: 1px solid #a70000;

}



#contentRight table tr td

{

	vertical-align: top;

	padding: 5px 15px;

	font-size: 1.2em;

	color: #666;

	background-color: #fafafa;

	border: 1px solid #a70000;

}*/



#footer

{

	clear: both;

	width: 100%;

	height: 26px;

	padding-top: 20px;

	background: url(../images/main_41.gif) no-repeat bottom left;

}



#footer ul

{

	margin-left: 22px;

}



#footer ul li

{

	display: inline;

	font-family: arial, helvetica, sans-serif;

	color: #727272;

	margin-right: 4px;

}



#footer ul li a

{

	color: #727272;

}



#footer ul li a:hover

{

	color: #000;

}



#dropShadow

{

	width: 100px;

	height: 100px;

	background: url(../images/shadow.png) no-repeat top;

}



#contentRight h1

{

    margin-top: 8px;

    padding-bottom: 7px;

}    



#contentRight h2

{

    font-size: 14px;

    font-weight: bold;

    font-family: Arial, helvetica, tahoma, Sans-Serif;

    color: #a70000;

    margin-top: 8px;

}



#contentRight h3
{
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, helvetica, tahoma, Sans-Serif;
    color: #a70000;
    /*margin-top: 20px;*/
	margin-bottom: .8em;
}



#contentRight p 

{

    font-size: 11px;

    line-height: 15px;

    font-family: tahoma, helvetica, Arial, Sans-Serif;

    color: #4c4c4c;

    padding-top: 8px;

    padding-right: 0px;    

}



#contentRight p big 

{

    font-size: 13px;

    line-height: 17px;

    color: #a70000;

}



#contentRight ul

{

    margin-top: 8px;

}



#contentRight ul li

{

    margin-top: 10px;

    padding-left: 20px;

    background: url(../images/bullet_check.gif) no-repeat 0px 3px;

    font-size: 11px;

    color: #4c4c4c;

    line-height: 18px;
}

#contentRight ol
{
    margin-top: 8px;
}



#contentRight ol li
{
    margin-left: 15px;
    padding-left: 15px;
    background: url(../images/bullet_disc.gif) no-repeat 0px 6px;
    font-size: 11px;
    color: #4c4c4c;
    line-height: 17px;

}

#sideNav2
{
	width: 209px;
	min-height: 180px;
	background: #d1d1d1 url(../images/sidenav_bg_top.gif) no-repeat top;
	padding-top: 13px;
	margin-bottom: 6px;
}

#sideNav2 ul
{
	margin-left: 5px;
}

#sideNav2 li
{
	display: inline;
	font-size: 13px;
}

#sideNav2 li a
{
	display: block;
	width: 178px;
	padding: 7px 0 7px 21px;
	border-bottom: 1px solid #c6c6c6;
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/sec_19.gif) no-repeat 9px 12px;
}

#sideNav2 li a:hover
{
	color: #8b8b8b;
	background: #e5e5e5 url(../images/sec_19.gif) no-repeat 9px 12px;
}

#sideNav2 #sideNavBottom
{
	margin-top: -1px;
	width: 100%;
	height: 15px;
	background: url(../images/sidenav_bg_bottom.gif) no-repeat bottom;
}

.divBCrumbs a
{
    font-size: 11px;
    color: #4c4c4c;
    font-family: tahoma, helvetica, Arial, Sans-Serif;
}

.divBCrumbs a:hover
{
    color: #ccc;
    font-weight: bold;
}

.bttn
{
    padding: 15px 0px 0px 0px;

}

#tableHolder
{
	padding:5px;
	width:590px;
	margin:0 auto;
	background-color:#FFFFFF;
	margin-top: 15px;

}

#dropShadow
{
	width: 100px;
	height: 100px;
	background: url(../images/shadow.png) no-repeat top;
}

#pillTable
{

}

#tableCont
{
    clear: both;
	padding: 3px;
	width: 570px;
	margin: 0px auto;
	margin-top: -15px;
	vertical-align: middle;
}

#tableCont tr td:last-child {

	padding-right: 5px;
}

#tableCont tr td:first-child {

}

#tableCont table {
	border: 1px solid #666;
	border-collapse: collapse;
}

#tableCont td {
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #f6f8f4;
	text-align: center;
	vertical-align: middle;
}

/*#tableCont tr.head td
{
	
}*/

#tableCont tr.head td
{
	background: #000 url(../images/table_thbg.gif) repeat-x bottom;
	color: #fff;
	font-weight: bold;
	/*border-right: 1px solid #fff;*/
	height: 35px;
}

#tableCont tr.headline td
{
	background-color: #b4ceeb;
	text-align: left;
	font-weight: bold;
	color: #085bbb;
}

.tableEmp {
	text-align: center; 
	color: #085bbb; 
	font-weight: bold;
	background-color: #e9f3fb;

}

.tableBott {
	text-align: center; 
	color: #fff; 
	background: url(../images/table_thbg.gif) repeat-x bottom;
}

.tableBott td:first-child{
	text-align: left !important; 
}

.tableBordLeft {
		
		padding: 3px 0px;
}

.tableBordRight {
		border-left: 1px solid #096dd9;
		padding: 3px 0px;
}

.tableGreen {
	background-color: #f6f8f4;
	text-align: left !important;

}

.tableBlue {
	background-color: #e9f3fb;
}

.tableh2 {
	font-size: 11px; 
	font-weight: bold;
	color: #085bbb;
	background-color: #b4ceeb;

}

.black_overlay{
          display: none;
          position: absolute;
          top: -228px;
          left: -223px;
          width: 784px;
          height: 818px;
          background-color: black;
          z-index:1001;
          -moz-opacity: 0.5;
          opacity:.50;
          filter: alpha(opacity=50);
      }
       
.white_content {
          display: none;
          position: absolute;
          top: -200px;
          left: -170px;
          width: 120%;
          height: 142%;
          padding: 3px;
          border: 3px solid #000;
          background-color: white;
          z-index:1002;
          overflow: auto;
      }
.closeIcon 
{
    height: 28px;
    padding-bottom: 0px !important;
    float: right;
    margin-right: 50px;
}

.printIcon 
{
    height: 28px;
    padding-bottom: 0px !important;
    float: right;
    margin-right: 10px;
}




