html {
    height: 100%;
}

body {
    background-color: #F5F5f5;
    text-align: center;
/*    height: 100%; */

}


#wrapper {
    margin: 1em auto;
    width: 900px;
    padding: 1em;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
    font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
height:auto !important; /* FF and compliant browsers should automatically size the body/html */
    height: 100%;
    min-height: 600px;
    background-color: #FFFFFF;
}

#header {
    background-color: #FFFFFF;
    width: 880px;
    height: 70px; 
-moz-border-radius-bottomright:30px;
-moz-border-radius-topleft:30px;
background:#000 none repeat scroll 0 0;
border-bottom:1px solid #314F14;
padding:14px 15px 0 !important;
    color: #FFFFFF;
    margin-top: 0.5px;
    margin-bottom: 0.5px;
    padding-left: 25px;
    text-align: center;
}

#navigation {
    width: 240px;
    height: 100%;
    min-height: 500px;
    padding-left: 20px;
    padding-right: 10px;
    float: left;
    background-color: #FFFFFF;

}

#navigation h2 {
    border-bottom:1px solid #DBDBDB;
    color:#	FF0099;
    font-size:12px;
    font-weight:bold;
    margin:20px 0 0;
    padding:0 0 5px;
    text-transform:uppercase;
}

#navigation a, #navigation a:visited{
    font-size: 12px;
    color: #111111;
text-decoration:none;
border-bottom:1px dotted #111111;
 }

#navigation a:hover{
    font-size: 12px;
    color: #111111;
text-decoration:none;
border-bottom:2px solid #111111;

 }
    

#content {
    width: 610px;
    min-height: 500px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #FFFFFF;
}
#content p{
font-size:14px;
line-height:165%;
}
#content h2 {
	border-bottom:1px solid #DBDBDB;
color:#000;
font-size:18px;
font-weight:bold;
margin:20px 0 0;
padding:0 0 5px;
text-transform:uppercase;
}

#content h3 {
	border-bottom:1px solid #DBDBDB;
color:#666666;
font-size:14px;
font-weight:bold;
margin:20px 0 0;
padding:0 0 5px;
text-transform:uppercase;
}


#content a, #content a:visited{
    color: #111111;
text-decoration:none;
border-bottom:1px dotted #111111;
 }

#content a:hover{
    color: #111111;
text-decoration:none;
border-bottom:2px solid #111111;

 }

#footer{	
     text-align: right;
   margin-top: 15px;
    font-size: 12px;
    background-color: #FFFFFF;
    -moz-border-radius-bottomright:15px;
    -moz-border-radius-bottomleft:15px;
}



#navigation {
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
background-color:#FFFFFF;
float:left;
height:100%;
min-height:500px;
padding-left:20px;
padding-right:10px;
width:240px;
}

.sidebar_padding {
	padding-top: 10px;
	padding-bottom: 10px;
}

.sidebar_box {
	
-moz-border-radius-bottomright:30px;
-moz-border-radius-topleft:30px;
background:#FF0099 ;none repeat scroll 0 0;
margin-top: 20px; 
padding-top: 15px;
padding-bottom: 15px;
border-bottom:1px solid #314F14;
    color: #FFFFFF;
    
    margin-top: 0.5px;
    margin-bottom: -10px;
    text-align: center;
}

.sidebar_list {
	
-moz-border-radius-bottomright:30px;
-moz-border-radius-topleft:30px;
background:#DDDDDD none repeat scroll 0 0;
margin-top: 20px;
padding-top: 15px;
padding-bottom: 15px;    
    margin-top: 0.5px;
    margin-bottom: -10px;
}


.sidebar_box a, .sidebar_box a:visited {	
	color: #FFFFFF !important ;
	border-bottom:1px dotted #FFFFFF !important ;
}

.sidebar_box a:hover {	
	color: #FFFFFF !important ;
	border-bottom:1px solid #FFFFFF !important ;
}
