   
/* -------------------  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 : #DDE0EF;
 font-size: 11px;
}

/* --Global link styles may conflict with menu in IE   - Apply instead to #maincontent - */

#maincontent a:link {	
  color: #546291;
   text-decoration : underline;
}

#maincontent a:visited { 
  color: #546291;
  text-decoration : underline;
}

#maincontent a:hover { 
  color: #546291;
  text-decoration : none;
}

h1 { 
  padding: 0 0 15px; 
  margin: 0; 
  font:20px verdana;
  color: #546291;
  font-weight: normal;
 }


h2 {
  font:17px verdana;
  margin-bottom: 5px;
  color: #333;
  background: inherit;
}

h3 { 
 margin: 0; 
 font:15px verdana;
 color: #546291;
 font-weight:700;
 }

p {	
  margin:0; 
  padding:0;
}

li  {
  color: #546291;
    }

ul  {
  color: #546291;
  list-style-type: square;
  }

ol  {
  color: Black;
   list-style-type: decimal;
  }


/* -------Main container layout   ------ */

.content { 
  background: #fff;
}

/* -------Header  Area (Full width) ------ */

.header {
  background: #fff;
}


/*-------------------- line -----------------*/
.vertline {
  background-image:url(siteready/dot_vert.gif);
  background-repeat:repeat-y;
}

.horizline {
  background-image:url(siteready/DOT_HORZ.GIF);
  background-repeat:repeat-x;
  height:10px;
}

/* -------Flash Panel  Area  ------ */

.flash-panel {
  background-color:  #fff;
  border: none;
  border-bottom: 5px solid white;
}

/* -------Themed Header  Area (Loaded as a BG if a graphic, Full width) ------ */

.themed-header {
  height:130px; 
  background:url(uploads/themed_3_1.jpg) right no-repeat;
}

.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:195px;
  height:235px;
  background-image: url(siteready/logo.jpg);
  background-repeat:no-repeat;
}

/* -------Logo  Tagline ------ */
.logotag {
  text-align:right;
  vertical-align:top;
  width:227px;
  height:127px;
  background: url(siteready/logo_tag.gif) no-repeat right;
}

/* -------Main Menu Area ------ */

.menubar{
  background-color: #FFF;
  border-bottom: 2px;
  border-color: #FFF;
  height: 27px;
  padding-left:0px;
  /* background-image: url(includes/cssmenus2/skins/corporate_red/img/grey_menu_bg.gif); */
  vertical-align: top;
}

/* -------Main Content Area ------ */

.main{
  background: #FFF;
}

.main a {	
  color: #546291;
  text-decoration : underline;
}
	
.main a:link {	
  color: #546291;
   text-decoration : underline;
}

.main a:visited { 
  color: #546291;
  text-decoration : underline;
}

.main a:hover { 
  color: #546291;
  text-decoration : none;
}

#maincontent {
  padding-top:5px;
  line-height: 1.3em;
  height: auto;
  min-height: 285px;
}


* html #maincontent {
  height: 285px; /*hack IE*/
}

	
/* ------------Footer Layout------------- */
   
.footer {
  background-image: url(siteready/footer_bg.jpg);
  width:100%;
}


.footer a { 
  color: #808080; 
  text-decoration:none;
}

.footer a:hover { 
  color: #808080; 
  text-decoration:underline;
}

/* ------------Address (Inside Footer)------------- */

.address1  { 
  color:#47578B;
  padding:4px;
  padding-left:10px;
}

.address1 a {
  color:#47578B;
  text-decoration:underline;
}

.address1 a:hover {
  color:#47578B;
  text-decoration:none;
}

.address2 { 
  color:#fff;
  padding:4px;
  padding-right:10px;
}

.address2 a {
  color:#fff;
  text-decoration:underline;
}

.address2 a:hover {
  color:#fff;
  text-decoration:none;
}

.highlight{
  font-weight : bold;
}

/* ------------Copyright (Inside Footer) ------------- */


.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----*/

form {
  margin: 0px;
}

.tabsearch {
  background-color:#46558C;
  width:100%;
  padding:5px;
}

.fieldsearch {
  width: 144px;
  color:#46558C;
}

.submitsearch {
  background-color:#46558C;
  color:#fff;
  font-weight:bold;
  border-top:1px solid #919ECC;
  border-left:1px solid #919ECC;
  border-bottom:1px solid #313A5E;
  border-right:1px solid #313A5E;
}

input, textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:1px;
  border: 1px solid #999;
}

.formbutton {
  background: #46558C;
  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 {
 	width: 212px;
	text-align:left;
	float: right;
    clear:both;
	/*padding-top: 5px;
	Do not delete clear:both-*/
}

.sidebar_title {
    background: #B2BCE0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	/*background: url(siteready/news_title.gif);*/
	padding:5px;
}


.sidebar_content {
  font-size: 11px;
  color: #000;
  background: #DDE0EF;
  padding:5px;
}
	
.sidebar_content ul{
  margin-left:0px;
  list-style : none;
}	
	
.sidebar_footer {
  background: #B2BCE0;
  font-size: 11px;
  font-weight:700;
  color: #FFF;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding:5px;
}

.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;
}

/*----------------------Form------------------------------*/


.formTable {
  width:100%;
}

.formleft {
  vertical-align:top;
  text-align:right;
  font-weight:700;
  width:30%;
}

.formtitle {
  font:13px verdana;
  color: #546291;
  font-weight:700;
  padding: 0 0 10px 0;
}

.formright {
  vertical-align:top;
}

.formright input, .formright textarea  {
  width:330px;
}

.formright textarea {
  height:80px;
}

.dateCal {
  width:100px;
}

.formbtn {
  width:120px;
  background: #46558C;
  color:#fff;
  font-weight:bold;
  border:1px solid black;
}

.formmedtable {
  border:1px solid #ccc;
}

.formmedtable tr td {
  padding:2px;
}
.formmedcelheader {
  font-weight:700;
  width:25%;
  background-color:#cecece;
}

.formmed {
  width:125px;
}

.formqst {
  font-weight:700;
}

.formrep {
  width:98%;
  height:100px;
}

.formrepsingle {
  width:98%;
}

/*#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 0 20px;

}
.homeGalImg {
  padding:2px;
  border:1px solid #999;
  width:65px;
  background: #fff;
}





/*----------------------------------Gallery Category------------------------------------*/

/*---all------*/

.cat1tab, .item1tab, .htmtab {
  padding:40px 4px 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--*/
  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:#46558C;
  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;
}

/*------------------------------------------------------*/



