/* main elements */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style: normal }

strong{
color: #CB3F95;
font-weight: bold;
}


h3{

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
font-style:bold;

color:#CB3F95;
margin-bottom:1em;
}

blockquote {padding-left:50px;
padding-right:50px;}
p{margin-bottom:1em;
}

body {
	text-align: center;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	background-color:#FFFFFF;
	margin-bottom:1em;
	}

table{
	margin: 0;
	padding: 0;
}

/* hack to make Mozilla et all center the page properlly */
#bodyDouble{
	width: 100%;

}

/* main white box container */
#mainContent{
	width: 841px;
	text-align:left;
	margin: 10px auto 40px auto;
	color: #666666;
	background: url('../images/bg.gif') repeat-y;
}

/* actual content */
#bannerbox{

text-align:left;


margin-left: 228px;

}
#address {
   font-size: 0.9em;
   line-height: 1.3em;
   width: 170px;
   margin: 0 0 0 12px;
   padding: 50px 0 0 0 ;
}
#home {
text-align:right;
  width: 170px;
 margin-top:-110px;
 margin-left:32px;
 margin-right:600px;
}
#mainBox{
	/*margin-top: 100px;*/
}
/* content and navigation bits */
#pageContent{
	/*display:table;*/
	
	width: 841px;
	left: 6px;
	top:20px;
	position: relative;
	
}
#Join{
	font-weight: bold;
	float: right;
	margin-right: 6px;
	text-decoration: none;
	color: #CD240A;
	font-size: 0.9em;
}

#mainContent a:hover{
	text-decoration: underline;
}

#bannerBg {
	background-color: #fff;
	height: 150px;
}

#header{
	margin: 0 10px 0 25px;
	/*display: table;*/
	width: 642px;
	background-color: #fff;
}

.outerText {
background-color: #fff;
height: 14px;
}

/*header stuff */
#logo{
	float: left;
	margin-top: 48px;
}
#banner{
	float: right;
}



/* this is the horizontal red bar */

#imgPadding{
	margin: 25px 0 0 0;
	height: 17px;
}


#navColumn{
	width: 170px;
	float: left;
  	margin: 0px 0px 0px 28px;
}

#innerContent{
	width: 555px;
	margin: 7px 0 0 230px;
}

.header {
background: #fff url("../images/header-bg.gif") repeat-x;
width: 555px;
height: 37px;
margin: 10px 0 0 0;
}

.header h1 {
color: #fff;
font-size: 1.5em;
margin: 0;
}

h2 {
font-size: 1.2em;
margin: 0;
}

.header-l {
width: 520px;
padding: 8px 5px 5px 10px;
background: url("../images/header-l.gif") no-repeat left;
}

.header-r {
float: right;
width: 10px;
height: 37px;
background: url("../images/header-r.gif") no-repeat right;
}

.top-box {
float: left;
width: 533px;
background: #F1F1F1 url("../images/box-top-mid.gif") repeat-x bottom left;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding: 10px 10px 5px 10px;
margin: 0 0 -3px 0;
}

/*.top-box-video {
float: centre;
padding: 50px 50px 50px 50px;
margin: 0 0 -3px 0;
}*/
.top-box a:link {
  color: #CB3F95;
  text-decoration: none;
}

.top-box a:visited {
color: #CB3F95;
  text-decoration: none;
}

.top-box a:hover {
color: #CB3F95;
  text-decoration: underline;
}

.line-border {
border-bottom: 1px solid #cccccc;
padding: 0 0 10px 0;
}

.top-box-l {
float: left;
width: 300px;
margin: 5px 0 0 0;
}

.top-box-l img{
border: 0px solid #cccccc;
}

.top-box-r {
float: right;
width: 220px;
padding: 5px;
margin: 10px 0 0 0;
}

.top-box-footer {
	margin: 0px 0px 0px 0;
	
}


.top-box-l2 {
float: left;
width: 245px;
margin: 0 0 0 0;
background: #F1F1F1 url("../images/news-1.jpg") no-repeat top left;
}

.top-box-l2-nbr {
float: left;
width: 15px;
margin: 5px 0 0 4px;
font-weight: bold;
font-size: 0.9em;
color: #fff;
}

