body {
font-family: arial, helvetica, sans-serif;
font-size:12px;
margin-top:0px;
text-align:center;
height: 100%;
width: 98%;
background:#222222;
}

div, p, h1, h2, h3, h4, h5 {margin:0px;padding:0px;}


#wrapper{
margin:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
width: 920px;
text-align:center;
background:#004990 url(../images/bk.gif) repeat-y;
}

#container{
margin:0px 10px 0px 10px;
padding:0px;
width: 900px;
text-align:center;
position:relative;
background:#004990 url(../images/main_bk.gif) no-repeat bottom;
}

* html #container {margin:0px 10px 0px 10px;border:0px solid #ff0000;}

#container div.header {
margin:0px;
padding:0px;
}

#container div.header ul{
margin:0px;
padding:0px;
display:inline;
position:absolute;
left:163px;
top:18px;
z-index: 50;
}

#container div.header ul li{
margin:0px 6px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
list-style-type:none;
width:116px;
height:28px;
background:url(../images/navi_off.gif) no-repeat;
font-size:12px;
}

#container div.header ul li a{
margin:0px;
padding:7px 0px 0px 0px;
color:#fff;
text-decoration:none;
width:116px;
height:28px;
display:block;
}

#container div.header ul li a:hover{
color:#004990;
text-decoration:none;
background:url(../images/navi_on.gif) no-repeat;
}

#container div.header h1{
margin:0px;
padding:0px;
width: 194px;
height:115px;
position:absolute;
left:-31px;
top:26px;
background:url(../images/william_reed_logo.png) no-repeat;
z-index:10;
}

* html #container div.header h1 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/william_reed_logo.png');}

#container div.header h1 a{
display:block;
width: 194px;
height:115px;
}

#ovals{
margin:0px;
padding:0px;
width: 565px;
height:354px;
position:absolute;
left:0px;
top:266px;
background:url(../images/ovals.png) no-repeat;
z-index: 1;
}

* html #ovals { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/ovals.png');}

#ovals_contact{
margin:0px;
padding:0px;
width: 424px;
height:354px;
position:absolute;
left:0px;
top:266px;

background:url(../images/ovals_contact.png) no-repeat;
z-index:1;
}

* html #ovals_contact { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/ovals_contact.png');}

.home_thumb{
float:left;
margin-right:20px;
border:2px solid #c7e9fb;
}

#image{
margin:0px;
padding:0px;
width: 428px;
height:380px;
position:absolute;
left:0px;
top:76px;
z-index:5;
}

#flash{
margin:0px;
padding:0px;
width: 900px;
height:381px;
background-color:#666;
position:absolute;
left:0px;
top:75px;
z-index:20;
}

.prod_image {
	background:url(../images/products_image.png) no-repeat;
}
* html .prod_image { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/products_image.png');}

.serv_image {
	background:url(../images/services_image.png) no-repeat;
}
* html .serv_image { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/services_image.png');}

.about_image {
	background:url(../images/about_image.png) no-repeat;
}
* html .about_image { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/about_image.png');}

.news_image {
	background:url(../images/news_image.png) no-repeat;
}
* html .news_image { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/news_image.png');}

.contact_image {
	background:url(../images/contact_image.png) no-repeat;
}
* html .contact_image { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/contact_image.png');}

.blank {background:url(../images/blank_image.png) no-repeat;}
* html .blank { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/blank_image.png');}

#main_cont_home {
margin:0px 30px 0px 275px;
padding:460px 0px 20px 0px;
border:0px solid #ff0000;
text-align:left;
color:#fff;
min-height:300px;
}

* html #main_cont_home {margin:0px 0px 0px 275px;height:300px;}

#main_cont_home h2{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-size:20px;
font-weight:normal;
}

#main_cont_home h2.title{
width:456px;
height:29px;
background:url(../images/blank_title.gif) no-repeat;
}

#main_cont_home h3{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:14px;
font-weight:bold;
}

#main_cont_home hr{
border:1px solid #ccc;
background-color:#ccc;
filter: alpha(opacity=45);
opacity:0.45;
}

#main_cont_home p{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
line-height:16px;
}

#main_cont_home p span.red{
display:inline;
color:#EF4035;
}

#main_cont_home p a{
color:#EF4035;
text-decoration:underline;
}

