/* STANDARD TAGS' REDEFINITIONS */
body { 
font-family: Arial, Helvetica, sans-serif;	
color: Black; 
background-color: #868686; 
font-size: 12px; 
background-image: url(/uploads/wcs_template/bg_main.gif); 
background-repeat: repeat; 
margin: 0; 
text-align: center; 
padding: 0; 
}

a { 
color: #369123; 
text-decoration: underline; 
font-weight: normal;
}
p {
margin: 0 0 10px 0;
padding: 0; 
}
a:hover {
text-decoration: underline; 
color: #1982f8; 
}
form{ 
margin: 0;
}
/* STRUCTURE */
#HEADER { 
width: 750px; 
height: 85px; 
margin-left: auto; 
margin-right: auto; 
padding: 0; 
font-size: 83px; 
}
	#HEADER h1 { 
	margin: 38px 0 0 0; 
	padding: 0 9px 0 9px; 
	float: left; 
	font-size: 19pt; 
	height: 35px; 
	line-height: 45px;  
	}
	#HEADER h1 a { 
	text-decoration: none; 
	color: #000000; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 18pt; 
	margin: 0; 
	padding: 0; 
	}
	#HEADER a:hover { 
	text-decoration: none;
	}
	#HEADER p { 
	float: right; 
	font-size: 10pt; 
	color: #FFFFFF; 
	font-family: "Times New Roman", Times, serif; 
	font-style: italic; 
	margin: 59px 0 0 0; 
	padding: 0; 
	line-height: 9pt; 
	}

	
#H_NAVIGATION { 
width: 900px; 
height:31px; 
text-align: left; 
margin-left: auto; 
margin-right: auto; 
margin-top: 10px;
background-color: #3E2C62;  
background-image: url(/uploads/wcs_template/bg_topnav3.gif);  
}
	#TABS { 
	margin-right:167px; 
	height:35px; 
	background-image: url(/uploads/wcs_template/bg_topnav.gif);
	background-repeat: repeat-x;
	text-align: center;
	border-right: 1px solid #666666;
	line-height: 30px;
	}
	#TABS ul {
	margin:0;
	padding-left: 0;
	display: inline;
	list-style: none;
    } 

#TABS li.current {
        background-image: url(/uploads/wcs_template/bg_topnav3.gif);
	background-repeat: repeat-x;
	background-position: right;
}
	#TABS li {
	float:left;
	margin: 0;
	padding: 0px 8px 0px 8px;
	list-style: none;
	display: inline;
       width:55px;
background-image: url(/uploads/wcs_template/arrow.gif);
	background-repeat: no-repeat;
	background-position: 95% 55%;
    }
	#TABS .menu-last {
	background-image: none;
	}
	#TABS a { 
	color: Black;
	text-decoration: none;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12px;
    }
#TABS a.current { 
color:white;
}
	#TABS a:hover {
	text-decoration: none;
	border-bottom: 2px solid #3E2C62;
	}
	#BUTTONS {
	float: right;
	width: 167px;
	height:28px;
	text-align: center;
	display: block;
	}

#BANNER {
width: 900px;
margin-left: auto;
margin-right: auto;
height: 122px;
background-color: #3E2C62;

}
#BANNER #banimg{
	float: left;
}

#topblurb{
 color:#FFFFFF;
 width: 150px;
 height:121px;
 float:right;

}


#topblurb h2{
 margin-top: 3px;
 margin-bottom: 3px;
}

#WRAPPER{
width: 900px;
text-align: left;
margin-left: auto;
margin-right: auto;
background-color: #FFFFFF;
}
#WRAPPER:after {
content: '.';
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#WRAPPER {
display: inline-block;
}
/*\*/
#WRAPPER {
display: block;
}
	#V_NAVIGATION {
	float: left;
	width: 180px;
	text-align: left;
	margin-left: 0;
	background-color: #f4f4f4;
	left: 5px;
	position: relative;
	background-image: url(/uploads/wcs_template/leftbar_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 10px 0 20px 0;
min-height: 500px;
    }
	#V_NAVIGATION div {
	margin-left: 2px;
	margin-right: 2px;
	padding-bottom: 10px;
	margin-bottom: 5px;

	}
	#V_NAVIGATION div.Last {
	background-image: none;
	}
	#V_NAVIGATION h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #4E4E4E;
	letter-spacing: 1px;
	margin-left:3px ;
	}
