html, body {height: 100%;margin:0;padding:0;}

body{
font:12px/14px Lucida Sans Unicode,Lucida Grande,sans-serif;
}

h1{
color:#494949;
font-family:Georgia,Times,serif;
font-size:30px;
font-weight:normal;
margin:0 0 15px 0;
padding:0;
}

h3{
color:#494949;
font-family:Georgia,Times,serif;
font-size:18px;
font-weight:normal;
margin:10px 0 5px 0;
padding:0;
}

.clearIt{
clear:both;
}

.getLeft{
float:left;
}

a{
color:#25324c;
}

a:hover{
color:#494949;
}

.separator-h{
margin:10px 0;
}

.photo{
float:right;
margin:10px;
}

p{
margin:2px 0 8px 0;
}

p.intro{
font-size:14px;
line-height:18px;
}

#site-wrapper{
background:#a8aba0 url(/images/background.jpg) top repeat-x;
margin:0 auto;
min-height:100%;
min-width:960px;
position:relative;
}

#header-container{
background:transparent url(/images/background-header.jpg) top no-repeat;
height:181px;
margin:0 auto;
position:relative;
width:960px;
}

#header-logo{
left:338px;
position:absolute;
top:0;
}

#pri-nav{
position:absolute;
top:135px;
left:0;
}

#header-left-column{
position:absolute;
top:14px;
left:3px;
width:277px;
text-align:center;
font-size:11px;
color:#fff;
text-transform:uppercase;
line-height:24px;
}

#header-left-column a, #header-right-column a{
color:#e9e9e9;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
}

#crc-left, #crc-right{
width:128px;
padding-right:11px;
float:left;
}
#crc-right{
padding-right:0;
padding-left:10px;
}

#header-left-column a{
display:block;
background:url(/images/background-crc-left.gif) no-repeat;
text-align:center;
line-height:24px;
margin:2px 0 0 0;
}
#header-customer-resources #crc-right a{
background:url(/images/background-crc-right.gif) no-repeat;
}

#header-right-column{
position:absolute;
top:32px;
left:711px;
width:246px;
text-align:center;
}

#news, #contact-us{
width:115px;
padding-right:4px;
float:left;
}
#contact-us{
padding-left:4px;
}

#header-right-column #news a, #header-right-column #contact-us a{
display:block;
background:url(/images/background-news.gif) no-repeat;
text-align:center;
line-height:24px;
margin:0 0 5px 0;
}
#header-right-column #contact-us a{
background:url(/images/background-contact-us.gif) no-repeat;
}

#content-container{
margin:0 auto 15px;
width:960px;
padding-top:15px;
}

#home-features{
background:#494949;
width:950px;
padding:5px;
height:311px;
}

#home-features-content{
padding:10px;
margin-left:641px;
}

#home-features h2, #home-features h2 a{
color:#FFFFFF;
font-family:Georgia,Times,serif;
font-size:18px;
font-weight:normal;
margin:0 0 0.2em;
padding:0;
text-decoration:none;
}

#home-features p{
color:#fff;
font-size:12px;
line-height:14px;
margin:0;
padding:0;
}

#home-features p.intro {
color:#FFFFFF;
font-family:Georgia,Times,serif;
font-size:0.95em;
font-style:italic;
line-height:1.4em;
margin:0;
padding:0;
}

#home-prefoot{
clear:both;
margin-top:20px;
}

#home-prefoot-news, #home-prefoot-about{
width:262px;
background:url(/images/separator-v-home.gif) right no-repeat;
float:left;
padding-right:15px;
min-height:262px;
}

#home-prefoot-about{
width:432px;
margin-left:15px;
}

#home-prefoot-logos{
text-align:center;
width:221px;
float:left;
padding-top:30px;
}

#home-prefoot h3{
color:#4e4a4a;
font-family:Georgia,Times,serif;
font-size:18px;
font-weight:bold;
margin:0 0 0.8em;
padding:0;
}

#home-prefoot-news .date{
font-size:11px;
margin:3px 0;
color:#4e4a4a;
}

#home-prefoot-news a{
margin-bottom:20px;
font-size:12px;
font-weight:bold;
color:#25324c;
background:url(/images/icon-news.png) left no-repeat;
display:block;
min-height:40px;
padding-left:40px;
}

#home-prefoot-news a.event{
background:url(/images/icon-events.png) left no-repeat;
}

#inside-breadcrumb{
border-bottom:1px solid #fff;
background:#494949;
width:637px;
float:left;
line-height:28px;
padding-left:10px;
color:#fff;
}

#inside-contact-us{
border-bottom:1px solid #fff;
border-left:1px solid #fff;
background:#25324c;
width:312px;
float:left;
text-align:center;
color:#fff;
font:italic 12px/28px Georgia,Times,serif;
}

#inside-breadcrumb a, #inside-contact-us a{
font-weight:bold;
color:#fff;
}

#inside-breadcrumb a{
text-decoration:none;
}

#inside-content{
background:url(/images/background-inside.jpg) top repeat-y;
width:960px;
min-height:400px;
border-bottom:1px solid #fff;
}

#inside-content h2{
font-size:14px;
font-weight:bold;
line-height:16px;
margin-top:15px;
}

#inside-body{
width:627px;
padding:20px 10px 50px 10px;
}

#inside-sec-nav{
float:right;
padding:20px 10px 0 0;
width:250px;
}

#vendor-links{
width:627px;text-align:center;margin:10px 0 20px 0;
}

#footer-wrapper{
background:url("/images/background-footer.gif") repeat-x top transparent;
bottom:0;
clear:both;
color:#777973;
height:143px;
overflow:hidden;
position:absolute;
width:100%;
}

#footer-container{
height:143px;
margin:0 auto;
position:relative;
width:960px;
}

img.facebook{
float:right;margin:5px 10px; 0 0;
}

#footer-container p{
margin-top:10px;
line-height:14px;
}

p.credit{
float:right;
padding-top:6px;
}

#footer-container p.nav{
margin-top:25px;
}

#footer-container p a{
color:#a8aba0;
}
#footer-container p a:hover{
color:#fff;
}

.confirm, .error {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.confirm{
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/images/confirm.png');
font-weight:bold;
}
.error{
color:#D8000C;
background-color: #FFBABA;
background-image: url('/images/error.png');
font-weight:bold;
}


