body
{
/* background:url(../images/bbc.jpg); */
background-repeat: repeat-x;
background-position:fixed;
display: inline-block;
margin:0px auto;
height:auto;
width:1340px;
align:center;
text-align:center;
border:1px solid grey;
font-family: Trebuchet MS;
font-size: 14px;
}
html{
    height:auto;
}

h2 {
background-color:#21988d;
margin:2px;
color:white;
font-size:20px;
padding:2px 0 2px 30px;
}

.txtbox
{
    height:27px;
    width:257px;
    border-radius:5px;
    border:solid 1px darkgray;
    font-weight:bold;

}
#txtbox
{
    height:27px;
    width:257px;
    border-radius:5px;
    border:solid 1px darkgray;
    font-weight:bold;

}
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

table
{
    background-color:transparent;
	font-size:16px;
}
#container
{
       width:100%;
       height:auto;
       overflow-y:visible;
       margin:auto;
	align:center; 
	float:center;
        background-color:white;
	text-align:center;
}

#header
{
	Width:100%;
	Position:relative;
	left:0px;
	top:0px;
	z-index:999;
	height:140px;
	margin: 0 auto;
	
	background-color:white;
}

#menu
{
	width:100%;
	background-color:#6c92b8;
	text-align:left;
	
	
}
#menu1
{
	width:100%;
	float:center;
	position:relative;
	left:0px;
	top:0px;
	align:center;
	display: inline-block;
	background-color:#f8f9fa;
	z-index:999;
	text-align:left;
	
}

#main
{	
	
	position:relative;
	display: inline-block;  
	background-color:#f8f9fa;
	border:1px solid #aec1cf;
	float:center;
	align:center;
	margin: 5px auto 5px auto;
	width:86%;
	min-height:445px;
	padding:0px;
	text-align:left;
	
}

#sidemain
{
border:1px solid #aec1cf; 
margin:20px 15px 15px 0px; 
width:77%; 
float:right; 
border-radius: 0px; 
display: inline-block;
-moz-border-radius: 10px;
}

.widget_content
{
margin:10px; 
padding: 5px 10px; 

border: 1px solid #aec1cf; 
border-radius:10px; 
outline: 0px; 
vertical-align: baseline; 
background-color: #f8f9fa;
}

input [type=text]{
width:195px;
}

input [type=submit]{
background-color:#6c92b8; 
font-size:18px; 
margin-top:10px; 
width:110px;
}

textarea {
width:195px;
}

#footer
{
    background-color:#A4A4A4;
    width:100%;
    padding:3px 0 3px 0;
    margin:0px;
    float:none; 
    height:auto;
    text-align:center;
    position:relative;
    
    z-index:999; 
    background-color:#2B3643;
    height:20px;
    border-top:2px solid #6c92b8;
    
    
}