* { border: 0px; margin: 0px; padding: 0px; }
html , body, table, td{
	
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; }

form{
	display:inline; 
	margin-top:0px;
	margin-bottom:0px;}
	
input { border: 1px solid #666; background-color: #fff; vertical-align: middle; }

input.text{
	padding-left:5px;
   color:black;
   font-size:90%;
   width:120px;
   background-color:#fff;
   height:15px;
   font-family: Arial, Helvetica, sans-serif; 
   border:2px solid;
   border-top-color:#ccc;
   border-left-color:#ccc;
   border-right-color:#ccc;
   border-bottom-color:#ccc;}

input.button{
   color:black;
   font-size:90%;
   background-color:#fff;
   font-family: Arial, Helvetica, sans-serif; 
   border:2px solid #ccc;
   height: 20px; padding-bottom: 1px;
   }

p { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	line-height: 1.4em; 

	}
p.np{

	font-size: 0px; 
	line-height: 0em; 
}

a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #336699;
}

a:hover {
	border: 0px dotted #999;
	color: #CC6600;
	text-decoration: none;
}

h1, h2, h3, dl{font-family: Arial, Helvetica, sans-serif; }
h1{font-size: 1.4em; font-weight: bold; color: #005595; margin-bottom: 0px; padding-left: 5px}
h2{font-size: 1.2em; font-weight: bold; color: #005595; margin-bottom: 5px; padding-left: 5px}
h2.release{font-size: 1.4em; font-weight: bold; color: #fff; margin-bottom: 0px; padding-left: 5px}
h2.viabletitle{font-size:24px;font-weight:bold;padding-bottom:20px;}
h3 {font-size: 1.2em; font-weight: bold; color: #005595; margin-bottom: 5px; padding-left: 5px}

img{border: none; }
.clear{clear: both; }
.block{display: block; }
.textleft{text-align: left;}
.textcenter{text-align: center;}
.textright{text-align: right;}
.texttop{vertical-align:text-top;}
.textmiddle{vertical-align:middle;}
.textbottom{vertical-align:text-bottom;}
.border1px{border: 1px solid;}
.bordertopgray{border-style: solid;border-width: 1px 1px 0px 1px; border-color:#dfdfdf;}
.colorviable{color:#fb9414;}
.color666{color:#666;}
.colorred{color:red;}
.colorgray{color:#cococo;}
.coloryellow{color:yellow;}
.colorlightgray{color:#dfdfdf;}
.colordarkgray{color:gray;}
.colorwhite{color:white;}
.colorblack{color:black;}
.colornavy{color:navy;}
.colorblue{color:#003d76;}
.nopad{border-collapse:collapse;padding:0px;margin: 0px;}
.noborder{border:none};
.pad0px{padding:0px;}
.pad2px{padding:2px;}
.fontbold{font-weight:bold;}
.font9px{font-size:9px;}
.font11px{font-size:11px;}
.font13px{font-size:13px;}
.font14px{font-size:14px;}
.font16px{font-size:16px;}
.font18px{font-size:18px;}
.fontbold{font-weight:bold;}
.fontviable{font-family:Franklin Gothic Medium;}
.floatright{float:right;}
.floatleft{float:left;}
.bgwhite{background-color:white;}
.bgblack{background-color:black;}
.p{cursor:pointer;}
.comment{margin:0px 0px 5px 145px;font-family:Arial,Helvetica,sans-serif;height:12px;font-size:11px;color:gray;}
.error {color:#FF0000;font-size:1em;font-style:oblique;font-weight:bold;}
.formerror{margin-left:145px;color:#FF0000;font-size:1em;font-style:oblique;font-weight:bold;padding:0px 0px 7px;}

.bgblue {border: 1px solid #DAEBF3; background: #E6F4FB; }

.ulleft{margin-left:20px; list-style:none;}
.padding5{padding:5px;}
.underline1{text-decoration: underline;}

#viabletext p{padding:10px 0px 10px 10px; margin:5px 0px 10px 10px;}
#viabletext img{padding:0px 5px 0px 0px; float: left; margin: 4px;}
#viabletext b{color:#003d76;padding-right:15px;}

.bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: -115px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #cccccc;
     font-family: Arial, Helvetica, sans-serif; 
 }

 .bqend {
     float: right;
     height: 0px;
     margin-top: 0px;
     padding-top: -115px;
     font-size: 700%;
     color: #cccccc;
     font-family: Arial; 
 }
 
 
 /****************** start for box ******************/
.rbroundbox {background: url(/img/box/nt.gif) repeat; }
.rbtop div { background: url(/img/box/tl.gif) no-repeat top left; }
.rbtop { background: url(/img/box/tr.gif) no-repeat top right; }
.rbbot div { background: url(/img/box/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/img/box/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 550px;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0px; }

/****************** end for box ****************** */
/****************** viablecurve ************************ */

.vt {background: url(/img/box/viablecurve/dot.gif) 0 0 repeat-x; width: 540px;}
.vb {background: url(/img/box/viablecurve/dot.gif) 0 100% repeat-x}
.vl {background: url(/img/box/viablecurve/dot.gif) 0 0 repeat-y}
.vr {background: url(/img/box/viablecurve/dot.gif) 100% 0 repeat-y}
.vbl {background: url(/img/box/viablecurve/bl.gif) 0 100% no-repeat}
.vbr {background: url(/img/box/viablecurve/br.gif) 100% 100% no-repeat}
.vtl {background: url(/img/box/viablecurve/tl.gif) 0 0 no-repeat}
.vtr {background: url(/img/box/viablecurve/tr.gif) 100% 0 no-repeat; padding:10px}

/**************************end of viablecurve *******************************/

/****************** bluecurve ************************ */

.t {background: url(/img/box/bluecurve/dot.gif) 0 0 repeat-x; width: 540px;}
.b {background: url(/img/box/bluecurve/dot.gif) 0 100% repeat-x}
.l {background: url(/img/box/bluecurve/dot.gif) 0 0 repeat-y}
.r {background: url(/img/box/bluecurve/dot.gif) 100% 0 repeat-y}
.bl {background: url(/img/box/bluecurve/bl.gif) 0 100% no-repeat}
.br {background: url(/img/box/bluecurve/br.gif) 100% 100% no-repeat}
.tl {background: url(/img/box/bluecurve/tl.gif) 0 0 no-repeat}
.tr {background: url(/img/box/bluecurve/tr.gif) 100% 0 no-repeat; padding:10px}

/**************************end of viablecurve *******************************/

#menuBar { position:relative; display:block; height:39px; font-size:14px;	font-weight:bold; background:transparent url(../img/menubar_bkg.gif) repeat-x top left; font-family:Arial,Verdana,Helvitica,sans-serif; }
#menuBar ul{ height:25px; margin:0;	padding:0; list-style-type:none; width:auto; }
#menuBar ul li{ height:25px; display:block; float:left; margin:0; }
#menuBar ul li a{ display:block; float:left; color:#333; padding:8px 20px 8px 20px; height:40px; background:transparent url(../img/menubar_div.gif) no-repeat top right;border: 0px solid #F78D1D;}
#menuBar ul li a:hover{ display:block; padding:8px 20px 8px 20px; color:#fff;background:url(../img/2007/menubar_hover.gif) repeat-x top right ; height:40px; border-bottom: 0px solid #F78D1D;}
#menuBar ul li  a.current{display:block; padding:8px 20px 8px 20px; color:#fff;background:url(../img/2007/menubar_selected.gif) repeat-x top right ; height:40px; border-bottom: 0px solid #F78D1D; }
.width{width:750px;};
.show{display:block;}
.hide{display:none;}
.inline{display:inline;}
/***************************************************
	sideContent: The Sidebar Menu
***************************************************/

#navcontainer{ margin-top:0px;width: 190px; height: 426px; padding: 0px 0px 0px 0px; font-size:0.8em; font-family: Verdana, Arial, sans-serif; background: url(../img/2007/nav_bkg_full.gif) repeat-x right; color: #000; }
#navcontainer ul.main { margin: 0; padding: 0; border: none; list-style: none;}
#navcontainer ul.sublist { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; list-style: none;}
#navcontainer li { width: 190px; border-bottom: 1px solid #999; margin: 0px; text-align: center; }
#navcontainer li a { width: 190px; padding: 8px 0px 8px 0px; display: block; background: transparent;color: #000; text-decoration: none;	border-bottom: 0px; }
#navcontainer li a:hover {width: 190px; padding: 8px 0px 8px 0px; background-color: #fb9414; color: #fff; }
#navcontainer li a.here {width: 190px; padding: 8px 0px 8px 0px; background-color: #064E88; color: #fff; }

#navcontainer li.sub { width: 190px;  0px; margin: 1px; text-align: left; text-indent: 1.5cm; list-style: none; background: transparent;  color:white;border: 0px;}
#navcontainer li.sub a {width: 190px; padding: 6px 0px 6px 0px; display: block; background: transparent;	color:#064E88 ;  text-decoration: none;	border: 0px; }
#navcontainer li.sub a:hover {width: 190px; padding:  6px 0px 6px 0px; color: #fb9414;border: 0px;  }
#navcontainer li.sub a.here {width: 190px; padding: 6px 0px 6px 0px; background-color: #064E88; color: #fff;border: 0px; }
#navcontainer li.sub a.here2 {width: 190px; padding:  6px 0px 6px 0px;  color: #fb9414; }


#navcontainer .colororange{color:#ED8D05;}

#sublinks {color:#dfdfdf; font-weight:bold;position: relative;z-index:3;}
#sublinks div{height:28px;}
#sublinks a { padding: 2px 5px 0px 5px; color: #064E88; text-decoration:none;}
#sublinks a:hover {padding: 2px 5px 0px 5px; color: #fb9414; text-decoration:none;}
/***************************************************/

#subtag a {
	margin-left:220px;
	font-size: 11px;
	text-decoration: none;
	color: white;}
#subtag a:hover  {
	margin-left:220px;
	font-size: 11px;
	color: #fb9414;
	text-decoration: none;
}

#forms input{padding:2px 1px 1px 1px; border: 1px solid #003d76; height:20px; background-color: #ffffa0; vertical-align: middle; margin:5px 0px 5px 145px;}

#forms select{padding:2px 1px 1px 1px; border: 1px solid #003d76; height:20px; background-color: #ffffa0; vertical-align: middle; margin:5px 0px 5px 145px;}
#forms textarea{padding:2px 1px 1px 1px; border: 1px solid #003d76; height:20px; background-color: #ffffa0; vertical-align: middle; margin:5px 0px 5px 145px;}

#forms label{position:absolute;font-weight:bold; text-align:right;width:140px; margin:5px 0px 5px 0px;}


#forms strong{font-weight:bold;color:red;padding:0px 2px 0px 2px;}
#forms input.text{	
   padding-left:5px;
   color:black;
   font-size:90%;
   width:120px;
   background-color:#ffffa0;
   height:15px;
   font-family: Arial, Helvetica, sans-serif; 
   border:2px solid;
   border-top-color:#ccc;
   border-left-color:#ccc;
   border-right-color:#ccc;
   border-bottom-color:#ccc;}
}

#vlogo2 span{display:none;}
#vlogo span{display:block;}


