    
/* -------------------  FRONTEND STYLES EXCLUDING MENU   ------------------- */
/* -------------------  Please comment new additions clearly   ------------------- */

body { 
 padding: 0; 
 padding-top: 15px;
 margin: 0; 
 font: small Verdana, Arial, sans-serif; 
 line-height: 1.5em;
 color: #666;
 background : #CCCCCC;
}

/* --Global link styles may conflict with menu in IE   - Apply instead to #maincontent - */

/*a:link {	
  color: #752A20;
   text-decoration : underline;
}

a:visited { 
  color: #752A20;
  text-decoration : underline;
}

a:hover { 
  color: #752A20;
  text-decoration : none;
}*/

h1 { 

 padding: 7px 0px 0px 0px; 
  margin: 0; 
  font:20px verdana;
  color: #FF8500;
  font-weight: normal;
 }


h2 {
  font:17px verdana;
  margin-bottom: 5px;
  color: #333;
  background: inherit;
}

h3 { 
 margin: 0; 
 font:21px verdana;
 color: #fff;
 }

p {	
  margin: 0 0 10px 0; 
}

li  {
  color: #000;
    }

ul  {
  color: Black;
  list-style-type: disc;
  }

ol  {
  color: Black;
   list-style-type: decimal;
  }


/* -------Main container layout   ------ */

.content { 
  width: 760px;
  background: #fff;
}

/* -------Header  Area (Full width) ------ */

.header {
background: #fff;
}

/* -------Flash Panel  Area  ------ */

.flash-panel {
  background-color:  #ccc;
  border: none;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
}

/* -------Themed Header  Area (Loaded as a BG if a graphic, Full width) ------ */

.themed-header {
  height:80px; 
  text-indent:10px;
  background: url(uploads/default_theme.jpg) #fff;
}

.themed-header h3{
line-height:81px;
/*Uncomment line below to hide title in themed header*/
/*display:none;*/
}

/* -------Themed Header  Index Page ------ */

.themed-header1 {
background-image: url(art/siteready/flashsub.jpg);
height:74px; 
width:738px;
text-indent:10px;
border:0px;
margin:0px;
}


/* -------Logo   ------ */
.logo {
  width:215px;
  height:127px;
  /* background-image: url(siteready/logo.swf);*/
  background-repeat:no-repeat;
}

/* -------Logo  Tagline ------ */
.logotag {
  text-align:right;
  vertical-align:top;
  width:227px;
  height:127px;
  background: url(siteready/logotag_2.jpg);
  background-repeat: no-repeat;
}

/* -------Main Menu Area ------ */

.menubar{
  background-color: #FFF;
  border-bottom: 2px;
  border-color: #FFF;
  height: 25px;
  padding-left:20px;
  background-image: url(includes/cssmenus2/skins/corporate_red/img/grey_menu_bg.gif);
 
}

/* -------Main Content Area ------ */

.main{
  background: #FFF;
}

.main a {	
  color: #F60;
  text-decoration : underline;
}
	
.main a:link {	
  color: #F60;
   text-decoration : underline;
}

.main a:visited { 
  color: #F60;
  text-decoration : underline;
}

.main a:hover { 
  color: #F60;
  text-decoration : none;
}

#maincontent {
  padding-left:10px;
  /*padding-right:10px;*/
  line-height: 1.3em;
  height: auto;
  min-height: 385px;
}


* html #maincontent {
  height: 385px; /*hack IE*/
}


.subtab {
  width:100%;
  padding: 1px 0 0 0;
  height: 385px
}

.subcol1 {
  vertical-align:top;
  padding-right: 10px;
}

.subcol2 {
  width:227px;
  vertical-align:top;
  background: #B9B9B9; 
}


	
/* ------------Footer Layout------------- */
   
 #footer{
  vertical-align:top;
  line-height: 14px;
}
 #footertop{
  height:49px;
  background: #BABABA url(art/siteready/footer1.jpg) repeat-x;
}
 #footerdown{
  padding: 7px 10px 0px 10px;
  height:30px;
  background: #F1F1F1;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}  

