/*
----------------------------------------------------------------
base styles
---------------------------------------------------------------- */
body {
	background: #152B76;
	color: #666666;
	margin-top: 1;
	margin-left: 0;
	padding: 0; 
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	}
	
a {color: #54B339; text-decoration: none; font-weight: bold;}
a:visited {color: #660066; text-decoration: none;}
a:hover {color: #152B76; text-decoration: underline;}
a img, a:link img {border-width:0;}
a.topNav:link { color: #FFFFFF; text-decoration: none; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.topNav:hover { color: #FFFFFF; text-decoration: none; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.topNav:visited { color: #FFFFFF; text-decoration: none; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.topNavSub:link { color: #FFFFFF; text-decoration: none; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.topNavSub:hover { color: #FFFFFF; text-decoration: none; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background: #FFFFFF;}
a.topNavSub:visited { color: #FFFFFF; text-decoration: none; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}

a.topNav_cn:link { color: #FFFFFF; text-decoration: none; font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.topNav_cn:hover { color: #FFFFFF; text-decoration: none; font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.topNav_cn:visited { color: #FFFFFF; text-decoration: none; font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.topNavSub_cn:link { color: #FFFFFF; text-decoration: none; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.topNavSub_cn:hover { color: #FFFFFF; text-decoration: none; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background: #FFFFFF;}
a.topNavSub_cn:visited { color: #FFFFFF; text-decoration: none; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;} 

h1 { padding-left: 15px; margin-bottom: 0px; padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 14px; font-weight: bold; text-align: left; color: #152B76 }

p.hm_bucket_hdr { text-align: left; color: #152B76; font-weight: bold; font-size: 14px; padding-left: 15px; padding-top: 5px; padding-bottom: 0px; }
p.hm_bucket_hdrred { text-align: left; color:#FF0000; font-weight: bold; font-size: 14px; padding-left: 15px; padding-top: 5px; padding-bottom: 0px; }
p.hm_bucket01 { text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; padding-left: 15px; padding-right: 20px; padding-bottom: 0px; }
p.hm_bucket02 { text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; padding-left: 15px; padding-right: 20px; }
p.hm_bucket03 { text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; padding-left: 18px; padding-bottom: 274px; color: #999999; }

p.hm_bucket101 { text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; padding-left: 15px; padding-right: 40px; padding-bottom: 30px; }
p.hm_bucket102 { text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; padding-left: 15px; padding-right: 40px; padding-bottom: 30px; }
p.hm_bucket103 { text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; padding-left: 18px; padding-bottom: 130px; color: #666666; }

p.rightNav { text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; padding-left: 40px; padding-right: 20px; }
div.rightNav { text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; padding-left: 20px; padding-right: 20px; padding-top: 5px;}
div.rightNav_content { text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; padding-left: 35px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px;}
div.topNaver { background: #54B339; border-top: #FFFFFF; border-top-width: 1px; text-align: center; padding-left: 0px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; }

.sectionHdr { margin-bottom: 0px; padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-align: left; color: #152B76 }

ul, ol { text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.25; }

/*
----------------------------------------------------------------
image and graphic styles
---------------------------------------------------------------- */

.quoteAbout { margin-bottom: 125px; margin-top: 75px; }
.quoteServices { margin-bottom: 125px; margin-top: 75px; }
.quoteExpertise { margin-bottom: 125px; margin-top: 75px; }

/*
----------------------------------------------------------------
header/global navigation styles
---------------------------------------------------------------- */
		
/*
----------------------------------------------------------------
form styles
---------------------------------------------------------------- */

.req   { background: #A4D09D; color: #000000 }
.opt   { background: #FFFFFF; color: #000000 }

/*
----------------------------------------------------------------
standard page styles
---------------------------------------------------------------- */