/* CSS Document */

body { 

color: #444;
background: #FFFFFF;
margin: 0; padding:0; /* before had a padding to it - now its fine */
text-align:center; 

	font-family: Arial, Helvetica, sans-serif, "Franklin Gothic Demi Cond";
	font-size: small;
	color:#000000;
	list-style-image:url(../images/list.gif);
}

a:link, a:visited {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Franklin Gothic Demi Cond";
	color: #CC3300; text-decoration: none;
	font-weight:normal;
}

a:hover {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Franklin Gothic Demi Cond";
	color: #000000;	text-decoration: none;
	font-weight:normal;
}


/* ---------- ADDED - JUGA menu --- */
.menu_side_menu {
/* background:#00CC66; */
	padding-left:25px;
}

/* ---------- bgd layers --- */
div.wrapper {
width: 100%;;
/* font-size:80%; */
text-align:left; margin:0px auto;
background: #fff;
}

.prefooterwrap {
width: 100%;
/* background: #052e40 url('../images/prefooter.jpg') repeat-x center top; */
background: #005b83 url('../images/header.jpg') repeat-x center top;;
text-align:center;
height:220px; /* 200 240 110 50 100 */
}

.preheaderwrap {
width: 100%;
margin: 0 auto;
background: #FFFFFF url('../images/header.jpg') repeat-x center bottom; /* #052F41 */
text-align:center;
height:55px; /* 70 */
}

.header{
	width: 100%;
	background-image:url(../images/header-bgd.jpg); 
	background-position:left bottom; /* top */
	background-repeat:repeat-x;
	background-color:#005176;
	color:#FFFFFF;
	height:160px; /* 80 */
/*	padding:10px;
	padding-bottom:5px;
	height:145px;  150px */
	}

.banner{
	color:#FFFFFF;
/*	background-image:url(../images/banner.png);
	background-position:left center;
	background-repeat:no-repeat;	*/
	background-color:transparent; /* #FFFFFF transparent*/
	height:140px;
	width:900px;
	padding:5px; 
	}

.menu-bgd{ /* for HORIZONTAL Menu bgd piece */
	width: 100%;
	color:#000000;
	background-image:url(../images/menu-bgd.jpg);
	background-position:center bottom;
	background-repeat:repeat-x; 
	background-color:transparent; /* #8b1901;  */
	height:40px;
	padding-bottom:10px;
	}

.menu{ /* for sweMenuFree piece */
	color:#FFFFFF;
/*	background-image:url(../images/menu-bgd.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#034569;*/ /* #8b1901;  */
	background:transparent;
	min-width:300px;
	max-width:800px; /* 100% 763 500px */
	height:35px;
	padding:5px;
	}


/* ------------- columns ------ */
.bgd1 {
	width:100%;
	background-image:url(../images/bgd1.jpg);
	background-position:left top;
	background-repeat:repeat-x;	
	background-color:transparent;	
	}

/*	LEFT COLUMN */
.column-mid {
	width: 175px; /* 305 150px */
	min-height:400px;
	float:left;
	padding-right:20px;
	background-image:url(../images/column-shadow.png);
	background-position:right 30px;
	background-repeat:no-repeat;
	background-color:transparent;
}


.column-main {
	width: 560px;  /* 560 580  */
/*	min-width: 560px;
	max-width:620px; */
	min-height:400px;
	background-image:url(../images/column-shadow.png);
	background-position:right 30px;
	background-repeat:no-repeat;
	background-color:transparent;
/*	margin-left:160px; */
	float:left;	
	padding:10px;
	padding-right:20px;	
	}
	
	
.column-right {
	width: 205px; /* 315 305 150px */
	min-height:400px;
	float:left;
	padding-left:10px;
	}

.buttons-banner{
	color:#FFFFFF;
	background-image:url(../images/pg-banner.jpg);
	background-position:left center;
	background-repeat:repeat-x;	
	background-color:#FFFFFF; /* #FFFFFF transparent*/
	height:110px; /* 170px */
	width:100%; /* 930px;  950px */
	padding-top:10px;
	padding-bottom:10px;
	}

/* ---------- start of joomla specific css --- */

/*  For coupons menu, vendors menu, special discounts menu */
table.moduletable_side_menu {

	line-height:30px;
	background-color:#996600;
  text-align: right;
  padding: 10px;
}

table.moduletable_pollmod {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Franklin Gothic Demi Cond";
	line-height:30px;
	font-size:small;
	width:90%;
}

