
/* -------------------------------------------------- */
/*    GLOBAL STUFF                                    */
/* -------------------------------------------------- */


html, body, div, p, h1, h2, h3, h4, img, ul, li, a {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

body {  
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:125%;  
	font-size: 0.75em;
	text-align: left;
	padding-top: 50px;
	color: #666;
}



a {
	text-decoration: none;
	color: #0098FF;
}


a:visited {
	color: #0098FF;
}


a:hover {
	color: #0098ff;
}


.nospace {
 white-space: nowrap;
}

.silver {
 color: silver;
}
/* -------------------------------------------------- */
/*    POSITIONING                                     */
/* -------------------------------------------------- */


#center {
		margin-left:25px;
/*		margin: 0px auto; */
		text-align:left;
}

div {
/* border: solid green 1px; */
}

#logo {
	  padding-bottom: 4px;
}

#mainnav {
	 padding: 10px 0;
   width: 212px;
   float: left;
}

#page {
	float:left;
	width: 420px;
}         

#subnav {
  margin-top: 10px;
  width: 140px;
  padding: 5px 0px;
  height: 25px;
}

#subsubnav {
	padding: 5px 0px;
}


#overtitle {
  madding: 10px 0;
  font-size: 1.00em;
}

#frontartisttop {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 3.00em;
  line-height: 1.50em;
  z-index: 0;
}

#frontartistbot {
    position: absolute;
 top: 400px;
   left: 10px;
  font-size: 3.00em;
  line-height: 1.50em;
   z-index: 0;
}


#frontcont {
  position: absolute;
  left: 35%;
  top: 45%;
  width: 30%;
  margin-top: -30px; /* make this half your image/element height */
  margin-left: -30px; /* make this half your image/element width */
  text-align: center;
  font-size: 1.50em;
  line-height: 1.50em;
}

#frontbot {
    position: absolute;
    bottom: 10px;
    left: 20%;
    width: 80%;
    font-size: 1.00em;
    line-height: 1.50em;
    z-index: 0;
}

#frontbot table{
  width: 80%;
  vertical-align: top;
  font-weight: bold;
}

#frontbot table td{
  vertical-align: top;
}

#cont {
   padding: 10px 0px;
}

#footer {
	 padding: 10px 0px;
}


/* -------------------------------------------------- */
/*    NAVIGATION                                      */
/* -------------------------------------------------- */


#mainnav a, #mainnav a:visited {
	 color: #989898;
}

#mainnav .active a, #mainnav .active a:visited, #mainnav a:hover {
	 color: #0098ff;
}

#subnav a, #subnav a:visited {
	 color: #667D90;
}

#subnav .active a, #subnav .active a:visited, #subnav a:hover {
	 color: #2B587D;
}

#subsubnav a, #subsubnav a:visited {
	 color: #989898;
}

#subsubnav .active a, #subsubnav .active a:visited, #subsubnav a:hover {
	 color: #0098ff;
}

#overtitle a, #overtitle a:visited {
	 color: #989898;
}

#overtitle .active a, #overtitle .active a:visited, #overtitle a:hover {
	 color: #0098ff;
}

#frontartisttop a, #frontartisttop a:visited {
	 color: silver;
}

#frontartisttop .active a, #frontartisttop .active a:visited, #frontartisttop a:hover {
	 color: #0098ff;
}

#frontcont a, #frontcont a:visited {
	 color: silver;
}

#frontcont .active a, #frontcont .active a:visited, #frontcont a:hover {
	 color: grey;
}

#frontartistbot a, #frontartistbot a:visited {
	 color: silver;
}

#frontartistbot .active a, #frontartistbot .active a:visited, #frontartistbot a:hover {
	 color: #0098ff;
}


#mainnav ul, #subsubnav ul {
	 list-style: none; 
	 overflow: hiddden;
	 clear: both;
	 height: 1.5em;
}

#mainnav ul ul{

}

#mainnav li {
	 padding: 10px 0;
	 font-size: 1.00em;
}

#subsubnav li {
   float: left;
   padding: 0 10px 0 0;
	 font-size: 1.0em;
/*   border: 1px solid red; */
}


#mainnav ul li {
	 	 
}




/* -------------------------------------------------- */
/*    CONTENT RENDERING                                        */
/* -------------------------------------------------- */


#subnav option{
  width: 120px;
}

#sitetitle h1 {
  font-size: 1.4em;
}

.csc-header h1{
 font-size: 1.2em;
 color: silver;
}


#cont h2{
  font-size: 1em;
  color: silver;
  margin-bottom: 4px;
}


DIV.csc-textpic {
	 padding-top: 20px;
   margin-bottom: 20px;
}

DIV.csc-textpic-imagerow {
	 margin-bottom: 60px;
}



div.csc-textpic-imagewrap {
 margin-right: 30px;
}

.csc-header{
  margin-bottom: 5px;
}

.csc-textpic ul{
  
  list-style-type: circle;
  margin-left: 20px; 
  line-height: 1.75em;
}

DIV.csc-textpic {
	 padding-top: 20px;
}


.csc-mailform {
 border:medium none;
}

.csc-mailform-field label {
  display:block;
  float:left;
  width: 80px;
}

.csc-mailform-field.csc-mailform-radio fieldset {
  border:medium none;
}

.csc-mailform-submit{
  margin-left: 80px;
  margin-top: 10px;
}
input{
	float:left;
	height:23px;
	margin-top:-1px
}
select{
	float:left;
	margin-right:10px;
}
form{
	width:300px;
}