body {
margin: 0px;
padding: 0px;
font-family: Helvetica, sans-serif;
margin-bottom: 50px;
background: url(../images/bkg_repeat.gif) repeat-x;
}

a:link {
text-decoration: none;
color: #FFFFFF;
}
a:visited {
text-decoration: none;
color: #FFFFFF;
}
a:hover {
text-decoration: none;
color: #FFC600;
}
a:active {
color: #FFC600;
}

#1{
width: 674px;
margin-left: 2px;
margin-top: -2px;
border-bottom: solid #333333 1px;
border-left: solid #333333 1px;
border-right: solid #333333 1px;
}

#2{
width: 674px;
margin-left: 2px;
margin-top: -2px;
border-bottom: solid #333333 1px;
border-left: solid #333333 1px;
border-right: solid #333333 1px;
}

#basket{
width: 678px;
height: 50px;
border: solid #FFCC00 1px;
background-color: black;
}

#container{
width: 800px;
height: auto;
margin: auto;
margin-top: 10px;
}

#header{
positon: relative;
width:776px;
height: 220px;
margin: auto;
border-top: solid #FFFFFF 13px;
border-left: solid #FFFFFF 13px;
border-right: solid #FFFFFF 13px;
background-color: #000000;
}

#magical_head_logo{
width:722px;
height: 194px;
margin: auto;
margin-top: 12px;
background: url(../images/magical_photo_pix.jpg) no-repeat;
}

#inner_container{
position: relative;
width:776px;
height: auto;
border-left: solid #FFFFFF 13px;
border-right: solid #FFFFFF 13px;
background-color: #000000;
margin-top: 0px;
margin-bottom: 10px;
}

#inner_container2{
position: relative;
height: auto;
width: 776px;
border-bottom: solid #FFFFFF 13px;
border-left: solid #FFFFFF 13px;
border-right: solid #FFFFFF 13px;
background-color: #000000;
margin-top: 0px;
padding: 0px;
}

#navigation{
width: 776px;
height: 30px;
margin: auto;
padding-bottom: 5px;
background-image:url(../images/navigation_images/navigation-bkg.gif);
border-bottom: solid #FFFFFF 1px;
border-top: solid #FFFFFF 1px;
border-left: solid #FFFFFF 13px;
border-right: solid #FFFFFF 13px;
background-color: black;
}

#navigation a{
margin-left: 0px;
margin-right: -4px;
}

#flash_wrapper{
float: right;
width:486px;
height: 498px;
margin-right: -35px;
margin-top: 10px;
margin-bottom: 20px;
}

#extra_services_right{
float: right;
padding-right: 15px;
margin-top: 74px;
margin-bottom: 20px;
width: 182px;
height: auto;
}

#gallery_wrapper{
position: relative;
color: white;
height: auto;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-top: 10px;
width: 510px;
margin-left: 10px;
}

#gallery_wrapper H1{
font-size: 24px;
margin: 0px;
color: #FEC401;
}


#gallery_wrapper p{
font-size: 13px;
margin: 0px;
}

#nav_wrapper{
margin-top: 0px;
width: 157px;
height; 42px;
}

#gallery_preview_wrapper{
position: relative;
width: 520px;
height: auto;
text-align: left;
font-size: 14px;
margin-bottom: 10px;
}

.gallery_image{
border: solid white 1px;
}

.gallery_image2{
border: solid white 1px;
margin-right: 20px;
}

.gallery_image_large{
border: solid white 1px;
margin-top: 20px;
margin-bottom: 20px;
}

#intro_text_wrapper{
position: absolute;
width: 300px;
height: 490px;
margin-left: 19px;
margin-top: 15px;
}

#intro_text_wrapper a:link {
text-decoration: none;
color: #FF009A;
}
#intro_text_wrapper a:visited {
text-decoration: none;
color: #FF009A;
}
#intro_text_wrapper a:hover {
text-decoration: none;
color: #FFC600;
}
#intro_text_wrapper a:active {
color: #FFC600;
}

#welcome_img{
position: absolute;
height: 29px;
width: 295px;
}

