* { padding: 0; margin: 0; }

body {
 font-family: Lucida Sans, Lucida, Lucida Grande, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: #a62858;
 background-image: url('img/background.jpg');
 background-repeat: repeat-x;

}

p {
 padding: 10px;
 line-height: 14pt;
}

h1 {
 font-size: 16px;
}


h2 {
 color: #a62858;
 font-size: 14px;
}

form {
 color: #a62858;
 font-size: 12px;
 font-weight: bold;
}

img {
 border: 0px;
}

#wrapper { 
 background: #FFFFFF;
 margin: 0 auto;
 width: 950px;
}

#header {
 color: #333;
 width: 950px;
 float: left;
 height: 178px;
}


#headertext {
 position: relative;
 top: -100px;
 left: -50px;
}

#twitter {
 position: relative;
 background-image: url('img/tweetbg.jpg');
 float: right;
 top: -205px;
 left: -46px;
 width: 199px;
 height: 131px;
}

#update {
 padding-top: 52px;
 padding-left: 18px;
 padding-right: 8px;
 font-size: 10px;
 color: #fff;
}

#navigation {
 float: left;
 padding-left: 140px;
 width: 950px;
 height: 37px;
 color: #333;
 background-image: url('img/navbg.jpg');
}

#leftcolumn { 
 float: left;
 color: #333;
 background: #FFFFFF;
 width: 680px;
 display: inline;
}

#rightcolumn { 
 color: #333;
 width: 270px;
 float: left;
}

#footer { 
 width: 950px;
 height: 25px;
 clear: both;
 color: #333;
 background: #fff;
}

div.leftheading {
 background-color: #ff2f7c;
 color: #fff;
 height: 28px;
 width: 100%;
 font-weight: 300;
}

div.rightheading {
 background-color: #ff9419;
 color: #fff;
 height: 28px;
 width: 100%;
 font-weight: 300;
 
}
