/* Forms */
form  {
   display:inline;
}



/* Forms */
form                   {display:inline;}

body  {                 
   margin: 4px 0px 0px 0px;  
   font-family:arial, verdana, helvetica, sans-serif; 
   margin-bottom:0px;
   background-color:#E1E1E1;
   /*background: url(images/bg2.jpg) repeat;*/
}



#wrapperContainer  {
   margin: 0px auto 0px auto; 
   width:856px;

}

#wrapperBorderContainer  {
   margin: 0px auto 0px auto; 
   float:left;
   width:836px;
   border-color:#FFFFFF;
   border-width:10px;
   border-style:solid;

}

#innerStrokeContainer  {
   float:left;
   margin:0px 0px 0px 0px;
   width:836px;
   border-color:#E8E7E7;
   border-width:0px;
   border-style:solid;
}

#innerContainer  {
   float:left;
   border-width: 1px 0px 1px 0px;
   border-style:solid;
   border-color:#FFFFFF;
   width:836px;  
   text-align: left;
   background-color:#FFFFFF;
}

#headerContainer  {
   float:left;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:836px;
   background-color:#8A478E;
   border-color:#E8E7E7;
   border-width:0px;
   border-style:solid;
   
}

#logoContainer  {
   float:left;
   width:500px;
   padding:9px 0px 5px 0px;
}

#topleftH  {
   float:left;
   width:614px;
}

#toprightN  {
   float:left;
   width:214px;
   margin:0px 0px 0px 5px;
   padding:0px;
   background-color:#FFFFFF;
}


.newsHead  {
   float:left;
   width:214px;
   padding:4px 0px 4px 0px;
   background-color:#DE5C0E;
   color:#FFFFFF;
   font-weight:bold;
}

.flashProducts   {
   float:left;
   width:205px;
   padding:4px 0px 4px 3px;
   background-color:#F1F1F1;
   color:#FFFFFF;
   font-weight:bold;
}


.callUs  {
   float:right;
   margin:10px 0px 0px 0px;
   padding:4px 0px 0px 0px;
   width:205px;
   text-align:center;
   color:#453A2D;
   font-weight:bold;
   border-width:1px 1px 1px 1px;
   border-style:dashed;
   border-color:#CCCCCC;
   background-color:#EBE0D3;
}

.benefits  {
   float:left;
   width:830px;
   margin:10px 0px 10px 0px;
   padding:15px 10px 0px 10px;
   text-align:left;
   color:#FFFFFF;
   font-weight:normal;
   border-width:1px 1px 1px 1px;
   border-style:dashed;
   border-color:#CCCCCC;
   background-color:#F830AF;
   font-size:75%;
   font-family:verdana;
   line-height:18px;
}

.benefits li  {
   list-style:url("images/arrow.gif"); 
}


.homeText  {
   float:left;
   color:#6D6868;
   font-size:75%;
   padding:10px 0px 0px 2px;
   font-family:verdana;
   line-height:18px;
}

#brandContainer  {
   float:left;
   width:336px;
   padding:0px 0px 0px 0px;
}

#topUpperMenu  {
   float:left;
   margin: 0px auto 4px auto; 
   width:859px;
   text-align:right;
}


#navigation  {
   float:left;
   margin: 0px 0px 0px 0px; 
   background-color:#DF60EA;
   padding:0px 0px 0px 0px;
   width:836px;
   text-align:left;
   /*background: url(images/bg.gif) repeat;*/
}

#navigationInner  {
   padding:0px 0px 0px 10px;
}

.dividers  {    
   color:#FFFFFF;
   font-size:80%;
   padding:0px 2px 0px 2px;
}

#youAreHere  {
   float:left;
   text-align:left;
   background-color:#BEB8BE;
   width:836px;
   color:#666666;
   font-size:75%;
   padding:4px 0px 4px 0px;
   background: url(images/bg.gif) repeat;
}

#youAreHereInner  {
   padding:4px 15px 4px 10px;
}

#contentContainer  {
   float:left;
   margin: 0px 0px 0px 0px; 
   width:836px;
   background-color:#FFFFFF;
}

