body
{
	font-family: Arial, Helvetica, "sans-serif"; 
	font-size: 12px; 
	color: #333333;
	background-color: #FFFFFF; 
	margin:0px;
}
.clear {clear:both;}
.pageBreak {page-break-after: auto;display:none;}
img {border:0px;}
* html img {behavior:url(/javascripts/iepngfix.htc);}
h1 {font-size: 16px;color: #606060;padding:0 30px 0px 0px;}
h2 {font-size: 16px;color: #606060;padding:0 00px 0 0px;}
p { font-size: 12px; margin: 0; padding:0 30px 15px 0px; }

h2.headtitle { margin: 0; padding:10px 0 20px 0px; font-size: 16px; color: #00657E; font-weight: bold; }
h3.subtitle { margin: 0; padding:10px 0 20px 0px; font-size: 14px; color:#00657E; font-weight: bold; }

.fixwidth {width:1024px;border:1px solid red;}
#wrapper {
	width:98.5%;
	text-align:left;
	padding:0px;
	margin:0px;
	background-image:url(../images/menu/bg-02.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
	position:relative;
}

#contentWide {
	width:100%;text-align:left;
	padding:0px;
	margin:5px 0px 0px 0px;
	border:0px solid red;
}

#head {
	background-color: #FFF;
	width:99%;
	margin:0px 5px 0px 8px;padding:0px;
	border:0px solid red;
}

.tagLine {width:99%;background-color:#FFF;padding:9px 0px 5px 0px;margin:0px;border:0px solid red;float:left;}
.tagLine img {float:right;margin:0px 0px 0px 0px;padding:0px;}
.tagLine ul {
	list-style-type:none;margin:-2px 0px 0px 5px;padding:0px;float:right;
}
.tagLine ul li {
	margin:0px;padding:0px 5px;float:left;color:#226476;font-weight:bold;font-size:11px;
}
.tagLine ul li a {color:#226476;font-weight:bold;font-size:11px;text-decoration:none;margin-top:2px;}
.tagLine ul li a:hover {color:#67A6B4;}
#head .menu {
	background-image:url(../images/head/bg.gif);
	margin:0px;padding:0px 0px 0px 80px;;border:0px solid red;
	background-repeat:repeat-x;
	height:61px;
	margin-bottom:2px;
}
#head .menu a img{border:0px;}
#head img {float:left;margin:0px;padding:0px;}
#head .logo {float:right;margin:30px 10px 5px 0px;}
#head .bar {display:none;}
#head ul {
	list-style-type:none;
	margin:5px 0px 0px 0px;
	padding:0px;
	float:left;
	border-left:1px solid #FFF;
}


#head ul li {
	background-image:url(../images/head/bl.gif);
	background-repeat:no-repeat;
	background-position:18px 25px;
	font-size:13px;
	margin:0px;
	padding:0px 5px 0px 0px;
	float:left;
	border-right:1px solid #FFF;
	width:150px;
	height:56px;
	background-color: #267d91;
}
#head ul li.active {
	background-color: #5196A6;
}
#head ul li div {margin: 21px 0px 0px 33px;}


#sidebar {
	width:83px;
	height:445px;
	margin-left:5px;
	/*margin-top:-81px;*/
}
#sidebar h2 {
	margin:0px;padding:20px 0px 0px 15px;
}

#sidebar h3 {
	margin:0px;padding:10px 0px 0px 15px;color:#A1D275;font-size:15px;
}
#sidebar h3 a{text-decoration:none;color:#A1D275;}
#sidebar h3 a:hover{text-decoration:none;color:#C1E6EF;}

#sidebar ul {list-style-type:none;color:#FFF;margin:0px;padding:0px;width:83px;}
#sidebar ul li {margin:0px;padding:0px;width:83px;float:left;}
#sidebar ul li a {font-size:12px;color:#FFF;text-decoration:none;font-weight:normal;display:block;width:83px;background-position:0px 0px;}
#sidebar ul li a img {width:83px;}
#sidebar ul li a:hover{color:#C1E6EF;}

#sidebar ul li a:hover {background-position:-83px 0px;}
#sidebar ul li a span {display:none;}

#sidebar ul li a#communication {background-image:url(../images/menu/menu-cr.gif);height:126px;}
#sidebar ul li a#communication img {height:126px;}
#sidebar ul li a#essential {background-image:url(../images/menu/menu-e.gif);height:64px;}
#sidebar ul li a#essential img {height:64px;}
#sidebar ul li a#tools {background-image:url(../images/menu/menu-te.gif);height:127px;}
#sidebar ul li a#tools img {height:127px;}

#sidebar .sectionmenu {margin:10px 0px 0px 15px;border-top:1px solid #FFF;border-bottom:1px solid #FFF;}
#sidebar .sectionmenu ul {padding:0px;list-style-type:none;color:#FFF;}
#sidebar .sectionmenu ul li {border:0px;padding:3px 0px 3px 20px;color:#FCEDB2;background-position:10px 8px;font-weight:normal;}
#sidebar .sectionmenu ul li a {font-size:12px;color:#FFF;text-decoration:none;font-weight:normal;}
#sidebar .sectionmenu ul li a:hover{color:#C1E6EF;}

