/* CSS Document */

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
background:#444444;
margin:0;
padding:0;
}
ul, li, h1, h2, h3, h4, h5, h6, p, input, select {
margin:0;
padding:0;
list-style-type:none;
}
h3{
font-size:24px;
color: #FF9900;
font-weight:normal;
margin-top:20px;
}
a{
color:#0066CC;
}

a:hover{
color: #FF6600;
}
#header{
height:auto;
}
#topmenu{
margin:10px 0;
height:41px;
background:#FFFFFF;
}
#topmenu ul{
list-style-type:none;
height: auto;

}
#topmenu ul li{
float:left;
height:41px;
font-size:14px;
}
img.align{
vertical-align:middle;
float:left;
}
#topmenu ul li a{
display:block;
color:#0066CC;
padding: 10px 13px;
text-decoration:none;
background:#ffffff url(images/menudivider.gif) no-repeat right;
}
#topmenu ul li a:hover{
color: #FF6600;
}
#wrapper{
width:859px;
margin:0 auto;

}
#middle{
background:#FFFFFF url(images/dotedline.gif) repeat-y right;
padding: 0 0 15px 0;
float:left;
}

#footer{
background:url(images/footerspacer.gif) repeat-x top;
height:59px;
color:#FFFFFF;
padding:0 20px;
}
.leftcontent{
width:540px;
float:left;
padding: 0 25px;

}
.rightcontent{
width:219px;
float:left;
padding:0 22px;
}
html>body .rightcontent{
width:225px;
padding:0 22px;
}
.topcurve{
height:35px;
background:#FFFFFF url(images/topcurve.gif) no-repeat top;
}
.marginspace{
margin:20px 0;
}
.marginspace li{
display:block;
padding:5px;
}
.marginspace2{
margin:20px;
}
.marginspace2 li{
display:block;
padding:5px;
}
.graphic{
width:222px;
float:left;
}
.webdesign{
width:302px;
float:left;
}
.contacts{
width: 494px;
height:71px;
padding:20px;
clear:both;
background:url(images/contactbg.gif) no-repeat top;
}
h4{
font-size:18px;
}
.rtmenu{
border-bottom:1px solid #cccccc;
display:block;
height:15px;
padding:5px 0;
}
.rtmenu a{
text-decoration:none;}
.allignmiddle{
vertical-align:middle;
}
