/* SITE SPECIFIC LAYOUT */
    body {
        margin: 0;
        padding: 0;
        text-align: left;
        background: #003366 url(../images/page/subpage_bg.gif) repeat-x;
		}
    
    body.home {
        background: #003366 url(../images/page/homepage_bg.gif) repeat-x;
		}
    
    div#page {
        width: 1020px;
        position: relative;
        margin:  0 auto;
        padding: 0;
        text-align: center;
        background: #f0f5f5 url(../images/page/page_shadow.gif) repeat-y;
    	}
    
    body.home div#page {
    	}
    
    /* HEADER */
	
    div#header {
		width: 1000px;
        position: absolute; 
	top: -75px;      
        left: 10px;
	height: 75px;
        background: transparent;
        text-align: left;
    	}
    

	div#branding {
		float: left;
		width: 380px;
		margin: 0;
		padding: 0px 0px 0px 0px;
		text-align: left;
		}
 
/* END HEADER */
    
    
    /* CONTENT */
	
    div#content {
		/*background:  url(../images/page/page_columns1.gif) repeat-y;*/
		background-position: 10px 0;
        position: relative;
		margin: 65px 0 0 0;
		padding: 0px 0 20px 0;
		z-index: 0;
		}
		
    body.home div#content {
		background:  url(../images/page/home_bg.gif) repeat-y; /* BG MAY BE UNNECESSARY */
		background-position: 10px 0;
		}
		
     div#top {
        position: none;
		width: 1020px;
		height: 273px;
        text-align: left;
		/*background:  url(../images/page/subheader_bg.gif) no-repeat;*/
		background:  url(../images/header_adapt.png) no-repeat;
		z-index: 1;
    	}
    	
    div#top img {
    	float: right;
    	margin: -12px 10px 0 30px;
        z-index: 1
    	}
    
     body.home div#top {
		height: 273px;
		background:  lightblue url(../images/page/homeheader_bg.gif) no-repeat;
    	}
    
	div#contentTop {
		background:  url(../images/page/page_top.gif) no-repeat;
		position: absolute;
		top: 140px;
		left: 10px;
		width: 1000px;
		height: 100px;
		z-index: -2;
		}
    
	div#main,
	div#sub {
		margin-top: 30px;
		z-index: 12;
		}


        
    /* END CONTENT */
    
	/* HOME CONTENT */
	
	/* MAIN */
	body.home div#main {
        width: 870px;
        margin-left: 65px;
        }
			
	#balloon-container {
	 	position: relative; 
		}
        
	#balloon {
	 	position: relative; 
	 	left: 0;
		float: left;
		width: 400px;
        background: #f0e5b8 url(../images/page/home_balloon.gif) no-repeat;
        margin: 0;
        z-index: 1;
		}
        
	#balloonBottom {
		position: absolute;
		bottom: 0;
		width: 400px;
		height: 9px;
		font-size: 0.001em;
        background: #f0e5b8 url(../images/page/home_balloon_bottom.gif) no-repeat;
		}
        
	#mainRight {
	 	position: relative; 
	 	top: 10px;
		width: 430px;
		margin: 15px 0 0 393px;
        z-index: 100;
		}
        
	#mainRight h3 {
		margin: -7px 0 -9px 0px;
		padding: 10px 0 10px 57px;
		background:  url(../images/page/balloon_arrow.gif) no-repeat;
		background-position: 0 0.2em;
		font-weight: bold;
		}
        
	#mainRight p {
		padding: 0px 0 0px 57px;
		
		}
        
	/* END MAIN */
	
	/* SUB */
	body.home div#sub {
        width: 880px;
		position: relative;
		left: 75px;
        background: #f0f5f5 url(../images/page/homeDivider_wide.gif) no-repeat;
		padding: 5px 65px 10px 55px;
  		}
  		
	#subColumns  {
		position: relative;
        width: 900px;
		margin: 15px 0 0 0px;
		}
		
	#subColumns div.column {
		float: left;
		width: 176px;
		margin: 0  49px 0 0;
		padding: 0;
		}
				
	/* END SUB */	
        
    /* END HOME CONTENT */    
    
    
    /* FOOTER */
	div#footer {
		width: 1000px;
		margin: 0 0 0 10px;
		color: #90907e;
		background: #f0f5f5 url(../images/page/footer_top.gif) no-repeat;
		padding: 15px  0;
		text-align: center;
		}

    div#footer p,
    div#footer address {
	font-size: 0.8em;
	font-style: normal;
	margin: 0 0 0em 0;
	padding: 0 0 0 0;
    	}
    
    div#footer ul {
    	list-style: none;
    	font-size: 0.9em;
    	padding: 0;
    	margin: 0 0 .4em 0;
    	}
    
    div#footer ul li {
    	display: inline;
    	margin: 0 0 0 0;
    	padding: 0 0.4em 0 0.2em;
    	}
    	
    	
    div#footer ul li:after {
		content: "|";
		display: inline;
		margin-left: 1em;
		color: #aaa;
		}
	
	div#footer ul li.last:after {
		content: ""
		}
    
    div#footer a,
    div#footer a:link,
    div#footer a:active {
        text-decoration: none;
        color: #686658;
        background-color: transparent;
    	margin: 0 0 0 0;
    	padding: 0;
    	}
    
    div#footer a:visited {
        /*color: #90907e;*/
        background-color: transparent;
    	}
    
    div#footer a:hover {
        text-decoration: underline;
        color: #333;
        background-color: transparent;
    	}
    
	div#footer_bottom {
		height: 35px;
		background: #f0f5f5 url(../images/page/footer_bottom.gif) no-repeat;
		}    
    

div.blog_title,div.blog_body,
div.blog_head,div.blog_footer,
.blog_description {
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
}
h2.blog_title {
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	}

div#CustomerLogin{
		float: left;
    	margin: 3px 15px .4em 0;
		padding: 0px 0.6em 0 160px;
        z-index: 100;
		}

div#CustomerLogin a:hover {
		background: #f0f5f5;
		}    

.blog_more_link {
	font-size:12px;
}
div#footer a#dnnLOGIN, .dnnLOGIN {color: #f0f5f5; }
/* END FOOTER */

/* END LAYOUT */

