
body { background-image:url(../images/background.gif); background-repeat:repeat; }

h1, h2, h3 {color:#950111;}

.clear { clear:both; }

.warning { color:#F00;}

#content-container { margin:0; padding:0; background-image:url(../images/sidebar-background.gif); background-repeat:repeat; }

#container { margin:30px auto; padding:20px 20px 0 20px; width:880px; background-color:#FFF; }

#header { margin:0; padding:0; width:880px; height:130px; width:880px; background-image:url(../images/header.jpg); background-repeat:no-repeat; position:relative; }

#main-navigation { margin:0; padding:0; position:absolute; top:105px; left:50px; }

#main-navigation li { margin:0; padding:0; list-style:none; float:left; }

#main-navigation li a { color:#FFF; text-decoration:none; }

#search-form { margin:0; padding:0; width:300px; position:absolute; top:100px; right:5px; text-align:right; }

#sidebar-left { margin:0; padding:0; width:160px; float:left; }

#content { margin:0; padding:20px 20px 10px 20px; width:520px; float:left; }

#sidebar-right { margin:0; padding:20px 0 0 0; width:160px; float:left; }

#footer { margin:0; padding:15px 10px 0 10px; font-size:0.9em; color:#999; width:860px; height:30px; clear:both; }

#footer p a { color:#999999; text-decoration:none; }

#footer p a:hover { text-decoration:underline; }

.pipe { padding-left:10px; padding-right:10px; color:#CCC; }

#categories-home { margin:0; padding:10px; width:488px; background-image:url(../images/categories-bg.jpg); background-position:top; background-repeat:no-repeat; position:relative;}

#list-left { list-style:none;}

#list-right { list-style:none; position:absolute; top:10px; right:75px;}


#al { margin:0; padding:0;}

#al li { margin:0; padding:0; list-style:none; float:left; width:170px; height:175px;}

#by-region-list, #by-type-list { margin:0; padding:0 0 20px 0;}
#by-region-list li, #by-type-list li { padding-right:10px; display:inline-block;}