#introMovie  {
   float:left;
   width:422px;
   margin:1px 0px 0px 0px;
   padding:0px 0px 0px 0px; 
   
}

#portfolioContainer  {
   float:left;
   margin: 0px 0px 0px 0px; 
   width:788px;
   
}

.portfolioBox  {
   float:left;
   background-color:#FFFFFF;
   border-width:1px;
   border-style:solid;
   border-color:#B7B9B9;
   margin: 0px 2px 0px 2px; 
   padding:2px 2px 2px 2px; 
   width:187px;
   text-align:right;
}


#introBox  {
   float:left;
   width:414px;
   
}

#introBoxRight  {
   float:left;
   width:414px;   
}


#introBoxRight .panel  {
   float:left;
   width:207px;
   font-size:80%;
   height:140px;
}


#introText  {
   float:left;
   width:404px;
   color:#6D6868;
   font-size:80%;
   background-color:#FFFFFF;
   padding:0px 0px 0px 10px;
   font-family:verdana;
     
}


#wideText  {
   float:left;
   width:100%;
   color:#6D6868;
   font-size:80%;
   background-color:#FFFFFF;
   padding:30px 0px 0px 10px;
   font-family:verdana;
     
}
#textContainer  {
   padding:10px 10px 0px 10px;
   line-height:18px;
   background-color:#FFFFFF;
   font-size:80%;
   color:#6D6868;
   font-family:verdana;
      
}

#contentInner  {
   float:left:
   padding:0px;
}


#outterboxContainer  {
   float:left;
   width:836px;
   margin:2px 0px 0px 0px;
}

#boxHomeLine  {
   float:left;
   margin:10px 0px 0px 0px;
}

#box1  {
   float:left;
   width:275px;
}

#box2  {
   float:left;
   width:275px;
   margin:0px 0px 0px 5px;
}

#box3  {
   float:left;
   width:275px;
   margin:0px 0px 0px 5px;
}


.newsLineO  {
   float:left;
   border-width:0px 0px 1px 0px;
   width:214px;
   padding:3px 3px 3px 3px;
   color:#666666;
   font-size:80%;
   border-color:#E3E2E2;
   border-style:solid;
   background-color:#EFEFEF;
}

.newsLineE  {
   float:left;
   border-width:0px 0px 1px 0px;
   width:214px;
   padding:3px 3px 3px 3px;
   color:#666666;
   font-size:80%;
   border-color:#E3E2E2;
   border-style:solid;
   background-color:#FFFFFF;
}

#boxContainer1  {
   float:left;
   width:274px;
   border-width:1px;
   border-color:#CCCCCC;
   border-style:solid;
   background-color:#EFEFEF;
}

#boxContainer2  {
   float:left;
   margin:0px 0px 0px 2px;
   width:274px;
   border-width:1px;
   border-color:#CCCCCC;
   border-style:solid;
   background-color:#EFEFEF;
}

#boxContainer3  {
   float:left;
   margin:0px 0px 0px 2px;
   width:274px;
   border-width:1px;
   border-color:#CCCCCC;
   border-style:solid; 
   background-color:#EFEFEF;
}

.boxInfo  {
   margin:4px 4px 4px 4px;
   padding:6px 5px 6px 6px;
   font-size:80%;
   color:#6D6868;
   line-height:16px;
   background-color:#FFFFFF;
   border-width:1px 1px 1px 1px;
   border-color:#DFDEDE;
   border-style:solid;
   height:76px;
   font-family:verdana;
}

.boxInfoMore  {
   margin:0px 0px 6px 150px;
   padding:0px 0px 10px 0px;
   font-size:85%;
   color:#333333;
   text-align:center;
}

.boxInfoTop  {
   margin:0px 0px 6px 286px;
   padding:0px 0px 0px 0px;
   font-size:85%;
   color:#333333;
   text-align:center;
}

.boxInfoMore2  {
   padding:0px 10px 0px 0px;
   font-size:110%;
   color:#F830AF;
   line-height:20px;
   text-align:right;
}

