h1,h2,h3,h4,h5,h6,ul,li,div,p,br,form,body,img {
border:0;
margin:0;
padding:0;
}

body {
font:normal 12px/20px 'Lucida Grande', 'Lucida Sans', Helvetica, Arial;
color:#3e3c39;
background:#79270f url('images/mainBg.png') repeat-x;
}

h1 {
font-size:2em;
line-height:1em;
margin:2px 0;
padding:5px 0;
}

h2 {
font-size:1.6em;
line-height:1em;
margin:2px 0;
padding:5px 0;
}

h3 {
font-size:1.4em;
line-height:1em;
margin:2px 0;
padding:5px 0;
}

h4 {
font-size:1.2em;
line-height:1em;
margin:2px 0;
padding:5px 0;
}

h5 {
font-size:1em;
line-height:1em;
margin:2px 0;
padding:5px 0;
}

h6 {
font-size:0.9em;
line-height:1em;
margin:2px 0;
padding:5px 0;
}

p {
padding:5px 0;
}

a {
color:#a54528;
}

.righty {
float:right;
margin-left:10px;
margin-bottom:10px;
}

.lefty {
float:left;
margin-right:10px;
margin-bottom:10px;
}

#mastHead,#mastBody,#mastFoot {
width:100%;
float:left;
}

#mastHead .myContainer,#mastBody .myContainer,#mastFoot .myContainer {
width:956px;
margin:0 auto;
}

#mastHead {
height:217px;
background:#79270f url(/images/mastHead.png) repeat-x;
}

#mastHead h1#logo {
width:446px;
height:217px;
float:left;
background:url(/images/logo.png) 0 0 no-repeat;
margin:0;
padding:0;
}

#mastHead h1#logo2 {
width:446px;
height:66px;
float:right;
background:url(/images/sedona-photo-experience.png) 0 0 no-repeat;
margin:0;
padding:0;
}

#mastHead h1#logo2 a {
width:446px;
height:66px;
float:right;
text-indent:-9999px;
}

#mastHead #topMenu {
width:510px;
float:right;
padding:30px 0 0;
}

#mastHead #topMenu .topNav {
width:260px;
float:left;
text-align:right;
padding:4px 0 0;
}

#mastHead #topMenu .topNav li {
background:url(/images/topNavSep.png) right no-repeat;
padding:0 11px 0 5px;
}

#mastHead #topMenu .topNav li a {
color:#edebd6;
text-decoration:none;
list-style-image:none;
list-style:none;
}

#mastHead #topMenu .search {
width:224px;
float:right;
}

#mastHead #topMenu .search .searchInput {
width:160px;
height:27px;
float:left;
text-indent:10px;
background:url('images/searchTxt.png') no-repeat;
border:0;
padding:7px 0 0 4px;
}

#mastHead #topMenu .search .searchButton {
width:53px;
height:27px;
float:right;
text-indent:-9999px;
cursor:pointer;
font-size:0;
background:url('images/searchBtn.png') no-repeat;
border:0;
margin:1px 0 0;
}

#mastHead ul.mainNav {
width:560px;
float:right;
text-align:right;
margin-top:-44px;
padding:0;
}

#mastHead ul.mainNav li {
float:right;
display:inline;
padding:0 0 0 2px;
}

#mastHead ul.mainNav li a {
float:left;
display:inline;
color:#f4f2d9;
text-decoration:none;
background:#792711;
padding:12px 15px;
}

#mastHead ul.mainNav li a:hover,#mastHead ul.mainNav li a.selectedPage,#mastHead ul.mainNav li a.selectedPageRoot {
color:#79270f;
background:#f4f2d9;
}

#mastBody {
background:#fffcf7 url(/images/mastBody.png) repeat-x;
}

#mastBody .myContainer {
width:963px;
padding:0 0 0 5px;
}

