#left, #right {width: 225px;}
#left {float: left;}
#right {float: right;}

#top { margin-bottom : 15px; }

#body_wrapper {width: 962px; margin: 0px auto;}

#header_wrapper {  }
#content_wrapper { padding-top : 0px; }
#footer_wrapper { padding :1px; }

#header_text { margin:auto; width:950px; }

#site_heading { float:left;}
#site_subheading { float:right; }

/* two column */
.two #main {width: 470px; float: left;  }
.two #right {width: 470px; }

/* two column left */
.two_left #main {width: 705px; float: left;   }
.two_left #right { position : relative; width : 235px;  }

/* two column right */
.two_right #main { width: 705px; float: right; }
.two_right #left { width : 235px; }

/* three column */
.three #main {width: 470px; float: left; margin-left: 20px;}

/* three column right */
.three_right #right {float: left; margin-left: 20px; }
.three_right #main {width: 470px; float: right;  }
.three_right #left {  }

/* three column left */
.three_left #main {width: 470px; float: left;   }
.three_left #left { margin-left: 20px; }
.three_left #right {  }

/* three column splash */
.splash #left, .splash #right, .splash #main {width: 307px; }
.splash #right {width: 305px; }
.splash #main { }
.splash #main {float: left; margin-left: 20px;}


.splash #top .component { padding : 0; padding-bottom : 15px; }



#top:after, #content_wrapper:after, #footer_wrapper:after, #middle_wrapper:after { content : '.'; display : block; height : 0; clear : both; visibility : hidden; }

#copyright {padding: 0 10px; text-align: center; }
#powered_by { text-align: center; padding-bottom : 15px; }