#footer a { 
  color: #808080; 
  text-decoration:none;
}

#footer a:hover { 
  color: #808080; 
  text-decoration:underline;
}

/* ------------Address (Inside Footer)------------- */

.address { 
  display:block;
  padding: 7px 10px 2px 10px;
  background: transparent;
  color:#FFF;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
   width:65%;
  float: left;
   }
.address2 { 
  display:block;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  float: left;
}
#contient{
height: 40px;
float: left;

}
#littleorange{
 margin: 2px 10px 2px 10px;
 background-color:#FF6600;
 width: 15px;
 height: 15px;
 float: left;
 }
 

/*.address { 
  padding: 2px 10px 2px 10px;
  border-top: 1px solid #ccc;
  background: #006;
  color:#fff;
  font-size:11px;
}*/

.address a { 
  color:#fff;
  text-decoration:none;
}

.address a:hover { 
  color:#fff;
  text-decoration:underline;
} 

.menuBottom {
  font-size:11px;
  color:#999;
}

.menuBottom a { 
  color: #808080; 
  text-decoration:none;
}  

.menuBottom a:hover { 
  color: #808080; 
  text-decoration:underline;
} 

.highlight{
  font-weight : bold;
}

/*.martec {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FF0000;
	text-decoration: none;
}*/

/* ------------Copyright (Inside Footer) ------------- */

#copyright {
  display:block;
  color:#FFF;
  font-size: 9px;
  width: 227px;
  height: 49px;
  float: right;
  text-align:right;  
  background-image: url(siteready/arrow2.gif);
  background-repeat:no-repeat;
}


/*------*/

/*.contenu {
  padding:8px;
  border-bottom: 1px solid #bbb;
  height: auto;
  min-height: 585px;
}*/

* html .contenu {
  height: 585px; /*hack IE*/
}

.contenuIndex {
  padding:8px;
  border-bottom: 1px solid #bbb;
}


.iframeborder {
  padding:0px;
  border-bottom: 1px solid #bbb;
}

#ifr {
  border:none;
  background-color:#fff;
  overflow-x: hidden;
}

/*.FlashBannerTD {
  background-color:#fff;
  width:372px;
  text-align:right;
  vertical-align:top;
}*/

.FlashBannerIndex {
  border-bottom:0px solid #dedede;
}

.FlashBannerIndex div {
  border-bottom:0px solid #aaa;
}

/*-----form----*/

input, textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:1px;
  border: 1px solid #999;
}

.formbutton {
  background: #FF8500;
  color:#fff;
  border:none;
}

/*-----Search Field----*/
.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0000CC;
	padding: 4px;
	float: left;
	height: 25px;
	width: 200px;
}

/*----------Sidebar and News Panel----------*/

.sidebar-position1 {
/*--Used to control position of side modules on index page--*/
float:right;
clear:both;
border:none;/**/
}

#sidebar-position {
/*--ID declaration for style below--*/
/*margin:0px;*/
}

#sidebar-position .sidebar{
/*--Used to control position of sidebar float on menu page--*/
/*margin-top:0px;*/
}


.sidebar {
 	width: 227px;
	border: none;
	text-align:left;
	background: #B9B9B9;

	/*Do not delete clear:both-*/
}
.sidebar_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align:middle;
	text-decoration: none;
	background: url(siteready/sidebar_bg.gif);
	height: 30px;
	width: 100%;
	padding-left: 20px;
}
.sidebar_content {
font-size: 11px;
clear:both;
color: #000;
background: #B9B9B9;
width: 100%;
padding: 14px;
text-align:left;
vertical-align:top;
	}
	
.sidebar_content ul{
margin-left:0px;
 list-style : none;
}	
	
.sidebar_footer {
  font-size: 11px;
  font-weight:700;
  color: #FFF;
  text-decoration: none;
  background-color: #666666;
  padding:4px 4px 4px 20px;
  height: 20px;
  width: 100%;
  border-bottom: 1px solid #fff;
}