#mastBody #bodyTile {
width:963px;
float:left;
background:url(/images/bodyTile.png) right 0 repeat-y;
margin:20px 0 0;
}

#mastBody #bodyTop {
width:963px;
float:left;
background:url(/images/bodyTop.png) right top no-repeat;
}

#mastBody #bodyBottom {
width:963px;
float:left;
background:url(/images/bodyBottom.png) right bottom no-repeat;
}

#mastBody #subCol {
width:303px;
float:left;
display:inline;
margin:0 0 0 54px;
padding:20px 0 0;
}

#mastBody #subCol .padded {
padding:10px;
}

#mastBody #subCol .padded510 {
padding:5px 10px;
}

#mastBody #subCol .yellow {
float:left;
background:#f3f1d8;
}

#mastBody #subCol .blue {
background:#e9f4fa;
}

#mastBody #subCol #welcome {
width:258px;
float:left;
line-height:18px;
text-align:right;
background:#fff url('images/welcome.png') 0 bottom no-repeat;
border:1px solid #e5e5e3;
padding:10px 23px 115px 20px;
}

#mastBody #subCol #welcome .element {
font-size:.9em;
color:#431302;
padding:0 10px 0 65px;
}

#mastBody #subCol #welcome h1 {
color:#79270f;
font-family:'cambria', 'georgia', 'Times New Roman';
}

#mastBody #subCol #newsletter {
width:281px;
float:left;
color:#595853;
border:1px solid #e6e6e6;
margin:15px 0 0;
padding:10px;
}

#mastBody #subCol #newsletter h1 {
color:#cf471d;
text-transform:Uppercase;
font-size:1.1em;
letter-spacing:-0.05em;
background:url(/images/newsletter_ico.png) 0 6px no-repeat;
border-bottom:1px solid #cf471d;
margin:0 0 15px;
padding:5px 0 5px 22px;
}

#mastBody #subCol #newsletter .news_email {
width:174px;
height:32px;
text-indent:10px;
float:left;
border:0;
background:url(/images/newsLetterTxt.png) 0 0 no-repeat;
padding:7px 0 0;
}

#mastBody #subCol #newsletter .news_subscribe {
width:79px;
height:33px;
cursor:pointer;
float:right;
font-size:-9px;
border:0;
text-indent:-9999px;
background:url(/images/newsLetterBtn.png) 0 0 no-repeat;
}

#mastBody #subCol #contact {
width:281px;
float:left;
border:1px solid #e6e6e6;
color:#370c05;
margin:15px 0 0;
padding:10px;
}

#mastBody #subCol #contact h1 {
color:#cf471d;
text-transform:Uppercase;
font-size:1.1em;
letter-spacing:-0.05em;
background:url(/images/contact_ico.png) 0 2px no-repeat;
border-bottom:1px solid #cf471d;
margin:0 0 15px;
padding:5px 0 5px 15px;
}

#mastBody #subCol #contact ul {
padding:0 15px;
}

#mastBody #subCol #contact li {
list-style:none;
padding:0 0 2px;
}

#mastBody #subCol #contact a {
color:#2d8ac5;
font-weight:700;
}

#mastBody #mainCol {
width:590px;
float:right;
padding:20px 0;
}

#mastBody #mainCol li {
background:url(/images/blue_arrow.png) 0 6px no-repeat;
list-style:none;
padding:1px 15px 1px 20px;
}

#mastBody #mainCol #flash {
width:590px;
float:left;
}

#mastBody #mainCol #image {
width:537px;
height:362px;
overflow:hidden;
float:left;
background:url('images/image.png') no-repeat;
padding:20px 26px 24px;
}

#mastBody #mainCol #actions {
width:560px;
float:left;
padding:10px 15px;
}

#mastBody #mainCol #actions ul {
padding:2px 5px;
}

#mastBody #mainCol #actions li {
background:url(/images/orange_arrow.png) 0 8px no-repeat;
padding:2px 15px;
}

