
body {
   background-color:black;
   color:white;
   margin:0;
   padding:0;
   font-family:"Georgia","Trebuchet MS","Arial","Helvetica",sans-serif;
}

#header {
   background-image:url("../layout_imgs/logo.gif");
   background-repeat:no-repeat;
   height:104px;
   padding:10px;
   font-family:"Times New Roman",serif;
}

#header h1{
   display:none;
}

#header p{
   clear:both;
   font-size:8pt;
   text-transform:uppercase;
   text-align:right;
   line-height:12px;
      padding-top:62px;   color:#D4A490;
}

#header .logo {
   height:104px;
   width:355px;
   position:absolute;
   top:0;
   left:0;
   border:0;
}

#header img.quick{
   float:right;
   margin:0 5px;
   border:0;
   padding:4px;
}


#header a img.quick{
   border:1px dotted black;
}

#header a:hover img.quick{
   border:1px dotted gray;
}

#subHead {
   background-repeat:repeat-x;
   background-color:#3A2C3D;
   background-image:url("../layout_imgs/subHeadBgInner.png");
height:18px;
}
#subHead img{
display:none;
}

#subHead div{
   display:none;
}

#tagline {
   width:1024px;
   height:143px;
   background-image:url("../layout_imgs/giraffee.png");
   background-repeat:no-repeat;
}

#mainNav {
   padding:10px 5% 10px 0;
   text-align:right;
   text-transform:lowercase;
   color:white;
}

#mainNav a{
   text-decoration:none;
   border:1px solid white;
   padding:0 1em;
   border-width:0 1px;
   font-size:16pt;
   color:white;
   font-family:"Goudy Old Style", "Arial", helvetica, sans-serif;
   font-weight:bold;
}

#mainNav a:hover{
   color:#B3746B;
   border-bottom:1px dotted #B3746B;
   border-top:1px dotted #B3746B;
   border-color:#B3746B;
}

#sideNav {
   width:25%;
   border-bottom:1px solid #353535;
   float:left;
}

#sideNav li {
   list-style:none;
}

#sideNav li a{
   color:white;
   text-decoration:none;
}


#sideNav li a:hover{
   text-decoration:underline;
}

#sideNav li a.highLight {
   color:red;
   font-weight:bold;
   text-decoration:none;
   border:1px solid transparent;
   border-bottom:1px solid red;
   padding-bottom:3px;
}

#sideNav li a.highLight:hover {
   color:red;
   font-weight:bold;
   border:1px dotted red;
   padding-bottom:3px;
}


#sideNav ul{
   padding:4% 2% 4% 2%;
   margin:2% 0;
   border-top:1px solid #353535;
}

#sideNav ul ul{
   padding-left:9%;
   margin-top:0;
   border:0;
}

#sideNav ul li{
   font-size:100%;
   margin-left:0;
   text-transform:uppercase;
   font-family:Georgia,arial,helvetica;
   font-weight:bold;
}

#sideNav ul li ul li{
   font-size:90%;
   text-transform:none;
   font-weight:normal;
   color:#AA8386;
   list-style-image:url("../layout_imgs/bullet.gif");
}

#sideNav ul li ul li a{
   text-decoration:underline;
   color:#AA8386;
}

.wrapper {
   background-color:#724447;
   background-image:url("../layout_imgs/contentBg.gif");
   background-repeat:repeat-x;
}

.wrapper img.corner{
   border:0;
   margin:0;
   padding:0;
}

#mainCT {
   width:14px;
   height:13px;
   background-image:url('../layout_imgs/contentCornerTop.gif');
   background-repeat:no-repeat;
}

#mainCB {
   width:10px;
   height:7px;
   background-image:url('../layout_imgs/contentCornerBottom.gif');
   background-repeat:no-repeat;
   margin-top:-7px;
}

#frontPageWrapper {
   width:72%;
   margin-left:28%;
}

#innerPageWrapper {
   margin:0 0 0 2%;
}

#mainContent {
   padding:1% 2%;
   color:white;
}

#mainContent h2 {
   text-decoration:underline;
   font-size:120%;
}

#mainContent h3 {
   text-decoration:underline;
   font-size:100%;
}


#mainContent a {
   color:red;
   border:1px solid transparent;
   padding:0 2px;
   /*  text-decoration:none;  */
}

#mainContent a:hover {
   background-color:#DEA4A5;
   border-color:#DEA4A5;
   color:black;
}

#portfolioView a:hover {
   background-color:transparent;
   border-color:transparent;
}

#footer {
   clear:both;
   font-size:60%;
   color:#667;
   text-transform:uppercase;
   text-align:center;
   padding:3% 0;
}

/*********************************************************/

.popout {
   margin-top:2%;
   font-family:"Times New Roman",serif;
}

.popout .tl {
   font-size:1px;
   height:13px;
   background-image:url("../layout_imgs/popoutCornerTopLeft.png");
   background-repeat:no-repeat;
   margin-right:30px;
}