.sidebar_footer a:link { 
  color: #FFF; 
  text-decoration: underline;
}

.sidebar_footer a:visited { 
  color: #fff; 
  text-decoration: underline;
}

.sidebar_footer a:hover { 
  color: #fff; 
  text-decoration: none;
}



/*#news.hasJS ul
{
	position:absolute;
	top:120px;
	left:0;
	margin:0 .5em 0 .5em;
	padding:0;
}

#news.hasJS
{
	height:175px;
	overflow:hidden;
	position:relative;
}*/

/*#news ul
{
	color:#333333;
	margin:0 .5em 0 1em;
	padding:0;
}
#news li{
	color:#333333;
	line-height:2em;
}
#news
{
	width:180px;

}*/

/*-------------------------------- ALL GALLERY STYLES-----------------------------------*/

img {
  border:none;
}


/*------spec index gallery-------*/

.homeGalTable {
  padding: 0 0 20px 0;
}

.homeGalTd {
  width:50%;
  padding: 20px 20px 20px 20px;

}

.homeImg {
  padding: 3px;
  border:1px solid #999;
  background: #fff;
}

.homeImg-over {
  padding: 3px;
  border:1px solid #999;
  background: #FF8500;
}




/*----------------------------------Gallery Category------------------------------------*/

/*---all------*/

.cat1tab, .item1tab, .htmtab {
  padding:40px 0px 4px 4px;
}

.noresult {
  padding:4px;
  padding-top:20px;
}

/*--Category list--*/

.cat1tdimg {
  width:100px;
  vertical-align:top;
}

.cat1img {
  width:100px;
  vertical-align:middle;
  border:1px solid #999;
  padding:2px;
  text-align:center;
  background-color:#fff;
}

.cat1txt {
  vertical-align:top;
  padding-left: 4px;
  font-size:12px;
  text-align:justify;
}

.cat1title {
  font-size:12px;
  font-weight:bold;
  padding-bottom:4px;
}

/*--Category Table --*/

.cat2out {
  padding:4px;
  padding-top: 40px;
}

.cat2table {
  width:100%;
  padding-top:0px;
  border:none;
}


.cat2head {
  padding:4px;
    /* colour the table top row */
  background-color:#bababa;
  background-image: url(includes/cssmenus2/skins/corporate_red/img/grey_menu_bg.gif);
  font-weight:700;
  color:#fff;
} 



.cat2head a:link , .cat2head a:visited , .cat2head a:hover , .cat2head a:active {
 /* colour the table top row links*/
  color:#fff;
} 

.cat2head a:hover {
	color:#fff;
	text-decoration : none;
}

.cat2cel1, .cat2cel2, .cat2cel3, .cat2cel4, .cat2cel5, .cat2cel6 {
  border-bottom:1px solid #ccc;
  padding:4px; 
}

 /* --individual table column widths--*/

.cat2cel1 {
  width:14px;
  text-align:center;
}

.cat2cel3 {
  width:50px;
}

.cat2cel4 {
  width:50px;
}

.cat2img1 {
  width:14px;
  height:14px;
  background-image:url(art/siteready/cam.gif);
  background-position:center;
  background-repeat:no-repeat;
}

.cat2img0{

}

.catcel2 {
  background-color:#fff;
}

 /* ---hover colour on cells----*/
.catcel2-over {
  background-color:#efefef;
}



/*---Category Gallery ----*/
.cat3out {
  padding:4px;
}

.cat3table {
  padding:0px;
  /*border:1px solid #999;*/
  width:100%;
}

.cat3td {
  padding:4px;
  vertical-align:middle;
  text-align:center;
}


.cat3img {
  border:1px solid #999; 
  padding:2px;
}

.cat3tablarg {
  border:1px solid #999;  
  padding:2px;
}

.cat3imglarg {
}

/*----------------------------------Gallery Sub-Category------------------------------------*/

.subcattitle {
  padding:17px 0px 17px 3px;
  font-size:16px;
  font-weight:700;
  color: #FE8402;
}



/*--Sub-Category list--*/

