/* CSS Document */
/* BODY STYLES */
/*-----------------------------------------------*/
span, div, a, h1, h2, h3, h4, div, form, input, dl, dt, dd, img {
margin:0;
border:0;
padding:0px;
text-decoration:none;
}
h1
{
	font-size: small;
}
h2
{
	font-size: 70%;
}

h3
{
	font-size: 56%; margin-bottom:-15px;
}
h4
{
	font-size: 126%;
}
h5
{
	font-size: 110%;
}
h6
{
	font-size: 100%;
}
p {
  font-size: 12px;
}

.pbold {
font-weight:bold;
}

ul {font-size: small}
li {font-size: small}
/*/*/a{}
body p {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body p {
    font-size: small;
}
/* */
body {
background:#FFFEEE url(../images/back_background.gif);
font-family: verdana, Helvetica, sans-serif;
font-size: 100.1%;
text-align:center;
color:#675C58;
margin:0;
padding:0;
}
#container {
padding:0 0 0 0;
margin:0 auto 0 auto;
background:top repeat-y url(../images/back_content.gif);
text-align:center;
width:780px;
}
#holder {
padding:0 0 0 0;
margin:0 auto 0 auto;
background-image:  url(../images/bg.jpg);
text-align:left;
background-position:bottom left;
background-repeat:no-repeat;
width:740px;
}
#container_top {
background:#FFFEEE url(../images/back_background.gif) repeat-y top center;
margin:auto;
width:750px;
height:auto;
text-align:center;
}
#container_bot {
background:#C9C9A4 url(../images/back_background.gif) repeat-y top center;
margin:auto;
width:750px;
height:auto;
text-align:center;
}

#top_break {
background:url(../images/back_top.gif) no-repeat top;
margin:auto;
padding:0 0 0 0;
width:780px;
height:18px;
}
#top {
background:url(../images/top_back.jpg) no-repeat left;
width:740px;
height:133px;
text-align:left;
border-bottom:#FFFFFF solid 1px;
}
#logo {
position:relative;
width:390px;
height:47px;
margin-left:348px;
padding-top:30px;
font-size:2.2em;
color:#000;
}
#logostrap {
	position:relative;
	width:270px;
	height:20px;
	margin-left:452px;
	padding:3px;
	font-size:0.8em;
	color:#000;
	margin-top: -6px;
}
#logo span {
	position:absolute;
	width:407px;
	height:133px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top;
}


#main_content {
float:left;
position:relative;
background:url(../images/main_slice.gif) top repeat-y;
width:740px;
height:auto;
}
.columns_left {
	float:left;
	width:97%;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 20px;
	font-size:1.5em;
	color:#000000;
}

.column_wrapper {
float:left;
width:700px;
margin:auto;
}
.column_wrapper_2 {
float:left;
width:95%;
margin:auto;

}


#footer {
background: url(../images/footer_final.gif) no-repeat center;
width:730px;
height:48px;
padding:9px 0 0 50px;
text-align:left;
font-size:1em;
margin:auto;
color:#fff;
font-size: x-small;
}

#footer a {text-decoration: none;font-size: small}
#footer A:link {text-decoration: underline; color: #fff}
#footer A:visited {text-decoration: none; color: #f2f2f2}
#footer A:active {text-decoration: none; color: #85AABD}
#footer A:hover {text-decoration: none; color: #ffdf00}

.clear {
clear: both;
height: 1px;
font-size: 1px;
line-height: 1px;
margin-bottom: -1px;
}

#globalNav{
padding: 3px 0px 5px 2px;
border-top: 5px solid #E5E5BF;
border-bottom: 5px solid #E5E5BF;
color: #000; background-color:#ACAC6B;
word-spacing:0.5em;
}



#globalNav A {text-decoration: none; font-size:medium; font-weight:bold}
#globalNav A:link {text-decoration: none; color: #fff}
#globalNav A:visited {text-decoration: none; color: #fff}
#globalNav A:active {text-decoration: none; color: #ffdf00}
#globalNav A:hover {text-decoration: none; color: #000}


.floatright { 
float: right;
margin: 0px -17px 10px 20px;
border: 1px solid #000;
padding: 8px;
clear: right;
position: relative;
background-color: #fff;
 }
 
 .column_wrapper {
float:left;
width:519px;
margin:auto;

}
.columns_right {
float:right;
width:160px;
padding:20px 20px 20px 10px;
text-align:left;
margin:0 auto 0 auto;
border-left:#fff dashed 1px;
border-bottom:#fff dashed 1px;
background-color:#f2f2f2;

}
.columns_right h2 {
font-size:80%;
color:#000;

}


 .floatleft { 
float: left;
position: relative;
margin: 0px 15px 7px 0px;
border: 1px solid #c0c0c0;
padding: 4px;
clear: right;
background-color: #fff;
 }
A:link {color: #000;text-decoration: underline;font-size:small}
A:visited {color: #404040;text-decoration: underline;font-size:small}
A:active {text-decoration: none;font-size:small}
A:hover {text-decoration: none; color: #000;font-size:small;}

#headlines a {
	display: block;
	padding: 5px 0px 5px 5px;
	color:#000000;
    text-decoration:none;
}

#headlines a:hover{
	background-color: #e3e3e3;
	color:#000; text-decoration:none;
}

#headlines { line-height:1.2em}

#headlines ul {list-style: none; margin: 0; padding: 0;}


#headlines li {border-bottom: dashed 1px #ccc}

/* fix for browsers that don't need the hack */
html>body #headlines li {border-bottom: dashed 1px #ccc;}


.floatleftContact { 
float: left;
position: relative;
 }
.input_search { background-color:#FFFFFF; border:1px solid #939975;
}
.input_searchstats { background-color:#FFFFFF; border:1px solid #939975}
.input_submit { background-color:#FFFFFF; border:1px solid #939975;
}
.strongcomments { font-size:small}

