body {font-family: Verdana;  font-size: 11px; color: #ffffff; background-color: #1F1F1F;    }
#wrapper { margin: 0 auto;  width: 800px;  background-color: #1F1F1F; border-bottom: 8px solid #1F1F1F;  margin-bottom: 40px;  }
#header { width: 800px;    background-color: transparent; padding: 0; border-top: 1px dashed  #BED600; }
 #topstrip { width: 800px;    background-color: #1F1F1F; padding: 8px 0 8px 0;  }

.gnstrip {  height: 27px;  background-color: #1F1F1F; padding: 0; margin: 10px 0 0 0; width: 800px; float: left;  border-top: 1px solid #BED600; border-bottom: 1px solid #BED600;   }
#navstrip { width: 800px; height: 30px;   background-color: #1F1F1F; padding: 0; } 

#mainnav { width: 800px;  background-color: trasparent; padding: 0; border: 0; margin: 0; } 
#mainnav p {  margin: 5px 10px  10px 10px; text-align: left; font-size: 11px;     color: #000000; line-height: 120%;    }

#contentcontain { width: 800px;    background-color: transparent; padding: 0 ; margin: 0;   }

#topcontain { width: 800px;    background-color: transparent; padding: 0 ; margin: 0;   }
#imgbox { width: 533px; height: 250px;   background-color: transparent; padding: 0 ; margin: 0; float: left; border-bottom: 1px dashed #ffffff;  }
#rightbox { width: 266px;   height: 250px; background-color: #BED600; padding:  0; margin: 0; float: right; border-left: 1px dashed #000000;  }
 #topcontain p {  margin: 5px 0  10px 5px; text-align: left; font-size: 11px; color: #000000; line-height: 120%;   height: 63px;  } 
#topcontain h6 /*headings images*/{   margin:  5px  0 5px 5px; text-align: left;   } 


#maintab { width: 800px; background-color: transparent; padding: 0 ; margin:   0; border: 0;   }
.box1 {width: 245px; height:  25px; background-color: #000000; padding: 10px 10px 0 10px ; margin: 0; float: left; border-right: 1px dashed #1F1F1F; border-bottom: 1px dashed #ffffff;} 
.box2 {width: 247px; height:  25px; background-color: #000000; padding: 10px 10px 0 10px ; margin: 0; float: left; border-right: 1px dashed #ffffff; border-bottom: 1px dashed #ffffff;} 
.box3 {width: 246px; height:  25px; background-color: #000000; padding: 10px 10px 0 10px ; margin: 0; float: left; border-bottom: 1px dashed #ffffff;} 
 
.box1b {width: 245px; height: 250px; background-color: #2D2D2D; padding: 5px 10px 5px 10px ; margin: 0; float: left; border-right: 1px dashed #1F1F1F;} 
.box2b {width: 247px; height: 250px;background-color: #1F1F1F; padding:5px 10px 5px 10px ; margin: 0; float: left; border-right: 1px dashed #ffffff;} 
.box3b {width: 246px; height: 250px;background-color: #444242; padding: 5px 10px 5px 10px ; margin: 0; float: left;} 

.box2bspecial {width: 267px; height:  260px; background-color: #000000; padding: 0; margin: 0; float: left; border-right: 1px dashed #ffffff;   } 
.box3bportfolio {width: 266px; height: 260px; background-color: #444242; padding: 0; margin: 0; float: left;} 


.boxlng1 {width: 513px; height:  25px; background-color: #000000; padding: 10px 10px 0 10px ; margin: 0;  float: left; border-right: 1px dashed #ffffff; border-bottom: 1px dashed #ffffff; } 
 
.boxlng1b {width: 513px; height: 250px; background-color: #BED600; padding: 5px 10px 5px 10px ; margin: 0;  float: left; border-right: 1px dashed #ffffff;} 
 

#maintab p {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   } 
#maintab h1 {   margin: 0; text-align: left; font-size: 18px; font-weight: lighter; color: #BED600;   } 

#profile1 {width: 415px; background-color: #000000; padding: 15px  30px 15px 15px; margin: 0; float: left;} 
#profile2 {width: 310px; background-color: #BED600; padding: 15px ; margin: 0; float: left;} 
#profile2 p {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #1F1F1F;   } 

#services1 {width: 415px; background-color: #000000; padding: 15px  30px 15px 15px; margin: 0; float: left;} 
#services2 {width: 310px; background-color: #BED600; padding: 15px ; margin: 0; float: left;} 
#services2 p {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #1F1F1F;   } 
#services2 h3 {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #BED600;   } 

#sideimg {width: 340px; background-color: transparent; padding: 0 ; margin: 0; float: left;} 


#articles1 {width: 230px; background-color: #000000; padding: 15px ; margin: 0; float: left;} 
#articles2 {width: 530px; background-color: #000000; padding: 0 ; margin: 0; float: right;} 
#articles2 p {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #ffffff;   } 
 
 #thearticles {width: 510px; background-color: #000000; padding: 10px ; margin: 0; float: right;} 
#thearticles p {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #ffffff;   } 
#thearticles h3 {  margin:  5px 0  10px 0; text-align: left; font-size: 17px; line-height: 150%;   color: #BED600;   } 


#footer {  background-color: #1F1F1F; padding: 0; margin: 5px 0 40px 0; width: 800px; float: left;    border-bottom: 1px dashed #BED600;  border-top: 1px dashed #BED600;  }
#footer p { margin:  5px 0 5px 0; text-align: center; font-size: 10px; line-height: 120%;   color: #ffffff;   } 

/*#maintab td { background-color: #000000; width: 262px;   } 
.bordr { border-right: 5px solid #000000;} */

#portfolio1 {width: 120px; background-color: #000000; padding: 15px 0 15px 15px ; margin: 0; float: left;} 
#portfolio2 {width: 600px; background-color: #000000; padding: 0 15px 0 10px; margin: 0 20px 50px 0; float: right;  } 
#portfolio2 p {  margin:  15px 15px  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #ffffff;   } 

#contact { width: 760px;    background-color: #000000; padding: 20px  ; margin: 0;    }
#contactfrm { width: 400px;    background-color: #000000; padding: 0 ; margin: 0 ;  float:left;  }
#contact p {  margin:  5px 15px  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #ffffff;   } 
#contact h6 /*headings images*/{   margin:  10px  0 5px 0; text-align: left;   } 

#contact1 {width: 400px; background-color: #000000; padding: 15px 0 15px 15px; margin: 0; float: left;} 
#contact2 {width: 300px; background-color: #333333; padding: 15px ; margin: 0; float: right; height: 850px; } 
#contact2 p {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #000000;    } 

 #disclaimer {width: 745px; background-color: #000000; padding: 15px  30px 15px 15px; margin: 0; float: left;} 
  #disclaimer p {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #ffffff;   } 

#legals {width: 745px; background-color: #000000; padding: 15px  30px 15px 15px; margin: 0; float: left;} 
#legals p {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #1F1F1F;   } 


/*TEXT STYLES
p { margin:  5px 10px  10px 15px; text-align: left; font-size: 11px; line-height: 140%;   color: #ffffff;   } 
 
h2 { margin: 0 ; text-align: left; font-size: 13px;  color: #ffffff; font-weight: lighter;  } 
h3  /{ margin:  8px 0 0 0; text-align: center; font-size: 10px; line-height: 120%;   color: #ffffff;   } 
h6  {   margin:  10px  0 5px 15px; text-align: left;   } 
*/
h1 { margin:  5px 15px  5px 0; text-align: left; font-size: 18px; line-height: 130%;   color: #ffffff;   } 

.whitetxt { color: #ffffff; } 
.blktxt { color: #000000; } 
.grytxt { color: #1F1F1F; } 

/*MISC STYLES*/
.clear { clear: both; height: 5px; }
.wbordleft { border-left: 2px solid #ffffff; } 
.wbord { border: 1px solid #ffffff; }
h3 img { float: left; margin: 10px 15px  3px 0; }
.grntxt { color: #BED600; } 
.gbord { border: 1px solid #ffffff; }
.grntxtlg { color: #BED600; font-size: 13px; } 

.imgwrp { margin: 0 5px 5px 0; float: left; border: 0; } 

/*LINKS*/
a.white:link {color:#ffffff; text-decoration: none; }
a.white:visited {color:#ffffff; text-decoration: none; }
a.white:hover {color: #ffffff; text-decoration: none; }
a.white:active {color:#ffffff; text-decoration: none; }
 
 a.blklink:link {color:#000000; text-decoration: underline; }
a.blklink:visited {color:#000000; text-decoration: underline; }
a.blklink:hover {color: #000000; text-decoration: underline; }
a.blklink:active {color:#000000; text-decoration: underline; }

a.gnlk:link {color:#BED600; text-decoration: none; }
a.gnlk:visited {color:#BED600; text-decoration: none; }
a.gnlk:hover {color: #BED600; text-decoration: underline; }
a.gnlk:active {color:#BED600; text-decoration: none; }

a:link {color:#ffffff; text-decoration: none; }
a:visited {color:#ffffff; text-decoration: none; }
a:hover {color: #ffffff; text-decoration: underline; }
a:active {color:#ffffff; text-decoration: none; }

 a.blklinnu:link {color:#000000; text-decoration: none; }
a.blklinnu:visited {color:#000000; text-decoration: none; }
a.blklinnu:hover {color: #666666; text-decoration: none; }
a.blklinnu:active {color:#000000; text-decoration: none; }

/*MAIN NAVIGATION*/
#navcontain { background-color: #1F1F1F; padding: 0; margin: 10PX 0 10px 0; width: 800px; float: left; font-size: 11px; font-weight: normal; border-top: 1px dashed #BED600; border-bottom: 1px solid #BED600;  text-align: center;  }
#nav, #nav ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#nav a { display: block; width: 110px; padding: 7px 0 7px 0;  color: #BED600; text-decoration: none;  }
#nav li { float: left; width: 110px; }
#nav li ul { background-color: #BED600; position: absolute; width: 110px; left: -999em; }
#nav li ul li:hover, #nav ul li.sfhover { background-color: transparent; color: #ffffff;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; background-color: #BED600; color: #ffffff;}
#nav ul a { color: #1F1F1F; padding: 5px 0 5px 0; border-top: 0; }
#nav a:hover { color: #ffffff; background-color: #1F1F1F; }
#nav ul a:hover { color: #ffffff; background-color: #1F1F1F; }
 
 .hlite { background-color: #BED600; padding: 5px; color:#000000; } 
 
 /* CMS 
 .cms-editable {width: 410px; background-color: #000000; padding: 10px ; margin: 0; float: right;} 
.cms-editable h1 {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #ffffff;   } 
.cms-editable h3 {  margin:  5px 0  10px 0; text-align: left; font-size: 17px; line-height: 150%;   color: #BED600;   } */

#box { width: 500px; background-color: #000000; padding: 10px ; margin: 0; float: right;} 
#h1edit {  margin:  5px 0  10px 0; text-align: left; font-size: 11px; line-height: 150%;   color: #BED600;   } 
#h3edit h3 {  margin:  5px 0  10px 0; text-align: left; font-size: 17px; line-height: 150%;   color: #BED600;   } 