body {		
		margin: 0px;
		font-family: Verdana, Tahoma, Arial;  
		font-size: 9pt;
        background: #93b1f7 url(images/gapsn/site_home_bkg_shim.jpg) repeat-y top center;
	}
	
	#wrapper {
		width: 100%;
		margin: 0px;
        background: transparent url(images/gapsn/site_home_bkg.jpg) no-repeat top center;
        min-height: 625px;
	}
	
	#pageBody {
		width: 800px;
		margin: 0px auto;
		background-color: #fff;
	}
	
	#logo {
		width: 800px;
		height: 80px;
		background: #478bad url(images/gapsn/gapsn_logo.jpg) no-repeat 0px 0px;
	}
	
	#menuBar {
		width: 800px;
		height: 30px;
		background: #662d8c none;
		font-family: Verdana, Tahoma, Arial;
		font-size: 12px;
		overflow: hidden;
	}
	#menuBar ul {
		width: 800px;
		margin: 0px;
		padding: 0px;
		height: 30px;
		border-style: none;
	}
	
	.menuBar ul li {
		float: left;
		width: 140px;
		height: 16px;
		list-style: none;
		overflow: hidden;
		padding: 7px 0px;
		cursor: pointer;
	}
	#menu-home { width: 80px; }
	#menu-dr { width: 80px; }
	#menu-procedure { width: 80px; }
	#menu-appt { width: 170px; }
	#menu-contact { width: 100px; }
		
	
	.submenu ul li {
		float: none;
	}
	#menuBar .yuimenubaritem-selected {
		background: #fff none;
        color: #662d8c;
	}
	#menuBar a.yuimenubaritemlabel-selected {
		background: #fff none;
        color: #662d8c;
	}
	
	#menuBar .yuimenubaritemlabel {
		border: none;
		cursor: pointer;
        color: #fff;
        font-weight: bold;
        text-align: center;
	}
	
	#pageBody .yuimenubar, #pageBody .bd {
		border: none;
	}
	#pageBody .bd { background: none; }
	
	#menuBar div.submenu {
		width: 200px;
		border: none;
		background: #eee;
		padding: 5px;
	}
	#menuBar .submenu ul { width: 200px; height: auto; background: none;}
	#menuBar .submenu ul li {width: auto; height: auto; padding: 0px;}
	#menuBar .submenu .bd { background: none;}
	#menuBar .submenu .yui-menu-shadow { display: none;}
	
	#pageContent { background-color: #fff; }
	
	#homepageMidBar { 
		background-color: #939876;
		font-size: 25px;
		color: #3e4228;
		font-family: Verdana, Tahoma, Arial;  
		padding: 5px 15px;
	}
	
	
	
	.content h3 {
		color: #736c49;
		font-family: Verdana, Tahoma, Arial;  
		font-size: 18px;
		margin: 0px;
		padding: 0px;
		margin: 0px auto;
		text-align: center;
	} 
	
	.clear { clear: both;}


#sidebar-left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 150px;
	z-index: 999;
	opacity: 0.5;
	}	
	
h2 {
	margin: 0px;
	padding: 10px 0px;		
}	

#topMenu {  height: 30px; }
#block-menu-primary-links { display: none; }
#menubar .yui-skin-sam .yuimenuitemlabel { padding: 0px 10px;  }

.nodeType_homepage h2 { display: none; }
.nodeType_homepage span.submitted {display: none; }
.nodeType_homepage .content {
    background: transparent url(images/gapsn/home_body_separators.jpg) repeat-y -5px 0px;
}

.nodeType_promotile h2 { 
        color: #fff;
        background-color: #662d8c;
		font-family: Verdana, Tahoma, Arial;  
		font-size: 14px;
		margin: 0px;
		padding: 3px;
		margin: 0px auto;
		text-align: center;
		display: block;
        font-weight: normal;
 }

.field-field-leftpromotiles
	{
		width: 300px;
		float: left;	
		padding: 0px;
		height: 250px;
        background: transparent;
	}
	
	.field-field-centerpromotiles 
	{
		width: 300px;
		float: left;
		padding: 0px;
		height: auto;
        background: transparent;
	}
	
	.field-field-rightpromotiles
	{
		width: 200px;
		float: left;
		padding: 0px;
		height: 250px;
	}

.nodeType_promotile .clear-block {
    padding: 0px 15px;
}
	
	
	.field-field-trimad {
        display: none;
		background-color: #f29c6d;
		font-size: 25px;
		color: #3e4228;
		font-family: Verdana, Tahoma, Arial;  
		padding: 5px 15px;
		margin-bottom: 15px;
	}
	
	#pageContent .nodeType_contentpage,
    #pageContent .nodeType_content_page_w_media {
		padding: 0px 20px;
	}
	
	.nodeType_contentpage h2,
    #pageContent .nodeType_content_page_w_media h2{
		color: #662D8C;
		font-family: Verdana, Tahoma, Arial;  
		font-size: 18px;
		padding: 10px 0px;		
		text-align: left;
		display: block;
	}
	.nodeType_contentpage .submitted,
    #pageContent .nodeType_content_page_w_media .submitted{
		display: none;
	}

    .footer-left, .footer-right, .footer {
        background-color: #000;
        color: #fff; width: 800px;
        padding: 5px 0px;
     }
    .footer-left { width: 400px; text-align: left;  float: left;}
    .footer-right { width: 400px; text-align: right; float: left; }
    .feed-icon { display: none;}
.home-calendar {
    margin-top: 5px;
}

.home-calendar td {
    padding: 3px;
    border: 1px solid #404040;
    vertical-align: top;
}

#footer {
    margin-top: 20px;
}

