/*
 * CSS style definitions for wavemage.com
 *
 * 2002/12/30 jan morgenstern <jan@wavemage.com>
 */



/*
 * global definitions
 */

body {
	font-family:Helvetica,Arial,Verdana,sans;
	color:#585858;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:130%;
}

body.page {
	background-image:url(gfx/ui/background.gif);
}

body.subpage {
	background-image:url(gfx/ui/subpage_background.gif);
    background-repeat:no-repeat;
    margin-top:8px;
}

body.indexpage {
    background-color:#ffffff;
    text-align:center;
    margin-top:120px;
}

body.indexpage p {
    text-align:center;
}

a:link,a:visited,a:active {
	color:#2828a8;
	font-weight:bold;
	text-decoration:underlined;
}

a.more:link,a.more:visited,a.more:active {
    color:#2828a8;
    text-decoration:underlined;
    font-size:10px;
}

img {
	border-width:0;
	margin:0;
	padding:0;
}

img.logo {
    display:block;
}

img.content {
    padding:4px;
}



/*
 * page level
 */

table.page {
    padding:0;
	margin:0;
	border-width:0;
}



table.indexpage td {
    text-align:center;
}



/*
 * section-specific stuff
 */

td.logo_main_r { background:#325476; }
td.sections_main_r { background:#d9f0f9; }
td.logo_services_r { background:#872626; }
td.sections_services_r { background:#fbecec; }
td.logo_projects_r { background:#707885; }
td.sections_projects_r { background:#e2e7ed; }
td.logo_music_r { background:#473077; }
td.sections_music_r { background:#f2edff; }
td.logo_studio_r { background:#a05700; }
td.sections_studio_r { background:#fffefc; }
td.logo_personal_r { background:#00501b; }
td.sections_personal_r { background:#effdf6; }
td.logo_contact_r { background:#328087; }
td.sections_contact_r { background:#e2fafd; }

td.sections {
    width:658px;
    padding-top:0;
    padding-left:6px;
    vertical-align:top;
	margin:0;
}

td.sections img {
    padding-left:4px;
	padding-top:0;
	margin:0;
	border-width:0;
}


/*
 * layout frameworks
 */

table.layout_columns td { vertical-align:top; }

p.layout_list {
    font-size:12px;
}

h1.layout_list {
    font-size:12px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:4px;
}

table.layout_alignedList {
	border-width:0;
	vertical-align:top;
	padding:6px;
}

td.layout_alignedList_l {
	vertical-align:top;
	padding-right:4px;
	font-size:12px;
	font-weight:bold;
}

td.layout_alignedList_r {
    background-image:url(gfx/ui/table_background.gif);
	padding-left:8px;
	vertical-align:top;
	font-size:12px;
	padding-bottom:0px;
}

table.image {
    padding:0;
    margin:0;
}

table.image img {
    padding:0;
}

table.image td {
    margin:0;
    padding:0;
}

table.image tr.caption {
    font-size:12px;
    font-style:italic;
    text-align:center;
}



/*
 * main content
 */

td.main {
	padding-top:12px;
	padding-bottom:12px;
	padding-left:6px;
	vertical-align:top;
	font-size:12px;
}

td.title_l {
    padding-left:6px;
    padding-top:7px;
    vertical-align:top;
}

td.title_c {
    padding-left:6px;
    padding-top:12px;
    padding-bottom:12px;
    vertical-align:top;
    font-size:12px;
}

td.subpage {
    padding-left:8px;
    padding-right:10px;
    font-size:12px;
}

td.subpage_center {
    padding-left:8px;
    padding-right:10px;
    font-size:12px;
	text-align:center;
}

img.title_c {
    padding-bottom:8px;
}

table.infobox {
    width:100%;
    background-color:#f5f5f5;
    margin-bottom:8px;
}

table.infobox td {
    font-size:12px;
    font-weight:bold;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:16px;
}

table.infobox span.infobox_label {
    font-weight:normal;
}

.message {
    color:#FF0000;
}
