body
{
    margin:0;
    padding:0;
    font-family:verdana;
    font-size:.8em;	
    background-color:#ddd;	
}
#mainBody
{
    background:#fff url(images/bgTop.gif) repeat-x;
}
a img
{
    border:none;	
}
#topLinksContainer
{
    margin:0 80px;
    height:32px;
    background-color:#fff;	
    border-left:solid 1px #ddd;
    border-right:solid 1px #ddd;
    padding:0;
    min-width:820px;
}
#topLinks
{
    /*width:820px;	*/
    overflow:hidden;
    padding:0;
    margin:0 auto;
    text-align:right;
}
#topLinks p
{
    margin:12px 12px 0 0;
}
#logoContainer
{
    margin:0 80px;	
    height:104px;
    background-color:#000;
    padding:0;
    border-left:solid 1px #001;
    border-right:solid 1px #001;
    min-width:820px;
}
#logo
{
    /*width:820px;	*/
}
#logo a
{
	float:right;
	display:block;
	text-align:center;
	width:17%;
}
#logo a.noFloat
{
	float:left;
}
img.fLeft
{
    float:left;
    margin:0;
    padding:0;	
}
img.fRight
{
    float:right;
    margin:0;
    padding:0;	
}
#iconContainer
{
    display:none;
    position:relative;
    top:-104px;
    margin:0 80px;
    padding:0 0 0 266px;
    /*width:820px;*/
    height:104px;
    
    
}
#iconContainer a
{
    margin:0;
    padding:0;
    display:block;
    width:24%;
    float:right;
    text-align:right;
    min-width:114px;
}
#iconContainer a img
{
    margin:0;
    padding:0;
}
#subContainer
{
    background:orange url(images/bgOrangeGrad.gif) repeat-x;
    height:102px;
    margin:0 80px;
    padding:0;
    border-left:solid 1px #000;
    border-right:solid 1px #000;
    min-width:820px;
     	
}
#sub
{
    width:820px;
    overflow:hidden;
    margin:0 auto;	
}
#sub h1
{
    float:left;
    width:35%;	
    height:76px;
    margin:0 24px 0 0;
    padding:12px 24px;
    font-size:24px;
    color:#fff;
	background-color:transparent;
    font-style:italic;
    border-right:solid 1px #f16401;
    font-family:"Tw Cen MT",arial;
    font-weight:normal;	
}
#sub p
{
    /*float:left;*/
    margin:0 24px;
    font-size:13px;
    color:#000;
    padding:12px;
    /*width:410px;*/
}
#contentContainer
{
    margin:0 80px;
    padding:0;
    border-left:solid 1px #aaa;
    border-right:solid 1px #aaa;
    border-bottom:solid 1px #aaa;
    
    background-color:#fff;
    min-width:820px;
}
#content
{
    width:820px;
    overflow:hidden;
    margin:0 auto;
    position:relative;	
    min-height:400px;
    padding:12px 0 0 0;
}
div.section
{
    border:solid 1px #fff;	
    position:relative;
    margin:0 200px 0 0;	
}
div.section h2
{
    position:absolute;
    height:50%;
    margin:12px;
    padding:6px;
	font-size:14px;
	color:#f16401;
	font-weight:normal;
    width:140px;
    border-right:double 1px #ddd;    	
}
div.section p
{
    margin:6px 6px 12px 164px;
    padding:6px 12px 12px 24px;
    	
}
#rightContainer
{
    position:absolute;
    top:12px;
    right:12px;
    width:190px;
    background-color:#fff;
    color:orange;	
}
#rightContainer ul
{
    margin:0 0 12px 0;
    padding:0;
    list-style:none outside;
    background-color:#000;
	color:orange;
    width:190px;
}
#rightContainer ul li
{
    width:180px;
    margin:0;
    padding:0;
    list-style:none outside;
    background:#000 url(images/bgMenu.jpg) no-repeat;
}
#rightContainer li a
{
    display:block;
    width:162px;
    height:34px;
    margin:0;
    padding:8px 0 0 40px;
    color:#fff;
    background:transparent url(images/bgMenu.gif) no-repeat; 
    text-decoration:none; 
}
#rightContainer li a strong
{
    display:block;
    margin:1px;
    padding:4px 6px;
}
#rightContainer li a em
{
    display:block;
    margin:0;
    padding:2px;
    color:red;
    font-size:11px;
    border-left:solid 20px #555;  
    /*background-color:#ddd; */
}
#rightContainer li a:hover
{
    /*background-color:#555;*/
    background:none;
}
#footer
{
    background-color:#555;
    color:#fff;
    font-size:12px;
    margin:0;
    padding:0;
    width:100%;
}	
#footerContent
{
    margin:0 80px;
    padding:0;
    border-left:solid 1px #aaa;
    border-right:solid 1px #aaa;
    min-width:820px;
    background-color:#000;
	color:#fff;	
    text-align:center;
}
#footerContent p
{
    width:820px;
    overflow:hidden;
    margin:0 auto;
    padding:12px;
}
#footerContent a
{
	color:#fff;	
}
#footerContent p.footerSmallPrint
{
	color:#cc3;
	padding:0 0 24px 0;
	font-size:10px;
}