#mastBody #mainCol #actions h2 {
font-size:1em;
font-weight:400;
margin:0;
padding:4px 0 2px;
}

#mastBody #mainCol #actions #actions_left {
width:260px;
float:left;
}

#mastBody #mainCol #actions #actions_right {
width:260px;
float:right;
}

#mastBody #mainCol #actions .postDate {
font-size:.9em;
font-style:italic;
}

body#internal #mainCol {
width:605px;
float:right;
padding:30px 33px 30px 30px;
}

body#internal #mainCol h1 {
color:#ce4a1a;
font-size:1.4em;
font-family:'Century Gothic', 'lucida grande' , 'lucida sans';
}

body#internal #mainCol h2 {
color:#286f9d;
font-size:1.2em;
font-family:'Century Gothic', 'lucida grande' , 'lucida sans';
}

body#internal #mainCol ul {
padding:5px;
}

body#internal #mainCol li {
margin-bottom:8px;
padding:1px 15px 1px 20px;
}

body#internal #subCol {
width:237px;
float:left;
}

body#internal #subCol .subNav {
width:237px;
float:left;
border-top:1px solid #e0dfdd;
}

body#internal #subCol .subNav li {
width:100%;
list-style:none;
float:left;
}

body#internal #subCol .subNav li a {
width:202px;
text-decoration:none;
font-weight:700;
list-style:none;
float:left;
background:url(/images/brown_arrow.png) 10px 13px no-repeat;
border-bottom:1px solid #e0dfdd;
padding:7px 5px 7px 30px;
}

body#internal #subCol .subNav li a:hover,body#internal #subCol .subNav li a.selectedPage {
color:#308dc8;
background:#fff url(/images/blue_arrow.png) 10px 13px no-repeat;
}

#mastFoot {
color:#d4bf88;
background:#79270f url(/images/mastFoot.png) repeat-x;
padding:50px 0 75px;
}

#mastFoot a {
color:#d4bf88;
}

#mastFoot .footNav {
width:600px;
float:left;
display:inline;
margin:0 0 0 54px;
}

#mastFoot .footNav a:hover {
text-decoration:none;
}

#mastFoot .legal {
display:inline;
margin:0 0 0 54px;
}

#mastFoot .sky {
width:122px;
height:24px;
float:right;
margin:0;
padding:0;
}

#mastFoot .sky a {
width:122px;
height:24px;
float:left;
text-indent:-9999px;
background:url('images\A \A /sky.png') no-repeat;
}

.legal,.max {
width:700px;
float:left;
}

.max {
font-size:.8em;
padding:0 0 0 54px;
}

.clear:after {
content:'.';
font-size:0;
float:left;
display:block;
clear:both;
}

.last {
background-image:none !important;
border:0 !important;
}

.hMenu li {
list-style:none;
display:inline;
}

.left {
float:left;
}

img.left {
margin:0 15px 0 0;
}

.right {
float:right;
}

img.right {
margin:0 0 0 15px;
}

.post .postDate {
font-size:.9em;
color:#666;
}

.blogsElement li {
background-image:none !important;
padding:0 !important;
}

.fieldSelected {
border:0 !important;
background:#e9f4fa !important;
}

#mastBody #mainCol #actions #actions_left h1,#mastBody #mainCol #actions #actions_right h1 {
color:#cf471d;
text-transform:Uppercase;
font-size:1.1em;
letter-spacing:-0.05em;
background:url('images/news_ico\A \A .png') 0 2px no-repeat;
border-bottom:1px solid #cf471d;
margin:0 0 15px;
padding:5px 0 5px 20px;
}

.floatleft {
float:left;
margin-right:.5em;
margin-left:.25em;
margin-bottom:.5em;
}

.floatright {
float:right;
margin-left:.5em;
margin-right:.25em;
margin-bottom:.5em;
}

.floatcenter {
text-align:center;
clear:both;
}
