/* CSS Document */
html {
height:100%;
}

body {
background:#ffffff url(../images/body_bg.jpg) repeat-x top;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:22px;
color:#666666;
}

p {
padding:10px 0 10px 0;
margin:0;
}

.clear {
clear:both;
}

a {
color:#311519;
text-decoration:none;
}

a:hover {
color:#311519;
text-decoration:underline;
}

h1 {
padding:0 0 0 0px;
margin:0;
color:#663333;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
}

h2 {
padding:0 0 0 0px;
margin:0;
color:#663333;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
}

h3 {
padding:0 0 0 0px;
margin:0;
color:#663333;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
}

h4 {
padding:0 0 5px 0px;
margin:0;
color:#ffffff;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
}

#container {
width:980px;
background:#ffffff;
margin:0 auto;
background:url(../images/cont_bg.jpg) no-repeat;
min-height:650px;
border:0px solid;
}

#header {

}

#logo {
float:left;
display:block;
border:0px solid;
}

#links {
float:right;
display:block;
border:0px solid;
}

#links li {
display:inline;
border:0px solid;
float:left;
}

#links a {
border:0;
}

#banner {
padding:20px;
}

#mid {
width:940px;
padding:0 20px 20px 20px;
border:0px solid;
float:left;
}

#rhs {
width:300px;
border:0px solid;
float:left;
padding:0 0 0 20px;
}

#rhs1 {
width:620px;
border:0px solid;
float:left;
padding:0 0 0 20px;
}


#content {
width:600px;
border:0px solid;
float:left;
padding:0px;
padding-right:20px;
}

#content ul {
padding:0;
margin:0;
}

#content li {
list-style:none;
margin:0;
padding:0 0 10px 25px;
border:0px solid;
background:url(../images/star.gif) no-repeat left 2px;
}

#content1 {
width:290px;
border:0px solid;
float:left;
padding:0px;
padding-right:0px;
}


#footer {
padding:0px;
background:url(../images/foot_bg.jpg) repeat-x;
height:166px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;
}

#footer ul {
padding:0;
margin:0;
}

#footer li {
list-style:none;
margin:0;
padding:0 0 0 5px;
border:0px solid;
display:inline;
color:#ffffff;
}

#footer li a{
color:#ffffff;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#footer li a:hover{
text-decoration:underline;
}

.box {
border:0px solid #cccccc;
padding:6px;
width:222px;
background:#ffffff;
}

.box1 {
border:1px solid #dcdfe6;
padding:3px;
width:158px;
background:#ffffff;
border-top:1px solid #aaadb2;
}

.banhead {
color:#ffffff;
font-size:18px;
display:inline;
float:left;
border:0px solid;
}

#details {
float:right;
color:#666666;
padding:0 40px 0 0;
}

#details a{
color:#666666;
text-decoration:none;
}

#details a:hover{
color:#ffffff;
text-decoration:none;
}

#details1 {
float:left;
color:#666666;
padding:0 0 0 10px;
}

#details1 a{
color:#ffffff;
text-decoration:none;
}

#details1 a:hover{
color:#ffffff;
text-decoration:underline;
}

#pd {
display:inline;
width:300px;
float:left;
}

#gap {
width:20px;
float:left;
}

#def {
background:#6e3b3b url(../images/gal_bg.jpg) repeat-x bottom;
height:100px;
padding:15px;
color:#ffffff;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
}

#dummy {
position:relative;
}

.abs {
position:absolute; bottom:5px; right:5px;
}

.butS {
background:url(../images/subscribe.gif) no-repeat;
border:0;
width:78px;
height:22px;
}