body {
font:12px "Trebuchet MS", Verdana, sans-serif;
color:#666;
background:#FFF;
}

a, a:link, a:visited, a:active {
    outline: none;
}

* {
margin:0;
padding:0;
}

.clear {
clear:both;
}

#wrap {
background:url(images/new_style/headerbg.jpg) no-repeat;
width:783px;

margin:auto;
}

#header {
height:128px;
}

#content {
padding:0 38px 25px;
}

#footer {
background:url(images/new_style/footerbg.jpg) bottom no-repeat;
padding-bottom:25px;
}

a {
color:#060;
text-decoration:none;
}

a:visited,active {
text-decoration:none;
color:#030;
}

a:hover {
color:#000;
text-decoration:underline;
}

#content p {
line-height:22px;
}

h2 {
font:normal 26px "Trebuchet MS", Verdana, sans-serif;
color:#808040;
font-style:italic;
}

#content h3 {
font:bold 14px "Trebuchet MS", Verdana, sans-serif;
color:#666;
}

#content .subhead {
display:block;
margin-bottom:5px;
padding:3px 5px 0 8px;
font-style:italic;
font-weight:normal;
}

.col_1 {
width:30%;
float:left;
padding:5px;
margin-bottom:20px;
height:250px;
}

#col_3 {
margin-left:33%;
margin-right:33%;
padding:5px;
}

#col_2 {
width:30%;
float:right;
padding:5px;
}

.topcol {
padding:45px 5px 20px;
}

.topcol p.subtitle {
font-size:12px;
font-style:italic;
margin:5px;
}

.col_1 a.action {
margin-right:10px;
font-style:italic;
color:#060;
text-decoration:underline;
}

.col_1 a:hover.action {
color:#030;
}

.col_1 p,#col_2 p,#col_3 p {
line-height:18px;
display:block;
height:150px;
overflow:hidden;
padding:0 8px 5px;
}

.col_1 p.lite,#col_2 p.lite,#col_3 p.lite {
line-height:18px;
display:block;
height:20px;
margin:5px;
padding:5px;
}

.col_1 .subhead {
background:url(images/new_style/colsh1.jpg) no-repeat;
height:22px;
}

#col_2 .subhead {
background:url(images/new_style/colsh2.jpg) no-repeat;
height:22px;
}

#col_3 .subhead {
background:url(images/new_style/colsh3.jpg) no-repeat;
height:22px;
}

#content div img {
background:#efefef;
border:solid 1px #ccc;
padding:3px;
}

.leftalign {
float:left;
margin:5px 10px 5px 0;
}

.rightalign {
float:right;
margin:5px 5px 5px 10px;
}

.linkbutton {
display:block;
background:url(images/new_style/button.jpg) no-repeat;
background-position:0;
width:79px;
height:22px;
text-align:center;
padding:5px 20px 0 5px;
}

.linkbutton:hover {
background-position:100%;
text-decoration:none;
}

#sitename {
display:block;
color:#808040;
text-align:right;
padding:60px 55px 0 45px;
}

#sitename a {
font-variant: small-caps;
font-size:22px;
font-weight:normal;
}

#sitename a:hover {
text-decoration:none;
}

#sitename .desc {
font-size:14px;
font-weight:normal;
color:#ccc;
font-variant:normal;
text-transform:uppercase;
display:block;
}

#topmenu ul {
text-align:center;
display:block;
float:right;
width:500px;
}

#topmenu li {
display:inline;
}

#topmenu a,#topmenu a:visited,#topmenu a:active {
display:block;
float:left;
height:21px;
text-decoration:none;
color:#000;
padding:5px 15px 0;
}

#topmenu a:hover {
background:url(images/new_style/topmenubhvr.jpg) repeat-x bottom;
}

#topmenu .active a,#topmenu .active a:visited,#topmenu .active a:active {
background:url(images/new_style/topmenubhvr.jpg) repeat-x bottom;
color:#000;
}

#ft_btm {
text-align:right;
padding:30px 230px 20px 30px;
}

#btm_cont {
background:url(images/new_style/bottomend.jpg) no-repeat center bottom;
padding:5px 45px 30px;
}

.btm_box {
width:110px;
float:left;
margin:8px;
padding:5px;
}

#rightcontent {
float:right;
width:475px;
padding:45px 0 0;
}

#sidebar {
padding-top:45px;
margin:0 500px 10px 0;
}

#content table {
width:90%;
border:1px solid #A0C6EB;
margin-bottom:20px;
}

#content th {
background:#D2E3F3;
color:#000;
font-weight:700;
text-align:center;
border-bottom:1px solid #BDDB99;
font-size:16px;
padding:5px 15px;
}

#content td {
border-bottom:1px solid #D2E3F3;
border-right:1px solid #D2E3F3;
padding:5px 15px;
}

.textfield {
display:block;
width:50%;
border:1px solid #D2E3F3;
background:#EEF4FB;
margin:3px 3px 3px 30px;
padding:3px;
}

label {
display:block;
margin:3px;
padding:5px;
}

.button {
display:block;
border:2px solid #C8E9F7;
color:#000;
background:#EEF4FB;
margin:3px;
padding:0;
}

.textfield:hover {
background:#FFC;
}

.textfield:focus {
background:#fff;
}

.hide {
display:none;
}

#rightcontent ul,#rightcontent ol {
margin:10px;
padding:10px;
}

ol {
list-style:decimal;
}

#rightcontent ul {
list-style:square;
}

#rightcontent p {
margin-bottom:20px;
}

#rightcontent li {
padding:3px;
}

#sidebar ul {
list-style:none;
margin-bottom:15px;
}

#sidebar li {
display:block;
height:25px;
border-bottom:dashed 1px #CCC;
}

#sidebar li a {
display:block;
height:20px;
padding:5px 5px 0;
}

#sidebar li a:hover {
background:#efefef;
text-decoration:none;
}

blockquote {
display:block;
background:url(images/new_style/quote.jpg) no-repeat;
margin:5px;
padding:5px 5px 5px 55px;
}

blockquote p {
margin-bottom:0;
font:normal 16px Georgia, "Times New Roman", Times, serif;
}

.extract {
float:left;
width:300px;
}

.italic {
font-style:italic;
}

