/*  */
HTML, BODY {background:#FFFFFF; margin:0; padding:0; color:#454545}
a:link {
	font-size: 12px;
	color: #0060FF;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
a:visited {
	font-size: 12px;
	color: #0060FF;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
a:hover {
	font-size: 12px;
	color: #0060FF;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: underline;
}
body, p, ul, Table {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #454545;line-height: 12pt}
#main {width:952px; margin-left:auto; margin-right:auto; margin-bottom:30px; margin-top:10px}
#righthead {float:right; width:620px; text-align:right; white-space:nowrap; margin-top:0; color:#656565; font-weight:bold; font-size:0.9em}
#righthead A, #righthead SPAN {margin:0px 10px 0px 10px}
#righthead A, #righthead A:visited {text-decoration:none; color:#656565}
#righthead A:hover {color:#000000}
#righthead IMG {position:relative;top:2px}
#righthead INPUT {border:1px solid #656565}
#topmenu {height:24px; background:url(../images/topmenu_bkg.gif) repeat-x left top; margin-top:10px}
#topmenu .QuickAccess {float:right; background:url(../images/topmenu_right.gif) no-repeat right top; width:150px; padding-right:35px; height:24px}
#topmenu .QuickAccess SELECT {height:19px; margin-top:2px; font-size:11px; background:#EDEDED; border:0; float:right}
#flash_ph {margin:13px 0px 10px 0px}
#news_strip {background:url(../images/news_bkg.gif) no-repeat; height:24px}
#news_strip A IMG {margin:8px 8px 0px 0px; float:left}
#news_strip_box {width:600px; float:left; overflow:hidden; padding:4px 5px 0px 5px; white-space:nowrap}
#news_strip A B {font-weight:normal; color:#5D5D5D}
#news_strip A, #news_strip A:visited {font-size:0.9em; text-decoration:none; color:#0046BA}
#midrow {margin-top:10px}
#midrow DIV {width:311px; height:168px; float:left; margin-right:8px}
#midrow DIV H1 {background:url(../images/midrow_box_top_bkg.gif) no-repeat top; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px; color:#1F5B99; margin:0; padding:10px 0px 15px 15px; width:auto}
#midrow DIV DIV {background:url(../images/midrow_box_bot_bkg.gif) no-repeat bottom; height:auto !important; height:135px; min-height:135px; margin:0}
#midrow DIV A, #midrow DIV A:visited {display:block; margin:0px 0px 10px 18px; padding:0px 0px 0px 30px; text-decoration:none; color:#0046BA; font-size:11px}
#midrow DIV A:hover { text-decoration:underline}
#midrow DIV UL, UL.vtype {list-style:none; margin:0px 0px 0px 25px; padding:0}
#midrow DIV LI, UL.vtype LI {background:url(../images/hp_v_sign.gif) no-repeat left; padding:0px 0px 5px 20px; color:#454545; margin:0}
#midrow DIV P {margin:5px 20px 0px 20px; font-size:0.9em; color:#454545}
#midrow #spotlightbox {background:url(../images/midrow_box_top_bkg.gif) no-repeat top;float:right; margin:0; padding:0}
#midrow #spotlightbox H1 {background:transparent}
#midrow #spotlightbox a, #midrow #spotlightbox a:visited {display:inline; margin:0; padding:0; margin-right:10px}
#midrow #spotlightbox div {background:transparent; float:none; clear:both;height:120px; width:280px; position:relative; margin:0}
#midrow #spotlightbox div span.image {display:block; width:100%; height:99px; text-align:center}
#midrow #spotlightbox div p {margin:0; padding:0; text-align:center}
#midrow #spotlightbox #spotlightcont {background:url(../images/midrow_box_bot_bkg.gif) no-repeat bottom; height:auto !important; height:135px; min-height:135px; margin:0; padding:0px 15px 0px 15px; width:auto; overflow:hidden; position:static}
#midrow #tagscloud, #midrow #tagscloud DIV {width:auto; height:auto; min-height:0; float:none; margin:0;}
#midrow #tagscloud div.top {background:url(../images/tagscloud_bkg.gif) no-repeat top; padding:10px 5px 10px 5px; text-align:center}
#midrow #tagscloud div.bottom {background:url(../images/tagscloud_bkg.gif) no-repeat bottom; padding:10px 10px 10px 10px; margin-bottom:10px; text-align:center}
#midrow #tagscloud A, #midrow #tagscluod A:visited, #midrow #tagscluod A:hover {color:#1F5B99; margin:0px 18px 0px 18px; padding:0; display:inline}
#midrow #tagscloud A.size1, #midrow #tagscluod A.size1:visited, #midrow #tagscluod A.size1:hover {font-size:14px}
#midrow #tagscloud A.size2, #midrow #tagscluod A.size2:visited, #midrow #tagscluod A.size2:hover {font-size:16px; font-weight:bold}
#midrow #tagscloud A.size25, #midrow #tagscluod A.size25:visited, #midrow #tagscluod A.size25:hover {font-size:17px; font-weight:bold}
#midrow #tagscloud A.size3, #midrow #tagscluod A.size3:visited, #midrow #tagscluod A.size3:hover {font-size:20px}
#midrow #tagscloud A.size4, #midrow #tagscluod A.size4:visited, #midrow #tagscluod A.size4:hover {font-size:20px; font-weight:bold}
#botrow {margin-top:15px}
#botrow DIV {float:left; margin-right:8px; width:311px; background:url(../images/bot_box_bot.jpg) no-repeat bottom; padding-bottom:10px}
#botrow DIV.right {float:right; margin:0}
#botrow DIV SPAN {background:url(../images/bot_box_top.jpg) no-repeat top; padding:10px 15px; display:block; width:auto}
#botrow DIV H1 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px; color:#1F5B99; margin:0; padding:0}
#botrow DIV P {margin:10px 0; font-size:11px}
#botrow DIV.customer {background:transparent}
#botrow DIV.customer SPAN {background:transparent}
#footer {background:url(../images/footer_bkg.jpg) no-repeat top; height:30px; margin-top:15px; font-size:11px; padding:10px 0px 0px 20px}
#footer a, #footer a:visited {color:#454545; text-decoration:none; margin-left:40px; font-size:11px}
#footer a:hover {text-decoration:underline}
#inner {margin:15px 0px}
#contentwrapper{float: left;width: 100%;}
#contentcolumn{margin: 0 145px 0 210px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/border:1px solid #CACACA; margin-top:-5px}
#leftcolumn{float: left;width: 203px; /*Width of left column in pixel*/margin-left: -952px; /*Set margin to that of -(MainContainerWidth)*/border:1px solid #CACACA}
#rightcolumn{float: left;width: 138px; /*Width of right column*/margin-left: -140px; /*Set left margin to -(RightColumnWidth)*/border:1px solid #CACACA;padding:1px}
.innertube{margin: 1px; /*Margins for inner DIV inside each column (to provide padding)*/margin-top:7px}
#rightcolumn .innertube{padding:2px}
p.quotation {background:url(../images/quotation_mark.jpg) no-repeat left top; padding-top:40px}

/*CSS for Menu*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.navMainContainer {
background:url(../images/topmenu_left.gif) no-repeat left top;
width:700px;
height:21px;
padding-top:3px;
font-size:12px;
position:relative;
z-index:100;
}

.navMainContainer ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.navMainContainer ul li{
position: relative;
display: inline;
float: left;
margin: 0;
padding: 0;
/*background-color: #F3F3F3; overall menu background color*/
}
/*body:not(:root:root) .navMainContainer ul li a{ display: inline-block; }*/

/*Top level menu link items style*/
.navMainContainer ul li a, .navMainContainer ul li a:visited{
/*display: block;line-height: 1.0em;
width: auto; Width of top level menu link items*/
display:block;
color:#EDEDED;
font-family: Helvetica, sans-serif;
font-style: normal;
font-size: 12px;
text-decoration: none;
padding: 0em 1.2em 0.3em 1.2em;
background:url(../images/mnavSeparator.gif) top right no-repeat;
}
.navMainContainer ul li a.on, .navMainContainer ul li a.on:visited {background:#2764A4;}

.navMainContainer ul li a:hover{
/*background-color: black;*/
font-size: 12px;
color: #ffffff;
font-family: Helvetica, sans-serif;
font-style: normal;
text-decoration: none;
background:#2764A4 url(../images/topmenu_on.jpg) repeat-x bottom;
}

.navMainContainer ul li a.last, .navMainContainer ul li a.last:visited{
border-bottom:0
}
	
/*1st sub level menu*/
.navMainContainer ul li ul{
display: block;
visibility:hidden;
position:absolute;
left:0;
background:#6FA2D5;
padding:0px 1px 1px 1px
}

/*Sub level menu list items (undo style from Top level List Items)*/
.navMainContainer ul li ul li
{
display: list-item;
float: none;
margin: 0;
padding: 0;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.navMainContainer ul li ul li ul{ 
/* left: 159px; no need to change, as true value set by script 
left:0;*/
border-top:1px solid #6FA2D5;
top: 0;
z-index:200
}

/* Sub level menu links style */
.navMainContainer ul li ul li a, .navMainContainer ul li ul li a:visited{
position:relative;
color:#fff;
width:auto;
font-size: 12px;
font-family: Helvetica, sans-serif;
background:#2764A4;
margin: 0;
padding: 0.3em 1.2em 0.3em 1.2em;
border-bottom:1px solid #6FA2D5;
white-space: nowrap;
}
.navMainContainer ul li ul li a:hover
{
color:#00346A;
font-size: 12px;
font-family: Helvetica, sans-serif;
background:#ffffff;
}

/*Background image for top level menu list links
.navMainContainer .mainfoldericon{
background: #F3F3F3 url(media/arrow-down.gif) no-repeat center right;
} */

/*Background image for subsequent level menu list links */
.navMainContainer a.subfoldericon, .navMainContainer a.subfoldericon:visited{
background: #2764A4 url(../images/mnavTLbkg.gif) no-repeat 96% center;
}
.navMainContainer a.subfoldericon:hover {
background: #ffffff url(../images/mnavTLbkgOn.gif) no-repeat 96% center;
}


 /** html .navMainContainer ul li ul li a{IE6 hack to get sub menu links to behave correctly
display: inline-block;
}*/
* html .navMainContainer ul li ul li a, * html .navMainContainer ul li ul li a:visited, * html .navMainContainer ul li ul li a:hover { width:200px;display: inline-block; }
/** html .navMainContainer ul li ul li ul {height:1%; top:0;display: inline-block;}
 Holly Hack for IE \
* html .navMainContainer ul li { float: left; height: 1%; }
* html .navMainContainer ul li a { height: 1%; }*/
/* End */

.tdTopLineGray {
	border-top-color:#aaaaaa;
	border-top-style:solid;
	border-top-width:1px;
}
.tdTopLineGray2 {
	border-top-color:#d9dfe9;
	border-top-style:solid;
	border-top-width:3px;
}
.tdBottomLine {
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.tdTopLine {
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:1px;
}
.tdRightLine {
	border-right-color:#ffffff;
	border-right-style:solid;
	border-right-width:1px;
}
.tdLeftLine {
	border-left-color:#ffffff;
	border-left-style:solid;
	border-left-width:1px;
}
.tdTopLeftLine {
	border-left-color:#ffffff;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:1px;
}
.tdTopRightLine {
	border-right-color:#ffffff;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:1px;
}
.tdTopBottom {
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:1px;
}
.tdLefrRightGrayLine {
	border-right-color:#cacaca;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:#cacaca;
	border-left-style:solid;
	border-left-width:1px;
}
.CatHeadlineText, .CatHeadlineText A:link, .CatHeadlineText A:visited, .CatHeadlineText A:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #1c4587;
}
.BlueVerandaBold10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #001f5b;
}
.GrayVerandaBold10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #7f7f7f;
}
.ArielText11, .tdArielText11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
}
a.ArielText11Bold:link, a.ArielText11Bold:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #454545;
}
a.ArielText11Bold:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #454545;
	text-decoration: underline;
}
.ArielText10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #454545;
}
.ArielText10 a:link, .ArielText10 a:visited, .ArielText10 a:hover { font-size:11px}
.ArielRed10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #70A3D6;
}
.ArielHeadline14, .ArielHeadline14 A:link, .ArielHeadline14 A:visited, .ArielHeadline14 A:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
}
.WhiteAriel11bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
h1, h2, h3, h4, h5, h6, .RedAriel112bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #DF7E00;
}
.VerandaRed15 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #DF7E00;
}
H1.VerandaRed15 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #DF7E00;
	margin-bottom:15px;
}
.CatBottomText, .CatBottomText A:link, .CatBottomText A:visited, .CatBottomText A:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0046ba;
}
.Top:link {
	font-size: 11px;
	color: #001f5b;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
.Top:visited {
	font-size: 11px;
	color: #001f5b;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
.Top:hover {
	font-size: 11px;
	color: #990000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
.Ariel10Bold:link {
	font-size: 10px;
	color: #454545;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
.Ariel10Bold:visited {
	font-size: 10px;
	color: #454545;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
.Ariel10Bold:hover {
	font-size: 10px;
	color: #454545;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: underline;
}
a.SideMenu, a.SideMenu:visited, a.SideMenuSub, a.SideMenuSub:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	background:#5087BD url(../images/side_menu_off.gif) repeat-y top left;
	border-bottom:1px solid #70A3D6;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	height:auto;
	min-height:17px;
	display:block;
}
a.SideMenu:hover, a.SideMenuSub:hover {
	background:#ffffff url(../images/side_menu_on.gif) repeat-y top left;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	height:auto;
	min-height:16px;
	color:#00346A
}
a.SideMenuOn, a.SideMenuOn:visited, a.SideMenuSubOn, a.SideMenuSubOn:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00346A;
	font-size: 12px;
	text-decoration: none;
	font-weight:normal;
	font-style: normal;
	background:#ffffff url(../images/side_menu_on.gif) repeat-y top left;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	height:auto;
	min-height:16px;
	display:block;	
}
a.SideMenuOn:hover, a.SideMenuSubOn:hover
{
	
}
Select.QuickAccess {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background-color:081f45;
	border:1px solid #7f9db9; 
}
.topnav {background:#70A3D6 url(../images/topnav_bkg.jpg) repeat-y top right; width:100%; margin-top:-6px; height:21px}
.topnav td {color:#FFFFFF; padding:0 10px}
.topnav a, .topnav a:visited {color:#FFFFFF; font-size:11px}
TR.Event TD
{
	padding:5px;
	border-top:#70A3D6 1px solid;
	vertical-align:top
}
TR.Event TD A, TR.Event TD A:visited
{
	color:Black;
	text-decoration:underline;
	font-size:12px
}
TR.Event TD A:hover
{
	color:Black;
	text-decoration:none;
	font-size:12px
}
TD.EventDate
{
	border-right:#70A3D6 1px solid;
	font-weight:bold;
}
TR.EventHeader TD
{
	padding:5px;
	font-weight:bold;
	border-top:#70A3D6 1px solid;
}
TABLE.Events
{
	margin-bottom:20px;
	border-bottom:#70A3D6 1px solid;
}
TABLE.Events TABLE, TABLE.Events TABLE TD
{
	border:0
}
TABLE.NewsGrid
{
	margin-bottom:20px
}
TABLE.NewsGrid TD
{
	padding-bottom:5px;
	padding-top:5px;
	padding-right:10px;
	border-top:#70A3D6 1px solid;
	color: #454545;
}
TABLE.NewsGrid TD.ContentDate
{
	font-weight:bold;
}
TABLE.NewsGrid TD A, TABLE.NewsGrid TD A:visited
{
	color:Black;
	font-size:12px;
	font-weight:bold;
}
TABLE.NewsGrid TD A:hover
{
	text-decoration:underline;
	color:Black;
	font-size:12px;
	font-weight:bold;
}
TABLE.FormCaption TD
{
	height:35px;
	vertical-align:top
}
TR.HiddenTR TD
{
	height:0px
}
TABLE.vuln
{
	border:solid 1px #70A3D6;
}
TABLE.vuln TD
{
	border-top:solid 1px #70A3D6;
	padding:5px
}
TABLE.vuln TD.vulnName
{
	border:0
}
TABLE.vuln TD.vulnTitle
{
	font-weight:bold;
}
TABLE.tb5pxp TD
{
	padding-top:5px;
	padding-bottom:5px;
}
TD.botLine
{
	
	border-bottom:#70A3D6 1px solid;
}
TR.grdHdr TD
{
	font-weight:bold;
}
A.Glossary, A.Glossary:visited, A.Glossary:hover
{
	color:White;
	font-weight:bold;
	text-decoration:none
}
A.msword, A.msword:visited{display:block;background:url(../objects/icons/doc.gif) no-repeat left top; height:auto; min-height:16px; padding-left: 25px; padding-top:0px; padding-bottom:2px}
A.xls, A.xls:visited{display:block;background:url(../objects/icons/xls.gif) no-repeat left top; height:auto; min-height:16px; padding-left: 25px; padding-top:0px; padding-bottom:2px}
A.movie, A.movie:visited{display:block;background:url(../objects/icons/videocamera.gif) no-repeat left top; height:auto; min-height:16px; padding-left: 25px; padding-top:0px; padding-bottom:2px}
A.pdf, A.pdf:visited{display:block;background:url(../objects/icons/pdf.gif) no-repeat left top; height:auto; min-height:16px; padding-left: 25px; padding-top:0px; padding-bottom:2px; width:auto}
A.ppt, A.ppt:visited{display:block;background:url(../objects/icons/ppt_icon.gif) no-repeat left top; height:auto; min-height:16px; padding-left: 25px; padding-top:0px; padding-bottom:2px}
A.video, A.video:visited{display:block;background:url(../images/video_icon.jpg) no-repeat left top; height:auto; min-height:16px; padding-left: 25px; padding-top:0px; padding-bottom:2px}
A.product, A.product:visited{display:block;background:url(../images/bullet_chrystal_ball.jpg) no-repeat left top; height:auto; min-height:16px; padding-left: 25px; padding-top:0px; padding-bottom:2px}
UL.nobullet{list-style-type:none}
.new {color: #DF7E00}

TD.MangerTitle
{
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #ffffff; FONT-FAMILY: Arial; HEIGHT: 25px; TEXT-DECORATION: none
}
TD.MangerName
{
	PADDING-LEFT: 5px;
}
UL.thumbs {list-style-type:none; margin:0; padding:0}
UL.thumbs LI {display:inline; float:left; display:block; text-align:center; width:189px; margin:0; padding:0; margin-bottom:15px}
UL.thumbs LI IMG {padding:2px; border:1px solid #CCCCCC}
UL.thumbs LI A:hover IMG {border:1px solid #70A3D6}

DIV.siteMap li {list-style-image:url(../images/siteMap_bullet.gif)}