body {
	margin: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	
}
body,td {
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:hover {
	text-decoration:none;
}
.c_link_dkblue:hover {
    text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.c_link_dkblue_bold:hover {
    text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #003366;
}
.o_link_dkgreen_bold:hover {
    text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003300;
}
.o_link_dkgreen:hover {
    text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003300;
}
.o_title_dkgreen_17px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #003300;
	line-height: normal;
}
.o_subtitle_green_15px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #669900;
	line-height: normal;
}
.c_title_dkblue_17px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #003366;
	line-height: normal;
}
.c_subtitle_blue_15px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #0099CC;
	line-height: normal;
}
.c_link_dkblue {
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}
.c_link_blue
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3399cc;
}

.c_link_dkblue_bold {
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #003366;
}
.o_link_dkgreen {
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003300;
}
.o_link_dkgreen_bold {
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003300;
}
.b_text_black_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.c_text_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0099CC;
}
.c_text_dkblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}
.o_text_green {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #669900;
	font-size: 12px;
}
.o_text_dkgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #003300;
	font-size: 12px;
}
.b_footer_white_10px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.splash_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}




/********************** Added April.2008 ************************************/

ul.bullet {margin-top: 0px; margin-bottom: 0px;}
li { margin-left: -40px; list-style: none; background-image: url(../img/body-bullet_3399CC.gif); background-position: 0px 6px; background-repeat: no-repeat; padding-left: 13px;}

