body {
	font-family:sans-serif, Verdana, Geneva;        
	font-size:15px;
}

a:hover {
    text-decoration:underline;
}

a {
    text-decoration:none;
    font-weight:bold;  
}

h1 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family:sans-serif; 
    font-size: 24px; 
    font-weight: bold;
}


#outer {
    margin:0;
    background-position:center top;
    background-repeat: no-repeat;
}

#topLogo {
    position:absolute;
    left:20px;
    top:5px;
}

#tagLine {
    position:absolute;
    right:20px;
    top:70px;
    font-weight: bold;
    font-size: 24px;
    word-spacing: 1px;
    font-family: "Banff";     
}
#menuBar ul {
    list-style:none;
}

#contents {
    margin:0;
    padding:20px;
    text-align:justify;
	position: relative;    
}
#contents img.body_image {
    margin-right:20px;
    margin-bottom:10px;
    float:left;
    position: relative;
    
    z-index: 4;
}

#inner {
    width:888px;
    margin:0px auto;
}

#innerBorder {
    margin:0px auto;
    width:960px;
    position:relative;
}

#topHeader {
    width:888px;
    height:117px;    
    position:relative;
}

.bold {
    font-weight: bold;
}


#contents p { 
              font-size: 13px; 
              line-height: 20px;
              margin-bottom: 20px;
}

#footer {
    height:28px;
    line-height:28px;
    vertical-align:middle;    
    text-align:center;
    font-size:13px;
}
#designCompany {
    position: absolute;
    bottom:-20px;
    left: 355px;
    color: #000;
    height: 17px;
    font-size: 11px;
}
#designCompany a {
    color: #000;
}



.clearboth {
	clear: both;
}

table#openingH td.day_end {
    border-right: 1px solid;
}



/*============================================================================*/
/*default common colors*/



/* menu page colors */
legend {
    color: #412321;
}
fieldset {    
    border-color: #990066;
}

table#openingH td.day_end {
    border-color: #000;
}

.odd {
    background-color:#E2D3DB;
}


/* footer colors */

#footer {    
    color:#fff;
}
#designCompany a {
    color:#000;
}


.odd{background-color: #DDD8C3;}

.slideshow {    
    float:left;
    margin-right:15px;
    margin-bottom:5px;
    
}

/*CALL BACK STYLES*/
	#callback_pop 
	{
		display:none;
		position:absolute;
		width:325px;
		height:247px;
		background-color:#333;	
                background: rgb(51, 51, 51) ; opacity: 0.95;
		
		left:310px;
		top:29px;
		
		color:#FFF;
		padding:30px;
		
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
        #callback_pop_close {position: absolute; right: 10px; top: 10px; cursor: pointer; }
	#callback_pop  dd { margin-bottom:10px; }
        #callback_pop  dl dt { width:100px; float: left; }
        #callback_pop  dl dd { width:200px; float: left; }
        #callback_btn_cont { text-align: right; }
	#callback_pop h3 { font-size:22px; margin-bottom:15px; }
	#callback {
		position: absolute;
                right: 30px;
                top: 313px;
	}
	#callback_pop.visible {
		display:block;
		}