*
{
margin: 0;
padding: 0;
}

html
{
width: 100%;
height: 100%;
background: #bdbdbd url(img/body_grad.jpg) repeat-x left top;
}
body
{
width: 100%;
height: 100%;
font-family: arial, tahoma, arial;
font-size: 74%;
color: #4e4e4e;
background: url(img/body_bg.gif) repeat-y center top;
}

div.floatClearer
{
height: 0;
line-height: 0;
font-size: 0;
clear: both;
}
img
{
border: none;
}
a
{
color: #ed432f;
text-decoration: none;
}
a:hover
{
color: #ed432f;
text-decoration: underline;
}

h1
{
font-size: 160%;
color: #2a2566;
}
h2
{
font-size: 130%;
color: #2a2566;
}
h3
{
font-size: 120%;
color: #2a2566;
}

p
{
margin-bottom: 15px;
}


#siteWrapper
{
width: 800px;
margin: 0 auto;
padding: 0 17px 0 17px;
background-color: #fff;
}

/* header */
#header
{
height: 140px;
}
#logoLink
{
display: block;
float: left;
width:  220px;
padding: 15px 0 0 3px;
}
#logoLink img
{
display: block;
}

#headerRight
{
float: right;
width:  500px;
text-align: right;
}
#headerRight #contactTel
{
padding-top: 37px;
font-weight: bold;
font-size: 140%;
color: #cccccc;
}


/* top nav */

#topNav
{
width: 800px;
height: 30px;
margin-top: 16px;
list-style: none;
background-image: url(img/topnav_bg.gif);
}
#topNav li
{
float: left;
width: 160px;
text-align: center;
}
#topNav li a
{
display: block;
height: 23px;
width: 160px;
padding-top: 7px;
font-size: 110%;
color: #fff;
font-weight: bold;
}
ul.topNav li a:hover
{
text-decoration: underline;
}


#mainContent
{
line-height: 140%;
}

/* homepage panels */
#homepageUpper
{
width: 800px;
height: 200px;
/* height: 309px; */
/* background: #e5e5e5 url(img/homepage_upper_bg.gif) no-repeat left bottom; */
margin-bottom: 25px;
}
#homepageUpper img
{
display: block;
}
#homepageUpper .panel
{
width: 136px;
float: left;
padding: 14px 12px;
}
#homepageUpper .panel p
{
margin-top: 3px;
}

#homepageLower
{
}
#homepageLower .panel
{
width: 246px;
float: left;
padding: 0 10px;
}
#homepageLower .panel h3
{
margin-bottom: 5px;
}


/* footer */

#footer
{
width: 800px;
padding: 10px 0 20px 0;
font-size: 90%;
color: #b3b3b3;
}
#footerLinks
{
width: 795px;
height: 24px;
padding: 7px 0 0 5px;
margin-bottom: 10px;
background-image: url(img/footerlinks_bg.gif);
}
#footerLinks a
{
margin: 0 20px;
}
#footer span
{
margin: 0 10px;
}
#footer a
{
color: #b3b3b3;
}
#footer #left
{
width: 400px;
float: left;
}
#footer #right
{
width: 250px;
float: right;
text-align: right;
}