.sub1tab {
  width:100%;
  padding:0px 12px 0px 4px;
}

.sub1tr {
  background-color:#eee;
}


.sub1tdimg {
  padding: 5px 20px 5px 10px;
  vertical-align:top;
  width:105px;
}

.sub1imgimg {
  border:1px solid #999;
  padding:2px 2px 2px 2px;
  background-color:#fff;
  }

.sub1txt {
  vertical-align:top;
  padding: 0 15px 10px 15px;
  border-left:5px solid #FE8600;
  color:#313131;
}

.sub1title {
  font-size:14px;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:15px;
  }
.sub1title  a:link , .sub1title  a:visited , .sub1title  a:hover , .sub1title  a:active {
 color:#656565;
}
/*--Sub-Category Table --*/



.sub2out {
  padding:4px;
  padding-top:40px;
}

.sub2table {
  width:100%;
  padding:0px;
  border:1px solid #ccc;
}


.sub2head {
  padding:4px;
    /* colour the table top row */
  background-color:#000;
   font-weight:700;
   color:#fff;
} 



.sub2head a:link , .sub2head a:visited , .sub2head a:hover , .sub2head a:active {
 /* colour the table top row links*/
  color:#fff;
} 

.sub2head a:hover {
	color:#fff;
	text-decoration : none;
}

.sub2cel1, .sub2cel2, .sub2cel3, .sub2cel4, .sub2cel5, .sub2cel6 {
  border-top:1px solid #ccc;
  padding:4px; 
}

 /* --individual table column widths--*/

.sub2cel1 {
  width:14px;
  text-align:center;
}

.sub2cel3 {
  width:50px;
}

.sub2cel4 {
  width:50px;
}

.sub2img1 {
  width:14px;
  height:14px;
  background-image:url(art/siteready/cam.gif);
  background-position:center;
  background-repeat:no-repeat;
}

.sub2img0{

}

.subcel2 {
  background-color:#fff;
}

 /* ---hover colour on cells----*/
.subcel2-over {
  background-color:#cecece;
}



/*---Sub-Category Gallery ----*/
.sub3out {
  padding:4px;
}

.sub3table {
  padding:0px;
  /*border:1px solid #999;*/
  width:100%;
}

.sub3td {
  padding:4px;
  vertical-align:middle;
  text-align:center;
}


.sub3img {
  border:1px solid #999; 
  padding:2px;
}

.sub3tablarg {
  border:1px solid #999;  
  padding:2px;
}

.sub3imglarg {
}

/*------------------------ Gallery Category and Sub-Category---------------------------*/

/*-------------------------------Gallery Item-------------------------------------------*/

/*--Item list--*/

.item1tdimg {
  width:100px;
  vertical-align:top;
}

.item1img {
  width:100px;
  vertical-align:middle;
  border:1px solid #999;
  padding:2px;
  text-align:center;
  background-color:#fff;
}

.item1txt {
  vertical-align:top;
  padding-left: 4px;
  font-size:12px;
  text-align:justify;
}

.item1title {
  font-size:12px;
  font-weight:bold;
  padding-bottom:4px;
}



/*--Item Table --*/

.item2out {
  padding:4px;
  padding-top:40px;
}

.item2table {
  width:100%;
  padding:0px;
  border:1px solid #ccc;
}


.item2head {
  padding:4px;
    /* colour the table top row */
  background-color:#000;
   font-weight:700;
   color:#fff;
} 



.item2head a:link , .item2head a:visited , .item2head a:hover , .item2head a:active {
 /* colour the table top row links*/
color:#fff;
} 

 .item2head a:hover {
	color:#fff;
	text-decoration : none;
}

.item2cel1, .item2cel2, .item2cel3, .item2cel4, .item2cel5, .item2cel6, .item2cel7, .item2cel8 {
  border-top:1px solid #ccc;
  padding:4px; 
}

 /* --individual table column widths--*/

.item2cel1 {
  width:14px;
  text-align:center;
}

.item2cel3 {
  width:50px;
}

.item2cel4 {
  width:50px;
}

