/* ------------------------------------------*/
/* ------------->>>  GRID  <<<--------------*/
/* ----------------------------------------*/

/* 
All site shell layout styling in here, individual page layouts go 
in the pagestyle1 stylesheet.

#### All site shell typography also goes in the pagestyle1 css ####


THIS TEMPLATE
-------------
layout: centered - fixed / fluid ext
height: normal

*/

#menuOuter
{
 height: 53px;
 background-image: url(../images/bg_menu_ext.jpg);
}

#menuInner
{
margin: 0 auto;     
width: 980px;   
height: 53px;
text-align: left;
background-image: url(../images/bg_menu.jpg);
}

#headerOuterHome
{
clear: both;
background-image: url(../images/bg_page_header_ext.jpg);
}

#headerInnerHome
{
margin: 0 auto;
width: 980px;
height: 286px;
text-align: left;
background-image: url(../images/bg_page_header.jpg);
}

#headerInnerLeftHome
{
float: left;
display: inline;
width: 480px;
}

#headerInnerRightHome
{
float: right;
display: inline;
}

#headerOuter
{
clear: both;
background-image: url(../images/bg_page_header_ext.jpg);
}

#headerInner
{
margin: 0 auto;
width: 980px;
height: 286px;
text-align: left;
background-image: url(../images/bg_page_header.jpg);
}

#headerInnerLeft
{
float: left;
display: inline;
width: 480px;
}

#headerInnerRight
{
float: right;
display: inline;
}

#contentsOuter
{
clear: both;
}
#contentsInner
{
margin: 0 auto;    
width: 980px;
text-align: left;
}

#contentsInnerLeftHome
{
float: left;
display: inline-block;
width: 505px;
padding-right: 15px;
text-align: left;
}

#contentsInnerRightHome
{
float: right;
}

#contentsRightTopLeftHome
{
float: left;    
display: inline-block;
width: 230px;
text-align: left;
}

#contentsRightTopRightHome
{
float: right;      
display: inline-block;
width: 220px;
text-align: left;
}

#contentsInnerLeft
{
float: left;
display: inline-block;
width: 740px;
padding-right: 15px;
text-align: left;
}

/*
#contentsInnerCenter
{
float: left;    
display: inline-block;
width: 240px;
text-align: left;
background-color: Fuchsia;
}
*/

#contentsInnerRight
{
float: right;      
display: inline-block;
width: 220px;
text-align: left;
}

#contactBox
{
margin-bottom: 30px;
}

#footerOuter
{
clear: both;
background-image: url(../images/bg_footer.gif);
background-repeat: repeat-x;
}

#footerInner
{
margin: 0 auto;       
width: 980px;
height: 146px;
text-align: left;
}

#footerInnerLeft
{
float: left;  
padding: 0;   
text-align: left;
}

#footerInnerRight
{
float: right;   
width: 190px;
padding: 0;   
text-align: right;
}

#xtrafooterOuter
{
 clear: both;
}

#xtrafooterInner
{
margin: 0 auto;       
width: 980px;
height: 20px;
text-align: left;
}

#xtrafooterInnerLeft
{
float: left;  
padding: 0;   
text-align: left;
}

#xtrafooterInnerRight
{
float: right;   
width: 190px;
padding: 0;   
text-align: right;
}