p { padding: 0px; color: #000; }

#container{
width: 100%;
padding: 0;
margin: auto;

}

#header{
width:  880px;
height: 183px;
margin: auto;
position: relative;
background-image: url('../images/header.jpg');
z-index: 1;
}

body{
padding-top: 0px;
position: relative;
padding: 0;
border: 0;
color: #fff;

}

* html #body{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}

a:link { 
	color: #33f;
	}
a:visited { 
	color: #115;
	}
a:hover { 
	color: #fff;
	text-decoration: none;
	}
a:active { 
	color: #a0d8ff;
	}
	

img{
text-decoration: none;
border: 0px;
}


#navbar{
color: #000;
width:880px;
height:49px;
background-image: url('../images/navrepeat.jpg');
background-repeat: repeat-x;
margin: auto;
}

#z_menu{
color: #000;
padding-top: 15px;
width:650px;
height:46px;
margin: auto;
}

#all_content{
color: #000;
width:880px;
color: #fff;
background:#7A206C url('../images/pagebg.jpg') repeat-x;


margin: auto;
position: relative;
}

#left_and_right_wrap{
width: 880px;

overflow: hidden;
margin: auto;
position: relative;
background-repeat: repeat-y;
}

#content_float_left{
color: #000;
float: left;
width:278px;
float: left;
}

#sidebar{
color: #000;
margin: 5px;
height:100%;
}

.widget{
color: #000;
width:263px;
border: 1px #a999b2 solid;
overflow: hidden;
margin-bottom: 15px;
margin-left: 5px;
background-color:#fff;
}

.widget_header{
padding-top: 12px;
background-color:#fff;
padding-left: 10px;
color: #000;
width:251px;
height:29px;
font-weight: bold;
font-family: Trebuchet MS;

overflow: hidden;
}

.widget_content{
font-family: Trebuchet MS;
font-size: 14px;
color: #000;
width:243px;
padding: 10px;
padding-bottom: 15px;
background-color: #ebebeb;
overflow: hidden;
}

#content_float_right{
color: #000;
float: right;
width: 602px;
background-image: url('');
}

#right_column{
color: #000;
margin: 5px;
width: 96.5%;
margin-left: 10px;
overflow: hidden;
}

.content_box_header{
font-weight: bold;
font-family: Trebuchet MS;
color: #000;
width: 100%;
height: 46px;
text-decoration: underline;
font-style: italic;
padding-top: 2px;
font-size: 12px;
background-image: url('../images/contentheader.jpg');
background-repeat: repeat-;
position: relative;
overflow: hidden;
}


h1,{
margin-top: 0px;
margin-bottom: 0px; 
}

h2,{
margin-top: -5px;
margin-bottom: -10px; 
}


ul {
border-top: 2px #ccc solid;

margin-top: 8px;
margin-bottom: 8px;
padding-top: 2px;
padding-bottom: 2px;
}


.content_box_content{
padding-top: 20px;
padding-left: 15px;
padding-bottom: 10px;
padding-right: 15px;
color: #000;
width: 100%px;
background-image: url('../images/content_box_bg.jpg');
background-repeat: repeat-y;
background-color: #fff;
margin: auto;
overflow: hidden;
}

p {
padding-right: 20px;
padding-top: 0px;
margin-top: 0px;
}
.bucket{
clear: both;
margin: auto;
padding: 10px; 
color: #000;
margin-top: 5px;
margin-bottom: 5px;

}

.mini_box{
position: relative;
top: 10px;
margin: auto;
width: 70%;
margin-top:10px;
margin-bottom:10px;
padding: 10px;
border: 1px #888 solid;
border-left: 3px #555 solid;

}

.left_box{
float: left;
top: 10px;
margin: auto;
width: 45%;
margin-bottom:10px;
padding: 10px;
border: 1px #888 solid;
border-left: 3px #555 solid;

}

.right_box{
float: right;
top: 10px;
margin: auto;
width: 45%;
margin-bottom:10px;
padding: 10px;
border: 1px #888 solid;
border-left: 3px #555 solid;

}

#footer{
color: #000;
width: 880px;
height: 79px;
clear: both;
background-image: url('../images/footer.jpg');
margin: auto;
margin-bottom: 50px;
}