.welcome_text{
position: absolute;
color: white;
font-size: 14px;
margin-top: 32px;
margin-left: 8px;
line-height:18px;
}

#getstarted_img{
margin-top: 142px;
position: absolute;
height: 33px;
}

.getstarted_text{
position: absolute;
color: white;
font-size: 14px;
margin-top: 173px;
margin-left: 8px;
line-height:18px;
font-weight: bold;
}




#photooption1_img{
margin-top: 285px;
position: absolute;
height: 60px;
}

.photooption1_text{
position: absolute;
color: white;
width: 300px;
font-size: 14px;
margin-top: 320px;

line-height:18px;
font-weight: bold;
}

#photooption2_img{
margin-top: 382px;
position: absolute;
height: 38px;
}

#facebook_link{
position: absolute;
margin-top: 430px;
margin-left: 40px;
}

.photooption2_text{
position: absolute;
color: white;
font-size: 14px;
margin-top: 422px;
margin-left: 8px;
line-height:18px;
width: 310px;
}

#style_wrapper{
clear: both;
width: 751px;
height: 178px;
margin-left: 12px;
background: url(../images/style-images/style-bar-bkg.png) no-repeat;
}

#style_image{
float: left;
width: 246px;
height: 153px;
margin-top: -7px;
margin-left: 10px;
}

#style_desc{
float: left;
width: 260px;
height: 153px;
padding-top: 12.5px;
margin-left: 10px;
}

#style_desc p{
font-size: 13px;
color: white;
margin: 0px;
}

.style_arrow{
float: right;
margin-right: -32px;
padding-top: 38px;
}

#inner_container_bottom2{
width:776px;
height: 120px;
margin-left: 13px;
}

.quote{
color: yellow;
}

.oil_painting{
position: absolute;
margin-top: -130px;
margin-left: 23px;
padding-bottom: 10px;
}

.silhouette{
position: absolute;
margin-top: -162px;
margin-left: 270px;
padding-bottom: 10px;
}

.water_colour{
position: absolute;
margin-top: -190px;
margin-left: 510px;
padding-bottom: 10px;
}

.fairy_header{
position: relative;
top: 10px;
left: 30px;
}

.caricatures{
position: relative;
top: 125px;
left: 30px;
}

.spotcolour{
position: relative;
top: 95px;
left: 33px;
}

.popart{
position: relative;
top: 54px;
left: 40px;
}



.check_image_exp{
float: right;
text-align: right;
color: #FFFFFF;
font-size: 12px;
width: 400px;
height: 50px;
margin-top: 6px;
margin-right: 25px;
}

.check_image{
position: absolute;
margin-left: 38px;
margin-top:17px;
}

#upload_form{
position: absolute;
width: 300px;
padding-left: 500px;
padding-top: 20px;
padding-right: 0px;
}

#address_wrapper{
position: absolute;
width: 370px;
margin-left: 38px;
margin-top: 13px;
color: white;
}

.address_line1{
font-size: 14px;
}

.address_line2{
font-size: 12px;
}

#phone_number{
float: right;
margin-top: 15px;
margin-right: 35px;
}

#order_image_now{
position: relative;
margin-left: 24px;
margin-bottom: 20px;
}

#sequence_wrapper{
width: 700px;
height: 82px;
margin: auto;
padding-top: 25px;
}

.seq_number{
margin-left: 5px;
}

#header_wrapper{
position: relative;
height: auto;
margin-bottom: 15px;
padding-top: 15px;
margin-left: 50px;
color: white;
font-size: 14px;
}

#gallery_wrapper2{
position: relative;
margin-left: 50px;
margin-bottom: 20px;
font-size: 13px;
color: white;
}

#gallery_wrapper2 p{
font-size: 14px;
color: white;
}

.error_message{
font-size: 14px;
color: red;
}

.gallery_image2{
margin-right: 10px;
border: solid white 1px;
margin-top: 10px;
}

#footer2{
width:776px;
height: 60px;
border-bottom: solid #FFFFFF 13px;
background-color: #000000;
border-left: solid #FFFFFF 13px;
border-right: solid #FFFFFF 13px;
}

