/* CSS Document */

/* ------------------------------------------------------------------------------------- */
/* Copyright Einstein Industries 2004. Used with Permission.                             */
/* May not be duplicated or reproduced.                                                  */
/*                                                                                       */
/* Please check for cross-browser compatibility prior to making changes                  */
/* MINIMUM BROWSER CHECK :: IE5.x/IE6/Op7/NS7/Safari/FireFox                             */
/*                                                                                       */
/* CSS Document                                                                          */
/* ------------------------------------------------------------------------------------- */



/* setting basic elements
 * ------------------------------------------------------------------------------------- */
div,dl,dd,img,form,fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

p,ul,ol,li,h1,h2,h3,h4,h5,h6,div,pre,form,body,html,table,blockquote,fieldset,input { 
	margin:0;
	padding:0;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

h1 {
	font-size: 13px;
}

div, ul, li, h1 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

a img, a:link img, a:visited img { border: none; }

a:link, a:visited {
		color: #990066;
		text-decoration: underline;
	}
a:hover, a:active {
		color: #fff;
		text-decoration: none;
	}

img {
	display:block;
	margin:0;
	border:0;
	padding:0;
}

.inline-img {
	display: inline;
}

.space-img {
margin-right:10px;
}
/* end setting basic elements
 * ------------------------------------------------------------------------------------- */



/* basic elements
 * ------------------------------------------------------------------------------------- */
body {
	text-align:left;
	background-image: url(../images/index/bg_stripes.gif) ;
}

#wrapper {	
	width:760px;
	background: url(../images/index/index-bkgd.jpg) repeat-y left top;
}

#wrapper-sub {
	width: 760px;
	background: url(../images/sub/wrapper-sub.jpg) repeat-y left top;
}
#wrapper-post {
	width: 600px;
	background: url(../images/sub/wrapper-sub.jpg) repeat-y left top;
}

#banner {
	background: url(../images/index/banner.jpg) no-repeat left top;
	width: 760px;
	height: 164px;
}

#flash-box {
	height: 164px;
}

/* index main structure */
#content-center {
	float: left;
	display: inline;
	width: 227px;
}
	#content-center p {
		margin: 0 10px 10px 10px;
	}
	#content-center h1 {
		margin: 10px 10px 10px 10px;
	}

#content-right {
	float: right;
	display: inline;
	width: 364px;
}
	#content-right p {
	margin: 10px 20px 10px 40px;
	}

#content-left {
	float: left;
	display: inline;
	width: 164px;
}
	#content-left p {
		color: #ffffff;
		font-size: 11px;
	}
/* end index main structure */

/*sub pages main structure */
#content-sub-center {
	float: left;
	display: inline;
	width: 376px;
}
	#content-sub-center p {
		margin: 0 10px 10px 10px;
	}
	#content-sub-center h1 {
		margin: 10px 10px 10px 10px;
	}
	#content-sub-center h3 {
		margin: 10px 10px 10px 10px;
	}

#content-sub-right {
	float: right;
	display: inline;
	width: 136px;
}
	#content-sub-right p {
		margin: 10px 10px 10px 10px;
		color: #333333;
		font-size: 11px;
	}
	
#content-sub-left {
	float: left;
	display: inline;
	width: 248px;
}
	#content-sub-left p {
		font-size: 11px;
	}

#content-sub ul {
	margin: 0 10px 10px 25px;
	list-style-position: outside;
}
	#content-sub ul li {
		margin: 5px 0 5px 10px;
	}
	
#coupon{
	margin-top: 80px;
	}
/*end sub pages main structure */

/* used for content headers with background */
.content-hdr {
	background-color: #9999CC;
	margin: 0 1px 10px 8px;
	background-image:url(../images/sub/header-bkgd.jpg);
	background-repeat:no-repeat;
	height: auto;
}
	.content-hdr h2 {
		color: #ffffff;
		margin: 0px 0 0 23px;
		font-size: 13px;
	}
