 #scrollable_container { 
 	margin-bottom:25px; 
	width: 500px; 
 }
 #scrollable {
	height:200px; 
	width: 500px; 
	overflow:hidden; 
	position:relative
 }
 #scrollable_inner {
 	height: 1300px; 
	position:absolute; 
	left:0
 }
 #scrollable .scrollable_text {
 	width: 500px;
 }

 #photo_scrollable_inner {
	width:326px;
 	height: 2000px; 
	position:absolute; 
	left:0;
 }
 #photo_scrollable {
	background: url(../images/photo_scroller_container_borderbg.gif) top center no-repeat;
	height:227px; 
	width: 338px; 
	overflow:hidden; 
	position:relative
 }
 #photo_scrollable_inner div {
  	padding: 6px;
	height:227px; 
 	margin: 0px 0px 6px 0px;
	cursor:pointer;
 }
 
 html { 
 	overflow-y: scroll; 
	overflow: -moz-scrollbars-vertical;  
 	filter: expression(document.execCommand("BackgroundImageCache", false, true));
 }
 body {
 	padding:0;
	margin:0 auto;
 	background: #be0000 url(../images/bodybg.jpg) top center repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:13px;
	line-height:24px;
 }
 a, .pink {
 	color:#FFFF00;
	font-weight:bold;
 }
 a.bluelink {
 	color: #379db4;
	font-weight:normal;
 }
 .bold {
	font-weight:bold !important;
 }
/* ---------  main navigation --------- */

#holdtogether { width: 1050px; overflow:hidden; margin: auto; }

#holdtogether2 { width: 1050px; overflow:hidden; margin: auto; }

#main_nav {
margin: auto;}

#main_nav ul {
list-style:none;
margin: 40px 0px 0 5px; }

#main_nav li {
float: left;
display: inline;}
 
#main_nav li.home, #main_nav li.home a, #main_nav li.home a:link {
display: block;
background:url(../pics/nav/home_off.gif) no-repeat;
text-indent: -5000px;
width: 190px;
height: 39px; }

#main_nav li.home a:hover, #main_nav li.home a.current { background:url(../pics/nav/home_on.gif) no-repeat; }

#main_nav li.about, #main_nav li.about a, #main_nav li.about a:link {
display: block;
background:url(../pics/nav/about_off.gif) no-repeat;
text-indent: -5000px;
width: 191px;
height: 39px; }

#main_nav li.about a:hover, #main_nav li.about a.current { background:url(../pics/nav/about_on.gif) no-repeat; }

#main_nav li.blog, #main_nav li.blog a, #main_nav li.blog a:link {
display: block;
background:url(../pics/nav/blog_off.gif) no-repeat;
text-indent: -5000px;
width: 192px;
height: 39px; }

#main_nav li.blog a:hover, #main_nav li.blog a.current { background:url(../pics/nav/blog_on.gif) no-repeat; }

#main_nav li.reviews, #main_nav li.reviews a, #main_nav li.reviews a:link {
display: block;
background:url(../pics/nav/reviews_off.gif) no-repeat;
text-indent: -5000px;
width: 193px;
height: 39px; }

#main_nav li.reviews a:hover, #main_nav li.reviews a.current { background:url(../pics/nav/reviews_on.gif) no-repeat; }

#main_nav li.contact, #main_nav li.contact a, #main_nav li.contact a:link {
display: block;
background:url(../pics/nav/contact_off.gif) no-repeat;
text-indent: -5000px;
width: 194px;
height: 39px; }

#main_nav li.contact a:hover, #main_nav li.contact a.current { background:url(../pics/nav/contact_on.gif) no-repeat; }


 #homeleft {
 	width:500px;
 	padding-left: 50px;
 }
 #homeright {
 	padding: 54px 0 0 30px;
 }
 #threeboxes {
 	background: #fff;
 }
 .box {
	padding-top:35px;
 }
 .boxhead, .box, .innerbox {
/* 	border:1px #c00 solid*/
 }
 #box1 {
 	background: url(../images/home_box1_bg.gif) top right no-repeat;
 }
 #box1 .boxhead {
	padding: 0 29px 0 39px;
 }
 #box2 {
 	background: url(../images/home_box2_bg.gif) top center no-repeat;
 }
 #box2 .boxhead {
	padding: 0 142px 0 41px;	
 }	
 #box3 {
 	background: url(../images/home_box3_bg.gif) top left no-repeat;
 }
 #box3 .boxhead {
	padding: 0 197px 0 35px;
 }
 .innerbox{
 	font-size:11px;
	line-height: 18px;
 }
 #box1 .innerbox {
 	margin: 14px 37px 0 45px;
 }
 #box2 .innerbox {
 	margin: 14px 45px 0 40px;
 }
 #box3 .innerbox {
 	margin: 14px 52px 0 39px;
 }
 .innerbox {
 	width: 227px;
 }
 .innerbox .photo {
 	padding-bottom: 9px;
 }
 ul.heartlist {
 	padding-left: 20px;
	margin:0;
 	list-style:url(../images/heartbullet.gif);
 }
 #learnmorebtn{
 	margin: 10px 30px;
 }
#footer { width: 1009px; margin: auto; background: #fe080a; overflow: hidden; height: 45px;}

#footer p {  height: 28px; background: #fe080a; width: 987px; font-size:11px; text-align:center; }


#copy {
 	color: #bd3b5e;
	font-size: 11px;
	float:right;
	padding:0 55px 5px 0;
 }
.nowrap {
	margin:0;
}
#maincontent{
	width: 500px;
/*	visibility: hidden;*/
	position:relative;
}

#nextarrow {
	width:30px;
	height:40px;
	top: 173px;
	left:12px;
	position:absolute;
	z-index:999;
	cursor:pointer;
	opacity:.80;filter: 
	alpha(opacity=80); 
	-moz-opacity: 0.80;
}
.farrow{
 	background: url(../images/nextarrow.gif) top center no-repeat;
}
.barrow{
 	background: url(../images/backarrow.gif) top center no-repeat;
}
#nextarrowbox {
	width:30px;
	height:40px;
	top: 173px;
	left:12px;
	position:absolute;
	z-index:998;
	background:#fff;
	border:1px #662955 solid;
	opacity:.85;filter: 
	alpha(opacity=85); 
	-moz-opacity: 0.85;
	cursor:pointer;
}