/* Forms */
form {
   display:inline;
   margin:0px;	
}

body  {
   font-family: verdana, helvetica, arial, sans-serif; 
   margin: 10px;
   padding: 0px; 
   background-color:#F8F7F0;
  /* background-image:url(images/backy.gif)*/
}


#wrapper  {
   margin: 0px auto 0px auto; 
   display:block;
   width:1010px;
   
   

}  
 
#container  {
   float:left;
   width:1000px;
   padding:5px 5px 5px 5px;
   background-color:#FFFFFF;   
   border-style:solid;
   border-color:#DDDCD9;
   border-width:1px 1px 1px 1px;
   height: 1030px;
}
 
#headerContainer  {
   float:left;
   width:1000px;
}

#headerContainer #left  {
   float:left;
   width:226px;
}

#headerContainer #right  {
   float:right;
   margin:6px 0px 0px 0px;
   padding:10px 0px 0px 0px;
   background-image:url(images/signIn_bg.jpg);
   background-repeat:no-repeat;
   width:334px;
  
}


.accessoriesRow  {
 clear:both;
}

.leftTextAccessories  {
   float:left;
   padding:10px 0px 0px 10px;
   width:340px;
   border-width:1px 0px 0px 0px;
   border-style:dashed;
   border-color:#CCCCCC;
}

.rightImgAccessories  {
   float:left;
   width:200px;
   border-width:1px 0px 0px 0px;
   border-style:dashed;
   border-color:#CCCCCC;
 }

#introArea  {
   float:left;
   padding:10px 10px 10px 0px;
   width:742px;
 /*  background-color:#75A306;*/
  
   background-color:#7BC144;
   
   color:#FFFFFF;
}

.leftT {
   width:200px;
   font-weight:bold;
}


#menuContainer  {
   float:left;
   width:760px;
   line-height:26px;
   padding:0px 0px 0px 0px;
   background-image:url(images/menu_bg.jpg);
   background-repeat: repeat-x;
   background-color:#3A76F0;
}

#menuContainerN  {
   float:left;
   width:1000px;
   line-height:26px;
   padding:0px 0px 0px 0px;
   background-image:url(images/menu_bg.jpg);
   background-repeat: repeat-x;
   background-color:#3A76F0;
}

#promotionHome  {
   float:left;
   padding-top:3px;
   background-color:#CCCCCC;
   border-color:#CCCCCC;
   border-width:1px;
   border-style:dashed;
}

#bodyContainer  {
   float:left;
   width:1000px;
}

#bodyContainer #left  {
   float:left;
   width:569px;
}

#bodyContainer #right  {
   float:left;
   margin:0px 0px 0px 1px;
   padding:5px 5px 5px 10px;
   width:405px;
   height:267px;
   background-color:#ffffff;
   
}

#bodyContainer #introContainer  {
   float:left;
   width:999px;
   border-color:#000000;
   border-width:0px;
   border-style: solid;
   height: 350px;
}


#bodyContainer #introContainer #left  {
   float:left;
   width:580px;
   font-size:75%;
   color:#262B2F;
   padding:5px 18px 5px 10px;
   line-height:18px;
   
}


#bodyContainer #introContainer #right  {
   float:left;
   margin:0px 0px 0px 1px;
   padding:0px 0px 0px 0px;
   width: 380px;
   background-color:#F0F2F4;
    
   
}


#bodyContainer #genContainer  {
   float:left;
   width:1000px;
}

#bodyContainer #genContainer #leftNav  {
   float:left;
   margin:0px 0px 0px 0px;
   padding:5px 5px 5px 5px;
   width:179px;
   background-color:#F0F2F4;
   border-width:0px 1px 0px 0px;
   border-style:dashed;
   border-color:#CCCCCC;
}

#bodyContainer #genContainer #main1  {
   float:left;
   width:790px;
   font-size:75%;
   color:#262B2F;
   padding:5px 5px 5px 5px;
   border-width:1px;
    
	
   line-height:18px
}

