/* CSS Document */

body, table{

margin:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}



p{

line-height:18px;

margin:0px;

padding:0px;

color: #505050;

font-size:12px;

font-weight:normal;

padding:0px 0px 15px 0px;

text-align:justify;

}



img{

border:none;

margin:0px;

padding:0px;

}



h1{

color: #b11116;

font-size:20px;

font-weight:normal;

margin:2px 0px 15px 0px;

border:none;

padding:0px 0px 8px 0px;

border-bottom:1px dotted #FFCC00;

/*color: #ff1500;

font-size:18px;

font-weight:normal;

margin:0px 0px 20px 0px;

padding:0px 0px 18px 0px;

border-bottom:1px dotted #FFCC00;

*/}



h1.hptitle{

color: #336699;

font-size:24px;

font-weight:normal;

border:none;

margin:0px;

padding:0px;

padding-bottom:5px;

}





h2{

color: #333333;

font:bold 16px Arial;

padding:0px 0px 2px 0px;

margin:0px;

}





h3{

color: #333333;

font:bold 13px Arial;

padding:6px 0px;

margin:0px;

}



h4{

color: #333333;

font:bold 13px Arial;

padding:0px 0px 5px 0px;

margin:0px;

}



fieldset{

margin:0px;

border:1px solid #dedede;

padding:0px;

}



fieldset.clients{

margin:0px;

border:1px solid #dedede;

padding:0px;

height:150px;

padding-bottom:10px;

}



legend{

color: #333333;

font:bold 16px Arial;

padding:0px 10px 0px 5px;

margin:0px;

text-align:left;

}



.contentpan .contentmidbg .clientlogos{

vertical-align:top;

margin:0px;

padding:0px;

}



.contentpan .contentmidbg .clientlogos ul{

margin:0px;

padding:10px 30px;

}



.contentpan .contentmidbg .clientlogos li{

margin:0px;

padding:0px;

background-image:none;

list-style-image:none;

}



.contentpan .contentmidbg .clientlogos li img, .contentpan .contentmidbg .clientlogos li a{

cursor:pointer;

vertical-align:middle;

}





.vline{

background:url(../images/vline.gif) repeat-y 50px;

padding-left:50px;

text-align:top;

}



.bold{

font-weight:bold;

}





/* Main wrapper and content holder */

.mainWrapper{

width:800px;

/*height:400px;

*/background:white;

margin:0px auto;

border-top:4px solid #ffcc00;

}





/* Header, Header background, Logo */



.header{

height:111px;

background:url(../images/hdbgmid.gif) repeat-x top;

margin:3px 0px 0px 0px;

padding-bottom:2px;



}



.hdleftcurve{

background:url(../images/hdbgleft.gif) left no-repeat;

height:111px;

width:7px;

border:none;

}



.hdrightcurve{

background:url(../images/hdbgright.gif) right no-repeat;

height:111px;

width:7px;

font-size:4px;

}



.logo{

height:111px;

text-align:left;

padding:0px 20px;

}



#globnav{

margin:0px;

padding:20px 20px 0px  0px;



}



#globnav .icon{

text-align:left;

}



#globnav img{

padding:0px 4px;

}





#globnav a{

cursor:pointer;

display:block;

padding-bottom:5px;

}



#globnav a:hover{

background:url(../images/icon_hover.gif) bottom center no-repeat;

padding-bottom:5px;

cursor:pointer;

display:block;

}



#globnav .selected{

background:url(../images/selected.gif) bottom center no-repeat;

}



#globnav .sep{

width:5px;

text-align:center;

}





/* Dropdown Menu */



.hideDiv{

visibility:hidden;

}





#dropdownMenu{

border:1px solid #cccccc;

background:url(../images/dropdownbg.gif) bottom repeat-x;

position:absolute;

background-color:#595959;

text-align:left;

padding:5px;

margin-left:10px;

}





#dropdownMenu a{

color:#FFFFFF;

text-decoration:none;

white-space:nowrap;

background:url(../images/bulletYello.gif) no-repeat 8px 70%;

padding: 0px 10px 0px 22px;

cursor:pointer;

line-height:18px;

}



#dropdownMenu a:hover{

color:#FFFFFF;

text-decoration:underline;

white-space:nowrap;

background:url(../images/bulletYello.gif) no-repeat 8px 70%;

padding: 0px 10px 0px 22px;

cursor:pointer;

line-height:18px;

}



/* banner */

.banner{

background:url(../images/banner.jpg) no-repeat top;

height:192px;

padding:0px 450px 0px 40px;

text-align:center;

color:#ffffff;

font-size:17px;

line-height:22px;

vertical-align:middle;

}





/* breadcrumb */

.breadcrumb{

color:#666666;

font-size:12px;

background:url(../images/crumbmidbg.gif) repeat-x top;

border-bottom:1px solid #ffffff;

}



.breadcrumb img{

}



.breadcrumb a{

color:#666666;

text-decoration:none;

}





.breadcrumb a:hover{

color:#666666;

text-decoration:underline

}





.breadcrumb .crumbleftbg{

background:none;

text-align:left;

width:10px;

}



.breadcrumb .crumbmidbg{

text-align:left;

}



.breadcrumb .crumbrightbg{

text-align:right;

width:10px;

}





/* content styles */

.contentpan{

color:#505050;

font-size:11px;

background:url(../images/contentbgmid.gif) repeat-x;

height:200px;

}





