﻿/* CSS PAGE RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; line-height:normal;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal; line-height:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%; line-height:normal;}q:before,q:after{content:'';}
* { margin:0; padding:0; border:0; }

/* MAIN STYLES */
body { background: #020202 url(/media/images/layout/mainBG.gif) top center no-repeat; }
body, div, p, ul, li, td { font-size:12.25px; line-height:20px; font-family:Arial, sans-serif; color:#FFFFFF; }
select, input, textarea { font-size:12.25px; line-height:20px; font-family:Arial, sans-serif; color:#fff; }
p { margin:0px 0px 15px 0px }
img, div { behavior: url(/includes/iepngfix/iepngfix.htc) }
.spacer { display:block; width:auto; height:15px }
.divider { display:block; width:auto; height:21px; border-top:solid 1px #e6eff4 }
.floatRight { float:right } /* floats a box area right in your page. The floated element must precede the element it should be next to on the page. */
.floatLeft { float:left; margin-right:20px } /* floats a box area left in your page */
.clearFloat { clear:both; line-height:0px; height:0px; font-size:1px }
.floatRightImg { float:right; margin:0px 0px 15px 15px } /* floats img right in your content */
.floatLeftImg { float:left; margin:0px 15px 15px 0px } /* floats img left in your content */
.prnt { display:none }
.center { text-align:center}
.bold { font-weight:bold}

/* HEADERS and HEADER LINKS */
h1, h1 a, h1 a:active, h1 a:visited, h1 a:focus { color:#000000; font:bold 18px Arial, sans-serif; }
h2, h2 a, h2 a:active, h2 a:visited, h2 a:focus { color:#000000; font:bold 15px Arial, sans-serif; }
h3, h3 a, h3 a:active, h3 a:visited, h3 a:focus { }
h4, h4 a, h4 a:active, h4 a:visited, h4 a:focus { }
h5, h5 a, h5 a:active, h5 a:visited, h5 a:focus { }
h6, h6 a, h6 a:active, h6 a:visited, h6 a:focus { }


/* LINKS */
a, a:active, a:visited, a:focus { color:#9498a6; text-decoration:none; outline:none; -moz-outline:none }
a:hover { color:#fff; text-decoration:underline; }

/* LISTS */
.content ul { margin:0px 30px 20px 30px }
ol { margin:0px 35px 20px 35px; list-style:decimal }
ol.alpha { margin:0px 35px 20px 35px; list-style-type:upper-alpha }
.content ul li, ol li  { margin-bottom:3px } /* space in between list items */

/* FORM ELEMENTS */
.formGeneral .formTitle { float:left; width:70px; text-align:right; margin:3px 10px 0px 0px; font-weight:bold; color:#fff }
.formGeneral .formTitleShort { float:left; width:50px; text-align:right; margin:3px 10px 0px 0px; font-weight:bold; color:#fff }
.formGeneral .formInput, .formGeneral .formInputShort { float:left; margin-bottom:5px }
.formGeneral .formInput input { width:150px; height:17px; padding:3px; border:solid 1px #404040; background-color:#737373; line-height:normal }
.formGeneral .formInputShort input { width:20px; height:17px; padding:3px; border:solid 1px #404040; background-color:#737373; line-height:normal }
.formGeneral .formInputLong input { width:30px; height:17px; padding:3px; border:solid 1px #404040; background-color:#737373; line-height:normal }
.formGeneral .dropDown { width:160px; height:20px; border:solid 1px #404040; background-color:#737373; line-height:normal; position:relative; top:2px;}
.formBtn { padding-top:20px; text-align:center; }
.formGeneral .bold { float:left; margin-top:3px}

/*************** LAYOUT ***************/

/* FRAMEWORK */
#container { width:950px; margin:15px auto; }
/* 
#topBorder { width:1000px; height:10px; background:url(/media/images/layout/borderTopTile.gif); }
#bottomBorder { width:1000px; height:10px; background:url(/media/images/layout/borderBottomTile.gif); }
#leftBorder { width:1000px; background:url(/media/images/layout/borderLeftTile.gif) top left repeat-y; }
#rightBorder { width:1000px; background:url(/media/images/layout/borderRightTile.gif) top right repeat-y; }
*/

/*#centerMainContent { width:950px; height:689px; margin:0px auto; background: url(/media/images/layout/centerMainContentBg.jpg) top center no-repeat; }
#centerSubpageContent { width:950px; margin:0px auto; background: url(/media/images/layout/subBG_repeatY.jpg) top center repeat-y; }
#header { display:block; width:950px; height:181px; background: url(/media/images/layout/headerBg.gif) top center repeat-x; margin:0px; }
*/

/*#mainContent { width:950px; height:423px; }*/
#AVContent {background: url(/media/images/layout/AVBg.jpg) no-repeat; width:950px; height:533px}
#subpageContent { margin:0px auto; width:950px; min-height:493px; background: url(/media/images/layout/subpageBg.gif) top center no-repeat #080808; }

/*
#footer { display:block; text-align:center; width:950px; height:86px; position:absolute; top:729px;}
#footer_subpage { display:block; text-align:center; width:950px; height:86px; margin:0px auto; background: url(/media/images/layout/centerSubContentFooterBg.jpg) top center no-repeat; }
*/

/* HEADER */
#homeHeader {display:block; width:950px; height:127px; background: url(/media/images/layout/indexHeaderBg_whole.jpg) top left no-repeat; margin:0px;}
#header { display:block; width:950px; height:180px; background: url(/media/images/layout/headerBg_whole.jpg) top left no-repeat; margin:0px; }

#logo {display:block; margin:10px 0px 0px 20px;width:149px; height:178px; position:absolute;}
#logoAV {display:block; margin: 10px 0 0 20px; width:149px; height:178px; position:absolute;}
/*#logo {display:block; padding:10px 0 0 20px;width:149px; height:178px; position:relative; z-index:5}*/
#subpageTitle { position:absolute; margin:126px 0 0 155px}


/* MAIN NAV */
.navContainer{

    position: absolute;
    width: 450px;
    height:51px;
    padding:0px;
    margin:21px 0 0 485px;
    }
.aboutLinkContainer a {
   /*  position:absolute; 
    margin:40px 0px 0px 250px; */
    display:block; 
    float:left;
    margin-right:50px;
    width:188px; 
    height:59px;  
    background:url(/media/images/layout/navAbout_off.gif) no-repeat;
}
.aboutLinkContainer a:hover, .aboutLinkContainer a.selected  
{
    background:url(/media/images/layout/navAbout_on.gif) no-repeat; 
}
/*
.ie6 .aboutLinkContainer a:hover, .aboutLinkContainer a.selected { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/navAboutOn.png', sizingMethod='scale') no-repeat;cursor:pointer}
*/
.locatorLinkContainer a  
{
    /* position:absolute; 
    margin:40px 0px 0px 50px; */
    display:block; 
    float:left;
    width:185px; 
    height:59px; 
    background:url(/media/images/layout/navFinder_off.gif) no-repeat; 
}
.locatorLinkContainer a:hover, .locatorLinkContainer a.selected { background:url(/media/images/layout/navFinder_on.gif) no-repeat; 
                                                                  }
/*
.ie6 .locatorLinkContainer a:hover, .aboutLinkContainer a.selected { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/navLocatorOn.png', sizingMethod='scale') no-repeat; cursor:pointer}
*/
/* AV PAGE */
#AVText { padding: 130px 0 0 80px; width:450px}

/* HOME PAGE */
#homeFeatures {height:182px; background: url(/media/images/layout/indexBg.gif) bottom left repeat-x; } /* container that positions all 3 home features */
#homeFeatures div { float:left }
#homeFeat1 { margin:0 20px 0 45px}
#homeFeat1 a { display:block; width:420px; height:182px;  background:url(/media/images/homeFeat1Off.jpg) no-repeat }
#homeFeat1 a:hover { background:url(/media/images/homeFeat1On.jpg) no-repeat }
#homeFeat2 a { display:block; width:420px; height:182px; background:url(/media/images/homeFeat2Off.jpg) no-repeat }
#homeFeat2 a:hover { background:url(/media/images/homeFeat2On.jpg) no-repeat }
#mediaBar { width:950px; display:block; height:405px; margin:0px; background:url(/media/images/flashHome.jpg) top center no-repeat; }
.ie7 #mediaBar {position:relative; z-index:-1;}
.errorMessage{color:#f5da84;}

/* SUBPAGE */
/*#subpageContentTopBg {border-top:solid 2px #241a0d; border-left:solid 2px #241a0d; border-right:solid 2px #241a0d; width:550px; padding:30px 10px 20px 30px; margin-left:50px; float:left; display:inline; background:#3f301a url(/media/images/layout/bg_repeatY.jpg) top left no-repeat; }
#subpageContentBottomBg { padding:10px 70px 0px 20px;  min-height:400px; height:auto !important; height:400px; }*/
#subpageText { width:550px; padding: 30px 10px 10px 50px; float:left;}
#subpageTextFull { padding: 30px 30px 20px 30px;}
#sideImage { width:300px; margin:24px 0px; float:left; display:inline; text-align:center; }
#sideImage img { margin-top:30px; margin-left:30px;}




/* LOCATOR */
table.grid {  width:100%; }
table.grid tr { } /* right-left borders don't work on IE for tr... lame */
table.grid tr.empty { border:0px; }
table.grid td { border-bottom: solid 1px #291e11; font-size:11px; padding:2px 4px;  }
table.grid tr.empty td { border:0px; padding:0px; }
table.grid tr.gridHeader { background:#0a2643; }
table.grid tr.gridHeader th { color:#90a3b7; padding:4px 4px; font-size:12px; font-weight:bold; }
table.grid tr.gridRow { background:#202020; }
table.grid tr.gridAlternateRow { background:#585858; }


/* FOOTER HOMEPAGE */
#footer {text-align:center; display:block; width:950px; height:86px; background: url(/media/images/layout/footerBg.gif) top left repeat-x; margin:0px; position:absolute; top:720px}
#footer a, #footer a:visited, #footer a:active, #footer a:focus { padding:0px 10px 0px 5px; color:#9498a6; text-transform:uppercase; }
#footer1 a, #footer1 a:visited, #footer1 a:active, #footer1 a:focus { border-right:solid 1px #fff; }
a.footer:active, a.footer:focus { color:#9498a6; }
#footer a:hover { color:#fff; text-decoration:none; }
#footer1 { padding:20px 0px 4px 0px; font-size:10px; font-weight:bold; font-family:Arial, Sans-Serif;  color:#fff; }
#footer2 { padding:4px 0px 14px 0px; font-size:10px; font-family:Arial, Sans-Serif; color:#fff; }
a#ad2Credit, a:visited#ad2Credit, a:active#ad2Credit, a:focus#ad2Credit { padding:0px 45px 5px 0px; font-weight:normal; color:#fff; text-transform:none; background:url(/media/images/layout/logoAd2.gif) no-repeat right bottom; border:none }


/* FOOTER SUBPAGE */
#footer_subpage { display:block; width:950px; height:86px; background: url(/media/images/layout/footerBg.gif) top left repeat-x; margin:0px;text-align:center; }
#footer_subpage a, #footer_subpage  a:visited, #footer_subpage  a:active, #footer_subpage  a:focus { padding:0px 10px 0px 5px; color:#9498a6; text-transform:uppercase; }
#footer1_subpage a, #footer1_subpage  a:visited, #footer1_subpage  a:active, #footer1_subpage  a:focus { border-right:solid 1px #fff; }
a.footer_subpage :active, a.footer_subpage :focus { color:#9498a6; }
#footer_subpage  a:hover { color:#fff; text-decoration:none; }
#footer1_subpage { padding:40px 0px 4px 0px; font-size:10px; font-family:Arial, Sans-Serif;  color:#fff;}
a#ad2Credit_subpage, a:visited#ad2Credit_subpage, a:active#ad2Credit_subpage, a:focus#ad2Credit_subpage { padding:0px 45px 5px 0px; font-weight:normal; color:#fff; text-transform:none; background:url(/media/images/layout/logoAd2.gif) no-repeat right bottom; border:none }
a#noLine, a:active#noLine, a:visited#noLine, a:focus#noLine { border:none }