#V_NAVIGATION h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #4E4E4E;
	letter-spacing: 1px;
	margin-left:3px ;
        margin-bottom:0;
	}
	#V_NAVIGATION p {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	}
	#V_NAVIGATION p .Date 	{
	font-weight: bold;
	color: #C10000;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#V_NAVIGATION a {
	font-size:11px;
	color: #2665A5;
	text-decoration: none;
	}
	#V_NAVIGATION a:hover {
	text-decoration : underline;
	}
	#V_NAVIGATION input {
	font-size:12px;
	padding: 0;
	margin: 0;
	}
	#V_NAVIGATION input.Search {
	width:153px;
	height: 18px;
	border: 1px solid #666666;
	}
	#V_NAVIGATION .Browse {
	width:125px; 
	height: 18px;
	border: 1px solid #666666;
	margin-right: 7px;
	}
	#V_NAVIGATION ul {
	padding-left: 1px;
	display: block;
	border: none;
	margin: 0 0 15px 0;
	} 
	#V_NAVIGATION ul li  {
	list-style: none; 
	margin-left: 0; 
	padding-left: 0; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	line-height: 18px; 
	}
	#V_NAVIGATION ul a {
	color: #1A5FA8; 
	text-decoration: none; 
	font-size:11px; 
	padding-right: 0;  
	margin-right: 0; 
	font-family: "MS Sans Serif", Geneva, sans-serif; 
	}	
	#V_NAVIGATION ul a:hover {
	text-decoration: underline;
	}	
/*
	#V_NAVIGATION div.subtabs ul {
	list-style: none; 
	width: 135px; 
	margin: 0;
	padding: 0;
       margin-top: 5px;
	}
	#V_NAVIGATION div.subtabs ul a {
	width: 135px;
	margin: 3px; 
	text-align: left; 
	font-size: 0.8em;
	font-family: Arial; 
	font-weight: bold;
	text-decoration: none; 
	color: #505050; 
	display: block; 
	padding: 3px 3px 3px 5px; 
	background: #f4f4f4; 
	border-top: 1px solid #d8d8d8; 
	border-right: 1px solid #d8d8d8; 
	border-bottom: 1px solid #d8d8d8; 
	border-left: 4px solid #cccccc; 
	}
	#V_NAVIGATION div.subtabs ul a:hover {
	text-decoration:none; 
	color:#505050; 
	border-top:1px solid #b0b0b0; 
	border-right:1px solid #b0b0b0; 
	border-bottom:1px solid #b0b0b0; 
	border-left:4px solid #396123; 
	}
*/
	#V_NAVIGATION div.subtabs ul{
	list-style: none;
	width: 135px; 
	margin: 0;
	padding: 0;
  margin-top:10px;
	}
	#V_NAVIGATION div.subtabs ul ul{
	list-style: none;
	width: 130px;
	margin: 0;
	padding: 0 0 0 5px;
	}
	#V_NAVIGATION div.subtabs ul ul ul{
	list-style: none;
	width: 125px;
	margin: 0;
	padding: 0 0 0 5px;
	}
	#V_NAVIGATION div.subtabs ul a{
	width:100%;
	margin: 3px; 
	text-align:left; 
	font-size:0.8em; 
	font-family:Arial; 
	font-weight:bold; 
	text-decoration:none; 
	color:#505050; 
	display:block; 
	padding:3px 3px 3px 5px; 
	background:#f4f4f4; 
	border-top:1px solid #d8d8d8; 
	border-right:1px solid #d8d8d8; 
	border-bottom:1px solid #d8d8d8; 
	border-left:4px solid #cccccc; 
	}
      #V_NAVIGATION div.subtabs ul a:hover {
	text-decoration:none; 
	color:#505050; 
	border-top:1px solid #b0b0b0; 
	border-right:1px solid #b0b0b0; 
	border-bottom:1px solid #b0b0b0; 
	border-left:4px solid #396123; 
	}

	#V_NAVIGATION div.NewsSummaryPostdate {
	background-image:none; 
        margin-bottom:1px;
        padding-bottom:1px
	}
       #V_NAVIGATION div.NewsSummaryLink{
	background-image:none; 
	}

	#CONTENT {
	min-height:310px;
	height:auto !important;
	height:310px;
	margin: 0 2px 0 200px; 
	display: block;  
	position: relative;
	padding-top: 5px;  
	padding-bottom: 20px;  
	}
	#CONTENT h1 {
	color: #5F5F5F;  
	font-size: 18px; 
	font-weight: normal; 
	margin: 0 0 5px 0;
	padding: 5px 0 0 0; 
	}
	#CONTENT p {
	text-align: justify; 
	line-height: 18px; 
	margin-bottom: 18px; 
	}
	#CONTENT ul.Path {
	margin-left: 0;
	padding-left: 0;
	display: block;
	border: none;
	margin: 0 0 15px 0;
	} 
	#CONTENT ul.Path li {
	margin-left: 0; 
	padding-left: 0px; 
	border: none; 
	list-style: none; 
	display: inline; 
	color: #B90000; 
	font-size: 11px;  
	font-family: Tahoma, Arial, Helvetica, sans-serif;  
	font-weight: bold;  
	line-height: 18px;
	}
	#CONTENT ul.Path a {
	color: #000000;
	text-decoration: none;
	font-size:11px;
    padding-right: 8px;
	margin-right: 5px; 
	background-image: url(/uploads/wcs_template/arrow_path.gif);
	background-position: right;
	background-repeat: no-repeat;
	}	
	#CONTENT ul.Path a:hover {
	text-decoration: underline;
	}	

