/*  Jayakar - SPAR Capital, LLC
	Style Sheet (CSS) for mastpartners.com
	scripts/MAST1.css   
*/
html { background: #F4F4F4 url('../media/M2_bg.gif') top center repeat-y; }
body {
	margin: 0; border: 0; min-width: 920px; color: #444444; font-size: 11px; font-family: Verdana, Arial, sans-serif;
}

#m20main {
	background: #F2F7FF url('../media/M2_Logo400BW3.png') no-repeat fixed center 125px;
	width: 900px; margin: 0px auto;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: justify;
}

#m2top  {
	width: 900px; text-align: center;
	position: relative;
	clear: both;
	margin: 0px auto;
	font-family:verdana, arial, sans-serif; 
	font-size: 10px;
	display:block; 
}
#m2toplinkwrap  {
	position: relative;
	float: right;
	padding-right: 9px;
	top: -75px;
}
.m2toplink, .m2toplinkact  {
	text-decoration: none;  text-transform: capitalize;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px; font-variant: small-caps; 
	color: #666666;
}
.m2toplinkact, .m2toplink:hover  {
	color:#000066;
}

#m2topright  {
	position: relative;
	float: right;
	top: -36px;
}
#m2navtop  {
	width:75px; 
	border-radius: 9px;
	margin-right: 5px;
	text-decoration:none;  text-transform: uppercase;
	overflow:hidden; float:left; 
	color:#666666; font-variant: small-caps; 
	border:1px solid #AACCCC; 
	box-shadow: 2px 2px #C0C0C0;
	background:#EEFFFF; 
}
#m2navtop:hover  {
	color:#000066; background:#EEF9FF;
	border-radius: 9px;
	box-shadow: -1px -1px #C0C0C0;
}
#m2navtopact, #m2navtopact:hover  {
	width:65px; 
	border-radius: 9px;
	margin-right: 5px;
	text-decoration:none;  text-transform: uppercase;
	overflow:hidden; float:left; 
	color: #000066; font-variant: small-caps; 
	border:1px solid #AACCCC; 
	box-shadow: -2px -2px #C0C0C0;
	background: #EEF9FF;
	cursor: default;
}
.m2alogintop6  {		/* Only 6 for login has a special attributes;  0-5 do not need any!   deprecated!! */
	color: #226644;
	background: #EEF9FF;
}
.m2alogintop6:hover  {
	color: #000066;
	background: #EEF9FF
}

#m2234wrap  {
	width: 900px;
	position: relative; top: -25px;
	margin: 0px auto;
}

#m23wrap  {
	width: 900px;
	float: left;
	margin: 0px auto;
}
#m23ctr  {
	margin: 0px 180px;
	padding: 0px 15px 0px 5px;
}

#m22left  {
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-left: -900px;
}
#m22leftwrap  {
	width: 180px; text-align: center;
	margin: 0px auto;
}
#m2navleft  {
	width: 140px; 
	border-radius: 12px;
	margin: 2px 18px 9px;
	text-decoration:none;  text-transform: uppercase;
	overflow: hidden; 
	padding: 5px 2px;
	float: left;
	color:#666666; 
	border: 1px solid #AACCCC; 
	box-shadow: 2px 2px #C0C0C0;
	background: #EEFFFF; 
}
#m2navleft:hover  {
	color:#000099; background:#EEF9FF;
	border-radius: 12px;
	box-shadow: -2px -2px #C0C0C0;
}
#m2navleftact, #m2navleftact:hover  {
	width: 140px; 
	margin: 2px 18px 9px;
	border-radius: 12px;
	text-decoration:none;  text-transform: uppercase;
	overflow: hidden; 
	padding: 5px 2px;
	float: left;
	color: #000066;
	border: 1px solid #AACCCC; 
	box-shadow: -2px -2px #C0C0C0;
	background: #EEF9FF;
	cursor: default;
}

.m2loginbox  {
	width: 140px;
	padding: 5px 2px;
	margin: 0px 18px;
	border-radius: 15px;
	border: 1px solid #AACCCC;
	box-shadow: 2px 2px #C0C0C0;
	background: #EEF9FF;
	overflow:hidden;
}
.m2loginbox:hover  {
	background:#EEF9FF;
	border-radius: 15px;
	box-shadow: -2px -2px #C0C0C0;
}

#m24right  {
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-left: -180px;
}
#m24rightwrap  {
	width: 180px;
	margin: 0px auto;
}

#m24rightnews  {
	visibility: hidden;
}

#m25foot  {
	clear: both;
	width: 900px; text-align: center;
	margin: 0px auto;
}

#m2foot  {
	font-family: Verdana, Arial, sans-serif; 
	font-size:0.8em; 
}
#m2navfoot  {
	color: #666666;
	font-size: 11px; font-variant: small-caps; 
	text-decoration:none;  text-transform: capitalize;
}
#m2navfoot:hover  {
	color: #000066;
}
#m2navfootact, #m2navfootact:hover  {
	color: #000066; 
	font-size: 11px; font-variant: small-caps; 
	text-decoration:none;  text-transform: capitalize;
	cursor: default;
}

.m2boxopen  { 
	display: block;
}
.m2boxclosed  { 
	display: none; 
}

#m2topticker  {
}

#m2bottomticker  {
	text-align: center; min-width: 900px; 
	position: absolute; position: fixed; bottom: -2px; 
	width: 900px; z-index: 9; left: 0; right:0; 
	margin-left: auto; margin-right: auto; 
}
#m2blankstrip  {
	border: none; background-color: #F2F7FF; width:170px; height:15px; position:relative;
}










#leftrightpad {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: justify;
}

a  {
	text-decoration: none;
	cursor: pointer;
	color: #000066;
}