/*#menu {background-color:#fff;}*/

#wrapper .subMenu {
	position:absolute;
	display:none;
	padding:10px 10px 10px 13px;
	border: 1px solid #8ED2DB;
	background-color: #108E9C;
	top:0px;
	left:88px;
}

#wrapper #sub_essential {
	top:126px;
}

#wrapper #sub_tools {
	top:251px;
	padding-bottom:2px
}

#wrapper .subMenu h2 {
	padding: 0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	color:#FFF;
	font-size: 14px;
}

#wrapper .subMenu h2 a {
	color:#FFF;
	font-size: 14px;
	text-decoration:none;
}

#wrapper .subMenu h2 a:hover {
	color: #bfedeb;
}

#wrapper .subMenu ul {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
#wrapper .subMenu ul li {
	background-image:url(../images/head/bl.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	margin:0px;
	padding:2px 0px 0px 15px;
	color:#FFFFFF;
	font-size: 12px;
	font-weight:bold;
}

#wrapper .subMenu ul li a{
	font-weight:bold;
	color: #FFFF00;
	text-decoration:none;
}

#wrapper .subMenu ul li a:hover{
	color: #FFF;
}

#right {
	width: 100%;
	float: right;
	margin-left:-160px;
	float:right;
}

#right #title {
	margin:0px 0px 20px 150px;
	padding:0px;
	margin-bottom:20px;
	border:1px solid red;
}

#right #content {
	margin:20px 40px 60px 130px;
	padding:14px 0px 0px 0px;
	border:0px solid red;
	background-image:url(../images/ac-01.gif);
	background-repeat:no-repeat;
	background-position:top right;
	min-height:330px; 
	/*border:1px solid red;*/ 
}
#right #content .subhead { padding:10px 0px 15px 0px; }
#right #content .padleft { padding-left:60px; width:773px;}
#right #content .padleft h2 { font-size:14px; }

#contentWide #content {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	border:0px solid red;
	background-image:url(../images/ac-01.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

form {margin:0px;border:0px solid black;width:300px; color: #00657E;}
fieldset {border:0px solid blue;margin:0px;padding:0px 0px 5px 0px;width:300px;}
fieldset label {width:100px;display:block;font-size:12px;font-weight:bold;margin:0px 0px 2px 0px;}
fieldset select, fieldset input {width:300px;}
fieldset .button {width:100px;background-color:#06758A;color:#FFF;font-size:1em;font-weight:bold;float:left;margin:8px 0px 0px 0px;}

p.keyword {padding-top: 10px;}
fieldset label.keyword {width:200px;}

.result {width:90%;border:0px solid red;overflow:hidden;margin:10px 0px 10px 0px;}
.result .no {width:50px;text-align:right;float:left;}
.result .image {width:100px;float:left;padding:0px 10px 0px 10px;border:0px solid red;}
.result .detail {float:left;}

.paging {width:90%;border:0px solid red;overflow:hidden;margin:10px 0px 10px 0px;font-size:12px;font-weight:bold;}
.paging .total {float:left;}
.paging .page {float:right;}
#content .space {border:0px solid red;margin:80px 0px 0px 0px;overflow:hidden;}

#content .video {width:100px;float:left;text-align:center;padding:0px 10px 10px 0px;border:0px solid red;}
#content .video img {margin-bottom:5px;}
#content .video a {font-size:12px;}
#content .address p{float:left;}

#footer {
	background-color:#267D91;
	margin:5px 0px 0px 5px;
	padding:0px 0px;
	width:99%;
}

#footer ul {
	list-style-type:none;margin:0px;padding:5px 0px;float:right;
}

#footer ul li {
	margin:0px;padding:0px 5px;float:left;color:#FFF;font-weight:bold;font-size:11px;
}
#footer ul li a {color:#FFF;font-weight:bold;font-size:11px;text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}

ol.mainlist,ul.mainlist { margin: 0 30px 15px 0px; border: 0 none; font-size:12px; }
ul li.mainlist { margin: 0 15px 3px 45px; padding:0; list-style: disc outside; border: 0 none; }
ul li.mainlist2 { margin: 0 15px 3px 45px; padding:0px 0px 0px 15px; list-style-type: none; border: 0 none; 
				background-image: url(../images/bulletcircle.gif); background-repeat: no-repeat; background-position:0px 5px; }
ul li.sublist_sq { margin: 0 15px 3px 55px; padding:0; list-style: square inside; border: 0 none; }
ol li.mainlist { margin: 0 15px 3px 45px; padding:0; list-style: decimal; border: 0 none; }
ol li.sublist_rm { margin: 0 15px 3px 75px; padding:0; list-style: lower-roman; border: 0 none; }