#FOOTER { 
width: 900px; 
text-align: left; 
margin-left: auto; 
margin-right: auto;
background-color:#3E2C62;
padding-top: 9px; 
}
#allfooter{
 margin:auto;
 padding:2px 0 10px;
 height:200px;
}
.linksUL{
 float:left;
 width:33%;
}
.linksUL ul{
 font-size:14px;
 font-weight:bold;
 list-style-type:none;
 margin:20px 0 0 65px;
 padding:0;
}
.linksUL li{
 list-style-type:none;
 margin:0 0 20px;
 padding:0;
}
.linksUL a{
 color:#FFFFFF;
 text-decoration:none;
}
#COPYRIGHT {
	height:38px; 
	display: block; 
	color: #FFFFFF;
    font-size: 11px; 
 margin:auto;
}
	#COPYRIGHT a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	}
	#COPYRIGHT a:hover {
	text-decoration: underline;
	}


.rightbox{
 float: right;
 width: 200px;
 height: 190px;
 text-align: left;
 font-weight: bold;
 margin-bottom: 3px;
 clear: right;
border: 1px solid #CCCCCC;
}


.rightbox h2{
  margin: 0;
  padding: 0;
  padding-left: 2px;
  font-size: 16px;
  text-align: center;
}


.rightbox #boxcontent{
   margin: 2px;
   padding: 2px;
}

.starterkit #moreinfo a{
 float: right;
 color: #369123;
 font-weight: bolder;
 padding-right: 5px;
}

.starterkit{
background-image:url(/images/relax.jpg);
background-repeat: no-repeat;
background-position: bottom left;

}

.starterkit h2{
  background-image:url(images/bg_green.gif);
 color: #ECFBF8;
}

.starterkit ul{
  list-style: url('/uploads/images/arrow.gif');
}

.starterkit ul li{
  position: relative;
  left: -25px;
  margin-bottom: 2px;
}

.maintenance{
background-image:url(/images/business-yoga.jpg);
background-repeat: no-repeat;
background-position: bottom right;
height: 160px;

}

.maintenance h2{
  background-image:url(/uploads/wcs_template/bg_topnav3.gif);
 color: #ECFBF8;
}

.maintenance ul{
  list-style: url('/uploads/images/arrow.gif');
}