/* end */

#footer-nav {
	
	clear: both;
	background-color: #61418B;
	position:relative;
	text-align:center;
}
	
	
	#footer-nav ul {
		padding: 2px 5px 2px 40px;
	}
	#footer-nav li {
	    font-size: 11px;
	    margin: 0;
    	padding: 0 5px;
    	display: inline;
		border-left:1px solid #fff;
	}
	#footer-nav li.first{
	border-left:0;}
	
	#footer-nav li a {
	color:#FFFFFF;
	text-decoration:none;
	}
	#footer-nav li a:hover {
	color: #F0D27C;
	text-decoration:underline;
	}
	
#footer {
	background-color: #330066;
	text-align: center;
}
	#footer a:link, #footer a:visited {
		color: #F0D27C;
		text-decoration: underline;
	}
	#footer a:hover, #footer a:active {
		color: #F0D27C;
		text-decoration: none;
	}
	#footer p {
		color: #ffffff;
		margin: 5px;
		font-size: 11px;
	}

	
#outline {
	border: 1px solid #fff;
	margin: 10px 45px 10px 10px;	
}
	#outline ul li a:link, #outline ul li a:visited {
		color: #990066;
		text-decoration: underline;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	 #outline ul li a:hover, #outline ul li a:active {
		color: #330066;
		text-decoration: none;
	}
	#outline ul {
		padding: 10px 10px 10px 25px;
		list-style-position: outside;
	}
	#outline ul li {
		font-size: 11px;
		color: #fff;
		margin: 5px;
	}
	#innerlist ul li{
	position:relative;
	top:5px;
	padding: 0px 0px 0px 0px;
		}
	
		
	
#content-sitemap h2 {
	margin: 0 10px 0 10px;
	
}
/* logo pics on index page */
#logo-1 {
	margin: 5px 0 10px 20px;
	display: inline;
}
#logo-2 {
	margin: 5px 0 10px 0;
	display: inline;
}
#ptt {
	margin:50px 0px 10px 30px; 
	}
/*end*/

/* end basic elements
 * ------------------------------------------------------------------------------------- */



/* classes
 * ------------------------------------------------------------------------------------- */
.center {
	text-align: center;
}

.dynamic_bna_case {float:none; clear: both; margin: 5px auto; width: 207px;}
.dynamic_bna_case a{float:left; margin: 3px; border: none; text-decoration: none; text-align: center;}
.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #FFFFFF;}
.gallerydesc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #BAAEEA; margin: 10px 10px 10px 22px; clear: both;}
.small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #FFFFFF;}
.photo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #BAAEEA;}
.photosm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #BAAEEA; padding: 8px 0;}
.ba-text { margin: 10px 10px 10px 22px; }
.gallery { margin: 10px 10px 10px 22px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #FFFFFF; font-weight: bold;}
select { background: #8167A2; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; font-size: 10px; color: #FFFFFF; margin: 0; padding:0;}
.img-margin{margin: 0px 10px 0px 10px;}
.img-border{ border: 2px solid #b182b6;  }
/* end classes
 * ------------------------------------------------------------------------------------- */	



/* navigation
 * ------------------------------------------------------------------------------------- */	
#menu {
	background: url(../images/index/nav.gif) top left no-repeat;					
	width: 760px;		/* Width of buttons, not entite image (or half of entire image) */
	height: 23px;		/* Height of entire image */
}

#menu span { display: none; }
#menu li { 
	position: relative;
	float: left;
	list-style: none;
}

#menu li, #menu a { 
	height: 23px;			/* Each button must have the same height, define it here */
	display: block;
}

/* left - defines offset from left edge, will most likely just be 0 */
/* width - width of each button, they will each most likely be unique */
#menu-01 {left: 0px; width: 248px;}
#menu-02 {left: 0px; width: 94px;}
#menu-03 {left: 0px; width: 94px;}
#menu-04 {left: 0px; width: 94px;}
#menu-05 {left: 0px; width: 94px;}
#menu-06 {left: 0px; width: 136px;}