#bodyContainer #genContainer #main  {
   float:left;
   width:559px;
   font-size:75%;
   color:#262B2F;
   padding:5px 5px 5px 5px;
   line-height:18px
    border-width:1px;
	 border-style:dashed;
    border-color:#000000;
}

#bodyContainer #genContainer #display  {
   float:left;
   width:739px;
   font-size:75%;
   margin-left: 80px;
   color:#262B2F;
   padding:5px 5px 5px 5px;
   line-height:18px;
}

#bodyContainer #genContainer #display1  {
   float:left;
   width:940px;
   font-size:75%;
   margin-left: 40px;
   color:#262B2F;
   padding:5px 5px 5px 5px;
   line-height:18px;
  
    
}

.controlForm  {
  z-index:-1
}

#formContainer  {
   float:left;
   border-style:solid;
   border-width:1px 1px 1px 1px;
   border-color:#C0CBDF;
   padding:10px 10px 10px 10px;
   width:720px;

}



.infoRow  {
   clear:both;
   display: block; 
   padding:4px 0px 4px 0px;
   border-width:1px 1px 1px 1px;
   border-style:dashed;
   border-color:#DEDDDD;
   margin:2px 0px 2px 0px;
   width:175px;
   float:left;
   background-color:#FFFFFF;
   
}

.infoRowhover  {
   clear:both;
   display: block; 
   padding:4px 0px 4px 0px;
   margin:2px 0px 2px 0px;
   border-width:1px 1px 1px 1px;
   border-style:solid;
   width:173px;
   float:left;
   border-color:#CCCCCC;
   background-color:#FFFFFF; 
   
}


.infoPic  {
   float:left;
   width:80px;
}

.infoText  {
   float:left;  
   font-size:75%;
}


#footer  {
   float:left;
   text-align:center;
   width:760px;
   line-height:26px;
   padding:0px 0px 0px 0px;
   background-color:#3A76F0;
   background-image:url(images/menu_bg.jpg);

}

#footerN  {
   float:left;
   text-align:center;
   width:1012px;
   line-height:26px;
   padding:0px 0px 0px 0px;
   background-color:#3A76F0;
   background-image:url(images/menu_bg.jpg);
   clear:both;
   position: relative;

}

.leftChunk  {
   float:left;
   width:210px;
}

.rightChunk  {
   float:left;
   width:210px;
}

#mapLeftContainer  {
   float:left;
   margin:0px 0px 0px 0px;
   width:352px;
}

#mapRightContainer  {
   float:left;
   margin:0px 0px 0px 10px;
   width:377px;
}

#promotionSquare  {
   float:left;
   width:540px;
   padding:5px;
   border-width:1px;
   border-style:solid;
   border-color:#FBD97F;
   background-color:#F78A14;
   color:#FFFFFF;
   text-align:center;

}

#productContainer  {
   float:left;
   width:558px;
   border-style:solid;
   border-color:#CCCCCC;
   border-width:1px;
}

#productContainer .boxHolder {
   float:left;
   width:133px;
   padding:0px 0px 4px 4px;
   border-right-style:solid;
   border-right-color:#CCCCCC;
   border-right-width:1px;
}

#productContainer .boxHolder2 {
   float:left;
   width:133px;
   padding:0px 0px 4px 4px;
}

#productContainer .boxImage {
   background-color:#FFFFFF;
   border-bottom-width:1px;
   border-bottom-style:dashed;
   border-bottom-color:#CCCCCC;
}

#resellerContainer  {
   float:left;
   width:240px;
}

#teacherChoices  {
  clear:both;
}

#teacherIndent  {
   margin:0px 0px 0px 50px;
}

#youRhere  {
   float:left;
   margin:4px 0px 8px 2px;
}