.maintenance ul li{
  position: relative;
  left: -25px;
  margin-bottom: 3px;
}


.maintenance #moreinfo a{
 float: left;
 color: #369123;
 font-weight: bolder;
 padding-left: 5px;
}

.maincontent{
  text-align: left;
  margin-right: 5px;
  margin-top: 5px;
}

#blurb{

 width: 350px;
 text-align: left;
}

#logo{

  margin: 0px 0 5px 2px;
}

#blurb #windowbox{
  margin: 5px 0 5px 0;
}

#blurb #windowbox h2{
  margin: 0;
  padding: 0;
 color: #ff9900;
 border-bottom: 1px solid #CCCCCC;
}


#tabular{
  font-family: arial, "lucida console", sans-serif;
  color: #0f4276;
  font-size: 10pt;
  height: 50px;
}
#tabularcell{
  background-color: #cccccc;
  text-align: center;
  height: 30px;
  color: #0F4276;
}
#tabularcellblue{
  background-color: #a6bdd4;
  text-align: center;
  height: 30px;
  color: #0F4276;
}

/*********************/
/*   MAINTENANCE         */
/*********************/
.maintenanceservicescontainer{
  width:275px;
  float:left;
  margin-top:10px;
}

.maintenanceservices{
  width: 250px;
  border: 1px solid #CCCCCC;
  height: 100px;
  margin-bottom: 5px;
}

.maintenanceservices h2{
   text-align: left; 
  margin: 0;
  padding: 0;
  color: #CCFBB4 !Important;
  text-indent: 2px;
}

.maintenanceservices img{
  float: left;
  margin-right: 5px;
  border: 1px groove #CCCCCC;
}

.maintenanceservices p{
  padding: 5px;
}

.fixing h2{
  background-color: #7FAC6A;
}

.updating h2{
background-color: #367652;
}

.adding h2{
background-color: #4E793B;
}

.checking h2{
background-color: #366024;
}



fieldset{
 background-color:#E8DEF8;
border:1px solid #3E2C62;
padding:10px;
 position: relative;
}

legend{
  padding: 5px; 
  background-color: #366024;
  color: white;
 position: absolute; top: -1em; left: 5em;
}

em{
  color: red;
  font-size: 10px;
}

.shiplabel{
 width: 150px;
}

.shipinput input{
  width: 150px;
}

/****************************/
/*  SHOPPING CART                    */
/****************************/
.shiperror{
  font-size: 10px;
  color: red;
}

.productlist table{
  width: 100%;
  background-color: orange;
  border-collapse: collapse;
 
}

.productlist table th{
 color: white;
  padding: 2px;
}

.productlist table td{
  padding: 2px;
}


.productlist table .row1{
  background-color: #CCCCCC;
}

#totalamount{
  border: 1px solid orange;
 text-align: right;
}

#checkout{
 float: left;
}
#continue{
 float: right;
}



/****************************/
/*  FAQ                                     */
/****************************/
ul.faq li{
 margin-bottom: 5px;
 font-family:"Trebuchet MS",Arial,sans-serif;
 cursor: pointer;
}

.answer{
  margin-bottom: 5px;
}



* html fieldset{
    position: relative;
    }
* html legend{
    position:absolute;
    top: -.5em;
    left: .5em;
    }
* html fieldset{
    position: relative;
    margin-top:1em;
    padding-top:.75em;
    }



/****************************/
/*  FORMS                                 */
/****************************/
.contactform{
  position:relative;
}
.contactform label{
   width: 150px;
   padding-right: 20px;
}
.contactform textarea{
 width:200px;
}

.contactus{
 width:450px;
}


#map_canvas{
  float: left;
}

#table_div{
 margin: 5px 2px 0 2px;
 margin-top: 5px;
 margin-right: 2px;
}

#additionalinfo{
 clear: both;
}




/****************************/
/*  Index Intro                            */
/****************************/

.IndexIntro{
  border:1px solid #F2F5F1;
  padding: 1px;
  height:171px;
  width:520px;
}