h1  {
   font-size:140%;
   margin:4px 0px 4px 0px;
   padding:6px 0px 6px 10px;
   color:#FA42B7;
   background-color:#F8F8F8;
   border-width:1px 1px 1px 1px;
   border-color:#DFDEDE;
   border-style:solid;
}

h1.intro  {
   font-size:150%;
   margin:4px 0px 4px 0px;
   padding:6px 0px 6px 10px;
   color:#8A478E;
   background-color:#F8F8F8;
   border-width:1px 1px 1px 1px;
   border-color:#DFDEDE;
   border-style:solid;
}

h1.tableHead  {
   font-size:140%;
   margin:4px 0px 0px 0px;
   padding:6px 0px 6px 10px;
   color:#000000;
   background-color:transparent;
   border-width:0px 0px 0px 0px;
   border-color:#DFDEDE;
   border-style:solid;
}


h1.tableHead2  {
   font-size:140%;
   margin:4px 0px 0px 0px;
   padding:6px 10px 6px 10px;
   color:#FFFFFF;
   background-color:transparent;
   border-width:0px 0px 0px 0px;
   border-color:#DFDEDE;
   border-style:solid;
}


h2  {
   font-size:105%;
   margin:10px 10px 10px 10px;
   padding:6px 0px 6px 10px;
   color:#678137;
   font-weight:bold;
   background-color:#F8F8F8;
   border-width:1px 1px 1px 1px;
   border-color:#CCCCCC;
   border-style:solid;

}

h2.positionHead  {
   font-size:105%;
   margin:3px 0px 0px 0px;
   padding:8px 10px 8px 10px;
   color:#E53A01;
   font-weight:bold;
   width:770px;
}



h3  {
   font-size:85%;
   margin:0px 0px 6px 0px;
   padding:3px 0px 3px 10px;
   color:#8A478E;
   font-weight:bold;
   background-color:CCCCCC;
   background: url(images/bg.gif) repeat;
}

h1.boxHead  {
   font-size:75%;
   margin:0px 0px 0px 0px;
   padding:6px 0px 6px 10px;
   background: url(images/bg.gif) repeat;
   color:#0254F5;
   border-width:0px 0px 1px 0px;
   border-color:CCCCCC;
   border-style:solid;
}

.genTextForm  { 
   padding:0px 0px 10px 10px;
   color:#9C9B9B;
   font-size:75%;
   font-family:verdana;
}

.genTextAlert  {
   color:#F93535;
   font-size:75%;
   font-family:verdana;
}

.formStyle  {
   width:100%;
   color:#303030;
   font-size:75%;
   font-family:verdana;
   border-width:1px 0px 1px 0px;
   border-style:dashed;
   border-color:#CCCCCC;
}

.formStyle td {
   background-color:#FFFFFF;
   padding:2px 0px 2px 8px;
   font-family:verdana;
   border-width:0px 1px 1px 1px;
   border-style:dashed;
   border-color:#CCCCCC;
}

#footerMenu  {
   margin:0px 0px 0px 0px;
   padding:4px 0px 4px 0px;
   width:857px;
   background-color:transparent;
   /*background: url(images/bg.gif) repeat;*/
   text-align:center;
   font-family:verdana;  
   border-width:0px 0px 0px 0px;
   border-style:dashed;
   border-color:#CCCCCC;
   line-height:18px; 
}

#footer  {
   margin:0px 0px 0px 0px;
   padding:4px 0px 4px 0px;
   width:857px;
   background-color:#FFFFFF;
   /*background: url(images/bg.gif) repeat;*/
   text-align:center;
   font-family:verdana;  
   border-width:0px 0px 0px 0px;
   border-style:dashed;
   border-color:#CCCCCC;
   line-height:18px; 
}


#txtFoot  {
   color:#888288;
   text-align:center;
   font-family:verdana;
   font-size:75%;


}

.imgVeri  {
   font-size:120%;
}

.mandatory  {
   color:#FA42B7;
}


.genText  {
   color:#FA42B7;
   font-size:100%;
   font-family:verdana;
}


.tableContainer  {
   padding:10px 4px 10px 4px;
   background-color:#FFFFFF;  
}


