.clearBoth{clear:both}

a{color:#F439F4}
a img{border:0}
body{color:#4f4f4f;font-family:Tahoma, Geneva, sans-serif;font-size:12px;margin:20px}
#mainWrapper{margin:auto;width:890px}
h1{margin:10px 5px;font-size:20px;font-weight:normal}

/* header */
#logo{float:left;margin:0 0 0 10px}
#contactDetails{float:right;margin:0 10px 0 0}
#navigationBar{color:#fff;background:url(../images/nb_background.jpg) repeat-x;border-bottom:#4f4f4f 2px solid;height:32px;text-align:right;padding:0 10px;line-height:32px;font-size:11px}
#navigationBar a{color:#fff;text-decoration:none}
#navigationBar a:hover{text-decoration:underline}
#navigationTabs{margin:25px 0 5px 0}
#navigationTabs ul{list-style:none;margin:0;padding:0;text-align:center}
#navigationTabs ul li{display:inline;margin:0 1px}
#navigationTabs ul li a span{background:url(../images/nt_right_off.jpg) no-repeat right top;padding:5px 10px 5px 0}
#navigationTabs ul li a{background:url(../images/nt_left_off.jpg) no-repeat left top;color:#fff;text-decoration:none;padding:5px 0 5px 10px}
#navigationTabs ul li a:hover,#indexBody #homeTab,#onlinePrintsBody #onlinePrintsTab,#ourServicesBody #ourServicesTab,#studioBody #studioTab,#priceListBody #priceListTab,#contactUsBody #contactUsTab{background:url(../images/nt_left_on.jpg) no-repeat left top}
#navigationTabs ul li a:hover span,#indexBody #homeTab span,#onlinePrintsBody #onlinePrintsTab span,#ourServicesBody #ourServicesTab span,#studioBody #studioTab span,#priceListBody #priceListTab span,#contactUsBody #contactUsTab span{background:url(../images/nt_right_on.jpg) no-repeat right top}

/* main content */
#contentWrapper{padding:10px}
#contentMiddle{float:left;padding:0 10px;width:550px}
#leftSidebox,#rightSidebox{float:left;width:150px}
.sideboxHeader{background:url(../images/sh_background.jpg) no-repeat;font-size:12px;color:#fff;line-height:26px;margin:0;text-align:center;font-weight:normal}
.sideboxContent{border-left:#4f4f4f 1px solid;border-right:#4f4f4f 1px solid;border-bottom:#4f4f4f 2px solid;padding:10px;font-size:11px}
#text{margin:0 10px}
#text, .sideboxContent{line-height:150%}
#leftSidebox .sideboxContent p{margin:0 0 10px 0}
#rightSidebox{text-align:center}
.optional{font-size:11px;color:#F00;margin:0 10px}
.images{text-align:center}

/* footer */
#footerWrapper{background:url(../images/fw_background.jpg) repeat-x;border-top:#4f4f4f 2px solid;height:100px;padding:20px}
#footerWrapper ul{list-style:none;margin:0 0 20px;padding:0;text-align:center}
#footerWrapper ul li{display:inline}
#footerWrapper ul li a{text-decoration:none;margin:0 10px}
#footerWrapper a{color:#4f4f4f}
#footerWrapper a:hover{color:#F439F4}
#cardIcons{margin:0 0 20px;text-align:center}
#copyright{float:left}
#credits{float:right}
#copyright,#credits{font-size:11px}

/* ie7 code */
<!--[if IE 7]>
#navigationTabs ul li a{padding:0px 0 5px 10px}
<![endif]-->

/* contact_form */
.optional{font-size:11px;color:#F00;margin:0 10px}
#contactForm input,#contactForm textarea,#contactForm select{margin:0 0 10px 0;width:250px}
#contactForm #send{width:70px;margin:0}


