/*Note:
photogallery.js adjusts paragraph top margin to 0 for first paragraph in mainContentTxt div's
done in photogallery.js to utilize jquery document.ready() and :first cross browser support
*/

body,html,form,img{
margin:0;
padding:0;
border:0;
}

body{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
background-color:#442213;
color:#614B42;
font-family:"Trebuchet MS", Trebuchet, Verdana, Tahoma, Arial;
font-size:10pt;
line-height:16pt;
}

a{
color:#1794AF;
outline:none;
}

#hdrContainer{
width:100%;
background-color:#fff;
}

#hdrLogo, #hdrContact{
float:left;
}

#hdrContact{
color:#000;
font-weight:bold;
font-size:9pt;
padding:52px 0 0 30px;
color:#C7B2A9;
}

#hdrContact .blue{
font-size:13pt;
color:#00BBE4;
}
#hdr{
background-image:url(../images/hdrBg.gif);
background-position:top right;
overflow:hidden;
width:986px;
margin:0 auto;
}

#hdr img{
float:left;
}

#topNav{
clear:both;
background-image:url(../images/topNav.gif);
background-repeat:repeat-x;
font-size:12pt;
text-transform:uppercase;
font-weight:bold;
margin:0 auto;
width:986px;
height:50px;
}

#topNav a{
text-decoration:none;
}

#topNavHome{
float:left;
width:80px;
text-align:right;
}

#topNavHome a{
color:#795D50;
}

#topNavRight{
float:right;
text-align:right;
padding-right:9px;
height:35px;
padding-top:15px;
}

#topNavRight ul, #topNavRight li{
margin:0;
padding:0;
list-style:none;
}

#topNavRight li{
float:left;
margin-right:15px;
}

#topNavRight a{
color:#fff;
padding:1px 15px 5px 15px;
display:block;
height:24px;
<!--[if IE 6]>
float:left;
<![endif]-->
float:none !important;
}

#topNavRight li.active{
background-image:url(../images/topNavActive.gif);
background-repeat:no-repeat;
}

#topNavRight li.active a{
background-image:url(../images/topNavActiveRight.gif);
background-repeat:no-repeat;
background-position:top right;
}
/*Styles for dropdown menu*/
#topNavRight .subMenu, #topNavRight .subMenuLast
{
position: absolute;
visibility: hidden;
margin:0;
padding: 0;
background: #f0f0f0;
clear:both;
float:none;
display:block;
}
#topNavRight .subMenu li, #topNavRight .subMenuLast li
{
margin:0;
padding:0;
float:none;
clear:both;
background:none;
}
#topNavRight .subMenu a, #topNavRight .subMenuLast a, #topNavRight li.active .subMenu a
{
background:none;
position: relative;
display: block;
padding: 6px 15px;
border: 1px solid #442213;
background-color:#552C1B;
width:200px;
text-align: left;
clear:both;
float:none;
font-weight:bold;
color:#fff;
text-decoration:none;
outline:none;
font-size:9pt;
text-transform:uppercase;
}
#topNavRight .subMenu a:hover, #topNavRight .subMenuLast a:hover, #topNavRight li.active .subMenu a:hover
{
background-color: #442213;
}

#topNavRight .subMenuLast
{	
right:0;
}

/*End Dropdown Styles*/
#mainContainer{
width:100%;
background-color:#D7CECA;
margin-top:19px;
}

#main{
clear:both;
margin:0 auto;
width:986px;
}

#left{
float:left;
margin-right:22px;
}

#leftContent{
clear:both;
padding:15px 10px;
width:180px;
overflow:hidden;
font-size:9pt;
}

#leftNav ul, #leftNav li{
margin:0;
padding:0;
list-style:none;
}

#leftNav li{
margin-top:5px;
}

#leftNav li.first{
margin:0;
}

#leftNav li a{
background-image:url(../images/leftNavABg.gif);
background-color:#61ACBC;
background-repeat:no-repeat;
background-position:top right;
color:#fff;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
font-size:9pt;
width:172px;
height:26px;
padding:18px 28px 0 0;
text-align:right;
display:block;
}

#leftNav a:hover, #leftNav a.active{
background-color:#5394A2;
background-image:url(../images/leftNavARoll.gif);
}

#leftNav ul.sub{
margin-top:5px;
}

#leftNav ul.sub a{
background-image:url(../images/leftNavSubABg.gif);
background-repeat:no-repeat;
background-color:#B0D6DE;
color:#165B6A
}

#leftNav ul.sub a:hover, #leftNav ul.sub a.active{
background-color:#A9CAD1;
background-image:url(../images/leftNavSubARoll.gif);
}


#photo{
float:left;
background-color:#5394A2;
padding:10px 10px 0 10px;
color:#fff;
height:328px;
overflow:hidden;
}

#photo img{
border:5px solid #61ACBC;
float:left;
margin:0;
padding:0;
}

#photoThumbs{
clear:both;
padding:7px 0 0 0;
width:330px;
height:31px;
overflow:hidden;
}

#photoThumbs a{
display:block;
color:#fff;
font-weight:bold;
color:#fff;
text-decoration:none;
float:left;
margin-right:6px;
background-color:#5394A2;
border:3px solid #61ACBC;
font-size:8pt;
height:20px;
padding:0 7px;
}

#photoThumbs a:hover, #photoThumbs a.active{
background-color:#61ACBC;
}

#photoTxt{
padding:5px 40px 0 0;
clear:both;
font-size:9pt;
}