/* to style module with suffix _loginmod */
table.moduletable_loginmod {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Franklin Gothic Demi Cond";
	line-height:20px;
	font-size:10px;
	color:#666666;
	width:90%;
	padding-left:25px; 
}

.componentheading { /* eg. Gallery, Registration form, Search Criteria, Search results */
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: bold;
	color:#000000;
	background-color:transparent;
	}

.contentheading { /* eg. Members List heading for directory */
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: bold;
	color:#000000;
	background-color:transparent;
}


/* ---------- end of joomla specific css --- */


	
.content-body{
/*	background-image:url(../images/body-bgd.jpg);
	background-position:left top;
	background-repeat:no-repeat; */
	background-color:#FFFFFF;
	color:#000000;
	padding:10px;
/*	padding-bottom:5px;
	height:145px;  150px */
	}	

.main-banner{
	color:#FFFFFF;
	background-image:url(../images/pg-banner.jpg);
	background-position:left center;
	background-repeat:no-repeat;	
	background-color:#FFFFFF; /* #FFFFFF transparent*/
	height:170px; /* 170px */
	width:930px; /* 950px */
	
/*	margin-left:250px; */
	padding:10px;
/*	padding-bottom:5px;
	height:145px;  150px */
	}


.box-ad{
	padding-bottom:10px;
	}
.login {
/*	width: 250px; */
	float:left;
	padding-left:20px; /*	20px; doesnt change */
	padding-top:10px;
	padding-bottom:10px;
	margin:10px; 
	width:200px; /*	300 200px; */
	 /*height:63px;		63px; */
/*
	border-color:#9E9E9E;
	border-spacing:5px;
	border-style:solid;
	border-width:1px;	*/

	background-image:url(../images/login-bgd.png); /* box2-bgd.png login-bgd.png loginbox-bgd.png */
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#FFFFFF;
/*	line-height:16px; */
	}
	
/* sample */
div.transbox
  {
/*  height:63px;

  width:400px;
  height:180px;
  margin:30px 50px;
  background-color:#ffffff; 
  border:1px solid black;  
  filter:alpha(opacity=60); 
  opacity:0.6;  
 */
  }	
	
