/* General Stuff */
* { padding: 0; margin: 0; }
body { text-align: center; background: #3A0A52; color: #fff; font-family: Arial, Helvetica, sans-serif; }
#container { width: 775px; margin: 0 auto; background: #63108C url("../gfx/large_bkg.jpg") 235px 128px no-repeat; }
img { display: block; margin: 0; border:0 }

h1 { clear: right; color: #D631FF; font: 40px normal Verdana, Arial, sans-serif; padding: 4px; }
h2 { clear: right; color: #D631FF; font: 30px normal Verdana, Arial, sans-serif; padding: 4px; }
p { font-size: 14px; padding: 4px; }
a { color: #c9f; }
ul { padding-left: 20px; }
li { font-size: 14px; }

/* Main Content */
#main_column { width: 536px; float: right; padding: 0; text-align: left; }
#main_column ul#topmenu { display: block; list-style-type: none; margin-top: 3px; height: 28px; width: 406px; padding: 0; }
#main_column ul#topmenu li { border-right: 1px solid #c9f; display: inline; padding: 0 10px; }
#main_column ul#topmenu li a { line-height: 28px; height: 28px; color: #fff; text-decoration: none; text-transform: lowercase; font-size: 16px; }

#what_we_offer { width: 158px; float: left; margin: 5px; background: #c9f; }
#what_we_offer p { font-size: 12px; padding: 1px 4px; }
#what_we_offer a { color: #63108C; font-weight: bold; text-decoration: none; }
#what_we_offer a:hover { color: #fff; }

.imagebox { float: left; margin: 5px; background: #c9f; }
.imagebox p { font-size: 12px; padding: 1px 4px; }

/* Left Column */
#left_column { width: 235px; float: left; text-align: left; }
#left_column ul { width: 220px; margin: 0 0 0 8px; display: block; list-style-type: none; padding: 0; }
#left_column ul li { border-top: 1px solid #c9f; display: block; width: 220px; font-size: 16px; }
#left_column ul li a { background: transparent url("../gfx/menu_off.png") top right no-repeat; text-align: left; line-height: 28px; display: block; height: 28px; color: #fff; text-decoration: none; margin-top: 4px; text-transform: lowercase; }
#left_column ul li a.hilight { background: transparent url("../gfx/menu_on.png") top right no-repeat; }
#left_column ul li a:hover { background: transparent url("../gfx/menu_on.png") top right no-repeat; }

/* Finishing touches */
#footer { clear: both; padding: 2px; font-size: 10px; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #99f; }