.inBodyTable  {
   width:100%;
   font-size:75%;
   text-align:left;
}

.inBodyTableFull  { 
   margin:10px 0px 0px 0px;
   width:80%;
   font-size:75%;
}


.inBodyTable th {
   padding:4px 4px 4px 4px;
   text-align:left;
   background-color:#678137;
   color:#FFFFFF;
}

.inBodyTable2 th {
   padding:4px 4px 4px 4px;
   text-align:left;
   background-color:#8A478E;
   color:#FFFFFF;
   font-size:70%;
}


.inBodyTable td {
   padding:6px 6px 6px 6px;
   background-color:#FFFFFF;
   border-width:1px;
   border-color:#DFDEDE;
   border-style:solid;
}

.inBodyTableFull th.topHeading {
   background-color:#EE75F9;
   color:#333333;
   font-size:130%;
   padding:6px 0px 6px 0px;
   background: url(images/bg.gif) repeat;
}

.inBodyTableFull th {
   background-color:#CCCCCC;
}

.rowContainer  {
   float:left;
   width:100%;
   margin:0px 0px 10px 0px;
   padding:6px 0px 0px 0px;
   border-width:1px;
   border-style:solid;
   border-color:#DCDBDB;
   
}

.rowCLeft  {
   float:left;
   width:30%;
   padding:6px;

}

.rowCRight  {
   float:right;
   text-align:left;
   font-size:80%;
   color:#6D6868;
   font-family:verdana;
   padding:6px;
   width:65%;
   padding:0px 14px 0px 0px;
}

.borderIt  {
   padding:4px;
   border-width:1px;
   border-style:dashed;
   border-color:#CCCCCC;
}

.focusNow  {
   color:#FA42B7
   
}


.test  {
   padding:5px 10px 5px 10px;
   line-height:18px;
   background-color:#F830AF;
   font-size:120%;
   color:#FFFFFF;
   font-family:verdana;
      
}


#textContainerL  {
   float:left;
   width:490px;
   margin:0px 0px 10px 0px;
   padding:10px 0px 0px 10px;
   line-height:18px;
   background-color:#FFFFFF;
   font-size:80%;
   color:#6D6868;
   font-family:verdana;

}
#sidePanelContainer{
   float:right;
   width:329px;
   margin:6px 0px 10px 0px;
   padding:2px 0px 0px 0px;
   background-color:#FFFFFF;
   border-style:dashed;
   border-color:#CCCCCC;
   border-width:1px;
   /*background: url(images/classroom-main.jpg) no-repeat;*/

}

.headIconL  {
   float:left;
   width:62px;
}

.headPosition  {
   float:left;
}

.largerImagePop  {
   margin:0px 0px 10px 0px;
}

.focusFont  {
   color:#333333;
   font-weight:bold;
   font-size:100%;
}

.focusPoint  {
   padding:4px;
   width:206px;
   font-size:75%;
   float:left;
   color:#666666;
   border-style:solid;
   border-color:#CCCCCC;
   border-width:1px 1px 1px 1px;

}

.imgSurround  {
   border-color:#CCCCCC;
   border-style:solid;
   border-width:1px;
}
/* Links */