.top-box-l2 img {
float: right;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

.top-box-r2 {
float: right;
width: 297px;
margin: 5px 0 0 0;
}

.top-box-footer2 {
margin: 0 0 10px 0;
}

.top-box2 {
float: left;
width: 553px;
height: 125px;
background: #fff url("../images/box-bg-news.gif") repeat-x top left;
padding: 0;
margin: 10px 0 -3px 0;
}

.top-box2 a:link {
font-size: 1.1em;
font-weight: bold;
  color: #CB3F95;
  text-decoration: none;
}

.top-box2 a:visited {
font-size: 1.1em;
font-weight: bold;
color: #CB3F95;
  text-decoration: none;
}

.top-box2 a:hover {
font-size: 1.1em;
font-weight: bold;
color: #CB3F95;
  text-decoration: underline;
}

.news-img {
float: left;
width: 221px;
height: 123px;
margin: 0 5px 5px 0;
border: 1px solid #cccccc;
}

.news-img-r {
float: right;
width: 221px;
height: 123px;
margin: 0 0 5px 5px;
border: 1px solid #cccccc;
}

legend 
{
color: #fff;
padding: 2px 5px;
margin: 0 0 0 5px;
}

fieldset
{
border: 1px solid #cccccc;
}
.img-l
{
margin: 8px 0 8px 8px;
border: 0 solid #fff;
}

.img-r
{
margin: 8px 8px 8px 0;
border: 0 solid #fff;
}

.box-l {
float: left;
width: 769px;
margin: 0 0 10px 0;
}

.box-r {
width: 269px;
margin: 0 0 10px 285px;
}

.box-footer {
margin: -3px 0 0 0;
}

.box-border{
border-top: 3px solid #971565;
}

.box-txt{
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
background: #fff url("../images/box-bg.gif") repeat-x bottom left;
padding: 5px;
}

.img{
border: 1px solid #cccccc;
}

.box-header {
background: url("../images/box-header-mid.gif") repeat-x left;
width: 150px;
height: 21px;
}

.box-header-l {
background: url("../images/box-header-l.gif") no-repeat left;
float: left;
width: 120px;
padding: 4px 10px 0 10px;
color: #FFFFFF;
font-weight: bold;
}

.box-header-r {
background: url("../images/box-header-r.gif") no-repeat right;
float: right;
width: 9px;
height: 21px;
}

#contact-l {
float: left;
width: 260px;
margin: 0;
text-align: left;
}

#contact-r {
float: right;
width: 240px;
margin: 0;
text-align: left;
}



#map {
float: right;
width: 350px;
margin: 20px 0 0 0 ;
text-align: right;
}
/* form.css */

* {
  margin: 0;
  padding: 0;
}

form {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

form fieldset {
  font-size: 100%;
  border-color: #666666;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

form fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #666666;
  margin: 0 0 0 0;
  padding: 0 5px;
}

label {
  font-size: 100%;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #666666;
}

textarea {
  overflow: auto;
}

form fieldset div.notes {

}


form fieldset div.notes p {

}

form fieldset div.notes p.last {
  margin: 0em;
}

form div fieldset {
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;

}

form div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

form div.required fieldset legend {
  font-weight: bold;
}

form div label {
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form div.optional label, label.optional {
  font-weight: normal;
}

form div.required label, label.required {
  font-weight: bold;
}

form div label.labelCheckbox, form div label.labelRadio {

}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
}


/*data definition styles for main menu */

/*footer bits */

#bottomImage{
}

#bottombox{
	width: 679px;
    height: 8px;
	margin-top: -3px;
}

#bottombox2{
	width: 679px;
    height: 8px;
	margin-top: 0px;
	margin-bottom:10px;
	padding-bottom:30px;
}

/* main details styles */
#menu {
  width: 170px;
  	margin: 6px 0 0 12px;
}
#menuicons {
  width: 170px;
  	margin: 0px 0 0 12px;
}

#menu a, #menu h2 {
   display: block;
   font: normal 12px/17px arial,helvetica,sans-serif;
   border-top: 0px solid #fff;
   border-left: 0px solid #fff;
   border-right: 0px solid #fff;
   border-bottom: 2px solid #fff;
 /*  white-space:nowrap;*/
   text-indent:3px;
   width:165px;
}

#menu a {
   background: #fff url(../images/nav.gif) no-repeat;
   text-decoration: none;
  padding: 3px;
}

#menu a, #menu a:visited {
text-decoration: none;
   color: #666666;
   padding: 4px;
}

#menu a:hover {
   color:#fff;
   background: #fff url(../images/nav-on.gif) no-repeat;
   padding: 4px;
   text-decoration: none;

}

#menu a:active {
   color: #666666;
   background-color: #fff;
   padding: 4px;
}

#menu h2 {
   line-height: 14px;
   color: #666666;
   text-transform: uppercase;
   margin: 0;
   padding: 1px 0 0 0;
   width: 165px;
}