.IntroLt{ 
  width:150px;
  height: 100%;
  background:#DFDFDF url(/uploads/images/intro_bck1.jpg) repeat-x scroll left top;
  color:#573E89;
  font-size:12px;
  float:left;
  border-right:1px solid #F2F5F1;
}
.introProd{
  width:130px;
float:left;
font-weight:bold;
margin-top: 2px;
margin-left: 5px;
cursor:pointer;
text-decoration:underline;
}

.introProdHighlight{
  color: white;
}


.introimg{
  float:left;
  padding-top:7px;
}

#IntroRt{
 background-color:#BBAED7;
 float:left;
 height:100%;
 width:369px;
background: #BBAED7 url(/uploads/images/eagle_trans.gif) no-repeat scroll right top;

}

#IntroRt h2{
   text-align: center;
   color: #FCFC9C;
}

#IntroRt #introContent{
  margin-left: 2px;
  height: 100px;
  color: white;
}

#IntroRt #introImage{
 float: right;
}

#introContent ul{
  list-style-image:url(/uploads/images/arrow_blue.gif);
  list-style-position:outside;
  list-style-type:disc;
}

#IntroRt #introLink{
  float: right;
  margin-right:2px;
  color: white;
}

#IntroRt #introLink a{
  color: #FCFC9C;
}

.maincontent h2{
 color: #366024;
}

/****************************/
/*  Top Nav                                */
/****************************/
.but_home,.but_contact,.but_login{
	background-image:url(/uploads/images/top_mainimg.gif);
	background-repeat:no-repeat;
       width: 45px;
      height:22px;
float:left;
cursor:pointer;
}
.but_home{
 background-position:-1px -1px;
 margin-left: 20px;
}
.but_contact{
 background-position:-35px -1px;
}
.but_login{
 background-position:-70px -1px;
}


/****************************/
/*  Request Call Back Form         */
/****************************/
.rcb{
 width:200px;
 padding:2px;
 line-height:1.5em;
}
.rcb td{
 height:20px;
}

.form_rcb{
  float:right;
 position: relative;
  background-color: white;
  margin-right: 5px;
margin-left: 5px;
}


.form_rcb input{
 width: 100px;
}
.form_rcb.rcblabel{
  width:100px;
}
.form_rcb.rcberror{
 color:red;
font-size:10px;
}


* html fieldset{
 position: relative;
    margin-top:1em;
    padding-top:.75em;

}
* html legend{
    position:absolute;
    top: -.5em;
    left: .5em;
}

/****************************/
/*  Search                                  */
/****************************/
.search{
 border:1px solid #CCCCCC;
 text-align:center;
 margin-bottom:20px !important;
 width:160px;
 background-color:#DEF8CE;
}

.search #searchinput{
  width:100px;
}

.search #searchbtn{
position:relative;  
top:4px;
}

.searchresults li{
  margin-bottom:3px;
}
.searchhilite{
 background-color:yellow;
}

/****************************/
/*  ARTICLES                             */
/****************************/
.article{
  margin-top: 10px;
}

.article ul{
  list-style-type: none;
  list-style-position: outside;
}


.article li{
  border: 1px solid #DDDDDD;
  padding: 5px;
  margin-bottom: 5px;
  background-color:#EEF4F4;
}

.article li:hover{
 background-color:#DEE8DF;
}
.docsummary{
  margin: 5px 10px 2px 10px;
}

#validations{
 margin: 5px;
}
/****************************/
/*  PORTFOLIO                           */
/****************************/
.portfolioitems{
 width:98%;
 margin:0 auto;
 border:1px solid #DDDDDD;
 background-color: #EEF4F4;
 height:auto;
 margin-bottom: 5px;
}
.thelifec{
 height:260px;
}

.kenpo{
 height: 230px;
}
.dargans{
 height: 160px;
}
.staffing{
 height: 170px;
}
.portfolioitems h2{
 margin: 0;
 text-align: center;
 font-size: 14px;
}

.portfolioitems #portdesc{
 margin-top: 3px;
 padding:2px;
}

.portfolioitems #portimg{
 float: left; 
 margin-right:5px;
 margin-bottom: 5px;
}