#main_cont_home p a:hover{
color:#EF4035;
text-decoration:none;
}

#main_cont_home div.ex_box {
margin:0px 0px 0px -275px;
padding:0px 0px 0px 0px;
width:900px;
position:relative;
border-top:3px solid #004990;
background:#004990 url(../images/ex_bk.gif) repeat-x;
}

#main_cont_home div.ex_box h3{
margin:0px 0px 0px 275px;
padding:8px 0px 8px 0px;
width:400px;
font-size:14px;
font-weight:normal;
line-height:18px;
}

#main_cont_home div.ex_box p.text{
margin:0px 20px 0px 275px;
padding:0px 0px 10px 0px;
}

#main_cont_home div.ex_box p.single_line{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:absolute;
top:15px;
right:20px;
width:180px;
}

#main_cont_home div.ex_box p.double_line{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:absolute;
top:8px;
right:20px;
width:180px;
}

#main_cont_home div.ex_shadow {
margin:0px 0px 5px -275px;
padding:0px 0px 0px 0px;
width:900px;
height:10px;
background: url(../images/ex_shadow.png) repeat;
}

* html #main_cont_home div.ex_shadow { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/ex_shadow.png');}


#main_cont {
margin:0px 30px 0px 424px;
padding:78px 0px 20px 0px;
border:0px solid #ff0000;
text-align:left;
color:#fff;
min-height:570px;
z-index: 2;
position: relative;

}

* html #main_cont {margin:0px 15px 0px 424px;height:570px;}

#main_cont h2{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-size:20px;
font-weight:normal;
}

#main_cont h2.title{
width:456px;
height:29px;
background:url(../images/blank_title.gif) no-repeat;
}

#main_cont h3{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
width: 350px;
font-size:14px;
font-weight:bold;
}

#main_cont h3.header{
margin:20px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:14px;
font-weight:bold;
}

#main_cont h3.archive{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
font-weight:normal;
position:relative;
}

#main_cont h3.archive a{
color:#fff;
text-decoration:none;
}

#main_cont h3.archive a:hover{
color:#fff;
text-decoration:underline;
}

#main_cont h3.archive span{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
display:block;
position:absolute;
right:0px;
top:0px;
font-size:12px;
font-weight:normal;
color:#ccc;
}

#main_cont hr{
border:1px solid #ccc;
background-color:#ccc;
filter: alpha(opacity=45);
opacity:0.45;
}

#main_cont hr.archive{
border:1px solid #ccc;
background-color:#ccc;
filter: alpha(opacity=20);
opacity:0.20;
}

#main_cont p{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
line-height:16px;
}

#main_cont p span.red{
display:inline;
color:#EF4035;
}

#main_cont p a{
color:#EF4035;
text-decoration:underline;
}

#main_cont p a:hover{
color:#EF4035;
text-decoration:none;
}

#main_cont p.name{
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px;
}

#main_cont p.form{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

#main_cont p.form input{
margin:0px 0px 0px 0px;
padding:2px 2px 2px 2px;
border:1px solid #ffffff;
background:transparent;
color:#fff;
width:180px;
background:transparent;
z-index:6;
}

#main_cont div.submit{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:#none;
width:116px;
height:28px;
text-align:center;
position:relative;
font-size:12px;
}

#main_cont div.submit div.image{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:116px;
height:28px;
background:url(../images/submit.png) no-repeat;
position:absolute;
left:0px;
top:0px;
z-index:1;
}

* html #main_cont div.submit div.image { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/submit.png');}


#main_cont div.submit div.link{
position:absolute;
width:116px;
height:21px;
left:0px;
top:0px;
background:none;
z-index:50;
}

#main_cont div.submit div.link a{
padding:7px 0px 0px 0px;
display:block;
width:116px;
height:21px;
text-decoration:none;
color:#004990;
}

#main_cont div.submit div.link a:hover{
text-decoration:none;
color:#EF4035;
}


#main_cont p.form textarea{
margin:0px 0px 0px 0px;
padding:2px 2px 2px 2px;
border:1px solid #ffffff;
background:transparent;
color:#fff;
width:260px;
height:120px;
z-index:6;
background:transparent;
}


#main_cont div.address {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
color:#fff;
position:absolute;
top:180px;
left:250px;
line-height:16px;
width:200px;
}