#menu li {
   list-style-type: none;
}

#menu ul li {
}

#menu li ul {
}

/* Fix IE. Hide from IE Mac 
* html #menu ul li{float:left;height:1%;}
* html #menu ul li a{height:1%;}
End */

div#menu ul, #menu ul ul, div#menu ul ul ul {
   margin: 0;
   padding: 0;
   list-style: none;
   width: 154px;
}

div#menu ul ul, div#menu ul ul ul, div#menu ul li:hover ul ul, div#menu ul li:hover ul ul ul {
}

div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
   display: block;
}

/* Styling for Expand */

#menu a.x, #menu a.x:visited {
	font-weight: normal;
	text-indent: 3px;
	color: #fff;
	margin-left: 2px;
	width: 156px;
	background-color: #961564;
	border-left: 1px solid #CB3F95;
	border-right: 1px solid #CB3F95;
	border-bottom: 1px solid #CB3F95;
	border-top: 0 solid #CB3F95;
	padding: 3px 3px 3px 3px;
	background-image: none;
	
	margin-bottom: 2px;

	font-size: 12px;
	line-height: 17pt;
}

#menu a.x:hover {
   color: #fff;
   margin-left: 2px;
      width: 156px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 1px solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px;
      background-image: none;
	  text-decoration: underline;
	  font-size: 12px;
	line-height: 17px;
	     margin-bottom: 2px;

}

#menu a.x:active {
   color: #fff;
      width: 156px;
   margin-left: 2px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 1px solid #CB3F95;
      border-top: 0 solid #CB3F95;
     background-image: none;
   padding: 3px;
   	  font-size: 12px;
	line-height: 17px;
	     margin-bottom: 2px;

}

#menu a.x2, #menu a.x2:visited {
   font-weight: normal;
   text-indent: 3px;
   color: #fff;
   margin-left: 2px;
   width: 156px;
   background-color: #961564;
      border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px 3px 3px 3px ;
   background-image: none;
   	  font-size: 12px;
	line-height: 17px;
}

#menu a.x2:hover {
   color: #fff;
   margin-left: 2px;
      width: 156px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px;
      background-image: none;
	  text-decoration: underline;
	  font-size: 12px;
	line-height: 17px;
}

#menu a.x2:active {
   color: #fff;
      width: 156px;
   margin-left: 2px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
      border-top: 0 solid #CB3F95;
     background-image: none;
   padding: 3px;
   	  font-size: 12px;
	line-height: 17px;
}

#menu a.x3, #menu a.x3:visited {
   font-weight: normal;
   text-indent: 3px;
   color: #fff;
   margin-left: 2px;
   width: 156px;
   background-color: #961564;
      border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 1px solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px 3px 3px 3px ;
   background-image: none;
   	  font-size: 12px;
	line-height: 17px;
	     margin-bottom: 2px;
text-decoration: underline;
}

#menu a.x3:hover {
   color: #fff;
   margin-left: 2px;
      width: 156px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 1px solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px;
      background-image: none;
	  text-decoration: underline;
	  font-size: 12px;
	line-height: 17px;
	     margin-bottom: 2px;
text-decoration: underline;
}

#menu a.x3:active {
   color: #fff;
      width: 156px;
   margin-left: 2px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 1px solid #CB3F95;
      border-top: 0 solid #CB3F95;

     background-image: none;
   padding: 3px;
   	  font-size: 12px;
	line-height: 17px;
	     margin-bottom: 2px;
text-decoration: underline;
}

#menu a.x4, #menu a.x4:visited {
   font-weight: normal;
   text-indent: 3px;
   color: #fff;
   margin-left: 2px;
   width: 156px;
   background-color: #961564;
      border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px 3px 3px 3px ;
   background-image: none;
   	  font-size: 12px;
	line-height: 17px;
	  text-decoration: underline;
}

#menu a.x4:hover {
   color: #fff;
   margin-left: 2px;
      width: 156px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px;
      background-image: none;
	  text-decoration: underline;
	  font-size: 12px;
	line-height: 17px;
	  text-decoration: underline;

}

#menu a.x4:active {
   color: #fff;
      width: 156px;
   margin-left: 2px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
      border-top: 0 solid #CB3F95;
     background-image: none;
   padding: 3px;
   	  font-size: 12px;
	line-height: 17px;
	  text-decoration: underline;
}

/*sub sub menu*/