.info_fields{
font-size: 14px;
font-weight: bold;
background-color: white;
border: solid #333333 1px;
padding: 2px;
font-family: Helvetica, sans-serif;
}

.info_fields2{
font-size: 14px;
font-weight: bold;
background-color: white;
border: solid black  1px;
padding: 2px;
font-family: Helvetica, sans-serif;
}


.mount_selected{
font-weight: normal;
border: solid yellow 3px;
padding: 0px;
}


.price_list_table{
font-size: 12px;
color: white;
}

.price_list_table2{
font-size: 12px;
color: black;
margin-top: 2px;
margin-bottom: 2px;
}

#price_list_header{
padding: 5px;
}

.price_list_large{
font-size: 20px;
color: #EE0095;
}

.price_list_sub{
font-size: 14px;
color: #EE0095;
}

.quantity_menu{
font-size: 11px;
}

.preview_image{
border: solid black 1px;
}

.table1{
float: left;
font-size: 13px;
color: black;
background-color: #FFFFFF;
margin-right: 10px;
margin-bottom: 10px;
}

.table2{
float: left;
font-size: 13px;
color: black;
background-color: #FFFFFF;
display: inline;
margin-bottom: 10px;
}

.image_thumb{
border: solid #CCCCCC 1px;
}

.order_table{
font-size: 13px;
float: left;
border-bottom: dotted gray 1px;
}

#prints_ordered_wrapper{
float: left;
height: auto;
width; 680px;
margin-top: 0px;
margin-bottom: 20px;
}

.inspection_table{
border-top: dotted white 1px;
border-bottom: dotted white 1px;
}

.chosen_previews{
border: solid white 1px;
margin-right: 5px;
float: left;
}



#gallery_wrapper2{
position: relative;
margin-left: 50px;
margin-bottom: 20px;
font-size: 14px;
color: white;
}

#gallery_wrapper2 a:link {
text-decoration: none;
color: #FFFFFF;
}
#gallery_wrapper2 a:visited {
text-decoration: none;
color: #FFFFFF;
}
#gallery_wrapper2 a:hover {
text-decoration: none;
color: #EE0095;
}
#gallery_wrapper2 a:active {
color: #FFFFFF;
}

form{
margin-top: 0px;
margin-bottom: 0px;
}

.price_styles{
width: 130px;
font-size: 10px;
color: black;
background-color: white;
text-decoration: none;
border: solid gray 1px;
margin-top: 2px;
}

.premesis_img1{
float: right;
margin-bottom: 5px;
margin-left: 10px;
padding-bottom: 5px;
}

.premesis_img2{
float: right;
margin-bottom: 5px;
margin-left: 10px;
padding-top: 5px;
}

.faq_table{
font-size: 14px;
}

#order_notes{
text-align: right;
color: yellow; 
}

#bottom_links{
width: 800px;
margin-top: 0px;
margin-left: 50px;
color: gray;
font-size: 11px;
text-align: left;
letter-spacing: 0px;
line-height: 18px;
}

#bottom_links a:link {
text-decoration: none;
color: gray;
}
#bottom_links a:visited {
text-decoration: none;
color: gray;
}
#bottom_links a:hover {
text-decoration: none;
color: black;
}
#bottom_links a:active {
color: gray;
}

.tandc_table{
font-size: 12px;
color: white;
margin-bottom: 10px;
}

.heading{
font-size: 12px;
font-weight: bold;
margin-bottom: 0px;
margin-top: 10px;
color: #FFC600;
}

.tandc_p{
font-size: 12px;
color: white;
margin-bottom: 20px;
margin-top: 0px;
}

#tandc_wrapper{
width: 500px;
height: auto;
margin: 0px;
padding: 0px;
font-family: Helvetica, sans-serif;
background-color: black;
}

#tandc_wrapper H1{
font-size: 18px;
color: #FEC401;
margin-bottom: 10px;
}


#tandc_wrapper p{
font-size: 12px;
color: white;
margin-bottom: 15px;
margin-top: 0px;
}

.tandc_table{
font-size: 12px;
color: white;
margin-bottom: 10px;
}