/* div tables*/

 .formlabels  {
   color:#000000;
   font-size:100%;
   padding:4px 0px 4px 0px;
   font-family:verdana;
   float: left;
   width: 90px;
   text-align: left;
}

 .labels  {
   color:#000000;
   font-size:100%;
   padding:4px 0px 4px 0px;
   font-family:verdana;
   float: left;
   width: 90px;
   text-align: left;
}

.labels2  {
   color:#000000;
   font-size:100%;
   padding:4px 0px 4px 0px;
   font-family:verdana;
   float: left;
   width: 90px;
   text-align: left;
}


.fieldControl  {
  float: left;
  width: 170px;
  padding:4px 0px 4px 0px;
  text-align: left;
}


.fieldControl2  {
  float: left;
  width: 200px;
  padding:4px 0px 4px 0px;
  text-align: left;
}

.formfieldControl  {
  float: left;
  width: 170px;
  padding:4px 0px 4px 0px;
  text-align: left;
}


div.formrow {
  width:300px;
  clear: both;
  padding:6px 0px 0px 0px;
  }

div.row {
  width:260px;
  clear: both;
  padding:6px 0px 0px 0px;
  }

div.row2 {
  width:300px;
  clear: both;
  padding:6px 0px 0px 0px;
  }


div.formrowHeader {
  clear: both;
  width:100%;
  padding: 4px 0px 4px 4px;
  margin: 10px 0px 4px 0px;
  font-weight:bold;
  background-color:#F1F2F3;
  }

div.rowHeader {
  clear: both;
  width:260px;
  padding: 4px 0px 4px 4px;
  margin: 10px 0px 4px 0px;
  font-weight:bold;
  background-color:#F1F2F3;
  }

div.rowHeader2 {
  clear: both;
  width:300px;
  padding: 4px 0px 4px 4px;
  margin: 10px 0px 4px 0px;
  font-weight:bold;
  background-color:#F1F2F3;
  }

div.rowHeader3 {
  clear: both;
  width:300px;
  padding: 4px 0px 4px 4px;
  margin: 10px 0px 4px 0px;
  font-weight:bold;

   /*  background-color:#75A306;*/
  
   background-color:#7BC144;
  color:#FFFFFF;
  }

div.rowmainHeader {
  clear: both;
  width:260px;
  padding: 4px 0px 4px 4px;
  margin: 10px 0px 4px 0px;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#005BF2;
  }


 /* Tables*/

  .genView th {
   background-color:#FCAD22;
   border-width:0px 1px 0px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   border-bottom-width: 1px;
   border-bottom-style:dashed;
   border-bottom-color:#FBCA74;
   color:#FFFFFF;
   padding:2px 0px 2px 2px;
 }

 .genView td {
   background-color:#F1ECD7;
   border-width:0px 1px 1px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   padding:2px 0px 2px 2px;
 }


  .adminView th {

    /*  background-color:#75A306;*/
  
   background-color:#7BC144;
   border-width:0px 1px 0px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   border-bottom-width: 1px;
   border-bottom-style:dashed;
   border-bottom-color:#C5F74C;
   color:#FFFFFF;
   padding:2px 0px 2px 2px;
 }

.odd {
    background-color:#F1ECD7;
 }