.popup { 
	position: absolute; 
	background-color: #E5ECED;
	width: 300px; 
	border: 1px solid black; 
	z-index: 10 
}

.popup  h2{
	margin:0;
	padding:2px;
	background-color: #184B16;
	font-weight: bold;
	color: white;
	float:left;
	width: 90%;
 margin-bottom: 5px;
}

.popup  #close{
	float: right;
  background-color:#184B16;
}

.popup  fieldset{
 width:95%;
 margin:0 auto;
padding:0;
background-color: #E5ECED;
margin-bottom: 5px;
}

div.pageoverflow  {
   clear: left;
   padding-top: 1px;
   width:auto; 
   overflow: hidden;
   }
div.pageoverflow a, div.pagecontainer a  {
	color: #384654;
      }
div.pageoverflow img  {
   border: 0px;
   }

div.pageoverflow .pagetext{
	color: #384654;
	padding: 0;
	padding-left: 1em;
	width: auto;
	font-weight: bold;	
       float:left;
       width: 100px;
/*margin-bottom: 0.5em;*/
/*	background:green;*/
	/*text-align:right;*/
}

#error{
  font-size: 10px;
  color: red;
}

.newsdate{
 clear:both;
 margin-bottom:0;
}




/****************************/
/*  MEMBERS AREA                     */
/****************************/
.homebuttons{
   margin:5px 0;
   overflow:hidden;
   white-space:nowrap;
}

.homebuttons a{
float:left;
width:45%;
background:#FFFFFF url(/images/overview-bg.gif) repeat-x scroll left bottom;
border:1px solid #B2CCFF;
color:#336699;
display:block;
font-size:1.2em;
margin:5px;
overflow:hidden;
padding:1.5em 0;
text-align:center;
text-decoration:none;
white-space:nowrap;
}

.homebuttons a:hover{
background:#FFFFFF url(/images/overview-bg2.gif) repeat-x scroll left bottom;
border:1px solid #6699FF;
color:#003366;

}

.clear{
   font-size:1px;
   clear: both;
}

.membersrightside{
  float: right;
  width: 200px;
  height: 100%;

}

.IndexIntro{
  border:1px solid grey;
  padding: 1px;
  height:171px;
  width:520px;
}

.IntroLt{
  width:150px;
  height: 100%;
  background:#DFDFDF url(/uploads/images/intro_bck1.jpg) repeat-x scroll left top;
  color:#573E89;
  font-size:12px;
  float:left;
  border-right:1px solid grey;
}
.introProd{
  width:130px;
float:left;
font-weight:bold;
margin-top: 2px;
margin-left: 5px;
cursor:pointer;
text-decoration:underline;
}

.introProdHighlight{
  color: black;
width:130px;
float:left;
font-weight:bold;
margin-top: 2px;
margin-left: 5px;
cursor:pointer;
}

#introimg{
  float:left;
  padding-top:7px;
}
#IntroRt{
 background-color:#BBAED7;
 float:left;
 height:100%;
 width:369px;
background: #BBAED7 url(/uploads/images/eagle_trans.gif) no-repeat scroll right top;

}

#IntroRt h2{
   text-align: center;
   color: #FCFC9C;
}

#IntroRt #introContent{
  margin-left: 2px;
  height: 100px;
  color: white;
}

#IntroRt #introImage{
 float: right;
}

#introContent ul{
  list-style-image:url(/uploads/images/arrow_blue.gif);
  list-style-position:outside;
  list-style-type:disc;
}

#IntroRt #introLink{
  float: right;
  margin-right:2px;
  color: white;
}

#IntroRt #introLink a{
  color: #FCFC9C;
}

.maincontent h2{
 color: #366024;
}


.but_home,.but_contact,.but_login{
	background-image:url(/uploads/images/top_mainimg.gif);
	background-repeat:no-repeat;
       width: 40px;
      height:32px;
float:left;
cursor:pointer;
}
.but_home{
 background-position:-1px -1px;
 margin-left: 20px;
}
.but_contact{
 background-position:-35px -1px;
}
.but_login{
 background-position:-70px -1px;
}

