html,body,form{
			height: 100%;
		}
		pre{
			height: 100%;
			border: red dashed 10px;
		}

/******* Template Require Classes *******/
/* Body Style , Scrollbar , Background */
body
{
font: 100% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    	margin: 0;
	padding: 0;
}

p {padding-bottom: 5px;}

/* Normal Style */
.n, table, html, form
{
	font: 14px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color : #444;
}


/* Normal Style, Bold */
.nb
{
	font-weight:bold;
}

/* Normal Style, Small */
.ns
{
	font-size : 100%;
}

/* Normal Style, Large */
.nl
{
	font-size : 120%;
	font-weight: bold;
}

/* Copyright Style*/
.copy
{
	font: 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color : #999;
}
a.copy_link:link { 
        text-decorection: underline;
	font: 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color : #999;
}
a.copy_link:visited { 
        text-decorection: underline;
	font: 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color : #999;
}
a.copy_link:hover { 
        text-decorection: underline; 
	font: 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color : #999;
}


/* URL*/
.gsurl
{
	font: 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color : #999;
}

/* Style For Textbox*/
.tb
{
	background-color : #FFFFFF;
	border : 1px solid #838383;
	color : #666666;
	font-size : 12px;
}

/* Style For Buttons*/
.btn
{
	color: #ffffff; 
	font-size : 8pt;
	font-weight: bold;	
	text-decoration: none;
    background-color: #144e8a;
	height: 28px;
        width: 90px;
	border: 1px solid black; 
	cursor: pointer;
	text-align: center;
}



/* Border Table */
.bt
{
    background-color: #b4b4b6;
}

/* Content Table */
.ct
{
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

/* Header Table */
.ht
{
	background-color: #f2f2f2;
	font-size: 12px;
	font-weight: bold;
	color : #444;
	border: 0px;
}

.ht a:link, .ht a:visited,.ht a:hover
{
	font-size : 12px;
	font-weight: bold;
        color : #444;
}

/* Normal Table Row */
.nt
{
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

/* Alternative Table Row */
.at
{
	/*background-color : #fff;*/
}


/* Title */
.title, .titleS
{
	font-size : 22px;
	color : #144e8b;
	font-weight : bold;	
	text-decoration : none;
}

.date
{
	font-size : 14px;
	color : #14276f;
	font-weight : bold;	
	text-decoration : none;
}

.title2
{
	font-size : 14px;
	color : #45a74f;
	font-weight : bold;	
	text-decoration : none;
}

.title3
{
	font-size : 18px;
	color : #ffffff;
	font-weight : bold;	
	text-decoration : none;
}

.title4
{
	font-size : 22px;
	color : #45a74f;
	font-weight : bold;	
	text-decoration : none;
}

/* Style For Links */
a:link, a:visited
{
	
	color: #45a74f;
	font-weight : bold;	
	text-decoration : none;
}

a:hover
{
	color: #45a74f;
	font-weight : bold;	
	text-decoration : underline;
}

a.alt:link { color: #000000;}
a.alt:visited { color: #000000;}
a.alt:hover { color: #000000;}

a.alt2:link { color: #666666;}
a.alt2:visited { color: #666666;}
a.alt2:hover { color: #666666;}


/*Paging Style*/

.paging, a.paging:link, a.paging:visited, a.paging:hover
{
	
  text-align: center;
  font-size: 12px;
  border: 1px double #cccccc;
  width: auto;
  background: #F5FAF7;
  padding: 0px 5px;
  line-height: 20px;
  margin: 1px;
  text-decoration:none;
}

a.paging:link, a.paging:visited, a.paging:hover
{
	font-weight: bold;
}

/* Generic Styles */
h1{font-size:22px; margin:10px 20px 5px 0px; padding:0; color:#000000;} /*top right bottom left*/

h1.altaB2X{color:#2f6a94; PADDING-LEFT: 1px;}
h1.altaDAM{color:#c71c1c}

h2{font-size:18px; margin:10px 10px 10px 0px; padding:0;}

li{font-size:14px;}

p{margin:5px 20px 5px 0px; line-height:145%}

a { color:#206480;}

form,fieldset{margin:0;padding:0;border-style:none;}

img{border:none;}

input,select,textarea{font:12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

.floatRight{float:right; margin:20px 20px 10px 15px;}
.floatLeft{float:left; margin:20px 20px 10px 15px;}

/* Navigation styles */
#navigation
{
	margin:0px 0px 0px 0px;
	padding:0;
}

ul#sub_nav
{
	padding:0;
	margin:0;
	list-style: none;
	background-color:#e8ebdc;
}

ul ul#sub_nav 
{
	position: absolute;
	top: 42px;
	width: 230px;
	height: auto;
	padding:0 10px 5px 0;
	visibility: hidden;
	background-repeat:repeat-x;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-left-style:solid;
	border-left-width:thin;
	border-right-style:solid;
	border-right-width:thin;
	border-color:#cbcbcb;
}

#navigation ul ul li a
{
	width:120px;
	padding:0 10px;
	cursor:pointer;
	line-height: 20px;
	height: 20px;
}

#navigation ul ul a
{
	color:#fff;
	cursor:pointer;
}

#navigation ul ul a:hover
{
	color: red;
}

#navigation ul li:hover ul
{
	left: 0px;
	visibility:visible;	
}

ul#main_nav
{
	margin:0;
	padding:0;
	list-style:none;
	background-repeat:no-repeat;
	background-position:0 0;
	width:959px;
	height:42px;
	font-weight:bold;
}
ul#main_nav li
{
	float:left;
	background:url(/inst/ne/gallery/layout/sep-nav.gif) no-repeat right;
	position:relative;
	padding:0;
	z-index:999;
}

ul#main_nav li a
{
	color:#144e8b;
	float:left;
	height:42px;
	line-height:39px;
	padding:0 14px 0 14px;
	text-align: center;
	width:inherit;
	font-size:15px;
	font-weight:bold;
	text-decoration: none;
}

ul#sub_nav li
{
	background:url("") center top;
        padding:5px 0 0 0;
}

ul#sub_nav li a
{
	text-align: left;
	white-space:nowrap;
	font-size:14px;
}

.ShortD
{
	color:#999999 ;
	font-size:10px; 
	padding-left:10px; 
	text-align:left;
}

/* Footer styles */
#footer{margin-top:15px; padding-bottom:10px;}
#footer p{font-size:12px; margin:5px 0 0 0}
#footer a{color:#444}

.watermark
{
    font-family:normal;
	padding-left:3px;
	padding-top:5px;
	text-align:left;

}

/* --- Facebook badge ---*/
.main_content_area{margin:5px 0px 20px 0px;}
.fb_badge_text_small,
.fb_badge_text_big{color:#3b5997;font-size:12px;font-weight:bold;margin-left:4px;padding-right:2px}
.fb_badge_text_small{* line-height:12px}
.fb_badge_text_big{font-size:17px;line-height:17px;* padding-bottom:2px; padding-left:5px;}
.fb_badge {
background:#ededed;
border:solid 1px #aaa;
display:inline;
float:left;padding:3px 0 4px 3px; 
vertical-align:middle;
width:192px;
/* margin:0 30px 0 0px; */
}

