/* FAP revised 3-column stylesheet Joomla - August 2009 */
* {padding:0;margin:0;text-align:left;}
h1,h2,h3,h4,h5,h6,h7{color:#336;font-family:TrebuchetMS,Arial,Helvetica,sans-serif;margin-top:10px;}
body,p,div,table,li,ul,ol,td,th {color:#336;font-family:Verdana,Arial,Helvetica,sans-serif;vertical-align:top;padding:0;margin:0;}
body {background:#fff url(http://fancyapint.com/gfx/bkgnd.jpg) repeat-y center;font-size:77%;}

/* DIVs for placing content - main elements*/
#wrapper {margin:0 auto;width:960px;height:auto;}
#whiteBG {background:#fff;width:960px;height:auto;} /* keeps a white background to fix IE7 zoom feature bug - background jpg does not zoom with page)*/
#main1 {margin:0; padding:0;} /*content wrapper*/
#main2 {margin:0; padding:0;} /*content wrapper*/
#navBar {position:relative;left:0;top:0;width:960px;height:64px;margin:0; padding:0;overflow:hidden;}

.LHmargin {margin:0; padding-left:12px;}
.tidyup {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent}
#left {float:left;width:204px;margin:0; padding:0;border:1px solid #999;display:inline;clear:both;}

#right {float:right;width:120px;margin:0 12px 0 0; padding:0;border-top:1px solid #999;display:inline;}
#middle {float:left;width:610px;margin:0;padding:24px 0 0 0;border-top:1px solid #999;display:inline;}
/* specific text styles */
h1,h2,h3,h4,h5,h6,h7, p {padding-right: 12px; padding-left: 12px;}
h1{font-weight:bold;font-size:2em;line-height: 1em;margin:0 0 .5em 0;}
h2{font-weight:bold;font-size:1.7em;line-height: 1.1em;margin:.5em 0;
	padding-bottom: .25em;}
h3{font-weight:bold;font-size:1.15em;line-height: 1.1em;margin:0 0 .25em 0;padding-bottom: 8px;}
h4{font-weight:bold;font-size:1em;line-height: 1.2em;}
p  {margin:0 0 .25em 0;line-height:1.4em;}
ul {margin:0;padding:0;list-style:none;font-weight:bold;}
ol {margin-left: 1em;padding-left:10px;font-weight:normal;}
ol li {font-weight:normal;}
li {margin:0;padding:4px 0 4px 10px;font-weight:bold;}
ul ul {margin:0;padding:0 0 0 10px;font-weight:normal;}
ul ul li {margin: 0 10px 0 1em;padding-left:0;list-style: disc;text-indent:-1em;list-style-position:inside;line-height:1.2em;font-weight:normal;}
ul ul ul li {margin: 0 10px 0 1em;padding-left:0;list-style:square;text-indent:-1em;list-style-position:inside;line-height:1.2em;font-weight:normal;}
.intro{margin:.4em 0;font-size: 1.1em;line-height:1.4em;}


a:link{color:#2142A9;text-decoration:none;}
a:visited{color:#369;text-decoration:none;}
a:hover{color:#f60;text-decoration:underline;}
img {border:none;padding:  0 8px;}
blockquote {margin-left:15px;}
.infoBox {width:571px;height:auto;padding:2px;}

/* specific content styles */
#reviewEnd {position:relative;float:right;left:0;top:0;width:120px;height:auto;}
#reviewDate {display:inline;float:left;font-size:.8em;line-height:1.15em;vertical-align:middle;}
#pubpic {margin:0 12px 12px 0;border:4px solid #ccc;float:left;}

#content {width:580px;margin:12px;padding:0;}

.contentItem {width:600px;float:left;height:auto;padding:4px 0;}
.alpha1liner {font-size:.95em;color:#212121;margin-bottom:1em;}
#featBox {padding:2px 0;width:600px;margin:8px 0 0 0;border:0;float:left;}
.featBlock {position:relative;width:150px;height:auto;margin:0;float:left;display:block;font-size:.9em;padding:4px 0 0 0;}
.icon {position:relative;width:30px;height:30px;margin:0 4px 4px 0;float:left;display:block;clear:right;}
#webLinkBox {padding:2px 2px 2px 8px;width:590px;margin:8px 0 0 0;border:0;float:left;background-color:#FEE58D;}
#map {clear:both;width:176px;height:220px;background:#ccc;overflow:hidden;border-top:4px solid #ccc;border-bottom:4px solid #ccc;}
#footer {position:relative;left:0px;height:auto;clear:both;border-top:1px solid #999;padding:4px 0 8px 0;font-size:.85em;margin:8px 12px 0 0;}
#footerNav {position:relative;width:464px;top:4px;}
#footerDA {position:absolute;left:476px;top:8px;width:460px;text-align:right;}
#copy {font-size:.9em;clear:left;padding-top:8px;}
.label {padding:3px 0 0 10px;display:block;margin:0;padding:0;}
.notes {font-size:.85em;line-height:.95em;color:#777;margin:0;padding:0;}
.up {font-size:.85em;line-height:.95em;color:#777;margin:0;padding:0;float:right}
.star {color:#f00;}
.bestList {padding:2px 4px 0 24px;}
ul.links { margin-left: 1em;padding-left:0;list-style: disc;text-indent:-1em;list-style-position:inside;}
ul.leftlinks {margin: -5px 0 0 10px;padding:0;list-style: disc;text-indent:-10px;list-style-position:inside;}
li.leftlinks {margin:-10px 0 0 10px; padding:0;}
.selected, .selected a {color:#F25900}

#menuHead {background-color:#D2E1F0;color:#036;margin:0;padding:4px 4px 0 10px;height:20px;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;font-weight:bold;}
.separator {border-top:1px dotted #999;margin:4px 0;clear:both;}

/*log-in box style*/
#form-login {font-size: .7em;color: #ccc;margin-left:10px;}
fieldset {border: solid 1px #ccc;padding:0 4px 4px 4px;width: 180px;font-size: 1.2em;}
#form-login-username, #form-login-password, #form-login-remember {color: #f60;}
#form-login li {font-size: 1.3em;;margin-left:-5px;}
#form-login a {color: #ccc;}
#form-login a:hover {color: #f60;font-decoration:underline;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
html .floatholder {height:1%;}
/*end hide from IE-mac */

/* new title and menu bar (facebook, twitter. shareThis etc */

#pageTitle {margin:24px 12px 12px 12px;width:912;height: 32px;padding: 0;}
#pageTitle h1 {float:left;width: 700px;}

#social {float: right;margin:0;padding:0;font-weight: bold;background-color: #fff;}
#social img {height: 24px;width: 24px;vertical-align:middle;border: 0;padding: 0;}

#menuBar {position: relative;width:936px;height:25px;background-color:#d2e1f0;font-size:1em;padding:0;margin:0;overflow: hidden;}

#menuLabel {position: absolute;top: 0px;left: 0px;width:193px;height:24px;border-top: solid 1px #999;border-right: solid 1px #999;border-left: solid 1px #999;padding-left: 11px;padding-top: 4px;color:#2142A9;}
#menuPrintImg {position: absolute;top: 5px;left:210px;}
#menuPrint {position: absolute;top: 6px;left:229px;}
#menuLabel2 {position: absolute;top: 6px;left: 560px;width:107px;overflow: hidden;color:#2142A9;}
#menuFace {position: absolute;top: 2px;left: 676px;width:101px;background-color:#5E77AA;border: solid 2px #5E77AA;}
#menuTwit {position: absolute;top: 1px;left: 774px;width:61px ;}
#menuShare {position: absolute;top: 2px;left:844px;background-color:#54A88E;padding:3px 1px 2px 4px;}
#menuShare a {font-style: bold;color: #fff;}

/* ADs */
#banners {position:relative;left:0;top:0;width:960px;height:62px;background:#F25900;margin:0; padding:0;}
#banner1 {position:absolute;left:6px;top:0;width:468px;height:60px;}
#banner2 {position:absolute;left:474px;top:0;width:468px;height:60px;}
#MPUbox {position:relative;left:4px;top: 12px;width:600px;height:264px;margin: 0;padding: 0;}
#MPUbox img {margin: 0;padding: 0;}
#MPU1 {position:absolute;left:0;top:0;width:300px;height:250px;margin: 0;}
#MPU2 {position:absolute;left:300px;top:0;width:300px;height:250px;margin: 0;}
#skyScraper {margin: 0;padding: 0;}
#skyScraper img {margin: 0;padding: 0;}

/* PROMO STYLE SHEETS GO HERE*/
/*xmas2009*/
#xmasPromo {background: #fff url(../../../../promo/media/xmas_bkgnd.gif) no-repeat center top;font-size:100%;padding: 50px 100px 20px 20px;min-height: 565px;height:auto;}
#xmasPromo h1{color:#f00;font-family:TrebuchetMS,Arial,Helvetica,sans-serif;margin-top:10px;}
.xmasPromoItem {position: relative;left:60px;clear: both;margin: 6px 0 0 0;display: block;}
.xmasPromoItem img {vertical-align: middle;padding-bottom: 4px;}

#adleft {float:left; width:210px;margin-bottom:10px;overflow: hidden;}