.column-left {
	width: 305px; /* 150px */
	min-height:400px;
	float:left;
	padding-right:30px;
	padding-left:10px;
/*	padding-top:10px;	*/
/*	border-color:#D2D2D2;
	border-right-spacing:5px;
	border-right-style:solid;
	border-right-width:1px;	
*/
	background-image:url(../images/column-shadow.png);
	background-position:right 30px;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
.column-right {
	width: 305px;
	min-height:400px;
/*	background-image:url(../images/right-column-bgd.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:transparent;
	margin-left:675px;*/
	float:left;	
	padding-top:10px;	
	padding-left:10px;

	border-color:#D2D2D2;
/*	border-left-spacing:5px;
	border-left-style:solid;
	border-left-width:1px;	*/
	}

		
/* what is this for ? */
.sponsor{
	color:#FFFFFF;
	background-color:#FFFFFF;
	width:763px; 
	height:85px;
	}	
	

	
	
.bannerad{
	color:#FFFFFF;
	background-color:#0e5d02;
	vertical-align:middle;
	width:763px; /* 500px */
	padding-top:7px;
	/* height:70px; */
	}	

.content-container{
	color:#000000;
/*	background-image:url(../images/green-bgd-pattern.gif);
	background-position:left top;
	background-repeat:repeat;
*/	background-color:transparent; /* #0e5d02; a67a4d;  #a67a4d; - teal bgd */
/*	width:763px;  500px */
	list-style-image:url(../images/list.gif);
	min-height:300px;
	border:#FF6600, thick, solid, 10px;
	padding:10px;
	}
	
	/* used in Main pg */ 
.main-content{
	color:#000000;
/*	background-image:url(../images/box-bgd.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#FFFFFF; */
	width:600px; /* 500px */
	min-height:300px;
	padding:10px;
	}	

/* used in Main pg - blue heading line */ 	
.column1{
	color:#000000;
	background-image:url(../images/box-bgd.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#c3c7ce;
	width:430px; /* 400px bf */
	padding:10px;
	padding-top:20px;	
	margin-top:10px; 
	margin-bottom-10px;
/*	border:#CCCCCC, thin, solid; */
	border-color:#CCCCCC;
	border-spacing:5px;
	border-style:solid;
	border-width:1px;	
	}

/* for right column */
.secondary-content{
	color:#000000;
	background-color:transparent;	
	width:200px; /* 500px */
	padding:10px;
	padding-left:20px;
	}

.third-content{
	color:#000000;
	background-color:transparent;	
/*	width:200px; /* 500px */
	min-width:200px; /* 310px */
	padding:10px;
	}	

	/* largest content holder including right column*/
.combined-content{
	color:#000000;
/*	background-image:url(../images/box-bgd-red.jpg);
	background-position:left top;
	background-repeat:repeat-x;*/
	background-color:transparent;  /* #FFFFFF white bgd within teal bgd */
	min-height:500px;
	width:98%;
	padding:10px;
	padding-top:20px;
	margin-bottom:10px;	
/* #990000 */
	/*
	border-color:#CCCCCC; 
	border-spacing:2px;
	border-style:solid;
	border-width:1px;
	border-bottom-width:4px;	
	*/
	}

.combined-blank-content{
	color:#000000;
	background-color:transparent; 
	min-height:500px;
/*	width:750px; *//* 500px */
	width:98%;
	padding:10px;
	margin-bottom:10px;	
	}
	
.small-box {
	background-image:url(../images/box-bgd.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#c3c7ce;
	margin-top:10px; 
	margin-bottom-10px;
	padding:10px;
/*	padding-top:20px; */
/*	border:#CCCCCC, 5px, solid; */
	border-color:#CCCCCC;
	border-spacing:5px;
	border-style:solid;
	border-width:1px;
	}

.headingbox {
	background-image:url(../images/small-header-bgd.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#66CC00;
	height:30px; 
	text-align:center;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF; /* FFCC00 #02a0c6; */
	font-size: 14px;
	font-style:normal;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom:10px;
	}
	
#headingbox p{
	padding:5px;
	color:#FFFFFF;
}

#headingbox p:first-letter 
{
	font-family:"Monotype Corsiva", "Times New Roman", Times, serif;
	color:#FFCC00; /* FFCC00 */
	font-size:21px;
	font-weight: bold;
}

.thin-column {
	margin-top:10px; 
	margin-bottom-10px;
	padding:10px;
	border-color:#D2D2D2;
	border-left-spacing:5px;
	border-left-style:solid;
	border-left-width:1px;
	min-width:175px;
	}	
	
.boxtexture {
	background-image:url(../images/box-bgd.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#c3c7ce;	
}	
	
.light-box {
	margin-top:10px; 
	margin-bottom-10px;
	padding:10px;
	border-color:#D2D2D2;
	border-spacing:5px;
	border-style:solid;
	border-width:1px;
	min-width:150px; /* 175px */

	background-image:url(../images/box-bgd.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#c3c7ce;	
	}		

.box-highlight {
	min-width:300px;
	padding:10px;
	border-color:#FF6600;
	border-spacing:5px;
	border-style:solid;
	border-width:1px;
	}
	
	/*	above actual footer - space between content and footer */
.footer{
	background-image:url(../images/footer-bgd.jpg); 
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#FFFFFF;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Franklin Gothic Demi Cond";
	font-size: 10px;
	width:763px; /* 500px */
	height:14px; /* 14 30 20 75px */
/*	border-top-color:#CCCCCC;
	border-top-spacing:5px;
	border-top-style:solid;
	border-top-width:1px; */
	padding-top:10px;
	}
	
#footer p{
	color:#FFFFFF;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif, "Franklin Gothic Demi Cond";
	font-size: 10px;

}

#footer a:link {
color:#FFFF99;
text-decoration:underline;
}
#footer a:hover {
color:#FFCC33;
text-decoration:none;
}
#footer a:visited {
color:#FFFF99;
text-decoration:underline;
}

<!-- HEADINGS -->

h1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: bold;
	color:#000000;
	background-color:transparent;
}

/* 
.h1:first-letter  
{
	color:#336699;
	font-size:xx-large;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
}

*/

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color:#990000;
	background-color:transparent;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e6d9a5;
	padding-top: 1px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	background-color:transparent;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e6d9a5;
	padding-top: 1px;
	padding-right: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color:#3366CC; /* #02a0c6; */
	font-size: 14px;
	font-style: normal;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	background-color:transparent;
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e6d9a5; */
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	color:#0066CC; /* CC0000 */
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#CCCCCC;
}

/* for side menu text with green bgd */
h6 {
	font-family:"Times New Roman", Times, serif;
	color:#CC0000; /* #02a0c6; */
	font-size: 14px;
	font-style:italic;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	background-color:transparent;
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e6d9a5; */
}

ul {
	margin: 0;
	padding-left: 20px; /*	10px; */
}

li {
/*	line-height: 15px; */
	padding-top: 2px;
}