@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(../images/main_Bg.jpg) repeat top left;
	background-color:#242529;
}
#wrapper{
	background: url(../images/bg_Home.jpg) no-repeat top center;
	margin:0 auto;
}
#wrapper_Gen{
	background: url(../images/bg_General.jpg) no-repeat top center;
	margin:0 auto;
}
#innerWrapper{
	width: 800px;
	margin: 0 auto;
	text-align:left;
}


.clear{
	clear:both;
}
img{
	border:none;
	margin:0;
	padding:0;
}

/* 
	Miscellaneous-Styles   
*/

/* Fix up IE6 PNG Support */
.container_MainL h1{ behavior: url(Scripts/iepngfix.htc); }

.backToTop a{
	margin-top:10px;
	margin-right:20px;
	text-decoration:none;
	color:#993333;
}
.backToTop a:hover{
	text-decoration: none;
	border-bottom:1px dotted #993333;
}
/************  Header *********************/
#header{
	height:111px;
	/*padding-top:70px;
	padding-left:282px;*/
	position:relative;
}


/****************** CSS Start Navigation Elements **************************/	
#navigation{
	position: absolute; /** Places image at the top of the page **/
	top: 78px; /** Determines the height from the top of the page **/
	left: 286px; /** Determines the width from the left of the page **/
}

/************ Main Navigation *****************/
#navigation ul {
	width: 517px; 
	height: 30px; 
	background: url(../images/mainNavImg.gif) no-repeat 0 0;
	list-style: none;
	margin: 0; padding: 0;
}
#navigation li {
	display: inline;
}
#navigation li a:link, #navigation li a:visited {
	border: none;
	width: 89px; /** width of the button in active state **/
	height: 30px; /** height of the button in active state **/
	display: block;
	position: absolute;
	top: 0px;
	text-indent: -7000px; /** Removes li text from the screen **/
	outline: none;
}
#navigation li.homeNav a:link, #navigation li.homeNav a:visited { 
	left: 0;
}
#navigation li.aboutNav a:link, #navigation li.aboutNav a:visited { 
	left: 89px  /** how many px left of the first button i.e blue **/
}
#navigation li.eventNav a:link, #navigation li.eventNav a:visited {
	left: 174px  /** how many px left of the first button i.e blue **/
}
#navigation li.productNav a:link, #navigation li.productNav a:visited { 
	left: 258px  /** how many px left of the first button i.e blue **/
}
#navigation li.galleryNav a:link, #navigation li.galleryNav a:visited { 
	left: 343px  /** how many px left of the first button i.e blue **/
}
#navigation li.contactsNav a:link, #navigation li.contactsNav a:visited {
	left: 432px  /** how many px left of the first button i.e blue **/
}

#navigation li.homeNav a:hover, body#home li.homeNav a {
	background:url(../images/mainNavImg.gif) no-repeat 0 -30px; /** moves image up 30px showing the rollover states **/ 
}
#navigation li.aboutNav a:hover, body#about li.aboutNav a {
	background: url(../images/mainNavImg.gif) no-repeat -89px -30px; /** moves image up 30px and right 80px showing the rollover states **/
}
#navigation li.eventNav a:hover, body#events li.eventNav a {
	background: url(../images/mainNavImg.gif) no-repeat -174px -30px;
}
#navigation li.productNav a:hover, body#products li.productNav a {
	background: url(../images/mainNavImg.gif) no-repeat -258px -30px;
}
#navigation li.galleryNav a:hover, body#download li.galleryNav a {
	background: url(../images/mainNavImg.gif) no-repeat -343px -30px;
}
#navigation li.contactsNav a:hover, body#contacts li.contactsNav a {
	background: url(../images/mainNavImg.gif) no-repeat -432px -30px;
}
/****************** CSS End Navigation Elements **************************/	
.container_Main{
	background:url(../images/redBird.png) no-repeat top right;
}


.containerBgTop{
	background: url(../images/boxTop.jpg) no-repeat top left;
	height:15px;
}
.containerBgMid{
	background:url(../images/boxMid.jpg) repeat-y;
	width:800px;
}
.containerBgBtm{
	background:url(../images/boxBottom.jpg) no-repeat bottom left;
	height:61px;
}
.container_MainL{
	float:left;
	width:285px;
}