a.map:link               {text-decoration: none; color:#7E8082;font-size: 85%; font-family: verdana,arial,helvetica}
a.map:visited            {text-decoration: none; color:#7E8082;font-size: 85%; font-family: verdana,arial,helvetica}
a.map:hover              {text-decoration: underline; color:#F830AF;font-size: 85%; font-family: verdana,arial,helvetica}
a.map:active             {text-decoration: none; color:#7E8082;font-size: 85%; font-family: verdana,arial,helvetica}

a.upperLink:link         {text-decoration: none; color:#7E8082;font-size: 75%; font-family: verdana,arial,helvetica}
a.upperLink:visited      {text-decoration: none; color:#7E8082;font-size: 75%; font-family: verdana,arial,helvetica}
a.upperLink:hover        {text-decoration: underline; color:#F830AF;font-size: 75%; font-family: verdana,arial,helvetica}
a.upperLink:active       {text-decoration: none; color:#7E8082;font-size: 75%; font-family: verdana,arial,helvetica}

a.topMenu:link           {text-decoration: none; color:#FFFFFF;font-size: 75%; font-family: verdana,arial,helvetica}
a.topMenu:visited        {text-decoration: none; color:#FFFFFF;font-size: 75%; font-family: verdana,arial,helvetica}
a.topMenu:hover          {text-decoration: underline; color:#F830AF;font-size: 75%; font-family: verdana,arial,helvetica}
a.topMenu:active         {text-decoration: none; color:#FFFFFF;font-size: 75%; font-family: verdana,arial,helvetica}

a.portfolio:link         {text-decoration: underline; color:#9D956E;font-size: 80%; font-family: verdana,arial,helvetica; padding:2px 2px 2px 2px;}
a.portfolio:visited      {text-decoration: underline; color:#9D956E;font-size:80%; font-family: verdana,arial,helvetica; padding:2px 2px 2px 2px;}
a.portfolio:hover        {text-decoration: none; color:#34B2D9;font-size:80%; font-family: verdana,arial,helvetica; padding:2px 2px 2px 2px;}
a.portfolio:active       {text-decoration: underline; color:#9D956E;font-size: 80%; font-family: verdana,arial,helvetica}

a.footMenu:link          {text-decoration: underline; color:#50555C;font-size: 100%; font-family: verdana,arial,helvetica}
a.footMenu:visited       {text-decoration: underline; color:#50555C;font-size: 100%; font-family: verdana,arial,helvetica}
a.footMenu:hover         {text-decoration: none; color:#50555C;font-size: 100%; font-family: verdana,arial,helvetica}
a.footMenu:active        {text-decoration: underline; color:#50555C;font-size: 100%; font-family: verdana,arial,helvetica}
	
a.inBody:link            {text-decoration: underline; color:#0254F5;font-size: 100%; font-family: verdana,arial,helvetica}
a.inBody:visited         {text-decoration: underline; color:#0254F5;font-size: 100%; font-family: verdana,arial,helvetica}
a.inBody:hover           {text-decoration: none; color:#A7A6A6;font-size: 100%; font-family: verdana,arial,helvetica}
a.inBody:active          {text-decoration: underline; color:#0254F5;font-size: 100%; font-family: verdana,arial,helvetica}

a.inBody2:link           {text-decoration: underline; color:#F830AF;font-size: 100%; font-family: verdana,arial,helvetica}
a.inBody2:visited        {text-decoration: underline; color:#F830AF;font-size: 100%; font-family: verdana,arial,helvetica}
a.inBody2:hover          {text-decoration: none; color:#A7A6A6;font-size: 100%; font-family: verdana,arial,helvetica}
a.inBody2:active         {text-decoration: underline; color:#F830AF;font-size: 100%; font-family: verdana,arial,helvetica}

a.inBodyh:link           {text-decoration: underline; color:#FFFFFF;font-size: 100%; font-family: verdana,arial,helvetica}
a.inBodyh:visited        {text-decoration: underline; color:#FFFFFF;font-size: 100%; font-family: verdana,arial,helvetica}
a.inBodyh:hover          {text-decoration: none; color:#A7A6A6;font-size: 100%; font-family: verdana,arial,helvetica}
a.inBodyh:active         {text-decoration: underline; color:#FFFFFF;font-size: 100%; font-family: verdana,arial,helvetica}

a.inBodyWb:link          {background: url(images/button-bg.jpg) repeat; width:114px;  text-decoration: underline; color:#DF60EA;font-size: 95%; padding:9px 11px 10px 12px; font-family: verdana,arial,helvetica}
a.inBodyWb:visited       {background: url(images/button-bg.jpg) repeat; width:114px;  text-decoration: underline; color:#DF60EA;font-size: 95%;padding:9px 11px 10px 12px; font-family: verdana,arial,helvetica}
a.inBodyWb:hover         {background: url(images/button-bg.jpg) repeat; width:114px;   text-decoration: none; color:#A7A6A6;font-size: 95%; padding:9px 11px 10px 12px; font-family: verdana,arial,helvetica}
a.inBodyWb:active        {background: url(images/button-bg.jpg) repeat; width:114px;   text-decoration: underline; color:#DF60EA;font-size: 95%; padding:9px 11px 10px 12px; font-family: verdana,arial,helvetica}

a.inBodyTb:link          {background: url(images/button-bg.jpg) repeat; width:114px; text-decoration: underline; color:#DF60EA;font-size: 120%; padding:9px 6px 10px 6px; font-family: verdana,arial,helvetica}
a.inBodyTb:visited       {background: url(images/button-bg.jpg) repeat; width:114px; text-decoration: underline; color:#DF60EA;font-size: 120%;padding:9px 6px 10px 6px; font-family: verdana,arial,helvetica}
a.inBodyTb:hover         {background: url(images/button-bg.jpg) repeat; width:114px; text-decoration: none; color:#A7A6A6;font-size: 120%; padding:9px 6px 10px 6px; font-family: verdana,arial,helvetica}
a.inBodyTb:active        {background: url(images/button-bg.jpg) repeat; width:114px; text-decoration: underline; color:#DF60EA;font-size: 120%; padding:9px 6px 10px 6px; font-family: verdana,arial,helvetica}


a.inBodyVi:link          {background: url(images/button-bg-2.jpg) repeat; width:160px;  text-decoration: underline; color:#DF5E0D;font-size: 80%; padding:9px 19px 10px 19px; font-family: verdana,arial,helvetica}
a.inBodyVi:visited       {background: url(images/button-bg-2.jpg) repeat; width:160px;  text-decoration: underline; color:#DF5E0D;font-size: 80%;padding:9px 19px 10px 19px; font-family: verdana,arial,helvetica}
a.inBodyVi:hover         {background: url(images/button-bg-2.jpg) repeat; width:160px;   text-decoration: none; color:#A7A6A6;font-size: 80%; padding:9px 19px 10px 19px; font-family: verdana,arial,helvetica}
a.inBodyVi:active        {background: url(images/button-bg-2.jpg) repeat; width:160px;   text-decoration: underline; color:#DF5E0D;font-size: 80%; padding:9px 19px 10px 19px; font-family: verdana,arial,helvetica}

a.boxLink:link           {text-decoration: none; color:#666666;font-size: 110%; font-family: verdana,arial,helvetica}
a.boxLink:visited        {text-decoration: none; color:#666666;font-size: 110%; font-family: verdana,arial,helvetica}
a.boxLink:hover          {text-decoration: underline; color:#6E6F73;font-size: 110%; font-family: verdana,arial,helvetica}
a.boxLink:active         {text-decoration: none; color:#666666;font-size: 110%; font-family: verdana,arial,helvetica}

a.newsLink:link          {text-decoration: none; color:#245FCC;font-size: 90%; font-family: arial,helvetica}
a.newsLink:visited       {text-decoration: none; color:#245FCC;font-size: 90%; font-family: arial,helvetica}
a.newsLink:hover         {text-decoration: underline; color:#DE5C0E;font-size: 90%; font-family: arial,helvetica}
a.newsLink:active        {text-decoration: none; color:#245FCC;font-size: 90%; font-family: arial,helvetica}


 

/*dynamic menu bits */



a.masterLevel:link        {padding:8px 3px 8px 5px;text-decoration: none; color:#FFFFFF;  font-size: 90%; }
a.masterLevel:visited     {padding:8px 3px 8px 5px;text-decoration: none; color:#FFFFFF;  font-size: 90%; }
a.masterLevel:hover       {padding:8px 3px 8px 5px;text-decoration: none; color:#73057A; font-weight:normal; font-size: 90%;}
a.masterLevel:active      {padding:8px 3px 8px 5px;text-decoration: none; color:#FFFFFF;  font-size: 90%;}


.head_menu  {
   width:189px;
}

a.head_menu:link        {padding:6px 3px 6px 6px;background-color:#EE6DFA;text-decoration: none; color:#FFFFFF;  font-size: 85%;}
a.head_menu:visited     {padding:6px 3px 6px 6px;background-color:#EE6DFA;text-decoration: none; color:#FFFFFF;  font-size: 85%; }
a.head_menu:hover       {padding:6px 3px 6px 6px;background-color:#F830AF; text-decoration: none; color:#FFFFFF;  font-size: 85%;}
a.head_menu:active      {padding:6px 3px 6px 6px;background-color:#EE6DFA;text-decoration: none; color:#FFFFFF;  font-size: 85%;}

.head_menu2  {
   width:249px;
}

a.head_menu2:link        {padding:6px 3px 6px 6px;background-color:#EE6DFA;text-decoration: none; color:#FFFFFF;  font-size: 85%;}
a.head_menu2:visited     {padding:6px 3px 6px 6px;background-color:#EE6DFA;text-decoration: none; color:#FFFFFF;  font-size: 85%; }
a.head_menu2:hover       {padding:6px 3px 6px 6px;background-color:#F830AF; text-decoration: none; color:#FFFFFF;  font-size: 85%;}
a.head_menu2:active      {padding:6px 3px 6px 6px;background-color:#EE6DFA;text-decoration: none; color:#FFFFFF;  font-size: 85%;}

a.level_menu:link       {padding:6px 3px 6px 6px;background-color:#EE77F9;text-decoration: none; color:#FFFFFF;  font-size: 85%;}
a.level_menu:visited    {padding:6px 3px 6px 6px;background-color:#EE77F9;text-decoration: none; color:#FFFFFF;  font-size: 85%;}
a.level_menu:hover      {padding:6px 3px 6px 6px;background-color:#F830AF;text-decoration: none; color:#FFFFFF;  font-size: 85%;}
a.level_menu:active     {padding:6px 3px 6px 6px;background-color:#EE77F9;text-decoration: none; color:#FFFFFF;  font-size: 85%;}

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

a.siteDes:link           {text-decoration: underline; color:#216C94;  font-size: 85%;}
a.siteDes:visited        {text-decoration: underline; color:#216C94;  font-size: 85%; }
a.siteDes:hover          {text-decoration: none; color:#216C94;  font-size: 85%;}
a.siteDes:active         {text-decoration: underline; color:#216C94;  font-size: 85%;}



ul.newList  {
   display:block;
   float:left;
   color:#666666;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   list-style:url("images/arrowBlue.gif");
   background-color:#FFFFFF;
}

li.newListli  {
   margin:0px 0px 0px 20px;
   padding:4px;
   background-color:#FFFFFF;
   color:#2A4C8B;
   width:180px;
   font-size:80%;    
   border-style:solid;
   border-color:#E3E2E2;
   border-width:0px 0px 1px 0px;
  
}

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

#nav a {
	display: block;	
}


#nav li { /* all list items */
	float: left;	
}

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

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

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

li.level2 { /* all list items */
	float: left;
	width: 173px; /* width needed or else Opera goes nuts */
	border-bottom-style: solid; 
	border-bottom-width:1px; 
	border-bottom-color:#FFFFFF;
}

li.level3 { /* all list items */
	float: left;
	width: 173px; /* width needed or else Opera goes nuts */
	border-bottom-style: solid; 
	border-bottom-width:1px; 
	border-bottom-color:#FFFFFF;
	
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #FFFFFF;
	width: 173px;
	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 ul ul { /* third-and-above-level lists */
	margin: -12px 0 0 120px;
	
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul 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;
}

#content {
	clear: left;
	color: #cccccc;
}


ul.level3 {left:20px;top:22px}

ul.client_list {list-style: square;}


ul.sidePanel  {
   float:left;
   display: block;
   width:205px;
   margin:0px;
   padding:0px;
   background-color:#000000;
   list-style:none;
}

	

li.sidePanelli { /* all list items */
	float: left;
	width: 205px; /* width needed or else Opera goes nuts */
	border-bottom-style: solid; 
	border-bottom-width:1px; 
	border-bottom-color:#FFFFFF;
}	
	
#enquiries_message  {
    font-size:90%;
}

#siteDesign  {
   background-color:#FFFFFF;
   border-width:1px 1px 1px 1px;
   border-color:#CCCCCC
   border-style:dashed;
   font-size:75%;
}

















