body {
background-color: #BAC9C3;
background-image: url(layout/NTSbackground.gif);
background-repeat: repeat;
font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
}

/* layout */
 .BREAK { clear: both; }
 #page { width:100%; text-align: center; padding: 10px 0;}
 #wrapper { text-align: left; width:770px; margin: auto;}
 #header {
background-color: #030A58;
background-image: url(layout/header.jpg);
background-repeat: no-repeat;
background-position: left top;
height:130px;
margin-bottom: 0px;
}
 #buttons {
float:right;
width: 152px;
margin-top: 4px;
margin-right:0px;
}
 #buttons img { margin:0px; padding:0;}
 #headerflash{
	background-color:#F9fdff;
	padding:2px 0;
}
 #main { padding:0; }

/* styling */
 #main.textpage {
padding:0px 0px 40px 0px;
background-color: #FFFFFF;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #82B6E6;
border-bottom-color: #82B6E6;
border-left-color: #82B6E6;
margin-top: 0px;
}
 #main h1 {
font-size:18pt;
padding:10px 0 0;
margin:0 20px 10px;
color: #016AA5;
}
 #main h2 { font-size:14pt; padding:0; margin:2px 20px; color: #339933;}
 #main h3 { font-size:12pt; padding:0; margin:5px 20px; color: #016AA5; }
 #main h4 {
	font-size:11pt;
	padding-top:10px;
	margin:20px 20px 0 20px;
	color: #393;
}
 #main p { font-size:10pt; padding:0; margin:10px 20px; color: #000; text-align: justify;}

 #main li {margin: 0 30px 0 30px; font-size:10pt; padding:0; color: #016AA5; list-style-position: outside;}
 #main a {
font-weight:bold;
text-decoration: none;
color: #0000FF;
}
#main  a:visited { color: #0000FF; 
}

 #main a:hover { font-weight:bold; text-decoration: underline; }

 #footer {
font-size:9pt;
text-align:center;
margin:10px 0;
padding-top:0px;
color: #000000;
}
 #footer a {
color: #0000FF;
text-decoration: none;
}
 #footer a:hover { color: #339933; text-decoration: underline; }
#main .bluebox {
	background-image: url(layout/bk_blue.gif);
	background-repeat: repeat-y;
	width:385px;
}
#main .greenbox {
	background-image: url(layout/bk_green.gif);
	background-repeat: repeat-y;
	width:385px;
}
 #main .blueboxopen {
	background-image: url(layout/bk_blue_top.gif);
	background-repeat: repeat-y;
	height:17px;
	padding:0;
	margin:0;
}
 #main .blueboxclose {
	background-image: url(layout/bk_blue_bottom.gif);
	background-repeat: repeat-y;
	height:17px;
}
 #main .greenboxopen {
	background-image: url(layout/bk_green_top.gif);
	background-repeat: repeat-y;
	height:17px;
}
 #main .greenboxclose {
	background-image: url(layout/bk_green_bottom.gif);
	background-repeat: repeat-y;
	height:17px;
}
 #main .greenbox h3 { font-size:11pt; padding:0; margin:0 20px 0 25px; color: #339933;}
 #main .greenbox li {margin: 0 20px 0 10px; font-size:10pt; padding:0; color: #016AA5; list-style-position: outside;}
 #main .greenbox p {
	font-size:9pt;
	padding:0;
	margin:5px 40px 10px 30px;
	color: #000;
}
#main .bluebox p {
	font-size:9pt;
	padding:0;
	margin:5px 30px 10px 40px;
	color: #000;
}
#main .bluebox h3 {
font-size:11pt;
padding:0;
margin:0 20px 0 35px;
color: #016AA5;
}
#main .bluebox li {
margin: 0 20px 0 20px;
font-size:10pt;
padding:0;
color: #339933;
list-style-position: outside;
}
#main .bluebox h4 {
	font-size:11pt;
	padding:0;
	margin:0 20px;
	color: #016AA5;
}
 #main .greenbox a, #main .bluebox a { text-decoration:none; color: #000;}
 #main .greenbox a:hover { text-decoration:underline; color: #339933;}
 #main .bluebox a:hover { text-decoration:underline; color: #016AA5;}

 #main #rightbox { float: right; width: 195px; padding:15px; margin:0 0 10px 10px; color: #339933; border-left: dotted 1px #66CC66; background-color: #FCFFFF; }
 #main #rightbox p {margin:5px 0;}
 #main #rightbox a { text-decoration:none; color: #339933; font-weight: bold; font-size:10pt;}
 #main #rightbox a:hover { text-decoration:underline; color: #0000FF;}

 #main #TABLAclients h3 { font-size:12pt; padding:0; margin:5px 0; color: #333; }
 #main #TABLAclients h4 { font-size:10pt; padding:0;  margin:5px 0; color: #339933; }
  #main #TABLAclients h5 { font-size:10pt; padding:0;  margin:5px 0; color: #3e62fd; }
 #main #TABLAclients p { font-size:10pt; padding:0; margin:2px; color: #339933; }
 input.bigbutton { font-size:14pt; padding:0; margin:5px 0; color: #DDEEFF; padding:20px; font-weight:bold; border: 2px solid #DDEEFF; background-color: #016AA5;}
 
#LISTINGS {background-color:#F9FFFD; border:solid 1px #82B6E6; margin:20px 40px; font-size:10pt;}
#LISTINGS .LISTINGhdr {background-color:#82E6B6; font-size:10pt;}

#LISTINGS .LISTINGlst0 {background-color:#DFFFF0;}
#LISTINGS .LISTINGlst1 {background-color:#EFFFF7;}
#LISTINGS .LISTINGlst h3 {margin:0;}

#main img.BIOpic { padding:8px; margin:10px 10px 10px 20px; border:solid 1px #DDEEFF; background-color:#F5F6FA;}
#main  a.HomeBigButtons {
background-color: #016AA5;
color: #FFFFFF;
font-size: 14px;
display: block;
margin: 10px;
padding: 10px;
width: 100px;
float: left;
text-decoration: none;
}

#main a.HomeBigButtons:hover {
text-decoration: none;
background-color: #030A58;
}

#main #FORMtable {
font-size: 9pt;
color: #016AA5;
border: solid 2px #C3D6E6;
margin: 20px auto 0;
}
#main #FORMtable strong { font-size: 10pt; }


#main #FORMtable td {
background-color: #EDEFF1;
padding: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #C3D6E6;
}

#menu2 {
background-color: #FFFFFF;
color: #B6C5E3;
padding: 10px 10px 0;
font-size: 10pt;
text-align: center;
}
#main   .toright   p  {
text-align: right;
margin-top: 0px;
color: #016AA5;
}
#menu2 img { margin: 1px 2px; }
.shaded, .shaded2 {
background-color: #F8FFF0;
padding: 10px;
border: 1px solid #BBF1BB;
}
#main   .shaded2  p { text-align: left; }