.contentpan .contentleftcrnr{

text-align:left;

width:10px;

float:left;

vertical-align:top;

}



.contentpan .contentmidbg{

text-align:left;

float:left;

padding:25px 20px;

width:734px;

vertical-align:top;

}



.contentpan .contentmidbg .diagram{

text-align:center;

margin: 10px 203px 0px 0px;

}



.contentpan .contentmidbg .diagramcenter{

text-align:center;

}



.contentpan .contentmidbg a{

color: #505050;

}





/*.contentpan .contentmidbg p{aaa

color: #505050;

font-size:12px;

font-weight:normal;

padding:0px 0px 15px 0px;

margin-left:20px;

}*/



.contentpan .contentmidbg p .highlight{

font-weight:bold;

margin:0px;

padding:0px;

font-size:13px;

color:#000000;

}



.contentpan .contentmidbg p.pbtmlessspace{

margin:0px;

padding:0px;

padding-bottom:5px;

}



.contentpan .contentmidbg p.plastchild{

margin:0px;

padding:0px;

}



.contentpan .contentmidbg p.quote{

font-size:13px;

margin:0px;

padding:10px 10px 0px 10px;

font-weight:bold;

}



.contentpan .contentmidbg p.quoteName{

margin:0px;

padding:0px 10px 5px 10px;

font-size:12px;

font-style:italic;

text-align:right;

}



.contentpan .contentmidbg ul{

list-style:none;

color: #333333;

font-size:12px;

font-weight:normal;

padding:2px 18px 15px 0px;

margin:0px;

font-weight:bold;

line-height:18px;

}



.contentpan .contentmidbg li{

margin-left:30px;

color: #505050;

font-size:12px;

font-weight:normal;

list-style-image:url(../images/bulletsmall.gif);

font-style:normal;

line-height:18px;

list-style-position:outside;

}



.contentpan .contentrigcrnr{

text-align:right;

width:10px;

display:inline;

float:right;

vertical-align:top;

}





/* Second Nav */

#secondnav{

width:203px;

float:right;

vertical-align:top;

margin:0px 0px 10px 20px;

color:#ffffff;

}



#secondnav .secondnavtopbg{

font-size:3px;

border:none;

}



#secondnav .secondnavtopbg img{

vertical-align:top;



}



#secondnav .secondnavlinks{

margin:0px;

background:#525252;

padding:0px;

}



#secondnav .bodytext{

margin:0px;

background:#525252;

padding:0px 10px 0px 15px;

font-size:12px;

line-height:16px;

}



#secondnav .secondnavlinks ul{

margin:0px;

color: #FFFFFF;

font-size:11px;

font-weight:bold;

line-height:22px;

padding:0px;

}



#secondnav .secondnavlinks li{

list-style-image:url(../images/secondnavbult.gif);

list-style-position:outside;

line-height:15px;

margin:5px 4px 5px 25px;

}



#secondnav a{

color: #dedede;

text-decoration:none;

}



#secondnav a:hover{

color: #dedede;

text-decoration:underline;

}





#secondnav .secondnavbtmbg{

vertical-align:bottom;

font-size:6px;

height:5px;

}



#secondnav .secondnavbtmbg img{

vertical-align:top;

}



/* data table */

#datatable{

border-bottom:1px solid #dddddd;

}



#datatable td{

padding:6px;

vertical-align:top;

}



#datatable tr.alt{

background-color:#dedede;

}







/* footer */

.footer{

color:#cfcfcf;

font-size:11px;

background:url(../images/footermidbg.gif) repeat-x center; 

height:29px;

}



.footer a{

color:#cfcfcf;

font-size:11px;

text-decoration:none;

cursor:pointer;

padding:0px 5px;

}



.footer a:hover{

color:#cfcfcf;

font-size:11px;

text-decoration:underline;

cursor:pointer;

padding:0px 5px;

}



.footer ul{

margin:0px;

padding:0px;

list-style:none;

width:100%;

color: #FFCC00;

}



.footer li{

display:inline;

margin:0px;

padding:0px;

}



.footer li.footerleftcrnr{

color:#cfcfcf;

text-align:left;

float:left;

white-space:nowrap;

background:none;

}



.footer li.footerrigcrnr{

text-align:right;

display:inline;

float:right;

white-space:nowrap;

}





/* form styoles */

form{

margin:0px;

padding:4px 0px 0px 22px;

width:450px;

}



#formcontact{

font-size:12px;

}



#formcontact td{

padding:2px 3px;

}



#formcontact .text{

width:269px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

padding:2px 4px;

color: #666666;

background:#ffffff;

border:1px solid #ccc;

}



#formcontact .selectbox{

width:280px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

padding:2px 3px;

color: #666666;

background:#ffffff;

border:1px solid #ccc;



}



#formcontact .reqd{

color: #ff0000;

font-size:14px;

font-weight:bold;

}



#formcontact .btn{

font-family:Arial, Helvetica, sans-serif;

background:url(../images/htmlbtnbgblue.gif) repeat-x;

color:#FFFFFF;

font-size:12px;

border:none;

cursor:pointer;

padding:2px 5px;

margin:10px 0px;

}

.subheading{

color:#b11116;

font-size:12px;

font-weight:bold;

margin:2px 0px 15px 0px;

border:none;

padding:0px 0px 8px 0px;


}


