body{
margin:0px;
padding:0px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
}

#frame {
	width:772px;
	margin:10px auto 10px auto;
	text-align:left;
	
}
#header{

}
#navigation{
width:100%;
height:30px;
margin:5px;
}

#navigation a{
background-image:url(images/nav-button.gif);
width:127px;
color:#FFF;
text-decoration:none;
text-align:center;
height:30px;
line-height:28px;
display:block;
float:left;
}

#content{
width:762px;
margin:5px;

}
#sidepanel{
background-image:url(images/right-pane.gif);
background-repeat:no-repeat;
width:251px;
height:315px;
float:right;
display:inline;
margin-left:20px;
margin-bottom:10px;
margin-top:10px;
}
#sidepanel h1,#sidepanel h2, #sidepanel p{
margin:10px 17px 10px 17px;
}


h1{
font-size:16pt;
color:#06F;
font-weight:500;
margin:15px 0px 10px 0px;
}
h2{
font-size:12pt;
color:#06F;
font-weight:600;
margin-top: 0px;
margin-bottom:10px;
}
p{ 
margin-top:0px;
margin-bottom:10px;
}
a{
color:#06F;
}

#footer{
background-color:#C33;
width:762px;
color:#FFF;
text-align:center;
height:20px;
padding:10px 0px 10px 0px;
margin:5px;
}
#footer a{
color: #FFF;
}
.category{
float:left;
width:235px;
display:inline;
height:50px;
margin:0px 10px 10px 0px;
display:inline;
}
.category h2{
margin-top:0px;
margin-bottom:7px;
}
.category p {
margin-top:0px;
margin-bottom:7px;
font-size:8pt;
}
.subcatlink{
color:#666;
}


.tablelayout{
border-top: 1px solid #06F;
width:100%;
}
.tablelayout td{
border-bottom: 1px solid #06F;
height:30px;
padding: 2px;
vertical-align:middle;
}
fieldset{
border: 1px solid #06F;
margin:10px;
}
.formelements{
width:180px;
}
.premium{
width:95%;
background-color:#CCE0FF;
border:1px solid #06F;
display:block;
padding:8px 10px 10px 10px;
}
.premium a{
font-weight:bold;
}
