.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;  } .clearfix {display: inline-block;}   
 
* { padding:0; margin:0; border:0; outline:0;}

body {
    background:url(../img/background.gif) center top repeat-y #aaa ;
    font-size:0.75em;  
    color:#626265;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    height:100%;
    line-height:1.3em;
}

h1 {
    font-size:1.67em; 
    line-height:1em;
    color:#b1b1b3;
    font-weight:normal;
}

h2 {
    font-size:1.17em; 
    color:#f2635b;
    font-weight:normal;
}

div.hr
{
    clear:both;
	border-top:1px solid #ccc;
	margin:1em 0 0.5em 0;
}

p{
	margin-bottom:1em;
}

p.large{	
    font-size:1.17em; 

}


p.small{	
    font-size:0.92em; 
}

p.alignRight{ text-align:right; }
p.readMore{line-height:1em;}

a:link,
a:visited{
    color:#f2635b;
    text-decoration:none;
}
a:hover{ text-decoration: underline; color:#5b5b5b; }

a.arrowLeft{
    padding-left:18px;
    background:url(../img/link_btn_back_up.gif) left no-repeat;
}
    a.arrowLeft:hover{
        background-image:url(../img/link_btn_back_over.gif);
    }
    

    #contentHeader a.arrowLeft{
        padding-left:18px;
        background:url(../img/g_link_btn_back_up.gif) left no-repeat;
    }
        #contentHeader a.arrowLeft:hover{
            background-image:url(../img/g_link_btn_back_over.gif);
            color:#b8b8b8 !important;
        }
       
    

a.arrowRight{
    padding-left:18px;
    background:url(../img/link_btn_forw_up.gif) left no-repeat;
}
    a.arrowRight:hover
    {    
        background-image:url(../img/link_btn_forw_over.gif);
    }


    #container {
        width:774px;
        padding:0 8px;
        margin:0 auto;
        background:#fff;
        height:100%;
    }
        /* header */
        #header {
            background:url(../img/logo.jpg) top left no-repeat #f2635b;
            padding-top:125px;
            width:100%;
        }

        
            ul#topMenu {
                list-style:none; 
                padding-left:30px;
                font-size:1.17em;
                font-weight:bold;

            }
                ul#topMenu li { 
                    float:left;     
                    margin-right:15px;     
                    padding-bottom:4px;
                    border-bottom:3px solid transparent;       
                }
                
                ul#topMenu li.selected
                {
                    border-bottom:3px solid #fff;    
                }
                
                    ul#topMenu li a:link,
                    ul#topMenu li a:visited {
                        text-decoration:none;      
                        color:#eee;              
                    }
                     
                    ul#topMenu li a:hover {      
                        color:#fff;              
                    }


        /* main */
        #main {

        }
         
            #main div#contentHeader {
                background:#646367;
                color:#fff;
                padding:20px 20px 10px 20px; 
            }
            
		#main div#contentHeader.withLink {
			padding-top:16px;
		}	

            	#main div#contentHeader p {
				margin:10px 0 0 0;
				width:460px;
		            font-size:1.17em;
				line-height:1.3em;
				
			}     

			#main div#contentHeader a:link, 
			#main div#contentHeader a:visited{
				color:#fff;
			}  


		#main div#content{
			padding:12px 0 12px 12px;
			background:#eee
		}


	      div#content.columns3{
			padding-left:2px;
		}

			div#content.columns3 div.column{
				float:left;
				width:242px;
				margin-right:12px;
			}

      

        /* sideBar */
        #sideBar {
            width:230px;
            padding:0 12px 20px 12px;
            float:left;
            background:#fff;
        }    
       
		#sideBar h2 {
			color:#626165;
			border-bottom:2px solid #f2635b;
			padding-bottom:3px;
			margin:16px 0 5px 0;
			
		}		
		
		#sideBar p {
			margin-bottom:0;
		}

		#sideBar ul.related{
			list-style:none;
		}
			#sideBar ul.related li{
				padding:3px 0 3px 0;
				border-bottom:1px solid #ccc;	
			}
				#sideBar ul.related li a{
					background:url(../img/ex_link_icon.gif) right bottom no-repeat;
					display:block;
					padding:0 10px 0 0;
				}

	#footer{
		clear:both;
		padding:15px 0;
		font-size:0.92em;
		width:100%;
	}

		#footer ul{
			float:right;             
			list-style:none; 
		}

			#footer ul li{
				display:inline;				
				padding-left:7px;
				margin-right:7px;
				border-left:1px solid #666;
			}
			#footer ul li.first{
				border:0;
			}