/* structural styles ... */
* {
padding: 0;
margin: 0;
}
body {
text-align: center;
margin: 0px;
padding: 0px;
font: 12px/16px georgia;
color: #9857b3;
}
img {
border: none;
}
#header_content {
position: relative; 
height: 146px; 
width: 960px;
clear: both;
}
#header_content #topleftimg{
float:left;
margin-right:40px;
}
#header_content #logo{
float:left;
margin-left:6px;
margin-top:13px;
}
#header_content #toprightmenu{
position: relative; 
float:right;
top:4px;
margin-right:30px;
}
#header_bar{
position: relative; 
width:765px;
height:1px;
float:left;
border-top:1px solid #CCC;
bottom:25px;
left:30px;
}
#main_content {
position: relative; 
_height: 660px; 
min-height: 660px;
width: 960px;
margin: 0 auto 0 auto;
text-align: left;
padding-bottom: 50px;
background-image: url('../images/layout/flower.jpg'); 
background-repeat:no-repeat;
background-position:top right;
}

#inner_content {
position: relative; 
_height: 520px; 
min-height: 520px;
width:770px;
background: transparent;
float:right;
}
#left_col{
position:relative;
width:150px;
float:left;
margin-right:10px;
}
#menuAdvert{
margin-top:20px;
text-align:center;
}
#inner_content table{
width:770px;
}
#righttd{
position:relative;
width:280px;
margin-left:20px;
}
#lefttd{
position:relative;
display:block;
margin-right:26px;
}

#news_brief{
border:1px solid #9857b3;
width:280px;
}
#news_brief_content{
position:relative;
height:250px;
overflow-y:scroll;
}
#righttd #news_brief{
margin-bottom:20px;
}
.testimonial{
margin:2px;
width:auto;
}
.testimonial a{
font-size:12px;
}
.right{
display:block;
float:right;
}
.left{
display:block;
float:left;
}
#inner_content ul,#inner_content ol{
position:relative;
margin:20px;
margin-top:4px;
padding:10px;
}/* Footer styles */
#footer{
background-color:#9857b3;
float:left;
width:955px;
padding:8px;
}
#inner_content ol li{
padding-top:8px;
}
ol{
paddingtop:0;
margin-top:0;
}
.login-box{position:relative;float:left;width:364px;margin-top:12px;}
#left-login-box{}
#right-login-box{margin-left:16px;}