@charset "utf-8"; 
/* CSS Document */ 

body { 
background:url(images/background.gif) 0 0 repeat #21406b; 
_text-align:center; 
} 

#wrapper { 
width:1038px; 
margin:0 auto; 
_text-align:center; 
background:url(images/main-background.gif) 0 0 repeat-y; 
} 

#wrapper2 { 
width:970px; 
margin:0 auto; 
_text-align:left; 
} 

/* Header */ 

#header { 
height:124px; 
overflow:hidden; 
} 

#header h1 { 
float:left; 
} 

#header h2 { 
float:right; 
position:relative; 
font:bold 14px Arial, Helvetica, sans-serif; 
color:#faf637; 
} 

#header h2 p { 
position:absolute; 
right:10px; 
bottom:8px; 
} 

#header h2 p a { 
color:#faf637; 
display:block; 
width:90px; 
height:25px; 
text-decoration:none; 
background:url(images/email-button.gif) 44px 0 no-repeat; 
line-height:25px; 
} 

#header h2 p a:hover { 
text-decoration:underline; 
color:#f9f790; 
background-position:44px -25px; 
} 

#header h2 p a:active { 
background-position:44px -50px; 
} 

/* Header End */ 
/* Top Navigation */ 

#top-nav { 
height:40px; 
background:url(images/top-nav-bg.jpg) 0 0 no-repeat; 
overflow:hidden; 
} 

#top-nav ul, #top-nav ul li { 
margin:0; 
padding:0; 
list-style-type:none; 
} 

#top-nav ul { 
float:right; 
} 

#top-nav ul li { 
float:left; 
margin:0 4px 0 0; 
} 

#top-nav ul li a { 
float:left; 
display:block; 
width:117px; 
height:40px; 
background:url(images/top-nav-buttons.gif) 0 0 no-repeat; 
text-align:center; 
font:bold 13px Arial, Helvetica, sans-serif; 
color:#000; 
text-decoration:none; 
line-height:40px; 
} 

#top-nav ul li a.support { 
background:url(images/top-nav-support.gif) 0 0 no-repeat; 
} 

#top-nav ul li a:hover { 
background-position:0 -40px; 
color:#333; 
} 

#top-nav ul li a:active { 
background-position:0 -80px; 
} 

/* Top Navigation End */ 
/* Left Navigation */ 

#left-nav { 
width:200px; 
float:left; 
padding:10px 0 45px; 
} 

#left-nav h2 { 
font:bold 16px Arial, Helvetica, sans-serif; 
color:#fff; 
} 

#left-nav h2 a { 
color:#fff; 
text-decoration:none; 
background:url(images/left-nav-h2.gif) 0 0 no-repeat; 
display:block; 
height:33px; 
padding:0 0 0 18px; 
line-height:29px; 
margin:0 0 10px; 
} 

#left-nav ul, #left-nav ul li { 
margin:0; 
padding:0; 
list-style-type:none; 
} 

#left-nav ul { 
padding:0 0 40px; 
} 

#left-nav ul li { 
font:bold 12px Arial, Helvetica, sans-serif; 
color:#000; 
padding:0 0 2px; 
} 

#left-nav ul li a { 
color:#000; 
display:block; 
height:26px; 
text-decoration:none; 
line-height:24px; 
padding:0 10px; 
background:url(images/left-nav-buttons.gif) 0 0 no-repeat; 
} 

#left-nav ul li a:hover { 
background-position:0 -26px; 
color:#333; 
} 

#left-nav ul li a:active { 
background-position:0 -52px; 
} 

#left-nav p { 
text-align:center; 
padding:0 0 10px; 
_padding:0 0 3px; 
} 

#left-nav hr { 
height:1px; 
width:40%; 
color:#e8ecf3; 
background:#e8ecf3; 
text-align:center; 
border:0; 
margin:0 auto 10px; 
_margin:0 auto 3px; 
} 

#left-nav .space { 
padding:0 0 25px; 
} 

#left-nav a.request-quote { 
display:block; 
width:128px; 
height:34px; 
background:url(images/request-a-quote.gif) 0 0 no-repeat; 
text-indent:-9999px; 
overflow:hidden; 
margin:0 auto; 
} 

#left-nav a.request-quote:hover { 
background-position:0 -34px; 
} 

#left-nav a.request-quote:active { 
background-position:0 -68px; 
} 

#left-nav p.direct { 
padding:14px 0 14px; 
} 

/* Left Navigation End */ 
/* Content Area */ 

#content-wrapper { 
float:right; 
width:770px; 
_width:740px; 
} 

#content { 
padding:15px;  
} 

#content p.contact-us { 
text-align:center; 
} 

#content p.contact-us a { 
display:block; 
width:338px; 
height:34px; 
background:url(images/contact-us-today.gif) 0 0 no-repeat; 
text-indent:-9999px; 
overflow:hidden; 
margin:10px auto; 
} 

#content p.contact-us a:hover { 
background-position:0 -34px; 
} 

#content p.contact-us a:active { 
background-position:0 -68px; 
} 

/* Content Area End */ 
/* Footer */ 

#footer { 
background:#fff5de; 
text-align:center; 
padding:25px 0 10px; 
font:normal 12px Verdana, Arial, Helvetica, sans-serif; 
color:#333; 
} 

#footer p { 
padding:0 0 14px; 
} 

#footer p.address { 
color:#234371; 
} 

#footer a { 
color:#333; 
} 

#footer a:hover { 
text-decoration:none; 
} 

#footer a:active { 
color:#999; 
} 

/* Footer End */ 
