/*-------CSS Document----------*/

/*--- Cascade order- 2nd referenced ----*/

/*----- BODY -----*/
body 	{font: 12px  Verdana, Arial, sans-serif; color: #DFE3FE; background: black; z-index: 5; margin: 0px; padding: 0px; border-style: none; } 

body a 	{text-decoration: none;}

h1 	{position: relative; top: 0px; left: 0px; float: left; clear: both; color: #645DA0; background: inherit; font: 210% Georgia, times, serif; font-weight: bold; margin-top: -22px; margin-right: 3em; margin-bottom: 15px;  z-index: 12; border:  none 1px yellow; }
/*-- page title --*/

h2	{font: 1em Georgia, times, serif; font-weight: bold; line-height: 0em; margin-right: 0em;  padding-top: 1em; letter-spacing: .1em;}
/*-- used on 3d and montage --*/

h3	{position: relative; top: 0px; left: 40px; font: 1em Georgia, times, serif; font-weight: bold; letter-spacing: .5em; margin-bottom: -4px; z-index: 11;}
/*-- Nav --*/

h4	{position: relative; color: silver; background: transparent; padding-top: 0em; padding-bottom: 3px; margin-top: 8px; z-index: 11;}
/*-- used on 3d nonprofit montage and contact --*/

h5 	{color: #6E5BA9; background: transparent; margin: 0;  z-index: 5; font: .95em Georgia, times, serif; padding: 0em; border-style: none; float: right; clear: left;}  
/*-- used on Footer --*/

h6 {font: 1em Verdana, Arial, sans-serif; font-weight: normal; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}
/*-- used on Web Index --*/

p {font: 1em  Verdana, Arial, sans-serif; color: #5749E1; background: transparent;  padding-top: 0px; padding-right: 10px; margin-top: 3px; margin-right: 0px; z-index: 3;} 
/*-- used on buzz --*/

table {position: relative; top: 0px; float: left;  clear: both; margin-top: 0px; margin-right: 0px;  margin-left: 0px; padding-bottom: 20px; border-style: none;}

#container {position: relative; top: 0px; width: 900px; height: 580px; margin-left: auto; margin-right: auto;  border-bottom: solid 2px #301966; color: #DFE3FE; background: #190B44; background-image: url(pics/ST_indexBG.jpg); background-attachment: fixed; background-repeat: repeat-x; background-position: 0px 260px;}
/*-- border lighter blue 504A8C--*/

/*-- container background image needs to be called in embedded styles on each page --*/ 

#top 	{color: inherit; background: black; width: 100%; height: 1em;}

#header	{position: relative; z-index: 5; border-style: none; padding: 0em; clear: both;} 

.headerimg a {position: relative; top: 0em; left: 0em; font: 0em Verdana, Arial, sans-serif; font-weight: normal; line-height: 0em; padding-right: 0px; padding-left: 0px; border-style: none; margin-left: 0px;}

.headerimg a:visited {position: relative; top: 0em; left: 0em; font: 0em Verdana, Arial, sans-serif; font-weight: normal; line-height: 0em; padding-right: 0px; padding-left: 0px; border-style: none; margin-left: 0px; }

.headerimg a:hover {position: relative; top: 0em; left: 0em; font: 0em Verdana, Arial, sans-serif; font-weight: normal; line-height: 0em; padding-right: 0px; padding-left: 0px; border-style: none; }

.headerimg  a:active {position: relative; top: 0em; left: 0em; font: 0em Verdana, Arial, sans-serif; font-weight: normal; line-height: 0em; padding-right: 0px; padding-left: 0px; border-style: none; }


#resumeimg  {position: relative; float: right;  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; z-index: 16; border-style: none;}

#contentbox {position: relative; top: 0px; left: 280px; width: 64%; height: 66%; clear: both; border: none 1px red; } 

#contenttext {position: relative; top: 0em; left: 0%; clear: both; padding-top: 0px; padding-bottom: 0px; margin-right: 55px; margin-bottom: 0px; } 
/*-- used on 3D, Web several--*/

#indeximg1 {position: relative; top: 20px;  z-index: 5;  border-style: none; padding: 0px 0px 0px 0px; margin-bottom: -15px;}

#indeximg2 {position: relative; top: 20px;  z-index: 5; border-style: none; padding: 0px 0px 0px 0px; margin-bottom: -15px;}

#indeximg3 {position: relative; top: 20px;  z-index: 5;  border-style: none; padding: 0px 0px 0px 0px; margin-bottom: -15px;}

#modelswap1 {position: relative; }
#modelswap2 {position: relative; }
#modelswap3 {position: relative; }

.webimg  {position: relative; top: 8px;  float: left; z-index: 12; font-weight: normal; line-height: 0em; padding-right: 0px;  padding-left: 0px;  border: solid 1px #472D8F !important; margin-right: 2px; margin-bottom: 0px;}

.webimg a:visited {position: relative; top: 8px; float: left;  z-index: 2; font-weight: normal; line-height: 0em; padding-right: 0px; padding-left: 0px;   border: solid 1px #6750C5  !important; margin-right: 2px; margin-bottom: 0px;}

.webimg a:hover {position: relative; top: 8px; float: left; z-index: 2; font-weight: normal; line-height: 0em; padding-right: 0px; padding-left: 0px;  border: solid 1px silver !important;  margin-right: 2px; margin-bottom: 0px;}

.webimg a:active {position: relative; top: 8px; float: left; z-index: 2; font-weight: normal; line-height: 0em; padding-right: 0px; padding-left: 0px;   border: solid 1px silver !important;  margin-right: 2px; margin-bottom: 0px;}



.contactimg {position: relative; float: left; clear: both; margin-bottom: 5px; padding-left: 20px;}
/*-- used on contact and buzz --*/

.buzzimg {position: relative; float: left; clear: none; margin-bottom: 2px; padding-top: 5px;}
/*-- used on buzz  only --*/

.contact {padding-bottom: 5px; position: relative; float: left; clear: left; font: 1em  Verdana, Arial, sans-serif; color: silver; background: transparent;}

#contact {margin-top: 10px; margin-bottom: 10px;}

.colorv	{color: #9B6BD1;}

.colorb	{color: #36398F;}

.black {color: inherit; background-color: #190B44;}

.credit {padding-top: 10px; color: #090120; }


/*---------------NAV---------------*/
#navcontainer	{position: absolute; top: -60px; left: -280px; width: 820px; height: 100%; margin-right: auto;  margin-left: auto; float: left; clear: both;}

#navbox 	{position: relative; top: -50px; left: 30px; width: 178px; height: 360px; padding-top: 120px; padding-right: 3px; padding-bottom: 30px; padding-left: 15px; color:#605885;background-color: #B6E2C2; background-image: url(pics/ST_grid.jpg);  border-bottom: black 2px solid; border-left: black 2px solid; z-index: 1; clear: both; background-repeat: repeat;} 

/*-- navbox background image needs to be called in embedded styles on each page --*/  

.onpage	{color: #3FAE5B; background-image: none; font: 1em Verdana, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 3em; padding-bottom: 11px; padding-left: 5px;}


/*-- LINKS --   --*/
a:link 		{color: #ADAAC2; background: transparent; text-decoration: none; font: 1em Verdana, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 3em; padding-right: 5px; padding-left: 5px; border-style: none; letter-spacing: 0em;}

a:visited 	{color: #85854E; background: transparent; text-decoration: none; font: 1em Verdana, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 3em; padding-right: 5px; padding-left: 5px; border-style: none; letter-spacing: 0em;}

a:hover  	{color: #FE8107; background: transparent;  font:  1em Verdana, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 3em; padding-right: 5px; padding-left: 5px; border-style: none; letter-spacing: 0px;}

a:active  	{color: #E79545; background: transparent;  font:  1em Verdana, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 3em; padding-right: 5px; padding-left: 5px; border-style: none; letter-spacing: 0em;}
/*-- used for NAV and Web sidelinks --*/


.pagelinks a:link 	{color: #ADAAC2; background: transparent; font-weight: normal; line-height: 1px; padding-right: 0px; padding-left: 0px; border-style: none; letter-spacing: 0em;}

.pagelinks a:visited 	{color: #666633; background: transparent; font-weight: normal; line-height: 1px; padding-right: 0px; padding-left: 0px; border-style: none; letter-spacing: 0em;}

.pagelinks a:hover	{color: #FE8107; background: transparent; font: 1em Verdana, Arial, sans-serif; font-style: normal;line-height: 1px; font-weight: normal; padding-right: 0px; padding-left: 0px; border-style: none;  letter-spacing: 0em;}

.pagelinks a:active	{color: #E79545; background: transparent; font: 1em Verdana, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: 1px; padding-right: 0px; padding-left: 0px; border-style: none; letter-spacing: 0em;}


#inlinelinks {position: relative; clear: both; margin-top: 1em; margin-bottom: 0px; margin-right: 5px; margin-left: 5px; font-size: 1em; font-weight: bold; z-index: 12; }

#bottomlinks {position: relative; clear: both; margin-top: 2.5em;  margin-left: 282px;  z-index: 7; padding-bottom: .5em; letter-spacing: 0em;}

#sidelinks { line-height: 1em;}

#contentlinks {position: relative; left: 0px; clear: both; margin-top: 0em;   margin-left: 0px;  z-index: 7; padding-bottom: 0em;}
/*-- used on Nonprofit & contact, embedded in contact--*/


a:link img {border-style: none;}
a:visited img  {border-style: none;}
a:hover img {border-style: none;}
a:active img {border-style: none;}


#webcontainer {position:absolute; left:0px; top:55px; width:420px; height:100px; z-index:2; padding-top: 0px; padding-bottom: 0px;}

#webindex {position:absolute; left:430px; top:12px; width:140px;  z-index:1; }



/*---------FOOTER ----------*/
#footer {width: 900px;  margin-top: .4em;  margin-right: auto; margin-left: auto;}

/*----- END CSS -----*/