table.top {width: 760px; background-color: #003366; text-align: left; vertical-align: top;}
td.topleft{width: 220px; background-color: #003366; text-align: left; vertical-align: top;}
td.topright {width: 540px; background-color: #003366; background-image: url(../img/header_rightbg.gif); text-align: left; vertical-align: top;}
table.content {width: 760px; background-color: #ffffff; text-align: left; vertical-align: top; font: 11px/14px Arial; color: #022c56; }

#bluehead {font: bold 17px/22px Arial; color:#164b80; text-align: left; vertical-align: top;}		
#bluehead a {font: bold 17px/22px Arial; color:#164b80; text-decoratinon: none;}	
#bluehead a:hover {font: bold 17px/22px Arial; color:#164b80; text-decoratinon: underline;}	


/* Home CSS */
table.banner {width: 760px; background-color: #d7c4b8; text-align: left; vertical-align: top;}
table.homebannerleft {width: 220px; background-color: #003366; text-align: left; vertical-align: top;}
table.homebannerright {width: 430px; background-color: #003366; text-align: left; vertical-align: top;}
#homelefttext {font: 12px/18px Arial; color:#333333; padding: 37px 30px 30px 40px;}	
#homelefttext a {font: 12px/18px Arial; color:#333333; text-decoration: underline;}	
#homenewscontainer {font: 11px/16px Arial; color:#333333; margin: 39px 0px 30px 0px; padding: 0px 40px 0px 30px; background-image: url(../img/dotbg.gif); background-position:left; background-repeat: repeat-y;}		
#homenewstext {font: 11px/16px Arial; color:#333333; text-align: left; vertical-align: top; background-image: url(../img/arrow2.gif); background-position: 0px 4px; background-repeat: no-repeat; padding-left: 17px; margin: 0px 0px 9px 0px;}	
#homenewstext a {font: 11px/16px Arial; color:#333333; text-decoration: underline;}
#bluesubhead {font: bold 12px/18px Arial; color:#164b80; text-align: left; vertical-align: top;}	
#bluesubhead a {font: 12px/18px Arial; color:#164b80; text-decoration: none;}			
#readmore {font: 11px Arial; color:#164b80; text-align: left; vertical-align: top;}	
#readmore a {font: 11px Arial; color:#164b80; text-decoration: none;}	
td.homecontentleft {width: 465px; background-color: #ffffff; text-align: left; vertical-align: top;}
td.homecontentright {width: 294px; background-color: #ffffff; text-align: left; vertical-align: top;}


/* Subpage CSS */
table.bannerleft {width: 137px; background-color: #003366; text-align: left; vertical-align: top;}
table.bannerright {width: 513px; background-color: #003366; text-align: left; vertical-align: top;}
td.subleft {width: 136px; background-color: #ffffff; text-align: left; vertical-align: top; background-image: url(../img/dotbg.gif); background-position:right;  background-repeat: repeat-y;}
td.subonecol {width: 624px; background-color: #ffffff; text-align: left; vertical-align: top; font: 12px/18px Arial; color: #333333;}
div.subonecoltext {width: 550px; background-color: #ffffff; text-align: left; vertical-align: top; font: 12px/18px Arial; color: #333333; margin: 28px 0px 40px 34px;}
div.subonecoltext a { font: 12px/18px Arial; color: #333333; text-decoration: underline; }
div.newscoltext {width: 550px; background-color: #ffffff; text-align: left; vertical-align: top; font: 12px/18px Arial; color: #333333; margin: 28px 0px 40px 34px;}
div.newscoltext a { font: 12px/18px Arial; color: #333333; text-decoration: none; }
div.newscoltext a:hover { font: 12px/18px Arial; color: #333333; text-decoration: underline }
td.leftcol {width: 450px; background-color: #ffffff; text-align: left; vertical-align: top; font: 12px/18px Arial; color: #333333; padding: 28px 0px 40px 34px;}
td.leftcol a { font: 12px/18px Arial; color: #333333; text-decoration: underline; }
td.rightcol {width: 174px; background-color: #ffffff; text-align: left; vertical-align: top; font: 12px/18px Arial; color: #333333; padding: 36px 0px 40px 40px}
#caption { text-align: left; vertical-align: top; font: 10px/13px Arial; color: #164b80; padding: 3px 0px 0px 1px;}
#caption a { font: 10px/13px Arial; color: #164b80; text-decoration: underline;}
#sidebarcontainer {font: 10px/13px Arial; text-align: left; display: block; float: right;}


/* NESTED TABLE CSS */
table.nestedtb { width: 100%; font: 12px/18px Arial; color: #333333; text-align: left; border: 0px; border-collapse: collapse;}
td.bioleft { width: 67%; font: 12px/18px Arial; color: #333333; text-align: left; vertical-align:top; padding-bottom: 10px; }
td.bioright { width: 33%; font: 12px/18px Arial; color: #333333; text-align: right; vertical-align: top; padding: 24px 0px 0px 0px;}
td.customleft { width: 67%; font: 12px/18px Arial; color: #333333; text-align: left; vertical-align:top; padding-bottom: 10px; background-image: url(../img/nav-dot.gif); background-position: top left; background-repeat: repeat-x; text-align: left; vertical-align: top; padding: 20px 0px 20px 0px;}
td.customright { width: 33%; font: 12px/18px Arial; color: #333333; text-align: right; vertical-align: top; background-image: url(../img/nav-dot.gif); background-position: top left; background-repeat: repeat-x; text-align: right; vertical-align: top; padding: 20px 0px 0px 0px;}

/* Services CSS */
table.servicescontainer { width: 100%; font: 12px/18px Arial; color: #333333; text-align: left; border-top: 1px solid #84a5ce; border-right: 1px solid #84a5ce;  border-left: 1px solid #84a5ce; margin-bottom: 20px;}
td.servicesright { width: 69%; font: 12px/18px Arial; color: #333333; text-align: left; vertical-align: top; padding: 15px 20px 20px 18px; border-bottom: 1px solid #84a5ce;}
td.dynamics { width: 31%; font: bold 12px/18px Arial; color: #164b80; background-color: #e0efff; text-align: left; vertical-align:top; padding-bottom: 10px; border-left: 5px solid #4498d2; border-bottom: 1px solid #84a5ce; border-right: 1px solid #84a5ce; padding: 15px 20px 17px 15px;  }
td.dynamics a {font: bold 12px/18px Arial; color: #164b80; text-decoration: none; }
td.share { width: 31%; font: bold 12px/18px Arial; color: #164b80; background-color: #e0efff; text-align: left; vertical-align:top; padding-bottom: 10px; border-left: 5px solid #dca719; border-bottom: 1px solid #84a5ce; border-right: 1px solid #84a5ce; padding: 15px 20px 17px 15px; }
td.share a {font: bold 12px/18px Arial; color: #164b80; text-decoration: none; }
td.custom { width: 31%; font: bold 12px/18px Arial; color: #164b80; background-color: #e0efff; text-align: left; vertical-align:top; padding-bottom: 10px; border-left: 5px solid #5f9a2a; border-bottom: 1px solid #84a5ce; border-right: 1px solid #84a5ce; padding: 15px 20px 17px 15px; }
td.custom a {font: bold 12px/18px Arial; color: #164b80; text-decoration: none; }

td.order { width: 31%; font: bold 12px/18px Arial; color: #164b80; background-color: #e0efff; text-align: left; vertical-align:top; padding-bottom: 10px; border-left: 5px solid #ea6300; border-bottom: 1px solid #84a5ce; border-right: 1px solid #84a5ce; padding: 15px 20px 17px 15px; }
td.order  a {font: bold 12px/18px Arial; color: #164b80; text-decoration: none; }


/* SUBNAV CSS */
div.submenucontainer {width: 135px; font: 11px/14px Arial; color: #022c56; margin: 33px 0px 1px 0px; background-image: url(../img/nav-dot.gif); background-position: bottom; background-repeat: repeat-x; text-align: left; vertical-align: top; display: block; float: left;}
div.subnav {width:135px; font: 11px/14px Arial; color: #022c56; text-align: left; vertical-align: top; 
padding: 6px 0px 6px 0px; background-image: url(../img/nav-dot.gif); background-position:top; background-repeat: repeat-x; display: block; float: left;}
div.subnav a {width: 100px; font: 11px/14px Arial; color: #022c56; text-decoration: none; background-image: url(../img/arrow1.gif); background-repeat: no-repeat;  background-position: 14px 3px; padding: 0px 0px 0px 31px; margin-left: 0px; display: block; float: left;}
div.subnav a:hover { width: 100px; font: 11px/14px Arial; color: #3399cb; text-decoration: none;}
div.subnavon { width: 135px; font: bold 11px/14px Arial; color: #022c56; text-align: left; vertical-align: top; padding: 6px 0px 6px 0px; background-image: url(../img/nav-dot.gif); background-position:top; background-repeat: repeat-x; display: block; float: left;}
div.subnavon a {width: 100px; font: bold 11px/14px Arial; color: #022c56; text-decoration: none; background-image: url(../img/arrow2.gif); background-repeat: no-repeat; background-position: 14px 3px; padding: 0px 0px 0px 31px; margin-left: 0px; display: block; float: left;}
div.subnavon2 { width: 135px; font: bold 11px/14px Arial; color: #022c56; text-align: left; vertical-align: top; padding: 6px 0px 6px 0px; background-image: url(../img/nav-dot.gif); background-position:top; background-repeat: repeat-x; display: block; float: left;}
div.subnavon2 a {width: 100px; font: bold 11px/14px Arial; color: #022c56; text-decoration: none; background-image: url(../img/arrow1.gif); background-repeat: no-repeat; background-position: 14px 3px; padding: 0px 0px 0px 31px; margin-left: 0px; display: block; float: left;}



/* THIRD LEVEL NAV CSS */
div.thirdlevel {width: 135px; font: 11px/13px Arial; color: #022c56; padding-bottom: 4px; display: block; float: left;}
div.thirdlevel a {font: 11px/13px Arial; color: #022c56; text-decoration: none; background-image: url(../img/arrowspacer.gif); background-repeat: no-repeat; background-position: 32px 3px; padding: 0px 0px 0px 49px; margin-left: 0px; display: block; float: left;}
div.thirdlevel a:hover {font: 11px/13px Arial; color: #3399cb; text-decoration: none;}
div.thirdlevelon {width: 135px; font: 11px/13px Arial; color: #022c56; padding-bottom: 4px;display: block; float: left;}
div.thirdlevelon a { font: 11px/13px Arial; color: #022c56; text-decoration: none; background-image: url(../img/arrow2.gif); background-repeat: no-repeat; background-position: 32px 3px; padding: 0px 0px 0px 49px; margin-left: 0px; display: block; float: left; text-decoration: underline;}
div.thirdlevelbot {width: 135px; font: 11px/13px Arial; color: #022c56; margin-bottom: 8px; display: block; float: left;}
div.thirdlevelbot a {font: 11px/13px Arial; color: #022c56; text-decoration: none; background-image: url(../img/arrowspacer.gif); background-repeat: no-repeat; background-position: 32px 3px; padding: 0px 0px 0px 49px; margin-left: 0px; display: block; float: left;}
div.thirdlevelbot a:hover { font: 11px/13px Arial; color: #3399cb; text-decoration: none;}
div.thirdlevelboton {width: 135px; font: 11px/13px Arial; color: #022c56; margin-bottom: 8px; display: block; float: left;}
div.thirdlevelboton a {font: 11px/13px Arial; color: #022c56; text-decoration: none; background-image: url(../img/arrow2.gif); background-repeat: no-repeat; background-position: 32px 3px; padding: 0px 0px 0px 49px; margin-left: 0px; display: block; float: left; text-decoration: underline;}
div.thirdlevelboton a:hover { font: 11px/13px Arial; color: #3399cb; text-decoration: underline;}


/* Footer CSS */
#contentfooter { width: 760px; font: 10px Arial; color: #787878; padding: 7px 2px 0px 2px; text-align: left; vertical-align: top; background-image: url(../img/nav-dot.gif); background-position:top; background-repeat: repeat-x; }	
#footerleft { width: 300px; font: 10px Arial;; color: #787878; text-align: left; float: left; }
#footerright { width: 450px; font: 10px Arial;; color: #787878; text-decoration: none; text-align: right; float: right; }
#footerright a { color: #787878; text-decoration: underline;}
#footerright a:hover { color: #787878; text-decoration: underline;}	


/* Mainnav CSS */
table.menucontainer { width: 760px; height: 20px; background-color: #999999; text-align: left; vertical-align: top; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
td.menu { background-color: #999999; background-image: url(../img/dotbg.gif); background-position:right; background-repeat: repeat-y; text-align: center; vertical-align: middle; font: 10px Arial; color: #ffffff; padding: 0px 0px 0px 0px; }
td.menu a { background-color: #999999; background-image: url(../img/dotbg.gif); background-position:right; background-repeat: repeat-y; text-align: center; vertical-align: top; font: 10px Arial; color: #ffffff; padding: 0px 0px 0px 0px; }
td.menu a:hover {background-color: #3399cc; background-image: url(../img/dotbg.gif); background-position:right; background-repeat: repeat-y; text-align: center; vertical-align: top; font: 10px Arial; color: #ffffff; padding: 0px 0px 0px 0px; }

#nav {width: 100%; height: 100%; text-align: center; vertical-align: top; font: 10px Arial; color: #ffffff; display: block; background-color: #999999; }
#nav a {width: 100%; text-align: center; vertical-align: top; font: 10px Arial; color: #ffffff; display: block; text-decoration: none; background-color: #999999; padding-top: 6px; padding-bottom: 6px;}
#nav a:hover {width: 100%; text-align: center; vertical-align: top; font: 10px Arial; color: #ffffff; display:block; text-decoration: none; background-color: #3399cc; }

#navon {width: 100%; height: 100%; text-align: center; vertical-align: top; font: 10px Arial; color: #ffffff; display: block; background-color: #3399cc; }
#navon a {width: 100%; text-align: center; vertical-align: top; font: 10px Arial; color: #ffffff; display: block; text-decoration: none; background-color: #3399cc; padding-top: 6px; padding-bottom: 6px;}

td.orderpad { background-color: #999999; text-align: center; font: 10px Arial; color: #ffffff; }
td.orderpad a { background-color: #999999; background-image: url(../img/orderpadicon.gif); background-position: 118px 7px; background-repeat: no-repeat; text-align: center; vertical-align: top; font: 10px Arial; color: #ffffff; padding: 0px 0px 0px 0px; }

/* POPUP CSS */
table.popuptb {width: 100%; background-image:url(../img/popbg.jpg); background-position:left top; background-repeat: repeat-x; background-color: #002952; text-align: left; vertical-align: top;}
td.popup { font: bold 18px/20px Arial; color: #ffffff; background-color: #ffffff; background-image:url(../img/popbanner.jpg); background-position: left top; background-repeat: repeat-x; padding: 20px 20px 27px 30px; text-align: left; vertical-align: top;}
td.popcontent { font: 12px/18px Arial; color: #164b80; background-color: #ffffff; padding: 25px 0px 40px 0px; text-align: left; vertical-align: top;}
.popuptitle { font: bold 16px/18px Arial; color: #ffffff;}
.popcaption { font: 12px/18px Arial; color: #164b80; margin: 0px 40px 30px 30px;}


#error { font: bold 18px/22px Arial; color: #e40000;}

div#radio input{
	display: inline-block;
}
div#radio {
	margin-bottom: 10px;
	margin-top: 10px;
}
#formcontent form fieldset div#radio label{
	display: inline-block;
}
