/* Page Generated in 0.000000 seconds */
body { background-color:#FFFFFF; font-family:Verdana, sans-serif; font-size:11px; color:#002f4a; margin:0;}
td {font-family:Verdana, sans-serif; font-size:11px; color:#002f4a;}

h1 {font-family:Arial, Verdana, Book Antiqua, Garamond, georgia, Times, serif; font-size:12px; color:#d18615; text-transform: uppercase; font-weight:bold;}
h2 {font-family:Arial, Verdana, Book Antiqua, Garamond, georgia, Times, serif; font-size:12px; color:#002f4a; text-transform: uppercase; font-weight:bold;}
h3 {font-family:Arial, Verdana, Book Antiqua, Garamond, georgia, Times, serif; font-size:12px; color:#d18615;  font-weight:bold;}
h4 {font-family:Arial, Verdana, Book Antiqua, Garamond, georgia, Times, serif; font-size:12px; color:#002f4a;  font-weight:bold;}
h5 { font-family:Times New Roman, Book Antiqua, Garamond, georgia, Times New Roman, Times, serif; font-size:11px; color:#002f4a; text-transform: uppercase;}
h6 { font-family:Trebuchet MS, arial, Times, serif; font-size:14px; color:BLACK; text-transform: uppercase; font-weight:bold;}

h1, h2, h3, h4  { margin:0; }



p { margin:0; padding:0;}

img { border:0; }
a { color:#d18615; text-decoration:none; }
a:hover { text-decoration:underline; }


#top { background-image:url('/img/top_slice.jpg'); height:138px; background-repeat:repeat-x; }
#topinner {width:1000px;}
#menu { float:right; margin-top:13px; }
#logo { padding:4px 0 0 32px; }

#body { width:1000px; }
#sidebar {float:left; width:220px; margin-left:8px; }
#news { background-image:url('/img/news_bg.jpg'); background-repeat:no-repeat; width:218px; height:210px; padding-top:52px;}
#news a { display:block; margin:0 5px 0 18px; padding: 8px 0 8px 30px; color:white; background-image: url('/img/news.gif'); background-repeat:no-repeat; background-position:left center; }
#news a:hover { color: #d18615;}
.newsdate {font-style:italic;}
#hero {padding-left:2px;}
#content { margin-left:280px; margin-right:45px;}

#foot {background-image:url('/img/bottom_gradient.jpg'); background-repeat:repeat-x; padding-top:22px;}
#footinner { width:1000px;  }
#footright {float:right;  }
#footleft {margin-left:32px;}

ul { list-style:square; ;}
.servicelist { line-height:170%;  }

.termsofuse a { font-size:9px; }
.twd {margin-top:-16px;}

.twdicon { margin-right:180px; margin-bottom:6px;}
/*.adobe {margin-top:8px; margin-left:80px;}
.asx {margin-top:8px;}
.asic {margin-top:8px;}*/

.validatorInputHighlighted {color:#CC0000}

/* Castle Corp Menu */
#ccmenu a, #nvcon a {font-size:14px; font-weight: bold; text-decoration:none; color:#002f4a; text-transform:uppercase;}
#ccmenu a.h {padding:5px; }
#ccmenu a:hover, #nvcon a:hover {	 color:#d18615; }
#ccmenu ul a { display:block; font-size:10px; font-weight: normal; padding:4px; text-align:left;}
#ccmenu ul a:hover {border:1px solid #d18615; background-color:#f2f2f2; padding:3px;}
#ccmenu ul li {display:block;}
#ccmenu, #ccmenu ul {margin:0; padding:0;	border:0; display:block; list-style:none; }
#ccmenu li.h {display:inline; font-size:14px; font-weight:bold; padding:3px; float:left;}

#ccmenu ul { font-size:0; display:none; position:absolute; width:170px; background:white; padding:3px; margin-top:66px; border:1px solid black;}
#ccmenu li.folder li.folder ul {display:none;}
#ccmenu ul ul {margin-left:130px; float:none; left:-2px; margin-top:-22px; }

#ccmenu li.folder:hover ul {display:block; float:left;}
#ccmenu li.folder li.folder:hover ul {display:block; }

#search {height:30px; width:200px;}
#searchtextbox {border:1px solid #d18615; padding:0; margin:0; font-size:10px; width:135px; text-transform:lowercase; margin-right:3px; padding-left:3px;}