.even {
    background-color:#FAF9F6;
 }

 .adminView td {
   border-width:0px 1px 1px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   padding:2px 0px 2px 2px;
 }


  .adminView2 th {
   background-color:#A1C549;
   border-width:0px 1px 0px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   border-bottom-width: 1px;
   border-bottom-style:dashed;
   border-bottom-color:#C5F74C;
   color:#FFFFFF;
   padding:2px 0px 2px 2px;
 }

 .adminView2 td {
   background-color:#F1ECD7;
   border-width:0px 1px 1px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   padding:2px 0px 2px 2px;
 }

   .adminView3 th {
   background-color:#B3D366;
   border-width:0px 1px 0px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   border-bottom-width: 1px;
   border-bottom-style:dashed;
   border-bottom-color:#C5F74C;
   color:#FFFFFF;
   padding:2px 0px 2px 2px;
 }

 .adminView3 td {
   background-color:#F1ECD7;
   border-width:0px 1px 1px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   padding:2px 0px 2px 2px;
 }


  .adminView4 th {
 /*  background-color:#75A306;*/
  
   background-color:#7BC144;
   border-width:0px 1px 0px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   border-bottom-width: 1px;
   border-bottom-style:dashed;
   border-bottom-color:#C5F74C;
   color:#FFFFFF;
   padding:2px 0px 2px 2px;
 }
  .adminView4 td {
   border-width:0px 1px 1px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   padding:2px 0px 2px 2px;
   background-color:#F1ECD7;
 }

   .adminView5 th {
   /*  background-color:#75A306;*/
  
   background-color:#7BC144;
   border-width:0px 1px 0px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   border-bottom-width: 1px;
   border-bottom-style:dashed;
   border-bottom-color:#C5F74C;
   color:#FFFFFF;
   padding:2px 0px 2px 2px;
   font-size:75%;
 }
  .adminView5 td {
   border-width:0px 1px 1px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   padding:2px 0px 2px 2px;
   background-color:#F1ECD7;
   font-size:75%;
 }


#tableContainer  {
   float:left;
   width:752px;
   margin:10px 0px 0px 0px;
}

 /*Image Controls*/

.imgButton  {
    float:left; 
	background-image:url(images/imgButton.jpg);
	width:95px;
	line-height:29px;
	text-align:center;
}

.imgControl  {
    float:left; 
	padding: 4px 30px 4px 4px;; 
	margin: 0 0 0px 0px; 
	display: inline
}

.imgControl2  {
    float:left; 
	padding: 4px 4px 4px 4px;; 
	margin: 0 0 0px 7px; 
	display: inline
}

 /* headings */

 h1  {
    font-size:160%;
	font-family:arial;
	color:#3C67B1;
	padding: 0px 0px 0px 0px;; 
	margin: 8px 0px 8px 0px; 
 }

  h2  {
    font-size:140%;
	font-family:arial;
	color:#6C99F5;
 }

/* lists*/

ol {
   margin:0px;
}

ul.genItems  {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 15px;
   list-style:square;
   color:#F66100
   } 

ul.genItems2  {
   margin:15px 0px 15px 15px;
   padding:0px 0px 0px 15px;
   list-style:square;
   color:#B5DB58;
   line-height:20px;
   } 

ul.indentList  {
   margin:15px 0px 15px 25px;
   padding:0px 0px 0px 25px;
   list-style:square;
   color:#B5DB58;
   line-height:20px;
   }

ul.indentList li {
   color:#FFFFFF;
   line-height:20px;
   }

ul.newsItems  {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 15px;
   list-style:square;
   color:#F66100
   } 
   
ul.newsItems li {
   margin:0px 0px 0px 0px;
   padding:0px 0px 5px 0px;
   
   } 


/* fonts*/

.genText  {
   font-size:75%;
   color:#FFFFFF;
}

.genText02  {
   font-size:75%;
   color:#000000;
}

.head01  {
   font-size:85%;
   color:#000000;
   font-weight:bold;
   font-family:arial;
}

.head02  {
   padding:0px 0px 0px 6px;
   font-size:80%;
   color:#000000;
   font-weight:bold;
   font-family:arial;
}

.hereyouR  {
   font-size:70%;
   font-weight:bold;
}

.members  {
   padding-left:10px;
   color:#0056EB;

   font-weight:bold;
   font-family:arial;
}

.inputText  {
   color:#75756F;
   font-family:verdana;
   font-size:70%;

}

.hightlightIt  {
   font-weight:bold;
}

.hightlightIt2  {
   clear:both;
   font-weight:bold;

}