#photoTxt img{
border:none;
margin-top:5px;
}

#photoTxt .browseBtn{
font-weight:bold;
font-size:14px;
}

#photoTxt .browseBtn a{
color:#fff;
text-decoration:none;
text-transform:uppercase;
background-image:url(../images/browseBtn.gif);
background-position:top right;
background-repeat:no-repeat;
padding-right:23px;
}

#photoTxt p{
padding:0;
margin:0;
}

#mainContent{
background-image:url(../images/mainBg.gif);
background-repeat:repeat-y;
width:946px;
padding-left:40px;
overflow:hidden;
}

#txt{
float:left;
padding:0 23px;
width:266px;
font-size:12px;
}

#txtInterior{
float:left;
padding:0 23px;
font-size:12px;
}

#txt .hdr, #txtInterior .hdr{
font-weight:bold;
color:#0F96B3;
font-size:15px;
}

#ftrContainer{
width:100%;
clear:both;
border-top:19px solid #fff;
background-image:url(../images/ftrBg.gif);
background-repeat:repeat-x;
}

#ftr{
clear:both;
background-image:url(../images/ftr.gif);
background-repeat:no-repeat;
width:986px;
height:148px;
color:#866B5F;
text-align:right;
margin:0 auto;
font-size:8pt;
}

#ftr a, #ftr span{
float:left;
}

#ftr a{
color:#866B5F;
text-decoration:none;
padding:0 5px;
display:block;
float:left;
}

#ftrLinks{
float:right;
text-align:right;
padding:30px 36px 0 0;
}

#copywrite{
float:left;
padding:30px 0 0 20px;
}

.blue{
color:#8BD1E0;
}

p.brown-item {
text-transform:uppercase;
margin:0;
height:40px;
clear:both;
float:none;
padding:0;
overflow:hidden;
}

p.brown-item a{
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
width:150px;
height:26px;
padding:15px 25px 0 25px;
display:block;
background-image:url(../images/brownItemBg.gif);
text-align:right;
}

p.brown-item a:hover{
background-image:url(../images/brownItemBgRoll.gif);
background-repeat:no-repeat;
color:#937061;
}

a.brown-item{
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
width:150px;
height:27px;
padding:15px 25px 0 25px;
display:block;
background-image:url(../images/brownItemBg.gif);
text-align:right;
text-transform:uppercase;
}

a.brown-item:hover{
background-image:url(../images/brownItemBgRoll.gif);
background-repeat:no-repeat;
color:#937061;

}



#leftContent .contactForm, #leftContact .newsletter{
padding-bottom:10px;
}

#leftContent .contactForm label, #leftContent .contactForm input, #leftContent .contactForm textarea {
float:left;
width:90px;
margin-bottom:10px;
}
#leftContent .contactForm label {
padding-right:5px;
text-align:right;
width:81px;
}

#leftContent .contactForm label.full{
width:auto;
}


#leftContent .contactForm textarea {
height:50px;
width:178px;
}
#leftContent .contactForm br {
clear:left;
}
#leftContent .contactForm .submit {
background-color:#460F02;
color:#FFFFFF;
font-size:9pt;
font-weight:700;
height:30px;
margin:5px 0 0 0;
padding:1px 2px 3px;
width:160px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
}

#leftContent .newsletter label, #leftContent .newsletter input {
float:left;
margin-bottom:10px;
}

#leftContent .newsletter input{
width:109px;
}

#leftContent .newsletter label {
padding-right:5px;
text-align:right;
width:40px;
}
#leftContent .newsletter .checkbox {
width:auto;
}
#leftContent .newsletter label.checkbox {
text-align:left;
width:138px;
}
#leftContent .newsletter br {
clear:left;
}
#leftContent .newsletter .submit {
background-color:#522A1A;
color:#FFFFFF;
font-size:9pt;
font-weight:700;
height:30px;
margin:5px 0 10px 47px;
padding:1px 2px 3px;
width:auto;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
}

#txtInterior .contactForm label, #txtInterior .contactForm input, #txtInterior .contactForm textarea {
float:left;
margin-bottom:10px;
width:200px;
}
#txtInterior .contactForm label {
padding-right:5px;
text-align:right;
width:150px;
}
#txtInterior .contactForm textarea {
height:80px;
width:196px;
}
#txtInterior .contactForm br {
clear:left;
}
#txtInterior .contactForm .submit {
background-color:#460F02;
color:#FFFFFF;
font-size:9pt;
font-weight:700;
height:30px;
margin:5px 0 10px 122px;
padding:1px 2px 3px;
width:160px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
}

#txtInterior .contactSmall, #leftContact .newsletter{
padding-bottom:10px;
}

#txtInterior .contactSmall label, #txtInterior .contactSmall input, #txtInterior .contactSmall textarea {
float:left;
width:110px;
margin-bottom:10px;
}
#txtInterior .contactSmall label {
padding-right:5px;
text-align:right;
width:78px;
}

#txtInterior .contactSmall label.full{
width:auto;
}


#txtInterior .contactSmall textarea {
height:50px;
width:196px;
}
#txtInterior .contactSmall br {
clear:left;
}
#txtInterior .contactSmall .submit {
background:none;
border:none;
background-image:url(../images/brownItemBg.gif);
background-repeat:no-repeat;
color:#fff;
font-size:9pt;
font-weight:bold;
text-transform:uppercase;
margin:5px 0 0 0;
padding:10px 0 0 50px;
width:150px;
height:28px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
cursor:pointer;
}
