/* 
   NSA-MN.com Main Stylesheet
   Tim Cimbura, Cimbura.com Technology
   Revised 9/18/06
 */

body {margin: 0px 0px;
    background-color: #ffffff;
 	background-image: url(sidebar.jpg);
	background-repeat: repeat-y;
	margin:0;}

a,a:visited {color: #336699;
	text-decoration:underline}

a:hover,a:active {color: #bd0021;
 text-decoration:underline}

p, li {font-family:Verdana, Arial, Sans-Serif; 
  font-size: 12px; line-height: 16px}
h1 {font-family:Verdana, Arial, Sans-Serif;
  font-size: 14px; line-height: 18px;  font-weight: bold}
h2 {font-family:Verdana, Arial, Sans-Serif; 
  font-size: 14px; font-weight: bold; color:#EEEEEE} /* Light text for dark background */

b {font-weight: bold}
i {font-style: italic}

#formtable p { margin:0; padding:0;}

/* Classes */

.small {font-family:Verdana, Arial, Sans-Serif; 
  font-size: 10px; line-height: 12px}
.large {font-family:Verdana, Arial, Sans-Serif; 
  font-size: 14px; font-weight: bold; line-height: 20px}
.big {font-family:Verdana, Arial, Sans-Serif; 
  font-size: 24px; font-weight: bold; line-height: 28px}

.button {font-family:Verdana, Arial, Sans-Serif; 
  font-size: 10px; line-height: 12px; text-align: center}
.titleheading {font-family:Verdana, Arial, Sans-Serif; 
  font-size: 16px; font-weight: bold; line-height: 18px; text-align: left}
.copyright {font-family:Verdana, Arial, Sans-Serif; 
  font-size: 10px; line-height: 12px; color: #999999}
.computer {font-family: Monoco, Courier, sans-serif; 
  font-size: 10px; line-height: 12px}
.error {font-family:Verdana, Arial, Sans-Serif; 
  font-size: 12px; line-height: 16px; color: #c00000}
.grayback {background-color: #dddddd;}
.brightback {background-color: #FFCC66;}

/* Shopping cart styles */
INPUT { font-family:Verdana, Arial, Sans-Serif; font-size: 10pt; border:1px solid gray; }
.shopbold {font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;}
.shopnormal {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;}

/* Old featured member simple square */
.memberfeature {background-color: #dddddd;
	border-top:1px solid #BBB;
	border-right:1px solid #BBB;
	border-left:1px solid #BBB;
	border-bottom:1px solid #BBB;
	min-height:300px;
	margin-left:10px;}
.resulttableheading { background-color: #DDDDDD;
	border-right:0px solid #BBB;
	border-bottom:1px solid #BBB;}
.resulttable { background-color: #EEEEEE;
	border-right:0px solid #BBB;
	border-bottom:1px solid #BBB;
	margin-top:0px;
	margin-bottom:0px}
	
/* Rounded Corners styles TEST */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { 
background: transparent url(bluegreybox.png) no-repeat bottom right; }

.cssbox { width: 215px !important; /* intended total box width - padding-right(next) WAS 335 */ 
width: 205px; /* IE Win = width - padding WAS 320 */ 
padding-right: 10px; /* the gap on the right edge of the image (not content padding) WAS 15 */ 
margin: 20px auto; /* use to position the box */ } 

/* set the top-right image */
.cssbox_head { background-position: top right;
margin-right: -10px; /* pull the right image over on top of border WAS 15*/ 
padding-right: 30px; /* right-image-gap + right-inside padding WAS 40 */ }

/* set the top-left image */
.cssbox_head h2 { background-position: top left;
margin: 0; /* reset main site styles*/ 
border: 0; /* ditto */ 
padding: 25px 0 10px 30px; /* padding-left = image gap + interior padding ... no padding-right WAS 25px 0 15px 40px
top, right, bottom, left */ 
height: auto !important;
height: 1%; /* IE Holly Hack */ }

/* set the lower-left corner image */ 
.cssbox_body { background-position: bottom left; 
margin-right: 25px; /* interior-padding right */ 
padding: 5px 0 15px 30px; /* mirror .cssbox_head right/left WAS 15px 0 15px 40px */ } 
  
/* Navigation tab and subtab styles */

.tabText:link {
	color:#336699; /* #993366; maroon */
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;}

.tabText:visited {
	color:#336699;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;}

.tabText:hover {
	color:black;
	text-decoration:underline; }

.headerActiveTab {
	background-color: #ffffff; /* Was D0D0D0 */
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	border-bottom:1px solid #BBB;
	float: center;
	padding-top:6px; /* Change to change tab height */
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	white-space:nowrap;
	text-align:center;
	line-height:12px; }

.headerInactiveTab {
	background-color: #CCCCCC; /* #CC0033; Main color bar across page */
	margin-top:2px;
	border-top:1px solid #777;
	border-bottom:1px solid #777;
	float: center;
	padding-top:4px;
	padding-bottom:2px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size: 12px;
	white-space:nowrap;
	text-align:center;
	line-height:12px; }

.subTabActive {
	background-color: #ffffff;
	border-right:1px solid #777;
	border-left:1px solid #777;
	float: center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	width: auto;
	border-bottom: 1px solid #777; }

.subTabInactive {
	background-color: #E0E0E0;
	float: center;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	width: auto;
	border-bottom: 1px solid #777; }