.tb_obj { width:85%; background-color:#FFFFFF;}
th.obj {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 12px;
	color: #0F7A86;
	background-color: #87C6CD;
	text-align: center;
	display: table-cell;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.obj {
	margin: 0; padding: 5px 3px 5px 5px; vertical-align: text-top;
	font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; color: #606060; 
	background-color: #D7F0F2; display: table-cell; 
	/*border: 1px solid #666699;*/ letter-spacing: 0.3pt; }
th.aud {
	margin: 0; padding: 10px 5px 10px 10px; width: 175px; vertical-align: top; text-align: left; 
	font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; color: #FFFFFF; 
	background-color: #71C3CF; display: table-cell; /*border: 1px solid #990000;*/ }
td.aud {
	margin: 0; padding: 2px 2px 2px 5px; width:160px; vertical-align: middle;
	font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; font-style: italic; color: #606060; 
	background-color: #A9D6DB; display: table-cell; /*border: 1px solid #990000;*/ }
	
td.blt_box { width: 35px; text-align: left; }
#tb_link_mnu { margin: 0px 0px 0px 150px; padding: 0; width: 600px; border: 0 none; }
.link_mnu { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; color: #000000; }
a.link_mnu:link { text-decoration: none; color: #606060; }
a.link_mnu:visited { text-decoration: none; color: #606060; }
a.link_mnu:hover { text-decoration: none; color: #147C8E; }
a.link_mnu:active { text-decoration: none; color: #147C8E; }

#search {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	width:100%;border:0px blue solid;overflow:auto; padding-top:20px;
	}
#search p{font-size: 12px;}
#search .desc {border-top:1px #D4D4D4 solid;display:block;padding:30px 0px 0px 0px;margin:30px 0px 0px 0px;float:left;}
#search .button
{
	font-size: 11px;
	height: 22px;
	width: 75px;
}
#search .text
{
	width: 165px;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	color: #626278;
}
#search a:link {color: #226476;}
#search a:active {color: #67a6b4;}
#search a:visited {color: #226476;}
#search a:hover {color: #67a6b4;}

/* Overview Page*/
#tb_ovw { width:85%; background-color:#999999; margin-left:70px; }
/* table.ovw { border-collapse: collapse; border-width: 1px; background-color:#000000; } */
th.ovw {
	font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; color: #606060; 
	background-color: #DBDBDB; text-align: center; display: table-cell; }
th.ovw_green {
	font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; color: #606060; 
	background-color: #CCFF99; text-align: center; display: table-cell; }
th.ovw_yellow {
	font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; color: #606060; 
	background-color: #FFFF99; text-align: center; display: table-cell; }
th.ovw_red {
	font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; color: #FFFFFF; 
	background-color: #CC3366; text-align: center; display: table-cell; }
td.ovw_green {
	margin: 0; padding: 5px 3px 5px 5px; vertical-align: text-top;
	font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; color: #606060; 
	background-color: #CCFFCC; display: table-cell; letter-spacing: 0.3pt; }
td.ovw_yellow {
	margin: 0; padding: 5px 3px 5px 5px; vertical-align: text-top;
	font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; color: #606060; 
	background-color: #FFFFCC; display: table-cell; letter-spacing: 0.3pt; }
td.ovw_red {
	margin: 0; padding: 5px 3px 5px 5px; vertical-align: text-top;
	font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; color: #606060; 
	background-color: #FF9999; display: table-cell; letter-spacing: 0.3pt; }
-->
.l_ovw {
	font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; color: #6699CC; font-weight: bold; text-decoration: none; }
a,a:link,a:visited{
	color: #226476;
}

a:hover{
	color: #67a6b4;
}

.bullet6x6 {
	margin-left:2px; padding:10px 0px 0px 18px;
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position:0px 13px;
}
.linkcolor {
	color: #226476;
}

.tablelink td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #226476;
	height:25px;
}

#right #content #news .item {
	padding:5px;
	color:#10ABC1;
	text-align:left;
	min-height: 100px;
}

#right #content #news img {
	float: left;
	margin-bottom:-90px;
	margin-bottom:10px;
}

#right #content #news .item h3 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	font-size:14px;
}

#right #content #news .item .detail {padding:0px 120px 0px 0px;margin:0px 0px 5px 5px;color:#403F3F;}
#right #content #news .item .detail p {padding:0px;margin:0px 0px 5px 0px;color:#403F3F;}
#right #content #news .item .detail p.more {float:left;width:75px;}
#right #content #news .item .detail a {color:#FF8140;font-size:12px;}

#right #content #news .paging {width:650px;overflow:hidden;margin:10px 0px 10px 0px;font-size:12px;font-weight:bold;text-align:right;}
#right #content #news .paging a {text-decoration:none;}
#right #content #news .paging a:hover {text-decoration:underline;}

ul.mainul { list-style-type:none; margin-top:10px;}
ul.mainul li { background-image: url(../images/bullet2.gif); background-repeat: no-repeat; background-position:40px 3px; padding:0px 0px 5px 60px; }

ul.mainul2 { list-style-type:none; margin-top:5px;}
ul.mainul2 li { background-image: url(../images/bullet5x5.gif); background-repeat: no-repeat; background-position:40px 5px; padding:0px 0px 3px 55px; }

ul.mainul3 { list-style-type:none; margin:5px 0px 0px 0px; padding:0px;}
ul.mainul3 li { background-image: url(../images/bullet5x5.gif); background-repeat: no-repeat; background-position:0px 5px; padding:0px 0px 10px 15px; }