.hightlightItLarge  {
   font-weight:bold;
   font-size:110%;
   font-family:arial;
}

.date  { text-decoration: none; font-weight:bold; color:#3C67B1; font-size: 11px;}



/* links */
a.newsLink:link         {text-decoration: none; font-weight:normal; color:#525050; font-size: 11px;}
a.newsLink:visited      {text-decoration: none; font-weight:normal; color:#525050; font-size: 11px;}
a.newsLink:hover        {text-decoration: none;  style:dotted; font-weight:normal; color:#3C67B1; font-size: 11px;
border-width: 0px 0px 1px 0px;border-style:dashed; border-color:#3C67B1;}
a.newsLink:active       {text-decoration: none; font-weight:normal; color:#525050; font-size: 11px;}


a.footLink:link         {text-decoration: underline; font-weight:bold; color:#FFFFFF; font-size: 100%;}
a.footLink:visited      {text-decoration: underline; font-weight:bold;color:#FFFFFF; font-size: 100%;}
a.footLink:hover        {text-decoration: none; font-weight:bold; color:#FFFFFF; font-size: 100%;}
a.footLink:active       {text-decoration: underline;font-weight:bold; color:#FFFFFF; font-size: 100%;}

a.topLinks:link         {padding-left:4px; text-decoration: none; color:#FFFFFF; font-size: 75%;}
a.topLinks:visited      {padding-left:4px; text-decoration: none; color:#FFFFFF; font-size: 75%;}
a.topLinks:hover        {padding-left:4px; text-decoration: underline; color:#FFFFFF; font-size: 75%;}
a.topLinks:active       {padding-left:5px; text-decoration: none; color:#FFFFFF; font-size: 75%;}

a.subLinks:link         {padding-left:3px; text-decoration: none; color:#FFFFFF; font-size: 75%;}
a.subLinks:visited      {padding-left:3px; text-decoration: none; color:#FFFFFF; font-size: 75%;}
a.subLinks:hover        {padding-left:3px; text-decoration: underline; color:#FFFFFF; font-size: 75%;}
a.subLinks:active       {padding-left:3px; text-decoration: none; color:#FFFFFF; font-size: 75%;}

a.news:link             {text-decoration: underline; color:#0058EE; font-size: 70%;}
a.news:visited          {text-decoration: underline; color:#0058EE; font-size: 70%;}
a.news:hover            {text-decoration: none; color:#0058EE; font-size: 70%;}
a.news:active           {text-decoration: underline; color:#0058EE; font-size: 70%;}

a.inBody:link           {text-decoration: underline; color:#0058EE; font-size: 100%;}
a.inBody:visited        {text-decoration: underline; color:#0058EE; font-size: 100%;}
a.inBody:hover          {text-decoration: none; color:#0058EE; font-size: 100%;}
a.inBody:active         {text-decoration: underline; color:#0058EE; font-size: 100%;}

a.inBody02:link         {text-decoration: underline; color:#0058EE; font-size: 90%;}
a.inBody02:visited      {text-decoration: underline; color:#0058EE; font-size: 90%;}
a.inBody02:hover        {text-decoration: none; color:#9EB448; font-size: 90%;}
a.inBody02:active       {text-decoration: underline; color:#0058EE; font-size: 90%;}

a.inBody03:link         {text-decoration: underline; color:#0058EE; font-size: 75%;}
a.inBody03:visited      {text-decoration: underline; color:#0058EE; font-size: 75%;}
a.inBody03:hover        {text-decoration: none; color:#9EB448; font-size: 75%;}
a.inBody03:active       {text-decoration: underline; color:#0058EE; font-size: 75%;}

a.inBody04:link         {text-decoration: underline; color:#F0F6C0; font-size: 100%; font-weight:bold;}
a.inBody04:visited      {text-decoration: underline; color:#F0F6C0; font-size: 100%; font-weight:bold;}
a.inBody04:hover        {text-decoration: none; color:#F0F6C0; font-size: 100%; font-weight:bold;}
a.inBody04:active       {text-decoration: underline; color:#F0F6C0; font-size: 100%; font-weight:bold;}

a.inBody05:link         {text-decoration: underline; color:#0058EE; font-weight:bold; font-size: 100%;}
a.inBody05:visited      {text-decoration: underline; color:#0058EE; font-weight:bold; font-size: 100%;}
a.inBody05:hover        {text-decoration: none; color:#0058EE; font-weight:bold; font-size: 100%;}
a.inBody05:active       {text-decoration: underline; color:#0058EE; font-weight:bold;font-size: 100%;}

a.here:link             {text-decoration: underline; color:#0058EE; font-size: 70%;}
a.here:visited          {text-decoration: underline; color:#0058EE; font-size: 70%;}
a.here:hover            {text-decoration: none; color:#0058EE; font-size: 70%;}
a.here:active           {text-decoration: underline; color:#0058EE; font-size: 70%;}

a.register:link         {text-decoration: none; color:#6C0; font-size: 100%;}
a.register:visited      {text-decoration: none; color:#6C0; font-size: 100%;}
a.register:hover        {text-decoration: underline; color:#6C0; font-size: 100%;}
a.register:active       {text-decoration: none; /*/*color:#EF7D03;*/ color:#6C0;*/ color:#6C0; font-size: 100%;}

a.sign:link             {text-decoration: none; /*color:#EF7D03;*/ color:#6C0; font-size: 100%;}
a.sign:visited          {text-decoration: none; /*color:#EF7D03;*/ color:#6C0; font-size: 100%;}
a.sign:hover            {text-decoration: underline; /*color:#EF7D03;*/ color:#6C0; font-size: 100%;}
a.sign:active           {text-decoration: none; /*color:#EF7D03;*/ color:#6C0; font-size: 100%;}

a.sign2:link             {text-decoration: none; color:#FFFFFF; font-weight:bold; font-size: 100%;}
a.sign2:visited          {text-decoration: none; color:#FFFFFF; font-weight:bold; font-size: 100%;}
a.sign2:hover            {text-decoration: underline; color:#60820C; font-weight:bold; font-size: 100%;}
a.sign2:active           {text-decoration: none; color:#FFFFFF; font-weight:bold; font-size: 100%;}

/*dynamic menu bits */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 135px;
}


#nav li { /* all list items */
	float: left;
	width: 122px; /* width needed or else Opera goes nuts */
}

li.topLevel {
   border-width:0px 1px 0px 0px;
   border-style:solid;
   border-color:#FFFFFF;
}

li.level2 { /* all list items */
	float: left;
	width: 149px; /* width needed or else Opera goes nuts */
	background-color:#6C99F5;
	line-height:18px;
	padding:5px 0px 5px 0px;
	border-style: solid;
	border-width:0px 0px 1px 0px;
	border-color:#FFFFFF;
}


#nav li ul { /* second-level lists */
	position: absolute;
	background: #FFFFFF;
	width: 129px;
	margin-top:0px;
	border:none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#nav li:hover ul ul, #nav li:hover ul ul , #nav li.sfhover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



#nav li:hover, #nav li.hover {
    position: static;
}




	


.dropdownboxsector {
  	font-family: Verdana,Arial,Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #174563;
	background-color: #ffffff;
  	position: relative; width: 182px; height:21px; top: -2px; left: 0px;
}

.formtextbox
{
	font-family: Verdana,Arial,Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #174563;
	background-color: #ffffff;
	border: solid 1px #B0BFD6;
	width:180px;
	height:18px;
	margin-bottom:10px;	
}

#twitter_div {
	padding:0.625em; 
	
		}

#twitter_update_list li {
list-style-type: square;
margin-left:10px;
line-height: 16px;
font-family: Verdana,Arial,Sans-serif;
font-size: 10px;
color: #174563;
}