.a_nodecor {
	text-decoration: none; 
	cursor: pointer;
}

h1 {
	color: #000066;
	font-family: "Times New Roman", serif, Times;
	font-size: 20px;
	font-weight: bold;
}

h2 {
	color: #444444;
	font-size: 18px;
	font-weight: bold;
}

h3 {
	color: #555555;
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	line-height: +150%;
}

h4 {
	color: #660000;
	font-size: 14px;
	font-weight: bold;
}

h5 {
	color: #000066;
	font-size: 12px;
	line-height: +125%;
}

h6 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

select {
	color: #000066;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-variant: small-caps;
}

input {
	text-decoration: none;
	color: #222222;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
}

.hdrcell {
	font-family: 'Times New Roman', Times, serif;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
/*	border-bottom: medium solid navy;  */
}

.MASTaltline0 {
	color: navy;
/*	background-color: #c0c0c0;    //   transparent  */
}

.MASTaltline1 {
	color: maroon;
	background-color: #efefef;
}

.MASTsmcell {
	text-decoration: none;
	color: #660000; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
}

.m2ctrcell {
	text-decoration: none;
	color: #660000;  text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
}

.MASTredalert {
	text-decoration: none;
	color: #F00000;
	font-weight: bold;
	font-size: 11px;
	font-variant: small-caps;
}

.MASTnormal {
	font-size: 11px;
	text-align: justify;
}

.MASTwords {
	text-decoration: none;
	color: #000066;
	font-size: 12px;
	font-weight: bold;
}

.MASTitem {
	text-decoration: none;
	color: #006600;
	font-size: 11px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	text-align: justify;
}

.MASTline {
	text-decoration: none;
	color: #660000;
	font-weight: bold;
	font-size: 11px;
	text-align: justify;
}

.MASTlist {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: +150%;
	text-decoration: none;
}

.MASTtinyassist {
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.MASTphrase {
	text-decoration: none;
	color: #000066;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
	text-align: justify;
}

.MASTnewsHead {
	color: #666666;
	background-color: #EEFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
}

.MASTnewsLine {
	color: #444444;
	text-decoration: none;
	background-color: #F2F7FF;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
}

.MASTnavTopAct {
	border-radius: 10px; box-shadow: 2px 2px #C0C0C0;
	border: 2px outset #EFEFEF;
	padding-left: 1px;
/*	background-color: #DDEEEE */
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
/*	font-weight: bold;  */
	font-variant: small-caps;
	text-decoration: none;
	cursor: default;
}

.MASTnavTop {
	border-radius: 10px; box-shadow: 2px 2px #C0C0C0;
	position: relative;
	border: 2px outset #EFEFEF;
	padding-left: 1px;
	background-color: #DDEEEE;
	color: #660000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
/*	font-weight: bold;  */
	font-variant: small-caps;
	text-decoration: none;
	cursor: pointer;
}

.MASTnavTopOver {
	border-radius: 10px; box-shadow: 2px 2px #C0C0C0;
	border: 2px outset #C0C0C0;
	padding-left: 1px;
	background-color: #FFFFCC;
	color: #000066;
	font-family: Verdana, Arial, sans-serif;
/*	font-weight: bold;  */
	font-size: 10px;
	font-variant: small-caps;
	text-decoration: none;
	cursor: pointer;
}

.MASTnavlAct {
	border-radius: 9px; box-shadow: 2px 2px #C0C0C0;
/*	background-color: #EEFFFF; */
	width: 160px;
	color: #B0B0B0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	text-decoration: none;
	cursor: default;
}

.MASTnavl {
	border-radius: 9px; box-shadow: 2px 2px #C0C0C0;
	position: relative;
	z-index: 9;
	background-color: #EEFFFF;
	width: 160px;
	color: #000099;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	cursor: default;
}

.MASTnavlOver {
	border-radius: 9px; box-shadow: 2px 2px #C0C0C0;
	width: 160px;
	background-color: #FFFFCC;
	color: #660000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	cursor: pointer;
}

.MASTnavlAAct {
	width: 160px;
	padding: 2px 2px 2px 2px ;
	color: #B0B0B0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	text-decoration: none;
	cursor: default;
}

.MASTnavlA {
	width: 160px;
	padding: 2px 2px 2px 2px ;
	color: #000099;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	cursor: default;
}

.MASTnavlAOver {
	width: 160px;
	padding: 2px 2px 2px 2px ;
	color: #660000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	cursor: pointer;
}

.MASTnavbAct {
	color: #C0C0C0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	text-decoration: none;
	cursor: default;
}

.MASTnavb {
	color: #000066;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
}

.MASTnavbOver  {
	color: #990000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
}




.MASTmenuitems {
	z-index:99;
	padding-left:5px;
	padding-right:5px;
}


.MASTmenuskin {
	position:absolute;
	z-index:98;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:155px;
	background-color:menu;
	visibility:hidden;
	border: 2px outset buttonhighlight; font-style: normal; font-variant: normal; font-weight: normal; 
}




.MASTasgnDue {
	text-decoration: none;
	color: red;
	font: 12px small-caps bold;
}

.MASTasgnNext {
	text-decoration: none;
	color: green;
	font: 12px small-caps bold;
}

.MASTasgnSoon {
	text-decoration: none;
	color: navy;
	font: 12px small-caps normal;
}

.MASTasgnNA {
	text-decoration: none;
	color: #c0c0c0;
	font: 12px small-caps normal;
	cursor: default;
}


.MASTpagebreakafter {
	page-break-after: always;
}

.MASTpagebreakbefore {
	page-break-before: always;
}

.MASTinputbuttonOver {
	cursor: pointer;
}

.MASTinputbuttonOut {
	cursor: default;
}

/*  END of MAST1   */
