/* 
------------------------------------------------------- 
Project elements   
	                                    
------------------------------------------------------- 
*/

#pagecontainer{
	background-attachment: scroll;
	background-position: left top;
	background-repeat: repeat-y;
	height: 100%;
	left: 46%;
	margin-left: -350px;
	position: absolute;
	width: 730px;
}

#pagecontent {
	position: absolute;
	left: 5px;
	top: 365px;
	width: 730px;
	text-align: left;
}

#innerpage {
	
	width: 456px;
	z-index: 120;
}

#ipagecontent {
	position: absolute;
	left: 5px;
	top: 280px;
	width: 730px;
	text-align: left;
}

#rightpage {
	
	position: absolute;
	width: 500px;
	left: 215px;
	z-index: 120;
}

.link{
	background-image: url(images/link_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 17px;
}

.buttons {
	cursor: pointer;
	background-color: #cc0000;
	color: #ffffff;
}

.redtext {
	color: #CC0000;
}




/* 
------------------------------------------------------- 
header
	                                    
------------------------------------------------------- 
*/

#logo{
	position: absolute;
	left: 510px;
	top: 59px;
	width: 238px;
	height: 58px;
}

#number{
	position: absolute;
	left: 0px;
	top: 121px;
	width: 221px;
	height: 37px;
}

#banner{
	position: absolute;
	left: 5px;
	top: 155px;
	width: 723px;
	height: 195px;
	background-image: url(images/home_banner_border.gif);
	background-repeat: no-repeat;
}

#hours {
	position: absolute;
	left: 7px;
	top: 7px;
	width: 60px;
	height: 181px;
	z-index: 110;

}

#photo {
	position: absolute;
	left: 67px;
	top: 7px;
	width: 376px;
	height: 181px;
	z-index: 110;
}

#tagline {
	position: absolute;
	left: 443px;
	top: 7px;
	width: 273px;
	height: 181px;
	z-index: 150;
}

#ibanner{
	position: absolute;
	left: 5px;
	top: 155px;
	width: 723px;
	height: 108px;
	background-image: url(images/page_banner_border.gif);
	background-repeat: no-repeat;
}

#iphoto {
	position: absolute;
	left: 40px;
	top: 7px;
	width: 459px;
	height: 94px;
	z-index: 110;
}

#itagline {
	position: absolute;
	left: 499px;
	top: 7px;
	width: 217px;
	height: 94px;
	z-index: 150;
}



/* 
------------------------------------------------------- 
Toolbar                                    
------------------------------------------------------- 
*/

#toolbar{
	position: absolute;
	left: 0px;
	top: 128px;
	width: 730px;
	height: 23px;
	color: #62626D;
	text-align: right;	
}

#toolbar a {
	background-color: #FFFFFF;
	color: #7C7C89;
	line-height: 23px;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 2px;
}

#toolbar a:hover{
	background-color: #E7E7EE;
	color: #7C7C89;
	padding-bottom: 2px;
}

#selected a{
	background-color: #CC0000;
	color: #ffffff;
	line-height: 23px;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
}

#selected a:hover{
	background-color: #CC0000;
	color: #FFFFFF;
}

#toolbar li{
	display: inline;
}

#toolbar ul{
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-indent:0px;
}

* html #toolbar ul {
    margin-left:-10px;
    padding-left:10px;

}



/*
------------------------------------------------------- 
sub nav links
-------------------------------------------------------
*/
 
#sublinks {
	position: absolute;
	left: 500px;
	top: 0px;
	color: #7C7C89;
	width: 236px;
	margin: 0px;
	padding: 0px;
	z-index: 120;
	text-align: right;
	list-style-image: none;
	
}
 
#sublinks ul {
 	background-color: transparent;
 	margin: 0px;
 	padding: 0px;
}
 
#sublinks li {
 	display: block; 
 	list-style-image: none;
}
 
