/* CSS Document */
@import url(/css/cntnt.css);


/*********************************************
*** MAIN
*********************************************/
html, body{height:100%}
body {margin:0;padding:0;background:#f3f3f3;font-family:"microsoft sans serif",tahoma,arial,sans-serif,serif;position:relative}
div#hldr {
	margin:.3em auto;
	border:2px solid #111;
	background:#fff;
	max-width: 1150px; 
	min-width: 750px;
	position:relative;
}
div.calculator_container {width:520px}


/*********************************************
*** NAVIGATION BAR
*********************************************/
div#tp {
	border:none;
	border-bottom:1px solid #fff;
	background-color:#fff;
	padding:.5em
}

/*********************************************
*** MAIN NAVIGATION
*********************************************/
div#navTop {background:#ddd;display:block;padding:.2em}

div#nv ul {
	padding:0;
	margin:0;
	list-style:none;
}

div#nv ul li {
	text-align:center;
	float:left;
	border-right:1px solid #ddd;
	margin-right:.1em;
	position:relative;
	width:100px;
}

div#nv ul li a {
	font-size: 0.7em;
	text-decoration:none;
	display:block;
	background-color:#ddd;
	color:#111;
	border:1px solid #ddd;
	padding-top:.1em;
	height:1.4em;
	width:101px;
}

div#nv ul li a:hover {
	background-color:#ddd;
	color:#ba060e;
	border-top:1px solid #f5f5f5;
	border-left:1px solid #f5f5f5;
	border-bottom:1px solid #888;
	border-right:1px solid #888;
}

div#nv li ul {
	position: absolute;
	left: 0;
	top: 1em;
	display: none;
	z-index:100;
	background-color:#ddd;
	color:#ba060e;
	border:1px solid #888;
	margin:0;
	padding:0;
}

div#nv li ul li {padding:0;margin:0}

div#nv ul li ul li a {
	width:88px;
	margin:2px;
	padding:4px;
	border:none;
	border-bottom: 1px dashed #828282;
	color:#828282;
	text-decoration:none;
	text-align:left;
	font-size:65%
}

div#nv ul li ul li a:hover {
	border:none;
	border-bottom:1px solid #444;
	color:#444
}	
	
/* Holly Hack. IE Requirement \*/
* html div#nv ul li { float: left; height: 1%; }
* html div#nv ul li a { height: 1%; }
/* End */

div#nv li:hover ul,li ul li:hover { display: block; }

div#navTop div.dmindit {font-size:60%;float:right;margin:0 1em}

/* DROP DOWN MENU *//*
div.Mnu{position:absolute;font: normal 0.6em Arial;visibility:hidden;top:2.4em;margin-right:-0.1em;z-index:10000;}
div.Mnu ul, div.Mnu li{margin:0;padding:0;list-style:none;}
div.Mnu ul a{width:13.4em;text-decoration:none;}
div.Mnu ul a:link,div.Mnu ul a:visited,div.Mnu ul a:active{background:#fff;margin:0;padding:0.3em 0.3em;display:block;color:#ba060e;border:1px solid #111;border-top:0}
div.Mnu ul a:hover{text-decoration:none;background-color:#111;color:#fff;}
*/

/*********************************************
*** SEARCH AND SEARCH BUTTON                 
*********************************************/
div#navfrm {
	float:right;
	width:40%;
}

div#navfrm form#top_srch div {position:relative;float:left;display:block}

div#navfrm form#top_srch{
	display:block;
	float:right;
	margin:.5em; 
	padding:0 0.5em;
}

div#navfrm div#srh form input{
	border: 1px solid #111;
	font:normal 0.7em Arial;	
	margin: 0.2em 0;
	padding:0;
}

div#navfrm div#srh #goArr{
	margin:.3em 0 0;
	overflow:hidden;
	background-image: url(/img/btn/arrow-right.gif);
	background-repeat:no-repeat;
	padding:13px 0 0 0;
	border:1px solid #111;
	border-left:0;
	width:13px;
}

/*********************************************
*** ff2 fix
*********************************************/
div#navfrm div#srh form input{
	margin: 0.1em 0;
	padding:0;
}
div#navfrm div#srh #goArr{height: 0px !important;height /**/:13px;}

div#navfrm div#srh #goArr{
	margin-top:0.2em;
	height: 0px !important;
	height /**/:13px;
}

/*********************************************
*** Blue Line
*********************************************/
div.bluLn {display:block;width:100%;height:3px;background:#00AED5;clear:both}

/*********************************************
*** SITE NAV DROP DOWN
*********************************************/
div#nvSte { float:right;}
div#nvSte ul {
	font:normal 0.6em Arial;
	padding: 0.1em 0;
	margin-top: 0.2em;
	list-style:none;
	white-space:nowrap;
}

div#nvSte li {
	display:inline;
	float:left;
}

div#nvSte li a {
	text-decoration:none;
	padding:0;
	display:block;
	background-color:#fff;
	color:#111;
	border:1px solid #111;	
	overflow:hidden;
	height:1.4em;
	width:13.3em;
}

div#nvSte li a:hover {
	color:#ba060e;
}


/***************************************************
*** Location bar
***************************************************/
div#navBnr{display:block;width:100%;clear:both;background:#fff;border-bottom:1px solid #aaa}
div#navBnr div#lctn{font-weight:bold;font-size:120%;margin:.3em 1em}

/**************************************************
*** Left Navigation Bar
**************************************************/
div#pge {margin:0;padding:0; position:relative; background: #fff url(/img/nav/nav.gif) repeat-y 0 0; }
div#navLft{position:relative;width:160px;float:left;margin:0;padding:0}

div#navLft ul {
	padding:0;
	margin:0;
	list-style:none;
}

div#navLft li {
	text-align:left;
	margin:.5em 11px .3em 10px;
}

div#navLft li h2 {
	font-size: 0.85em;
	text-decoration:none;
	background-color:#00AED5;
	color:#fFF;
	border:none;
	padding:0;
	margin:0.3em
}

div#navLft li a {
	font-size: 0.75em;
	text-decoration:none;
	display:block;
	background-color:#00AED5;
	color:#CDF6FF;
	border:none;
	padding:.5em;
	border-bottom:1px dashed #CDF6FF;
}

div#navLft li a:hover {
	background-color:#00AED5;
	color:#fff;
	border-bottom:1px solid #fff;
}


/*********************************************
*** FOOTER
*********************************************/
div#ftr {margin:0;padding:.5em;font-size:.6em;text-align:center;color:#444;border-top:1px solid #aaa;background:#ddd;display:block;position:relative;}


/*********************************************
*** MISC
*********************************************/
.clrB {clear:both}
.clrR {clear:right}
.clrL {clear:left}
.hnd{cursor:pointer}
.hidden {display:none}

div#srching {position:absolute;top:35%;left:35%;width:30%;height:30%;background:#00AED5;display:none}