#rcbFormSubmitted{
 width:200px;
 padding:2px;
 line-height:1.5em;

}
#rcbFormSubmitted td{
 height:20px;
}

.form_rcb{
  float:right;
  background-color: white;
  margin-right: 5px;
  margin-left: 5px;
background-color:#F3F3F3;
}

.form_rcb input{
 width: 100px;
}
.form_rcb.rcblabel{
  width:100px;
}
.form_rcb.rcberror{
 color:red;
font-size:10px;
}
* html fieldset{
 position: relative;
    margin-top:1em;
    padding-top:.75em;

}
* html legend{
    position:absolute;
    top: -.5em;
    left: .5em;
}

.search{
 border:1px solid #CCCCCC;
 text-align:center;
 margin-bottom:20px !important;
 width:160px;
 background-color:#DEF8CE;
}

.search #searchinput{
  width:100px;
}

.search #searchbtn{
position:relative;  
top:4px;
}

.searchresults li{
  margin-bottom:3px;
}
.searchhilite{
 background-color:yellow;
}

.article{
  margin-top: 10px;
}

.article ul{
  list-style-type: none;
}


.article li{
  border: 1px solid #DDDDDD;
  padding: 5px;
  margin-bottom: 5px;
  background-color:#EEF4F4;
}

.article li:hover{
 background-color:#DEE8DF;
}
.docsummary{
  margin: 5px 10px 2px 10px;
}

table.pagetable  {
	font-size: 1em;
	margin-bottom: 5px;
	border: 1px solid #E6ECEE;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	 /* sugest - #241*/
   border-spacing:0px;
     /* end*/
   }
table.pagetable th  {
	color: #fff;
	background: #243135 url(/admin/themes/NCleanGrey/images/layout/bg_titles.png) repeat-x left top;
	height: 50px;
	text-align: left;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
   }   
table.pagetable th a {
	color: #C6D5D9;
	}	
table.pagetable th.active { 
	color: #C6D5D9;
	}	
table.pagetable th.active a { 
	color: #C6D5D9;
	text-decoration: underline;
	}
table.pagetable th a:hover { 
	color: #fff;
	text-decoration: underline;
	}
table.pagetable tr  {
	height: 2.5em;	
   } 
table.pagetable td  {
   color: #384654;
   padding-left: 5px;
   padding-right: 5px;
   }
table.pagetable a  {
   color: #384654;
   }
table.pagetable th.pagepos  {
   text-align: center;
   }

.popup { 
	position: absolute; 
	background-color: #E5ECED;
	width: 300px; 
	border: 1px solid black; 
	z-index: 10 
}

.popup  h2{
	margin:0;
	padding:2px;
	background-color: #184B16;
	font-weight: bold;
	color: white;
	float:left;
	width: 90%;
 margin-bottom: 5px;
}

.popup  #close{
	float: right;
  background-color:#184B16;
}

.popup  fieldset{
 width:95%;
 margin:0 auto;
padding:0;
background-color: #E5ECED;
margin-bottom: 5px;
}

div.pageoverflow  {
   clear: left;
   padding-top: 1px;
   width:auto; 
   overflow: hidden;
   }
div.pageoverflow a, div.pagecontainer a  {
	color: #384654;
      }
div.pageoverflow img  {
   border: 0px;
   }

div.pageoverflow .pagetext{
	color: #384654;
	padding: 0;
	padding-left: 1em;
	width: auto;
	font-weight: bold;	
       float:left;
       width: 100px;
/*margin-bottom: 0.5em;*/
/*	background:green;*/
	/*text-align:right;*/
}

#error{
  font-size: 10px;
  color: red;
}

.newsdate{
 clear:both;
 margin-bottom:0;
}


.customise{
 float:left;
 width: 250px;
 border: 1px solid #366024;
 padding:3px;
}
.customise h2{
 margin:0;
 padding:2px;
 background-color:#366024;
 color:#FFFFFF;
}
.customise #label{
  margin-top:5px;
 font-weight:bold;
}

.formcode{
 clear:both;
}

#sendtxt{
 width: 250px;
 height: 100px;
}

.txtform{
 margin:10px;
 float:left;
}