/* Changed values should match "width" numbers specified above */
#menu-01 a:hover {background: transparent url(../images/index/nav.gif) -0px -23px no-repeat;}
#menu-02 a:hover {background: transparent url(../images/index/nav.gif) -248px -23px no-repeat;}
#menu-03 a:hover {background: transparent url(../images/index/nav.gif) -342px -23px no-repeat;}
#menu-04 a:hover {background: transparent url(../images/index/nav.gif) -436px -23px no-repeat;}
#menu-05 a:hover {background: transparent url(../images/index/nav.gif) -530px -23px no-repeat;}
#menu-06 a:hover {background: transparent url(../images/index/nav.gif) -624px -23px no-repeat;}

/* SON OF SUCKERFISH */

#menu li ul {
	position: absolute;
	left: -9999px;
	background-color: #ffffff;	/* Background color of drop down menu - add more styles (i.e. background image) if you want */
	border-top: 1px solid #000066;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
}

#menu li ul li {
	height: 20px;				/* Height of each drop down menu item */
	border-bottom: 1px solid #000000;
}
#menu li ul li a {
	width: 100%;
	height: 20px;				/* Height of each drop down menu item, should match above */
	line-height: 20px;			/* Height of each drop down menu item again, should match above */
}
#menu li ul li a span {
	display: block;
	padding-left: 5px;
}

/* Drop down link styles */
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}

#menu li:hover ul, #menu li.over ul	{ left: auto; }

/* Hover styles for drop down items */
#menu-01 ul a:hover, #menu-02 ul a:hover, #menu-03 ul a:hover, #menu-04 ul a:hover, #menu-05 ul a:hover, #menu-06 ul a:hover { 
	background-image: none;
	font-weight: bold;
	color: #990066; 
}

#menu li ul li, #menu li ul li a {
  height:auto;
}
/* width of drop down menu - choose width that allows items to display on one line */
/*#menu-01 ul, #menu-01 li { width: 166px; }		
#menu-02 ul, #menu-02 li { width: 350px; }
#menu-03 ul, #menu-03 li { width: 210px; }		
#menu-04 ul, #menu-04 li { width: 166px; }
#menu-05 ul, #menu-05 li { width: 166px; }
#menu-06 ul, #menu-06 li { width: 190px; }*/
/* end navigation
 * ------------------------------------------------------------------------------------- */	



/* contact form
 * ------------------------------------------------------------------------------------- */
.mainform, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #330065;
	background-color: #BDB2EC;
}

#quickcontactform {
	width: 130px;
	margin: 0 0px 20px 2px;	
	padding: 0;
	border: 0;
}
	#quickcontactform p {
		margin: 0 0 10px 0;
	}

#quickcontactform-index {
	width: 150px;
	margin: 10px 0 10px 10px;	
	padding: 0;
	border: 0;
}
	#quickcontactform-index p {
		margin: 10px 10px 10px 0;
	}

.quickcontact {
	margin: 0 0 1px 0;
	width: 130px;
}

#contact_business { display: none; } /* do not remove */ 

#submit-btn {
	float: left;
	margin: 3px;
	display: block;
}

.big-form label, .big-form-field {
	display: block;
	width: 190px;
	float: left;
	margin: 3px;
}

.big-form label {
	text-align: right;
	width: 110px;
	margin: 0 20px 0 0;
}

.form-text {
	 margin-left: 135px;
}

.big-form br {
	clear: left;
}

.red {
	color: red;
}
/* end contact form
 * ------------------------------------------------------------------------------------- */
 
 /*---------------------- bna styles --------------------------------------------------- */
 #bna_home_link{
	
	margin:0px; padding:0px;
}

.gallery img {
margin:3px 2px;
border:1px solid #000000;
display:inline;
} 

.gallery a { margin-right: 20px;} 
 
input#contact-business { display:none; }
