/* 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:18px;
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;
}