.popout .tr{
   font-size:1px;
   height:13px;
   margin-right:3px;
   background-color:transparent;
   background-image:url("../layout_imgs/popoutCornerTopRight.png");
   background-repeat:no-repeat;
   background-position:100% 0;
   margin-top:-13px;
}

.popContentWrapper {
   padding-right:30px;
   background-image:url("../layout_imgs/popoutRightShadow.png");
   background-repeat:repeat-y;
   background-position:100% 0;
}

.popContent {
   padding:2%;
   background-color:black;
   border-left:1px solid #877085;
}

.popContent h2 {
   font-size:100%!important;
   text-transform:uppercase;
   text-decoration:none!important;
}

.popContent img {
   float:left;
   margin-right:6%;
   margin-top:3%;
}

.popContent p{
   color:#D7A999;
   font-weight:bold;
   width:80%;
   margin:0;
   margin-left:20%;
}

.popout .bl {
   font-size:1px;
   height:30px;
   background-image:url("../layout_imgs/popoutCornerBottomLeft.png");
   background-repeat:no-repeat;
   margin-right:37px;
}

.popout .br{
   font-size:1px;
   height:30px;
   margin-right:7px;
   background-color:transparent;
   background-image:url("../layout_imgs/popoutCornerBottomRight.png");
   background-repeat:no-repeat;
   background-position:100% 0;
   margin-top:-30px;
}
/*********************************************************/

.colOne {
   width:40%;
   margin: 2% 1%;
   margin-top:0;
   float:left;
}
   
.colTwo {
   width:40%;
   margin: 2% 1%;
   margin-left:42%;
}

.frImg {
   float:right;
   margin:10%;
}

.portfolioImg {
   border:2px solid #333;
   padding:5px;
}

#portfolioView {
   text-align:center;
}

#portfolioView img{
   display:inline;
}

.portfolioImg:hover {
   background-color:#667;
}

blockquote {
   padding:1% 5%;
   border:1px solid white;
   border-width:0 0 1px 0;
}

blockquote span{
   padding-left:2%;
}

.plan {
   padding:1%;
   background-color:#362035;
   margin:2% 3%;
   border:5px double black;
   border-color: #afa6ae #afa6ae #645363 #645363;
}

.plan p a {
   color:pink;
}

#mainContent .plan p a:hover {
   color:black;
}
.plan h3 a {
   color:white;
}

#mainContent .plan a {
   color:#faa;
}

#mainContent .plan h3 a {
   color:white;
   border:1px solid transparent;
}
#mainContent .plan h3 a:hover {
   color:white;
   border:1px dotted white;
   background-color:transparent;
}

/***
Package tables
***/

.packageTable {
   width:600px;
   font-size:85%;
   background-color:white;
   border-style: solid;
   border-color:#341E32;
   border-width:5px; 
   padding:3pt; 
   border-collapse:separate;
   table-layout:auto;
}

.packageTable th, .packageTable td {
   padding:3px 5px;
}

.packageTable th {
   background-color:#341E32;
   color:white;
   font-weight:bold;
   text-align:center;
}

td.propertyCol {
   width:380px;
}

td.valueCol {
   width:150px;
   text-align:center;
}

td.propertyCol span{
   padding:0 1%;
   font-weight:bold;
   font-size:90%;
   text-decoration:underline;
}

.packageTable tr {
   background-color:#ffdfdf;
   color:black;
}

.packageTable tr.highlightRow {
   background-color:#724447;
   color:white;
}

a#pricing {
   color:white;
}

a#pricing:hover {
   color:white;
   background-color:transparent;
   border-color:transparent;
}

.packageTable a.signUpButton {
   background-color:transparent;
   border-color:transparent;
}

#mainContent a.signUpButton:hover {
   background-color:transparent;
   border-color:transparent;
}

.disclaimer {
   font-size:60%;
}

table.left td {
   text-align:left;
}

#crossPic {
   float:right;
   border:8px solid black;
   border-color:#8F595E #8F595E #3F2326 #3F2326;
   margin:30px;
}

.errorMessage {
   border:5px solid red;
   border-color:#a00 #a00 #f00 #f00;
   background-color:#fee;
   color:#c00;
   padding:1% 3%;
   margin:1% 10%;
   text-align:center;
   font-weight:bold;
}

.successMessage {
   border:5px solid green;
   border-color:green green #0f0 #0f0;
   background-color:#efe;
   color:green;
   padding:1% 3%;
   margin:1% 10%;
   text-align:center;
   font-weight:bold;
}


@media print
{
   img.quick {display:none}
   #mainNav {display:none}
   #subHead {display:none}
   #header h1 {display:block}
   #header p {display:none}
   .signUpButton {display:none}
   #header img {display:none}
   #header {height:auto;padding:0;}
}