body,table,div,img
{
margin:0px;
padding:0px;
border:0px;
}

html,body {height: 100%;} 

body
{
background-color:#490000;	
font-family:Arial,arial,sans-serif;
font-size:11px;
color:#ffffff;
background-image:url('http://www.carnaluniversity.com/images/body-bg.jpg');
background-position:50% top;
}

object { outline:none; }

.container {
min-height: 100%;
width:792px;
margin:0px auto 0px auto;
background-image:url('http://www.carnaluniversity.com/images/container-bg.jpg');
background-repeat:repeat-y;
}

.center
{
text-align:center;
}

.bold
{
font-weight:bold;
}

.clear
{
clear:both;
}

a:link,a:visited
{
color:#ff0000;
text-decoration:none;
}

a:hover
{
color:#ff4444;
text-decoration:underline;
}

.main
{
width:792px;
min-height:800px;
margin:0px auto 0px auto;
background-image:url('http://www.carnaluniversity.com/images/main-bg.jpg');
background-repeat:repeat-y;
}

.header
{
width:792px;
height:107px;
background-image:url('http://www.carnaluniversity.com/images/header-bg.jpg');
background-repeat:no-repeat;
}

.menubar
{
width:792px;
height:25px;
background-image:url('http://www.carnaluniversity.com/images/menubar-bg.jpg');
background-repeat:no-repeat;

}

.menubar_table
{

float:right;
margin-right:36px;
margin-top:4px;
width:595px;
text-align:center;
border-collapse:collapse;
font-size:12px;
}

.menubar_table td
{
padding:0px;
width:119px;
font-weight:bold;
}


.banner
{
width:792px;
height:137px;
background-image:url('http://www.carnaluniversity.com/images/banner-bg.jpg');
background-repeat:no-repeat;
}


.content
{
background-image:url('http://www.carnaluniversity.com/images/copy-bg.jpg');
background-repeat:no-repeat;
min-height:525px;
}


.sidebar
{
width:160px;
padding:0px 0px 5px 35px;
font-size:10px;
float:left;
}

.copy
{
width:552px;
padding:0px 30px 5px 0px;
float:right;
}

.undercopy
{
width:792px;
height:11px;
background-image:url('http://www.carnaluniversity.com/images/undercopy.gif');
background-repeat:no-repeat;
}

.footer
{
margin:0px auto 0px auto;
width:750px;
text-align:center;
font-size:10px;
padding:0px 0px 10px 0px;
color:#cccccc;
}


h1
{
background-color:#220000;
border:solid 1px #aaa;
text-transform:uppercase;
font-size:16px;
padding:4px 5px 3px 5px;
}

h2
{
background-color:#440000;
border:solid 1px #aaa;
font-weight:normal;
font-size:14px;
padding:3px 4px 3px 4px;
}

h3
{
border-bottom:dotted 1px #aaa;
font-weight:bold;
font-size:12px;
padding:3px 0px 3px 0px;
}

.sidebar h1
{
background-color:#110000;
border:solid 1px #aaa;
text-transform:uppercase;
font-size:12px;
text-align:center;
padding:3px;
}

.sidebarnotloggedin
{
text-align:center;
margin-top:10px;
font-size:12px;
font-weight:bold;
}

.sidebarloggedin
{
font-size:12px;
padding:6px 3px 3px 3px;
}


.module_access_table
{
border-collapse:collapse;
width:100%;
}

.module_access_table tr
{

}

.module_access_table td
{
border:solid 1px #ccc;
background-color:#110000;
padding:5px;
font-size:12px;
}

.module_access_table .mod_link
{
text-align:center;
}


.commentsarea
{
height:100px;
width:300px;
}


.user_table
{
border-collapse:collapse;
}

.user_table th
{
border:solid 1px #aaa;
background-color:black;
padding:3px;
}


.user_table td
{
border:solid 1px #aaa;
padding:3px;
}

.row_1
{
background-color:#220000;
}

.row_2
{
background-color:#330000;
}

#afa1
{
width:100px;
height:189px;
background-image:url('http://www.carnaluniversity.com/images/paf.jpg');
float:right;
margin:10px 5px 10px 15px;
}

#paf1
{
width:100px;
height:189px;
background-image:url('http://www.carnaluniversity.com/images/paf.jpg');
float:right;
margin:10px 5px 10px 15px;

}

.course-pic
{
float:left;
margin:5px 10px 5px 5px;
border:solid 1px #aaa;
}

.newsarea
{
border:solid 1px #aaa;
padding:5px;
}

.news_headline
{
border:solid 1px #aaa;
background-color:#000;
font-size:12px;
font-weight:bold;
padding:5px;
margin-bottom:5px;
margin-top:5px;
}

.news_image
{
float:right;
margin:5px;

}

.news_date
{
font-style:italic;
margin:5px;
color:#eeee4d;
}