/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color:#333; margin:0; padding:0; background:#f5f5f5; text-align:center;}
h1{margin:0; padding:0; font-size:200%; background:url(images/logo.gif) no-repeat top left;}
h1 a{text-decoration:none;}
h2{color:#7991B3; font-size:130%; margin:7px 0 8px 29px; padding:0;}
h3{font-size:100%; margin:0; padding:0;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:none; vertical-align:top;}
.bgimg{display:none;}
.grey{color:#333;}

/*General classes*/
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0; width:1px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}
.space{margin:0 0 12px 0;}

/* Main structural containers */
#centre_container{text-align:left; background:#fff;}
#header{background:url(images/top_bg.gif) no-repeat top left; padding:0;}
#content{padding:6px 0 0 0; margin:0; line-height:125%; font-size:80%;}
#content a{color:#7991B3; font-weight:bold;}

#footer{margin-top:22px; padding:0 0 60px 0; line-height:125%; font-size:70%;}
#footer a{color:#333; text-decoration:none;}
#footer a:hover{text-decoration:underline;}


/* Page specific containers */
#home_top{background:url(images/home_topbg.gif) repeat-y top left; margin:0 0 12px 0;}
#home_text, #home_list{}
#home_text div{margin:0 18px 0 30px; padding:0 0 12px 0;}
#home_pics, #home_prints{}
#homeslide{margin:0 0 0 12px; padding:0;}
#homeslideshow{display:none;}
#home_bot{background:url(images/home_bot_bg.jpg) repeat-y top left; margin:0; padding:0;}
#home_prints{margin:0; padding:0;}
#home_prints #container{width:225px;}
#home_prints #container div{margin:0; padding:0 0 0 30px; float:left;}
#home_prints div a{display:block; color:#fff; font-weight:bold; text-decoration:none; padding:25px 0 0 0;}
#home_prints div a:hover{text-decoration:underline;}
#home_prints img{float:right; margin:8px 0 6px 0; padding:0;}

#portraits_bot{background:url(images/portraits_botbg.gif) repeat-y top left; margin:0; padding:0;}
#quotes{float:left;}
#about_container{float:left; width:696px; background:url(images/portraits_botbg.gif) repeat-y top left; margin:0; padding:0;}
#about{margin:0;}
#about_text{margin:0 0 0 30px;}
#about img{float:right; line-height:0px; font-size:0px; margin:0 0 110px 30px;}
#contact_top{background:url(images/home_topbg.gif) repeat-y top left; margin:0;}
#contact_details{float:left; width:410px;}
#contact_address{float:left; padding:7px 0 0 24px; margin:0 40px 0 0;}
#contact_other{float:left; padding:7px 0 0 0;}
#contact_map{margin:0 0 0 22px; clear:left; padding:20px 0 0 0;}
#prints_text{margin:0 30px;}
#prints_pics_container{margin:0; background:url(images/portraits_botbg.gif) repeat-y top left;}
#prints_pics{margin:0 8px 0 20px; padding:10px 0;}
#paypal{margin:0; padding:0; float:none; vertical-align:left;}

.prints_e{margin:0 6px 0 0;}
.print_item{border:1px solid #7991B3; float:left; margin:0 5px 0 0;}
.last{margin:0;}
.print_pic{background:#fff;}
.portrait{padding:9px 27px;}
.landscape{padding:13px 5px;}
.print_item_links{display:none;}


/*Lists*/
#home_list ul{margin:0 18px 0 30px; padding:0 0 12px 0; list-style:none;}
#home_list ul li{margin:0; padding:3px 0 3px 20px;}
#home_list ul li{background:url(images/bluebullet.gif) no-repeat 0 4px;}
#home_list ul#home_list_2 li{background:url(images/greybullet.gif) no-repeat 0 4px;}
#offer{margin:6px 0 0 0; position:relative; top:0; left:-4px;}

#about_text ul{margin:0; padding:0 0 12px 0; list-style:none;}
#about_text ul li{margin:0; padding:3px 0 3px 20px; background:url(images/bluebullet.gif) no-repeat 0 4px;}

#quotes_container{margin:0 0 0 30px; padding:0 0 5px 0;}
#quotes_list{list-style:none; margin:0; padding:0;}
#quotes_list li{margin:0 0 25px 0;}

/*Forms*/
form{display:none;}


/* Navigation */
#main_nav ul{display:none;}

			
#services_nav ul{display:none;}