#sublinks a {
 	background-image: url(images/bullet.gif);
 	background-position: right center;
 	background-repeat: no-repeat;
 	color: #7B7784;
 	display: block;
 	height: 16px;
 	line-height: 16px;
	padding-left: 0px;
 	padding-right: 15px;
 	margin-right: 20px;
 	text-decoration: none;
 	text-indent: 12px;
}
 
#sublinks a:hover{
 	background-color: #E7E7EE;
 	color: #62626D;
}


#selected2 a{
	background-color: #E7E7EE;
	color: #ffffff;
	line-height: 18px;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
}

#selected2 a:hover{
	background-color: #D4D4DD;
	color: #FFFFFF;
}

/* 
------------------------------------------------------- 
internal sub nav link                                    
------------------------------------------------------- 
*/


#internalhead {
	position: absolute;
	left: 5px;
	top: 0px;
	color: #7C7C89;
	width: 180px;
	margin: 0px;
	padding: 0px;
	z-index: 120;
	text-align: left;
	list-style-image: none;
}
 
#internalhead ul {
 	background-color: transparent;
 	margin: 0px;
 	padding: 0px;
}
 
#internalhead li {
 	border-bottom: #E7E7EE 1px solid;
 	display: block; 
 	list-style-image: none;
}
 
#internalhead a {
 	background-image: url(images/bullet.gif);
 	background-position: left center;
 	background-repeat: no-repeat;
 	color: #7B7784;
 	display: block;
 	height: 20px;
 	line-height: 20px;
	padding-left: 0px;
 	padding-right: 10px;
 	text-decoration: none;
 	text-indent: 15px;
}
 
#internalhead a:hover{
 	background-color: #E7E7EE;
 	color: #62626D;
}



/* 
------------------------------------------------------- 
copyright                               
------------------------------------------------------- 
*/

#copyright {
	clear: both;
	color: #7C7C89;
	text-decoration: none;
	text-align: right;
	font-size: 90%;
    padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 20px;
}

#copyright a{
	color: #7C7C89;
	text-decoration: none;
}

#copyright a:hover{
	background-color: #D5E6FB;
	color: #2A5F9F;
}


#website {
	text-align: left;
	padding-right: 230px;
}

/* 
------------------------------------------------------- 
price list                          
------------------------------------------------------- 
*/

.pricelist {
background-color: #E7E7EE;
}

.greyborder {
	background-color: #E7E7EE;
}

.grey1 {
	background-color: #ECECF4;
	padding: 5px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	text-align: right;
}

.grey2 {
	background-color: #F4F4FA;
	padding: 5px;
	border-top: 1px solid #ffffff;
	text-align: right;
}

.grey3 {
	background-color: #FAFAFA;
	padding: 5px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	text-align: right;
}

.greyhead {
	background-color: #D4D4DD;
	text-align: right;
	padding-right: 7px;

}

.greyhead3 {
	background-color: #D4D4DD;
	text-align: right;
	padding-right: 7px;
	border-right: 1px solid #ffffff;

}

.greyhead2 {
	background-color: #E7E7EE;
	text-align: right;
	padding-left: 7px;
	font-weight: bold;
	font-size: 110%;
	text-align: left;
	
}

.glt {
	background-image: url(images/border_lt.gif);
 	background-position: left center;
 	background-repeat: no-repeat;
 	height:6px;
}

.grt {
	background-image: url(images/border_rt.gif);
 	background-position: left center;
 	background-repeat: no-repeat;
 	height:6px;
}

.glb {
	background-image: url(images/border_lb.gif);
 	background-position: left center;
 	background-repeat: no-repeat;
 	height:6px;
}

.grb {
	background-image: url(images/border_rb.gif);
 	background-position: left center;
 	background-repeat: no-repeat;
 	height:6px;
}

.bluetext {
	font-weight: bold;
}

.warning {background-color:#fdf8f8; color:#ab3434; border:solid 1px #e19a9a; width:400px; padding:10px; margin-bottom:10px; padding-left:40px; background-image:url(images/warning_icon.gif); background-position:left top; background-repeat:no-repeat;}


