/****************** 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:34px; font-size:14px;	font-weight:bold; background:transparent url(../img/menubar3_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:20px; background:transparent url(../img/menubar3_div.gif) no-repeat top right;border: 0px solid #F78D1D;}
#menuBar ul li a:hover, #menuBar ul li a.menuBarOver{ display:block; padding:8px 20px 8px 20px; color:#fff;background:url(../img/2007/menubar3_hover.gif) repeat-x top right ; height:20px; border-bottom: 0px solid #F78D1D;}
#menuBar ul li  a.current{display:block; padding:8px 20px 8px 20px; color:#fff;background:url(../img/2007/menubar3_selected.gif) repeat-x top right ; height:20px; border-bottom: 0px solid #F78D1D; }
.width{width:995px;};  /* .width{width:750px;};  */
.show{display:block;}
.hide{display:none;}
.inline{display:inline;}
/***************************************************
	sideContent: The Sidebar Menu
***************************************************/

#navcontainer{ margin-top:28px;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.sub2 { width: 220px;  0px; margin: 1px; text-align: left; text-indent: 1.5cm; list-style: none; background: transparent;  color:white;border: 0px;}
#navcontainer li.sub2 a {width: 220px; margin-left:-40px;padding: 6px 0px 6px 0px; display: block; background: transparent;	color:#064E88 ;  text-decoration: none;	border: 0px; }
#navcontainer li.sub2 a:hover {width: 220px;margin-left:-40px; 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 li.sub2 a.here {width: 220px; padding: 6px 0px 6px 0px; background-color: ; color: #fb9414;border: 0px; }
#navcontainer li.sub2 a.here2 {width: 220px; 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: white; vertical-align: middle; margin:5px 0px 5px 195px;}

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

#forms label{position:absolute;font-weight:bold; text-align:right;width:190px; margin:5px 0px 5px 0px;}
#forms span {position:absolute;padding:0px 1px 1px 1px; font-weight:bold; margin:5px 0px 5px 195px;}


#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;}

/**** for jqModel CSS for Alert***/
/* jqModal alert CSS courtesy of;
	 Alexandre Plennevaux <alexandre@pixeline.be>,
	 Brice Burgess <bhb@iceburg.net> */


div.jqmAlert { /* contains + positions the alert window */
	display: none;
	
	position: fixed;
	top: 17%;
	width: 100%;
}
    
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmAlert {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmAlertWindow {
	height:auto;
	width: auto;
	margin: auto;
	
	max-width:400px;
	padding: 0 10px 10px;
	
	background:#111;
	border:1px dotted #FFF;
}

.jqmAlertTitle{
	margin:5px 2px;
	height:20px;
	color:#FFF;
	background:#000;
}
.jqmAlertTitle h1{
	margin:5px 2px;
	padding-left:5px;
	padding:0;
	font-size:14px;
	text-transform:capitalize;
	letter-spacing:-1px;
	font-weight:bold;
	color:#FFF;

	float:left;
	height:20px;
}

div.jqmAlert .jqmClose em{display:none;}
div.jqmAlert .jqmClose {
	width:20px;
	height:20px;
	display:block;
	float:right;
	clear:right;
	background:transparent url(alert/close_icon_double.png) 0 0 no-repeat;
}

div.jqmAlert a.jqmClose:hover,div.jqmAlert a.jqmCloseHover{ background-position: 0 -20px; }

div.jqmAlertContent{
	border-top:px;
	color:#FFF;
	font:11px/14pt arial;
	padding:5px 20px 5px;
	margin:5px;
	border:1px dotted #111;
	letter-spacing:0px;
	background:#111 url(alert/darkgrid.png);
}

/*������������������������������������������������?
  clearing a float without additional markup
   http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/**** end of jqModel CSS for Alert ****/