.item2img1 {
  width:14px;
  height:14px;
  background-image:url(art/siteready/cam.gif);
  background-position:center;
  background-repeat:no-repeat;
}

.item2img0 {

}

.cel2 {
  background-color:#fff;
}

 /* ---hover colour on cells----*/
.cel2-over {
  background-color:#cecece;
}

/*-  Item Gallery 1----*/
.item3out {
  padding:4px;
}

.item3table {
  padding:0px;
  /*border:1px solid #999;*/
  width:100%;
}

.item3td {
  padding:4px;
  vertical-align:middle;
  text-align:center;
}

.item3title {
  padding:5px 0 20px 0;
}

.item3img {
  border:1px solid #999; 
  padding:2px;
}

.item3tablarg {
  border:1px solid #999;  
  padding:2px;
}

.item3imglarg {
}

/*---Item Gallery 2-----*/

.item4out {
  padding:4px;
}

.item4table {
  padding:0px;
  border:1px solid #999;
}

.item4celga, .item4celdr {
  vertical-align:top;
}

.item4celga {
  padding-right:6px;
}

.item4td {
  padding:4px;
  vertical-align:middle;
  text-align:center;
}

.item4img {
  border:1px solid #999;  
  padding:2px;
}

.item4larg {
  border:1px solid #999;  
  padding:2px;
}

/*-----------------------------------Gallery Navigation: Prev/Next----------------------------------------*/

.pntab {
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 10px;
}

.pncelga, .pnceldr  {
  width:50px;
  text-align:center;
}

.pncelce {
  text-align:center;
}


/*------------------------------------------Gallery Item Detail  -------------------------------------------*/
.sdesc {
/*--short description area on item detail page--*/
  border:0px solid red;
  padding:2px;
  margin-top:5px;
  margin-bottom:5px;
  background-image:url(art/siteready/table-divider.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

.htmtab {
/*--html and menu container on item detail page--*/
  width:100%;
  padding-bottom:10px;
  border-bottom:1px solid #ccc;
}

.htmcel1 {
/*--html cell only on item detail page--*/
  border:0px solid blue;
  vertical-align:top;
}

.htmcel2 {
/*--menu cell only on item detail page--*/
 border:1px solid #752A20;
  vertical-align:top;
  width:200px;
  padding:1px;
  margin-bottom:10px;
}

.htmcel2title {
/*--title bar for menu area on item detail page--*/
  background-color:#752A20;
  color:#fff;
  padding:2px;
  padding-left: 4px;
  clear:both;
}

.htmcel2title a:link , .htmcel2title  a:visited , .htmcel2title  a:active {
 /* colour the menu on item detail page*/
color:#fff;
} 

.htmcel2title a:hover {
	color:#fff;
	text-decoration : none;
}

.detpage {
/*--individual menu item cells on item detail page--*/
 background-color:transparent;
 background-image:url(art/siteready/table-divider.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 border-bottom:0px solid black;
}


.imgtab {
/*--image gallery table on item detail page--*/
  width:100%;  
  border:0px solid green;
}

.imgcel1 {
/*--thumbnail cell on item detail page--*/
border:0px solid green;
 vertical-align:top;
 width:220px;
}

.imgcel2 {
  border-left:1px solid green;
  vertical-align:top;

}

.imgtd1 {
/*--thumbnails on image gallery table on item detail page--*/
  padding:4px;
  vertical-align:top;
  text-align:left;
}

.imgtd2 {
/*--large image cell on item detail page--*/
  padding:4px;
  vertical-align:top;
  text-align:center;
}

.imgsmall {
  border:1px solid #999;  
  padding:2px;
}

.imglarg {
  border:1px solid #999;  
  padding:2px;
}

.itemdet {
  margin: 10px 0 0 0;
  border:1px solid #ccc;
  padding:5px;
  width:300px;
}

/*------------------------------------------------------*/




.popup_header {
	background-image: url(siteready/POPUP_HEADER.GIF);
	background-repeat: no-repeat;
	background-position: left;
	height: 91px;
	width: 450px;
}