.container_MainL h1{
	background:url(../images/logoInnerLeft.png) no-repeat top left;
	width:267px;
	height:180px;
	text-indent:-9999px;
}

.sideGraphics{
	padding-top:20px;
	background:url(../images/sideProductImg.gif) no-repeat bottom left;
	width:251px;
	height:305px;
}

.container_MainR{
	float:left;
	width:500px;
}

.SideAddress{
	padding-top:10px;
	padding-left:25px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:170px;
	color:333;

}
.SideAddress p{ 
	padding-top:10px;
	padding-bottom:15px;
	color:333;
}
/****************** CSS Start Container Elements **************************/
.SideNav{
/*	padding-top:10px;*/
	padding-left:15px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:200px;

}
.SideNav ul{
	list-style-type: none;
	margin: 0;
	padding:0;
}
.SideNav ul li{
	border-bottom: 1px dashed #efefec;
}
.SideNav ul li a{
	display: block;
	padding: 4px 0px 4px 12px;
	color: #5c5c5b;
	text-decoration: none;
	background:transparent url(../images/yellowArrow.gif) no-repeat left center;
}
.SideNav ul li a:hover{
	text-decoration:none;
	background-color:#ef3c00;
	color:#fff;
	background-image:none;
/*	background:transparent url(../images/yellowArrow.gif) no-repeat left center;*/

}
.SideNav ul li a#current{
	text-decoration:underline;
	background:transparent url(../images/iconCategories2.gif) no-repeat left center;
	font-weight:bold;
	cursor:default;
}


/***************/
.aboutUs h1{
	background:url(../images/about.png) no-repeat;
	width:361px;
	height:83px;
	text-indent:-9999px;
	padding-bottom:20px;
}

.aboutUs p{
	line-height:18px;
	font-size:12px;
	padding-bottom:15px;
}

.events h1{
	background: url(../images/eventsH1.png) no-repeat;
	width:317px;
	height:77px;
	text-indent:-9999px;
	padding-bottom:20px;
}

.events p{
	line-height:18px;
	font-size:12px;
	padding-bottom:15px;
}

.gallery h1{
	background: url(../images/galleryH1.png)  no-repeat;
	width:347px;
	height:89px;
	text-indent:-9999px;
	padding-bottom:20px;
}

.gallery p{
	line-height:18px;
	font-size:12px;
	padding-bottom:15px;
}
.Galevent{
	border-top: 1px dashed #ccc;
	padding-top:20px;
	margin-bottom:10px;
}
.Galevent h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#075264;
	padding:0;
	margin-bottom:10px;	
}
/**/
.ContactUs h1{
	background: url(../images/contactH1.png) no-repeat;
	width:317px;
	height:77px;
	text-indent:-9999px;
	padding-bottom:20px;
}
.ContactUs p{
	line-height:18px;
	font-size:12px;
	padding-bottom:15px;
}

.RC_block{
	display:block;
	/*background-color:#fcf9f3;*/
}
.flashHome{
	margin-left:5px; 
	margin-top:-1px;
}
/*************** Form  *********************/

.MainTitle{
	padding-top:2px;
	font:16px Arial, Helvetica, sans-serif;
	color:#3076b5;
	font-weight:bold;
}
.WriteUs{
	font: 16px Arial, Helvetica, sans-serif;
	color:#3076b5;
	font-weight:bold;
	padding-top:8px;
	padding-left:20px;
}
.InfoTxt{
	font: 18px Arial, Helvetica, sans-serif;
	color:#990000;
}

.FormStyles form .noBorder{
	border:0px;
	background:none;
}
.FormStyles{
	padding-bottom:5px;
}


.FormStyles form {
    margin: 0 0 0 20px;
}

.FormStyles form p {
	font-size:1em;
    margin: 0 0 0px 2px;
}

.FormStyles label {
    color: #00619b;
    display: block;
}
/*.FormStyles input{
	border:1px dashed #d4d0d0;
	height:21px;
	background-color:#e4e4e1;
	padding-top:3px;
}
*/
.FormStyles textarea{
	width:410px;
	height:200px;
	border:1px dashed #d4d0d0;
	background-color:#fff9e6;
}

.FormStyles .formbox {
    width: 250px;
	border:1px dashed #d4d0d0;
	height:21px;
	background-color:#fff9e6;
	padding-top:3px;
}