#main_cont div.address a{
color:#EF4035;
text-decoration:underline;
}

#main_cont div.address a:hover{
color:#EF4035;
text-decoration:none;
}


#main_cont div.red_box {
margin:0px 0px 10px 0px;
padding:10px 10px 10px 10px;
border:5px solid #B74248;
text-align:left;
color:#fff;
background-color:#B9707A;
position:relative;
float: left;
}

#main_cont div.red_box h3{
color:#502021;
/*position:absolute;
top:10px;
left:10px;*/
height:34px;
z-index:50;
margin-bottom:0;
}

#main_cont div.red_box hr {
margin:20px 0px 8px 0px;
padding:0px 0px 0px 0px;
}

#main_cont div.red_box ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#main_cont div.red_box ul li{
list-style-type:none;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 15px;
background:url(../images/bullet.gif) no-repeat left;
border:0px solid #0000ff;
}

#main_cont div.red_box div.list_left {
width:50%;
float:left;
border:0px solid #0000ff;
}

#main_cont div.red_box div.list_right {
width:49%;
float:left;
border:0px solid #0000ff;
}

#main_cont_footer {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:20px;
background:#222222 url(../images/bk_bottom.gif) no-repeat;
}
* html #main_cont_footer {border:0px solid #ff0000;}

#footer {
margin-top:5px;
margin-left:auto;
margin-right:auto;
padding-top:21px;
height:63px;
background:url(../images/footer_bk.gif) no-repeat;
width:920px;
color:#ccc;
}

#footer ul{
margin:0px;
padding:0px;
display:inline;
text-align:center;
}

#footer ul li{
margin:15px 0px 0px 0px;
padding:0px 10px 0px 8px;
display:inline;
list-style-type:none;
font-size:12px;
border-right:1px solid #666;
}

#footer ul li.last{
border-right:0px solid #999;
}

#footer ul li a{
color:#ccc;
text-decoration:none;
}

#footer ul li a:hover{
color:#ccc;
text-decoration:underline;
}

span {
display:none;
}

#ffscrollbarfix
{
position: absolute;
top: 0;
bottom: -1px;
width: 1em;
z-index: -1;
}


#form_error_messages {
margin:0px;
padding:0px;
position: absolute;
top:340px;
left:250px;
color:#EF4035;
list-style-type:none;
}

#form_error_messages li{
margin:0px;
padding:1px 0px 1px 0px;
}

#submit_button input {
color: black;
float: left;
}

.archive {
color: #ffffff;
width: 450px;
}

td.date {
width: 50px;
z-index: 1;
}

.submit_image {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:116px;
height:28px;
background:url(../images/submit.png) no-repeat;
border:0px solid #000;
cursor:pointer;
}

* html .submit_image { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/submit.png');}

dl {
margin:0px;
padding:0px;
width:440px;
border:0px solid #ff0000;
}

dl a{
color:#EF4035;
text-decoration:underline;
}

dl a:hover{
color:#EF4035;
text-decoration:none;
}

dl dt{
margin:0px 0px 10px 0px;
padding:0px;
width:25px;
float:left;
border:0px solid #00ff00;
}

dl dd{
margin:0px 0px 10px 0px;
padding:0px;
width:410px;
float:left;
border:0px solid #0000ff;
}

dl dt.sub{
margin:0px 0px 10px 25px;
padding:0px;
width:35px;
float:left;
border:0px solid #00ff00;
}

dl dd.sub{
margin:0px 0px 10px 0px;
padding:0px;
width:375px;
float:left;
border:0px solid #0000ff;
}

* html dl dt.sub{
margin:0px 0px 10px 12px;
width:35px;
border:0px solid #00ff00;
}

* html dl dd.sub{
margin:0px 0px 10px 0px;
width:370px;
border:0px solid #0000ff;
}

* html #main_cont_home div.ex_shadow {
margin:0px 0px 5px -275px;
border:0px solid #ff0000;
position:relative;
left:0px;
width:900px;
}

#news_header_title {
width: 450px;
}

#news_item_date {
width: 50px;
float: right;
margin-left: 10px;
margin-top: 3px;
font-weight: bold;
}

#news_break {
margin-bottom: 10px;
}

.archive a {
color: white;
}