/* =Structure */

body {
font:normal 12px "Trebuchet MS", Verdana, sans-serif;
color:#333;
margin:0 0 20px 0;
padding:0px;
text-align:center;
background:#A09E9F url(../img/bg_grad.jpg) 0 0 repeat-x;
}

#container {
width:950px;
margin:10px auto;
text-align:left;
padding:10px;
position:relative;
background-color:#fff;
}

#headerarea {
padding:0;
}

#topnav {
position:absolute;
top:41px;
right:12px;
width:402px;
height:80px;
}

#advert {
position:absolute;
top:155px;
left:17px;
}

#search_bar {
background:transparent url(../img/search_bar.jpg) 0 0 no-repeat;
height:30px;
padding:0 0 5px 0;
}

#search {
float:right;
padding:0 10px 0 0;
}

#textarea {
padding:0;
margin:5px 0 10px 0;
}

#column1 {
width:716px;
margin:0 6px 10px 0;
float:left;
border-right:1px solid #666;
}

#column2 {
width:227px;
padding:0;
margin:0 0 10px 0;
float:left;
}

#subcol1 {
width:215px;
padding:0 10px 0 0;
float:left;
}

#subcol2 {
width:486px;
float:left;
}

.newscol1 {
width:236px;
float:left;
padding:0 14px 0 0;
}

.newscol2 {
width:236px;
float:left;
}

#footer {
background-color:#D5D1D2;
height:55px;
}


/* =Links */

img {
border:none;
padding:0;
margin:0;
}

a img {
border:none;
}

a {
color:#333;
text-decoration:underline;
}

a:hover {
color:#666;
text-decoration:none;
}

a.newstitle {
font-size:16px;
font-weight:bold;
color:#234CCC;
text-decoration:none;
}

a.newstitle:hover {
color:#666;
text-decoration:none;
}

a.sectiontitle {
font-size:16px;
font-weight:bold;
color:#333;
text-decoration:none;
}

a.sectiontitle:hover {
color:#666;
text-decoration:none;
}


/* =Lists */

#topnav ol {
width:402px;
height:80px;
list-style:none;
padding:0;
margin:0;
}

#topnav ol li {
float:left;
padding:0;
margin:0;
}

#topnav ol li a {
display:block;
height:80px;
}

#topnav ol li a span {
display:none;
}
#topnav ol li.itm01 a {
width:118px;
background:transparent url(../img/nav_sprite.jpg) 0 0 no-repeat;
}
#topnav ol li.itm01 a:hover, #topnav ol li.itm01-active {
width:118px;
background:transparent url(../img/nav_sprite.jpg) 0 -80px no-repeat;
}
#topnav ol li.itm02 a {
width:106px;
background:transparent url(../img/nav_sprite.jpg) -118px 0 no-repeat;
}
#topnav ol li.itm02 a:hover, #topnav ol li.itm02-active {
width:106px;
background:transparent url(../img/nav_sprite.jpg) -118px -80px no-repeat;
}
#topnav ol li.itm03 a {
width:107px;
background:transparent url(../img/nav_sprite.jpg) -224px 0 no-repeat;
}
#topnav ol li.itm03 a:hover, #topnav ol li.itm03-active {
width:107px;
background:transparent url(../img/nav_sprite.jpg) -224px -80px no-repeat;
}
#topnav ol li.itm04 a {
width:71px;
background:transparent url(../img/nav_sprite.jpg) -331px 0 no-repeat;
}
#topnav ol li.itm04 a:hover, #topnav ol li.itm04-active {
width:71px;
background:transparent url(../img/nav_sprite.jpg) -331px -80px no-repeat;
}

#subcol1 ul {
list-style:none;
padding:0;
margin:0 0 10px 0;
}

#subcol1 ul li {
width:205px;
background-color:#1E1E1E;
padding:5px 5px 5px 5px;
margin:0;
border-bottom:1px solid #4E4C4D;
}

#subcol1 ul li a {
font-size:15px;
font-weight:bold;
color:#FFF;
text-decoration:none;
}

#subcol1 ul li a:hover {
color:#ccc;
}

#subcol1 ul li.subnav {
width:200px;
background-color:#333132;
padding:4px 5px 4px 10px;
margin:0;
border-bottom:1px solid #4E4C4D;
}

#subcol1 ul li.subnav  a {
font-size:13px;
font-weight:bold;
color:#CCC;
text-decoration:none;
}

#subcol1 ul li.subnav  a:hover {
color:#999;
}


/* =Text */

h1 {
font-family:Arial, Verdana, sans-serif;
font-size:26px;
font-style:normal;
font-weight:bold;
font-variant:normal;
line-height:120%;
color:#333;
text-decoration:none;
text-align:left;
padding:0;
margin:0;
}

h1 span {
display:none;
}

h2 {
font-family:Arial, Verdana, sans-serif;
font-size:32px;
font-style:normal;
font-weight:bold;
font-variant:normal;
line-height:120%;
color:#333;
text-decoration:none;
text-align:left;
padding:5px 0;
margin:0;
}

h3 {
font-family:Arial, Verdana, sans-serif;
font-size:18px;
font-style:normal;
font-weight:bold;
font-variant:normal;
line-height:120%;
color:#333;
text-decoration:none;
text-align:left;
padding:5px 0;
margin:0;
}

h4 {
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
font-variant:normal;
line-height:120%;
color:#333;
text-decoration:none;
text-align:left;
padding:5px 0;
margin:0;
}

p {
font-family:"Trebuchet MS", Verdana, sans-serif;
font-size:12px;
line-height:140%;
color:#333;
text-align:left;
padding:4px 0;
margin:0px;
}

.date {
padding:5px 0 0 15px;
font-weight:bold;
color:#fff;
}


/* =Tables & Forms */

.searcharea {
padding:0;
margin:0;
width:140px;
font-size:12px;
}


/* =Misc */

.floatleftthumb {
float:left;
padding:0 10px 10px 0;
}

.floatright {
float:right;
padding:0;
}