.creditinfo{
 float: right;
 margin: 10px;
 border:1px solid #cccccc;
 width: 200px;
 height: 100px;
}
.creditinfo h2{
 margin:0;
 padding: 2px;
 background-color:#366024;
 color:#FFFFFF;
}
.creditinfo #credits{
 margin:3px;
}
#address1{
 float:left;
 width:150px;
text-align: left;
}
#address1 h2{
 font-size:12px;

}
#address1 p{
 margin-left:10px;
 text-align:left;
}
#shareevent{
 float:left;
 width:300px;
 margin-top:10px;
}


/*   CG BLOG */
.blogcats li{
 margin-bottom:3px;
} 
.CGBlogSummary{
 width:450px;
 margin-bottom:10px;
 
}
.CGBlogSummaryContent{
 font-size:1.2em;
 color:#555555;
font-family:century gothic,arial,helvetica,sans-serif;
}
.CGBlogSummaryLink h2 a{
 border:0;
}
.CGBlogSummaryLink h2 a{
 color:#B4C24B;
 text-decoration:none;

}

.CGBlogSummaryPostdate h3{
 color:#6F6F6F;
font-size:1.1em;
  border:1px;
 padding:1px;
}
.blogcategories{
 border:1px solid gray;
 float:right;
 width:200px;
  float:right;
 margin-right:5px;
}
.blogcategories h2{
background-color:green;
color:white;
margin:0;
padding:2px;
}
.rssfeed{
 float:right;
 clear:right;
 margin-top:10px;
}
.rssImage{
 border:0;

}
.rssLink{
 text-decoration:none;
}



/*   INDEX PAGE */
#nav a { 
 border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  

}
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }

.products{
 width:650px;
 height:200px;
 border:1px solid #CECCCC;
 color:#FFFFFF;
}
.products h2{
 padding-left:3px;
}
.products p{
 width:400px;
 padding-left:3px;
}
.prod1{
background-color:#3E2C62;
}
.prod1 h2{
 color:#4c6bdf;
}
.prod2{
 background-color: #a75607;

}
.prod2 h2{
 color:#efa10a;
}
.prod3{
 background-color: #1b4518;
}
.prod3 h2{
 color:#62b509;
}

.prod4{
 background-color: #50101c;
}
.prod4 h2{
 color:#dd902c;
}
.whitelink{
 color:#FFFFFF !important;
}



.sharearticles{
 float:right;
 background-color:#D7D7D9;
 border:1px solid #999999;
 width:200px;
 margin:3px;
 margin-left:10px;
}

.sharearticles h2{
 margin:0;
 font-weight:bold;
 background-color:#3E2C62;
 color:#FFFFFF;
 padding-left:3px;
}

.sharearticles p{
  width:90%;
 margin:2px; 
 background-color:#F0F2F5;
 border:1px solid #999999;
 padding:2px;
}
.looselist{
 line-height:1.8em;
}

.spacedlist li{
 margin-bottom:8px;
}
.startercost{
 background-color:#FDFAF2;
background-position:420px 15px;
background-repeat:no-repeat;
border:1px solid #E3E2DC;
margin:20px 0;
padding:15px;
position:relative;
}

.startercost strong{
 display:block;
font-size:1.9em;
font-weight:700;
}

.startercost small{
color:#457400;
display:block;
font-size:1.1em;
padding:5px 0;
}

#FrogJS{
				width: 660px;
				height: 600px;
				margin: 0 auto;
			}
			#FrogJSCredit{
				text-align: right;
				font-size: 80%;
				color: #999;
				padding: 1px;
			}
			#FrogJSCaption{
				text-align: left;
				line-height: 140%;
}
#twitterwidget{
 float:right;
}
.JobSummaryItem{
 margin-bottom:5px;
}

#testimonials .quote{
 font-weight:bold;
}
#testimonials .source{
 text-align:right;
 margin-top:3px;
 font-style:italic;
}
#testimonials .testimonial{
 border-bottom:1px dashed #666666;
 margin:0 20px 20px 20px;
 
}

#selectnext{
 float:right;
 text-align:center;
}
