@charset "utf-8";

/*css reset*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:0pt;
vertical-align:baseline;
}
table {
border-collapse:separate;
border-spacing:0pt;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
* {
margin:0pt;
padding:0pt;
}

/* ---NAV --------*/
#navigationWrapper 
{
position:relative;
}

#nav, #nav ul 
{
left:65px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:-34px;

}

#nav li{

}

#nav a {
color:#fff;
display:block;
font-family:arial;
font-size:18px;
margin-right:6px;
padding:4px 10px;;
text-decoration:none;
text-indent:0;
background-color:#000000;
}

#nav a:hover {
background-color:#000000;
color:#ed1c24;
}

#nav li {
float: left;
}

#nav li ul {
position: absolute;
width: 100px;
left: -999em;
}

#nav li:hover ul {
left: auto;
}

#nav li:hover ul a{
width:100px;
font-size:12px;
padding-left:10px;
color:#fff;
background-color:#4B0000;
}

#nav li:hover ul a:hover{
text-decoration:none;
background-color:#bf7b7b;
}

/*page backgrounds*/

body
{
background-image:url(../images/bg-page.gif);
background-repeat:repeat-x;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#6a6a6a;
}

#pageWrapper
{
background-image:url(../images/bg-page-2.jpg);
background-repeat:no-repeat;
width:1200px;
margin:0 auto;
}

#page
{
background-image:url(../images/bg-page.png);
background-repeat:repeat-y;
width:980px;
margin:0 auto;
min-height:300px;
position:relative;
}

#header, #contentWrapper
{
width:960px;
margin:0 auto;
}


#footerWrapper
{
width:980px;
margin:0 auto;
background-image:url(../images/bg-footer.png);
background-repeat:no-repeat;
}

#footer
{
padding:80px 50px;
font-size:11px;
}

.clear
{
clear:both;
}

/*tags*/

strong
{
color:#000000;
}

p
{
line-height:18px;
padding-bottom:10px;
font-size:14px;
}

a
{
color:#000000;
text-decoration:none;
cursor:pointer;
}

/* homepage */

#homepage h2 
{
font-family:avantgarde;
color:#934C4C;
font-size:32px;
font-weight:normal;
letter-spacing:-1px;
margin-bottom:15px;
padding-left:20px;
padding-top:20px;
}

#homepage h3
{
font-size:24px;
font-weight:bold;
margin-bottom:10px;
}

#featuredWrapper {
width:900px; margin:0 auto;
}

#featured1
{
background-image:url(../images/bg-featured-1.gif);
background-repeat:no-repeat;
float:left;
height:150px;
padding-left:150px;
padding-top:15px;
width:130px;
}

#featured2
{
margin-left:25px;
background-image:url(../images/bg-featured-2.gif);
background-repeat:no-repeat;
float:left;
padding-left:150px;
padding-top:15px;
width:130px;
height:150px;
}

#featured3
{
margin-left:10px;
background-image:url(../images/bg-featured-3.gif);
background-repeat:no-repeat;
float:left;
padding-left:125px;
padding-top:15px;
width:145px;
height:150px;
}

#homeSlide {
background:transparent url(../images/main-slide-bg.gif) no-repeat scroll center top;
padding-bottom:35px;
padding-left:65px;
padding-top:60px;
}

/*sectional pages*/

#sectional
{
width:850px;
margin:0 auto;
padding-top:30px;
}

#sectional h2 
{
color:#934C4C;
font-size:32px;
font-weight:normal;
letter-spacing:-1px;
padding-bottom:15px;
padding-top:20px;
}

#sectional h3
{
font-size:24px;
font-weight:bold;
letter-spacing:-1px;
padding-bottom:15px;
}

#sectional p
{
padding-bottom:10px;
}

.thickbox {
float:left;
margin:5px;
}

.thickbox img {
border-color:#FFFFFF;
border-width:4px;
border-style:solid;
}