.FormStyles fieldset {
    border:1px dashed #ccc;
}
.FormStyles legend{
	font-size:16px;
	font-weight:normal;
	color:#CC6600;
	padding-left:10px;
}

/************ eND *******************/

/***********/
.products h1{
	background: url(../images/products.gif) no-repeat;
	width:317px;
	height:77px;
	text-indent:-9999px;
	padding-bottom:20px;
}
.products p{
	line-height:18px;
	font-size:12px;
	padding-bottom:15px;
}
.productMain{
	padding-top:40px;
	padding-bottom:20px;
}
.product_cat{
	width:160px;
	float:left;
}
.BlockDeatails{
	padding-bottom:60px;
}
.productListL{
	float:left;
	width:290px;
}
.productListR{
	float:left;
	width:175px;
	padding-left:10px;
}
.ProductCat h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#075264;
	padding:0;
	margin-bottom:20px;
	border-bottom:1px dashed #d8d8d8;
	width:95%
}
.productList h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#075264;
	padding:0;
	margin-bottom:10px;
}
.MainGalInner h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#075264;
	padding-left:2px;
	pading-bottom:4px;
}
.MainGalInner{
	float: left;
	width:156px;
	padding-left:10px;
	margin-bottom:15px;
}
.MainGalInner a{
	display:block;
	border:1px solid #fff;
	padding:2px;
}
.MainGalInner a:hover{
	border:1px solid #ccc;
	background-color:#b0afaf;
}

.discription{
	font:Georgia, "Times New Roman", Times, serif;
	color:#075264;
	
}
.colors p{
	padding-bottom:3px;
}
.colorBox{
	float:left;
	padding-left:2px;
}

.Discrip p{
	font:Georgia, "Times New Roman", Times, serif;
	color:#075264;
	padding-bottom:10px;
	padding-left:10px;
}

/******* Collapsible Menu Styles Here  *********/
.collapsibleMenu{
	padding-left:30px;
}
ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;

}

ul#menu li a {
  /*background: #dff0fc; efefec*/
  display: block;
  color: #333;	
  padding: 0.5em;
  font:14px Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  border-bottom: 1px dashed #d8d8d8;
}

ul#menu li a:hover {
	background-color:#ef3c00;
	color:#fff;
}
ul#menu li a:active {
	background-color:#ef3c00;
	color:#fff;
}

ul#menu li ul li a {
  /*background: #dfeffa;*/
  display: block;
  color: #333;
  padding-left: 20px;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  border-bottom: 1px dashed #efefec;
}

ul#menu li ul li a:hover {
  background: #dbdbdb;
  color: #5c5c5b;
  border-left: 5px #666 solid;
  padding-left: 15px;
}
/******* end Collapsible Menu Styles Here  *********/

/******** Gallery ************/
.imageNewsGallery{
	padding-top:10px;
	border-top:1px dotted #ececec;
}

.imageNewsGallery p{
	float:left;
	width:110px;
	margin:0 10px 10px 5px;
}

.imageNewsGallery p img{
	border:1px solid #7ac7f0;
	padding:3px;
}
.imageNewsGallery img a{
	display:block;
	text-decoration:none;
	border:1px solid #7ac7f0;
}
.imageNewsGallery img a:hover{
	text-decoration:none;
	border:1px solid #263242;
}
/******************/

/****************** CSS End Container Elements **************************/		

/****************** CSS Footer Elements **************************/		
.footer{
	clear:both;
	border-top:1px solid #a08f75;
	margin-top:10px;
	margin-left: auto;
    margin-right: auto;	
	padding-top:20px;
	color:#a08f75;
	width:90%;
}
.footer p{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a08f75;
	padding-bottom:2px;
	text-align:center;
}
.footer a{
 	text-decoration:none;
 	color:#a08f75;
 }
.footer a:hover{
	text-decoration:underline;
	color:#444;
}
.footerNav{
	padding-bottom:20px;
}
.footerNav ul{
	margin:0;
	padding:0;
	white-space: nowrap;
	text-align:center;
}
.footerNav li {
	display: inline;
	list-style-type: none;
}

.footerNav a {
	padding: 3px 10px;
 	color:#a08f75;
	text-decoration: none;
}
.footerNav a:hover {
	color:#a08f75;
	text-decoration:underline;
}

.footerRedLink a{
	font-size:10px;
	color:#464648;
}

.footerRedLink a:hover{
	text-decoration:underline;
}
