﻿/*--- Global Styles ---*/
html, body { height:100%; }
html, body, form { padding:0; margin:0; }
body{ background:#1a1310 url(../Images/Backgrounds/pageBackground.jpg) repeat-x top left; font-family:Arial; }
img{ border:none; }
.clear{ clear:both; }
ul{ list-style-image:url(../Images/Bullets/bigBullet.gif); }
ul ul{ list-style-image:url(../Images/Bullets/smallBullet.gif); }
ul,ol{ margin:0; padding:0 0 0 20px; text-align:left; vertical-align:top; }
td.col50{ width:50%; }
a { color:Blue; }

/*--- Root MasterPage Layout ---*/
div#pageContainer{ background-color:#FFF; border-left:solid 1px #000; border-right:solid 1px #000; margin:0 auto; min-height:100%; position:relative; width:1050px; z-index:1; }
div#pageContainer div#header{ background-image:url(../Images/Backgrounds/headerBar.png); background-repeat:no-repeat; color:#51215a; height:203px; top:0; width:100%; }
div#pageContainer div#content{ width:100%; }
div#pageContainer div#footer{ background-color:#FFF; width:100%; }
div#pageContainer div#footer p{ color:#8e908f; font-size:9px; margin:0; padding:50px 0 20px 30px; }
div#pageContainer div#header div#topLeftText{ padding:12px 0 0 30px; }
div#pageContainer div#header div#topLeftText span#slogan{ font-size:16px; }
div#pageContainer div#header div#topLeftText span#phone{ font-size:28px; font-weight:700; line-height:27px; }

/*--- Header Menu ---*/
div#pageContainer div#menu{ position:absolute; right:460px; top:62px; }
div#pageContainer div#menu ul{ font-size:14px; list-style-image:none; list-style-type:none; margin:0; padding:0; text-align:right; }
div#pageContainer div#menu ul li *{ color:#FFF; margin:0; padding:0; text-decoration:none; }
div#pageContainer div#menu ul li a:hover,div#pageContainer div#menu ul li a.active{ color:#51215a; }
div#pageContainer div#menu ul li span{ color:#51215a; display:inline-block; font-weight:700; padding-left:5px; }

/*--- Homepage ---*/
a.homeLogo{ background-image:url(../Images/Logos/homeLogo.png); height:289px; left:617px; position:absolute; top:0; width:265px; }
div#homepage div#topSection{ background-color:Transparent; left:0; margin-top:-121px; overflow:hidden; position:relative; top:0; z-index:-1; }
div#homepage div#greenBar{ background-image:url(../Images/Backgrounds/greenBar.png); height:220px; margin-top:-130px; width:100%; }
div#homepage div#greenBar p{ color:#FFF; display:block; font-size:17px; line-height:36px; margin:0; padding:90px 0 0 30px; width:587px; }
div#homepage div#statistic{ float:right; width:433px; }
div#homepage div#copy{ float:left; font-size:14px; padding-left:30px; padding-top:27px; width:587px; }
div#homepage div#copy table{ border-collapse:collapse; margin:0; padding:0; }
div#homepage div#copy table ul{ margin-left:50px; margin-right:10px; margin-top:10px; padding:0; }

/*--- Homepage > Usercontrol > Image Rotator ---*/
div#homeImageRotator div#rotator div{ display:none; height:477px; left:0; position:absolute; top:0; width:1050px; }
div#homeImageRotator{ background-image:url(../Images/Backgrounds/imageRotatorBackground.jpg); height:477px; overflow:hidden; position:relative; width:1050px; }
div#homeImageRotator div.typeOverlay{ background-image:url(../Images/Backgrounds/typeOverlay.png); height:477px; left:0; position:absolute; top:0; width:1050px; }
div#imageRotatorContainer{ position:relative; top:0; z-index:-1; }

/*--- Subpage ---*/
a.subpageLogo{ background-image:url(../Images/Logos/subpageLogo.png); height:226px; left:647px; position:absolute; top:0; width:208px; }
div#subpage div#leftColumn{ float:left; overflow:hidden; width:300px; }
div#subpage div#rightColumn{ background-image:url(../Images/Backgrounds/childBodyBackground.gif); background-repeat:no-repeat; float:right; overflow:hidden; width:750px; }
div#subpage div#rightColumn div#copy{ font-size:12px; padding:85px 65px 0 85px; }
div#subpage div#statistic{ padding-top:50px; }

/*--- Subpage > FAQ  ---*/
div#FAQPage ol{ list-style-type:none; margin-left:0; padding-left:0; }
div#FAQPage ol li{ padding-bottom:10px; }
div#FAQPage ol li ul li{ padding-bottom:0; }
div#FAQPage ol ul{ padding-bottom:10px; padding-top:10px; }

/*--- Subpage > NotAlone ---*/
div#subpage div#rightColumn div#copy div#pageNotAlone{ font-size:12px; }
div#subpage div#rightColumn div#copy div#pageNotAlone p.signoff{ font-size:18px; }
div#subpage div#rightColumn div#copy div#pageNotAlone p.intro{ font-size:14px; line-height:24px; }
div#subpage div#rightColumn div#copy div#pageNotAlone ul li ul{ float:left; margin:5px 15px; padding:5px 15px; }

/*--- Subpage > Resources ---*/
div#pageResources h3 { margin-bottom:0; padding-bottom:0; font-size:12px; }
div#pageResources div.left { width:50%; float:left; }
div#pageResources div.right { width:50%; float:left; }


/*--- Privacy ---*/
div#subpage div#rightColumn div#copy div#pagePrivacy ol li ol{ list-style-type:lower-alpha; }
div#homepage div#copy table ul li span,div#subpage div#rightColumn div#copy div#pageNotAlone ul li span{ color:#000; }
html,body,form,div#pageContainer div#menu ul li{ margin:0; padding:0; }