/* html classes */


body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0;
background:url(../i/bg-horizontal.gif) repeat-x #002970;
text-align:center;
margin:0;
color:#333;
}
form{
	margin:0;
	padding:0;
}
#form_product{
	margin:0;
	padding:0;
}

a {
color:#097eb8;
}

/*a:visited {
color:#097eb8;
}*/

a img {
border:0;
}

p {
margin:0 0 .8em 0;
font-size:11px;
}

strong {
font-weight:bold;
}

form {
margin:0;
padding:0;
}

h1 {
padding:0;
margin:0;
}

h2 {
	text-transform:uppercase;
	color:#fff;
	padding:4px 8px 0 10px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

h2 a {
text-decoration:none;
color:#fff;
}


h3 {
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
color:#163e5a;
margin:0 0 .2em 0;

}

a h3  {
text-decoration:none;
}
h4 {
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#163e5a;
margin:0px 0 0 0;
clear:left;
padding: 0px 0px 0px 0px;
}

h4 a {
text-decoration:none;
}

h6 {
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
color:#F75D19;
margin:0 0 .2em 0;
}

hr {
}

td {
}


/* layout classes */

.search {
position:absolute;
right:0;
top:0;
width:238px;
height:99px;
background:url(../i/bg-search.gif) 0 0 transparent;
}

.navigation {
margin:0;
padding:0;
display:block;
}

.navigation li {
margin:0;
padding:0;
list-style-type:none;
display:inline;
}

.navigation li a {
float:left;
}

.navigation-bottom {
clear:both;
height:13px;
background:url(../i/bg-nav-bottom.gif) repeat-x 0 0 #fff;
}

.sub-navigation {
clear:both;
overflow:auto;
width:100%;
background:url(../i/bg-subnav.gif) repeat-x 0 0 #fdef01;
}

.sub-navigation ul {
margin:0;
padding:0;
}

.sub-navigation li {
margin:0;
padding:0;
list-style-type:none;
display:inline;
}

.sub-navigation li a {
float:left;
background:url(../i/bullet-subnav.gif) no-repeat 4px 9px transparent;
margin:0 18px 0 0;
padding:4px 0 4px 12px;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.placement {
position:absolute;
top:13px;
left:217px;
border:1px solid #56a8d1;
}

.top-tile {
background:url(../i/bg-header.gif) repeat-x center top transparent;
width:100%;
padding:0;
}

.container {
position:relative;
width:960px;
margin:0 auto;
padding:0;
text-align:left;
overflow:hidden;
}

.wavy {
background:url(../i/bg-wavy-gradient.gif) repeat-x 0 0 #afdef5;
padding:10px 0 0 0;
margin:0 0 10px 0;
}

.wavy-bottom {
height:6px;
width:auto;
background:url(../i/bg-wavy-bottom.gif) repeat-x bottom left transparent;
}

.wavy p {
}

.padding {
padding:0 10px 0 10px;
}

.content {
background:#fff;
text-align:left;
padding:0 13px 13px 13px;
clear:both;
}

.logo {
margin:0 0 10px 0;
}

.footer {
width:960px;
height:62px;
margin:0;
padding:20px 10px 0 110px;
background:url(../i/bg-footer.gif) no-repeat;
position:relative;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#006c9d;
line-height:1.1em;
}

.footer a {
margin:0 15px 0 0;
}

.col1 {
}

.col2 {
width:218px;
}

.col3 {
width:218px;
}

.vertical-spacer {
width:10px;
}


/* form classes */

.field {
border:1px solid #c3c3c3;
border-top:1px solid #7c7c7c;
margin:0 0 6px 0;
font-size:11px;
font-family:arial;
width:136px;
padding:1px 3px;
}

.search form {
margin:31px 0 0 11px;
}

.button {
border:0;
margin:0 0 0 11px;
padding:0;
}

select {
border:1px solid #c3c3c3;
border-top:1px solid #7c7c7c;
margin:0 0 4px 0;
font-size:11px;
font-family:arial;
width:143px;
}

.search p {
color:#fff;
font-size:11px;
margin:0;
}

.search a {
color:#ffffff;
text-decoration:none;
}

.search a:hover {
color:#fef500;
text-decoration:underline;
}





/* misc. classes */

.lightblue {
height:24px;
background:url(../i/bg-heading-lightblue2.gif) no-repeat right top #39b0e5;
margin:0 0 .7em 0;
}

.lightblue div {
height:24px;
background:url(../i/bg-heading-lightblue.gif) no-repeat left top transparent;
}

.red {
height:24px;
background:url(../i/bg-heading-red2.gif) no-repeat right top #e52d14;
margin:0 0 .7em 0;
}

.red div {
height:24px;
background:url(../i/bg-heading-red.gif) no-repeat left top transparent;
}

.green {
height:24px;
background:url(../i/bg-heading-green2.gif) no-repeat right top #1b9b06;
margin:0 0 .7em 0;
}

.green div {
height:24px;
background:url(../i/bg-heading-green.gif) no-repeat left top transparent;
}

.shoppingcart {
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:4px solid #e52d14;
}

.shoppingcart h2 {
}

strong {
color:red;
}

.bold {
font-weight:bold;
}

.shoppingcart p {
margin:0 0 .1em 0;
}

.photocomp {
background:url(../i/bg-photocomp-bottom.gif) repeat-x left bottom #ffffff;
padding:0 0 2px 0;
margin:0 0 .8em 0
}

.photocomp p {
padding:7px;
border:1px solid #acacac;
background:url(../i/bg-photocomp.gif) repeat-x left bottom #f7f7f7;
margin:0;
}
.photocomp form {
padding:7px;
border:1px solid #acacac;
background:url(../i/bg-photocomp.gif) repeat-x left bottom #f7f7f7;
margin:0;
}

.photocomp p img {
margin:0 0 2px 0;
border:1px solid #acacac;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
}

.photocomp a {
font-weight:bold;
}

.banners p {
text-align:center;
padding:2px;
}

.events {
background:url(../i/bg-events-gradient.gif) repeat-x bottom left #e4fae0;
}

.events h3 {
color:#1b9b06;
background:#ffffff;
}

.events p,.events h4 {
padding:0 8px;
}

.spacer {
height:9px;
}

.shop h3 {
color:#e52d14;
}

.shop p img {
float:right;
margin:0 0 5px 5px;
}

.waves {
margin:0 0 .8em 0;
height:7px;
border:0;
background:url(../i/bg-wave.gif) repeat-x 0 0 transparent;
}

a.more {
padding:1px 0 0 14px;
background:url(../i/icon-plus2.gif) no-repeat 2px 3px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#999999;
}

a.more:hover {
background:url(../i/icon-plus.gif) no-repeat 2px 3px;
color:#097eb8;
}

a.more2 {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#999999;
}

a.more2:hover {
color:#097eb8;
}


a.top {
float:right;
padding:1px 0 0 14px;
background:url(../i/icon-top2.gif) no-repeat 2px 3px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#999999;
}

a.top:hover {
background:url(../i/icon-top.gif) no-repeat 2px 3px;
color:#097eb8;
}

.related{
	padding:0 10px;
}
.related a{
	text-decoration:none;
	color:#0C87C0;
}
.related a:hover{
	color:#01397F;
}
.stretch {
/*background-color:#bee5f7;*/
text-align:center;
margin:0 0 11px 0;
padding:3px 0;
width:100%;
}

.stretch img {
border:1px solid #ffffff;
}

/*shop css*/
#left-part {
	float: left;
	width: 150px;
	font-size: 11px;
	font-weight: bold;	
}
#right-part {
	float: right;
	width: 160px;
}
#middle-part {
	margin: 0 0px 0 170px;
	padding: 10px 0;
/*	float:left;*/
	width: 520px;
	
/*	vertical-align:top;
	height:100%;*/

	
}
.upcoming_events{
color:#F75D19;

}
#breadcrumb{
	padding:5px 0px;
	font-size:11px;
}
#breadcrumb a{
	color:#39B0E5;
	text-decoration:none;
}
#breadcrumb a:hover{
	color:#01397F;
}