#menu a.xx2, #menu a.xx2:visited {
   font-weight: normal;
   text-indent: 15px;
   color: #fff;
   margin-left: 2px;
   width: 156px;
   background-color: #961564;
      border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px 3px 3px 3px ;
   background-image: none;
   	  font-size: 0.9em;
}

#menu a.xx2:hover {
   color: #fff;
   margin-left: 2px;
      width: 156px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px;
      background-image: none;
	  text-decoration: underline;
	  font-size: 0.9em;
}

#menu a.xx2:active {
   color: #fff;
      width: 156px;
   margin-left: 2px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
      border-top: 0 solid #CB3F95;
     background-image: none;
   padding: 3px;
   	  font-size: 0.9em;
}

#menu a.xx3, #menu a.xx3:visited {
   font-weight: normal;
   text-indent: 15px;
   color: #fff;
   margin-left: 2px;
   width: 156px;
   background-color: #961564;
      border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px 3px 3px 3px ;
   background-image: none;
   	  font-size: 0.9em;
	  	  text-decoration: underline;

}

#menu a.xx3:hover {
   color: #fff;
   margin-left: 2px;
      width: 156px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
	        border-top: 0 solid #CB3F95;
   padding: 3px;
      background-image: none;
	  text-decoration: underline;
	  font-size: 0.9em;
	  	  text-decoration: underline;

}

#menu a.xx3:active {
   color: #fff;
      width: 156px;
   margin-left: 2px;
   background-color: #961564;
         border-left: 1px solid #CB3F95;
      border-right: 1px solid #CB3F95;
      border-bottom: 0 solid #CB3F95;
      border-top: 0 solid #CB3F95;
     background-image: none;
   padding: 3px;
   	  font-size: 0.9em;
	  	  text-decoration: underline;

}


/* on*/
#menu a.on, #menu a.on:visited {
   font-weight: normal;
   text-indent: 3px;
   color: #fff;
   background: #fff url(../images/nav-on.gif) no-repeat;
   border-top: 0 solid #E98113;
   border-left: 0 solid #E98113;
   border-right: 0 solid #E98113;
   border-bottom: 2px solid #fff;
}

#menu a.on:hover {
   color: #fff;
   border-top: 0 solid #E98113;
   border-left: 0 solid #E98113;
   border-right: 0 solid #E98113;
      border-bottom: 2px solid #fff;

background: #fff url(../images/nav-on.gif) no-repeat;
}

#menu a.on:active {
   color: #fff;
   background: #fff url(../images/nav-on.gif) no-repeat;
   border-top: 0 solid #fff;
   border-left: 0 solid #fff;
   border-right: 0 solid #fff;
      border-bottom: 2px solid #fff;

}

#menu a.on2, #menu a.on2:visited {
   font-weight: normal;
   text-indent: 3px;
   color: #fff;
   background: #fff url(../images/nav-on.gif) no-repeat;
   border-top: 0 solid #E98113;
   border-left: 0 solid #E98113;
   border-right: 0 solid #E98113;
   border-bottom: 0 solid #fff;
   padding: 3px;
}

#menu a.on2:hover {
   color: #fff;
   padding: 3px;
   border-top: 0 solid #E98113;
   border-left: 0 solid #E98113;
   border-right: 0 solid #E98113;
   border-bottom: 0 solid #fff;
background: #fff url(../images/nav-on.gif) no-repeat;
}

#menu a.on2:active {
   color: #fff;
   background: #fff url(../images/nav-on.gif) no-repeat;
   padding: 3px;
   border-top: 0 solid #fff;
   border-left: 0 solid #fff;
   border-right: 0 solid #fff;
   border-bottom: 0 solid #E98113;

}




#address a:link {
  color: #CB3F95;
  text-decoration: none;
}

#address a:visited {
color: #CB3F95;
  text-decoration: none;
}

#address a:hover {
color: #CB3F95;
  text-decoration: underline;
}

/* End Main Page CSS */

/* Item */

.item {
width: 530px;
border: 1px solid #cccccc;
float: left;
/*display: table;*/
margin: 0 0 10px 0;
}

.item img {
width: 150px;
height: 150px;
float: left;
margin: 0 5px 0 0;
}

.item-txt {
width: 350px;
margin: 0 0 0 160px;
padding: 10px 10px 10px 5px;
}

.clients-l {
float: left;
width: 247px;
height: 135px;
padding: 5px;
background-color: #fff;
text-align: center;
margin: 0 0 10px 0;
}

.clients-r {
width: 247px;
height: 135px;
padding: 5px;
margin: 0 0 10px 274px;
background-color: #fff;
text-align: center;
}
