/* Start of CMSMS style sheet 'dw-core-stylesheet' */
/* default setup landing page setups*/

html * {
        margin:0;
        padding: 0;
        outline: 0 none;
}

body {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #777;
        line-height: 14px;
        text-align: center;
        margin: 0;
        padding: 0;

}

img {
	-ms-interpolation-mode: bicubic;
}

#pagewrapper {
       text-align: left;
       margin: 0 auto;
       width: 960px;
}

.pageholders { margin-left:0px; #margin: 0; display: block; width: 965px; #width: 960px; float: left;}

#pageloader {
       display: block;
       position: absolute;
       z-index: 4000;
       margin-left: 300px;
}

#pageborder, .formarea {
       position: absolute;
       display: none;
       text-align: left;
       z-index: 1000;
       top: 112px;
       background: #fff;
       width: 800px;
       padding: 0 0 30px 0;
       margin: 0 80px 100px 80px;
       #margin: 3px 80px 100px 80px;
       border-left: 1px solid #ccc;
       border-right: 1px solid #ccc;
       border-bottom: 20px solid #ffee00;
       min-height: 100px;
}

#pagedisplay{
    z-index: 2000;
    padding: 10px 10px 40px 10px;
    background: transparent;
    min-height: 400px;
    margin:0;
    display: none;
}

#pageborder h4, #largetextonblack h4, #contentlist h4, .formarea h4, #googlemapsinfo  h4{
    border-top: 6px solid #555;
    display: block;
   text-transform: uppercase;
   font-size: 11px;
   font-weight: normal;
   letter-spacing: .03em;
   padding: 5px 10px 5px 30px;
   margin: 0;
   border-bottom: 1px solid #555;
   color: #777;
   cursor: pointer;
   text-transform: uppercase;
   height: 16px;
   font-family: Georgia, "Times New Roman", serif;
}

#pageborder h4 {
  background: #ffee00;
}

#inpagenav{
     float: right;
}
#inpagenav * {
    margin-left: 18px;
}

a.closer, a.googcloser {
  display: block;
  position: absolute;
  right: 20px;
}

h4 a,
h4 a:active,
h4 a:link,
h4 a:visited {
   color: #555;
text-decoration: none;

}

h4:hover,
#inpagenav span: hover {
   color: #000;
text-decoration: none;
}

.loader { 
        padding: 10px;
        font-size: 22px;
        line-height: 22px;
        color: #999;
        z-index: 100;
        top: 40px;
        right: 20px;
        position: absolute;
        }
        
.loading {
        padding: 10px;
        font-size: 22px;
        line-height: 22px;
        color: #999;
        margin: 130px 0 0 40px;
        position: absolute;
        display: block;
}

.loader img,
.loading img {
      float: left;
      margin-right: 20px;
}

a img, img {
       border: 0 none !important;
}

#header {
       display: block;
      background: #ffee00;
       height: 70px;
       margin: 0 2px 10px 2px;
}

#header #logo img {
       display: block;
       position: absolute;
       top: 30px;
       margin-left: 20px;
}

#viewtypebox {
       display: block; 
       text-align: right;
       width: 960px;
       height: 20px;
       padding: 5px 0;
       font-size: 13px;
}

#gridview, #listview {
   display: inline;
   padding: 6px 0;
   background: transparent url(images/dw2010-core/view-buttons.gif) bottom right no-repeat;
}

#gridview {
    background: transparent url(images/dw2010-core/view-buttons.gif) top left no-repeat;
}


h1,h2,h3,h4,h5,h6 {
       font-weight: normal;
}

p.showme {
 float: left; 
 width: 100px;
 font-size: 13px;
 color: #666;
 background: #ffee00 url(images/dw2010-core/arrow-device.gif) right -2px no-repeat;
}

#topnav {
       margin-top: 43px;
       margin-right: 10px;
       width: 430px;
       #width: 455px;
       height: 30px;
       float: right;
       }


#topnav ul li {
  display: block;
  float: left;
  margin:0;
  padding: 0;
   border-right: 1px solid white;
}


#topnav ul li a {
  text-decoration: none;
  font-size: 13px;
  color: #666;
  padding: 5px 10px 0px 7px;
  border-bottom: 10px solid #ffee00;

}

#topnav ul li.last {
     border-right: 0px none;
}

#topnav ul li a:hover {
      color: #fff;
}

#topnav ul li a.currentpage, #topnav ul li a.activeparent {
   border-bottom: 0 none;
   color: #000;
   font-weight: bold;
}

#topnav ul li a.currentpage:hover {
    color: #bbb !important;
}

#navigation {
    display: block;
    position: absolute;
    top:85px;
}

#navigation ul,
#menu-subarea div ul {
  margin: 0 0 0 15px;
  padding: 0 0 0 5px;
}

#navigation ul li {
   float: left;
   list-style-type: none;
   display: block;
   font-size: 13px;
   padding: 0 5px;
}

#navigation ul li:first {
   padding: 0 5px 0 0;
}

#navigation ul li a {
 text-transform: uppercase;
}


#menu-subarea {
width: 960px;
position: absolute;
display: none;
}


#menu-subarea div{
clear: left;
margin-left: 0;
}

#menu-subarea div ul li {
   list-style-type: none;
   display: block;
   font-size: 12px;
  line-height: 20px;
   padding: 0 5px;
   width: 175px;
   float: left;
}

#menu-subarea div ul li a,
#navigation ul li a{
   text-decoration: none;
   color: #777;
}

#menu-subarea div ul li a:hover,
#navigation ul li a:hover {
   text-decoration: none;
   color: #333;
}

#menu-subarea ul li a.selected,
#navigation ul li a.selected,
#navigation ul li a.activeparent,
#navigation ul li a.currentpage{
   text-decoration: none;
      color: #36a7e9 !important;
}

#menu-subarea #list-by-brand ul li {
  width: 700px !important; 
  letter-spacing: 4px;
}

.boxtypeholder {
  background: #fff;
}

a.continue {
   color: #bbb !important;
 
}

a.continue:hover {
   color: #444 !important;
   background: #ffee00;
}

/* image only Article Box Setup */

.boxtype-notext p,
.boxtype-notext h2 {
display:none;
}

.boxtype-notext .cropper {
     display: block;
     overflow: hidden;
     height: 310px;
     width: 188px;
     margin-bottom: 0px;
}

.boxtype-notext .mousehover {
     display: block;
     opacity: 0;
     filter: alpha(opacity=0);
     position: absolute; 
     z-index: 100;
     top: 28px; 
     height: 283px;
     width: 188px;
     background: #ffee00;
     cursor: pointer;
}

a.mousehover {
     display: block;
     opacity: 0;
     filter: alpha(opacity=0);
     position: absolute; 
     z-index: 100;
     top: 28px; 
     width: 188px;
     background: #ffee00;
     cursor: pointer;
}



/* 1up article (default) */
.boxtype-1up {
   position: relative;
   width: 188px;
   display: block;
   border-top: 6px solid #555;
   background: #fff;
   margin: 2px;
   #margin: 2px 4px 2px 0px;
   float: left;
   height: 310px;
}

.boxtype-1up .large,
.boxtype-1up .medium {
  display: none;
}

.boxtype-1up .thumb {
  display: inline;
}

.boxtype-1up p {
   font-size: 11px;
   padding: 0 7px;
   line-height: 14px;
   margin: 0;
}

.boxtype-1up a,
.boxtype-1up a:active,
.boxtype-1up a:link {
   color: #36a7e9;
   text-decoration: none;
}

.boxtype-1up a:hover {
   color: #444;
}

.boxtype-1up a:hover {
   color: #36a7e9;
}

.boxtype-1up h2 {
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 15px;
   letter-spacing: -0.03em;
   padding: 0 7px;
   margin:0 0 0 0;
   color: #777;
   text-transform: uppercase;
}


.boxtype-1up h4 {
   text-transform: uppercase;
   font-size: 11px;
   font-weight: normal;
   letter-spacing: .03em;
   padding: 5px 10px;
   margin:0;
   border-bottom:1px solid #555;
   color: #555;
   cursor: pointer;
   text-transform: uppercase;
   height: 16px;
   font-family: Georgia;
}

.boxtype-1up h2 a,
.boxtype-1up h2 a:active,
.boxtype-1up h2 a:link,
.boxtype-1up h4 a,
.boxtype-1up h4 a:active,
.boxtype-1up h4 a:link   {
     color: #555;
}

.boxtype-1up .cropper {
     display: block;
     overflow: hidden;
     height: 134px;
     width: 186px;
     margin-bottom: 10px;
     border: 1px solid #ddd;
     border-top: 0 none;
}

.boxtype-1up .mousehover {
     display: block;
     opacity: 0;
     filter: alpha(opacity=0);
     position: absolute; 
     z-index: 100;
     top: 26px; 
     height: 283px;
     width: 188px;
     background: #ffee00;
     cursor: pointer;
}

.short {
        height: 230px;
}

.short .mousehover {
     height: 203px;
}

/* 2up Article Box Setup */

.boxtype-2up {
   position: relative;
   width: 380px;
   display: block;
   border-top: 6px solid #555;

   margin: 2px;
   #margin: 2px 4px 2px 0px;
   float: left;
   height: 310px;
}


.boxtype-2up .large,
.boxtype-2up .thumb {
  display: none;
}

.boxtype-2up .medium  {
  display: inline;
}

.boxtype-2up p {
    font-size: 11px;
    padding: 0px 12px 0px 0px;
    line-height: 14px;
    margin-left: 250px;
    margin-top: -4px;
    width: 115px;
}

.boxtype-2up a,
.boxtype-2up a:active,
.boxtype-2up a:link {
   color: #36a7e9;
   text-decoration: none;
}

.boxtype-2up a:hover {
   color: #444;
}

.boxtype-2up h2 {
    font-size: 22px;
   line-height: 20px;
   letter-spacing: -0.03em;
   padding: 0px 12px 10px 12px;
   margin:0;
   text-transform: uppercase;
   width: 220px;
float: left;
}


.boxtype-2up h4 {
   text-transform: uppercase;
   font-size: 11px;
   font-family: Georgia;
   font-weight: normal;
   letter-spacing: .03em;
   padding: 5px 10px;
   margin:0;
   border-bottom: 1px solid #555;
   color: #555;
cursor: pointer;
   text-transform: uppercase;
height: 16px;
}

.boxtype-2up h2 a,
.boxtype-2up h2 a:active,
.boxtype-2up h2 a:link,
.boxtype-2up h4 a,
.boxtype-2up h4 a:active,
.boxtype-2up h4 a:link   {
     color: #555;
}


.boxtype-2up .cropper  img{ 
   margin-top: -58px;
}

.boxtype-2up .cropper {
     display: block;
     overflow: hidden;
     height: 134px;
     width: 378px;
     margin-bottom: 10px;
     border: 1px solid #ddd;
     border-top: 0 none;
}

.boxtype-2up .mousehover {
     display: block;
     opacity: 0;
     filter: alpha(opacity=0);
     position: absolute; 
     z-index: 100;
     top: 28px; 
     height: 283px;
     width: 380px;
     background: #ffee00;
     cursor: pointer;
}

/* 6up Article Box Setup */

.boxtype-6up {
   position: relative;
   width: 572px;
   display: block;
   border-top: 6px solid #555;
   margin: 2px;
   #margin: 2px 4px 2px 0px;
   
   float: left;
   height: 622px;
}

.boxtype-6up .thumb {
  display: none;
}

.boxtype-6up .thumb,
.boxtype-6up .medium {
  display: none;
}

.boxtype-6up .large {
  display: inline;
}

.boxtype-6up p {
   font-size: 12px;
   padding: 0 0 0 0;
   line-height: 16px;
   margin: -3px 0 0 420px;
   width: 130px;
}

.boxtype-6up a,
.boxtype-6up a:active,
.boxtype-6up a:link {
   color: #36a7e9;
   text-decoration: none;
}

.boxtype-6up a:hover {
   color: #36a7e9;
   text-decoration: none;
}

.boxtype-6up h2 {
   font-size: 28px;
   line-height: 26px;
   width: 380px;   
   letter-spacing: -0.03em;
   padding: 0 0 0 12px;
   margin: 0 0 0 0;
   float: left;
   text-transform: uppercase;
}



.boxtype-6up h4 {
   text-transform: uppercase;
   font-size: 11px;
   font-weight: normal;
      font-family: Georgia;
   letter-spacing: .03em;
   border-bottom: 1px solid #555;
   padding: 5px 10px 5px 10px;
margin: 0;
cursor: pointer;
   text-transform: uppercase;
height: 16px;
}

.boxtype-6up h2 a,
.boxtype-6up h2 a:active,
.boxtype-6up h2 a:link,
.boxtype-6up h4 a,
.boxtype-6up h4 a:active,
.boxtype-6up h4 a:link   {
     color: #555;
}

.boxtype-6up .cropper {
     	display: block;
	overflow: hidden;
	height: 454px;
	width: 570px;
	margin-bottom: 10px;
	     border: 1px solid #ddd;
     border-top: 0 none;
}

.boxtype-6up .mousehover {
     display: block;
     opacity: 0;
     filter: alpha(opacity=0);
     position: absolute; 
     z-index: 100;
     top: 28px; 
     height: 597px;
     width: 572px;
     background: #ffee00;
     cursor: pointer;
}

/* 25up Article Box Setup */

.boxtype-25up {
   width: 477px;
   display: block;
   border-top: 6px solid #555;
   background: #fff;
   margin: 2px;
   #margin: 0px;
   float: left;
}

.boxtype-25up p {
   font-size: 13px;
   padding: 4px 7px;
  width: 340px;
   line-height: 18px;
}

.boxtype-25up a,
.boxtype-25up a:active,
.boxtype-25up a:link {
   color: #36a7e9;
   text-decoration: none;
}

.boxtype-25up a:hover {
   color: #36a7e9;
   text-decoration: none;
}

.boxtype-25up h2 {
   font-size: 24px;
   line-height: 24px;
   letter-spacing: -0.03em;
   padding: 0 7px;
   margin:20px 0 0 0;
   text-transform: uppercase;
}

.boxtype-25up h3 {
   padding: 0 7px;
   margin: 16px 0 0 0;
font-weight: bold;
font-size: 17px;

}

.boxtype-25up h4 {
   text-transform: uppercase;
   font-size: 9px;
   font-weight: normal;
      font-family: Georgia;
   letter-spacing: .03em;
   border-bottom: 1px solid #555;
   padding: 5px 10px 5px 10px;
margin: 0;
cursor: pointer;
   text-transform: uppercase;
height: 16px;
}

.boxtype-25up h2 a,
.boxtype-25up h2 a:active,
.boxtype-25up h2 a:link,
.boxtype-25up h4 a,
.boxtype-25up h4 a:active,
.boxtype-25up h4 a:link   {
     color: #555;
}

.boxtype-25up .cropper {
     	display: block;
	overflow: hidden;
	height: 358px;
	width: 477px;
	margin-bottom: 10px;
	     border: 1px solid #ddd;
     border-top: 0 none;
}

.boxtype-25up .mousehover {
     display: block;
     opacity: 0;
     filter: alpha(opacity=0);
     position: absolute; 
     z-index: 100;
     top: 28px; 
     background: #ffee00;
     cursor: pointer;
}


/* About - People setups */

 
.list-medium,
.list-normal {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-color: #000;
  clear: right;
  padding: 10px;

margin: 0;
padding: 0;
clear: both;
}

.list-medium .cropper, 
.list-normal .cropper {
overflow: hidden;
float: right;
height: 88px;
}

.list-medium img,
.list-normal img {
  margin: 1px -3px 0 0;
  #margin: 0;
  padding: 0;
}

.expanded {
  position: relative;
  display: none;
  width: 960px;
  z-index: 100;
  background: #fff;
  border-top: 1px solid #444;
  padding:0;
  #top: -88px;
}
.list-normal .expanded,
.list-normal .summary {
   #top: -94px;
 
 }

.expanded #standardpage {
   width: 960px;
}

.expanded #standardpage * {
   display : block;
}
.expanded #standardpage  #thumbtray {
display: none;
}

.expanded #standardpage #content {
  width: 450px;
  padding: 20px 90px 40px 0;
  #padding: 20px 0px 40px 0;
  margin: 0;
}

.expanded #standardpage #relateditems{
  width: 450px;
  margin: 0px 0 30px 540px;
}

.expanded #standardpage #imagegallery {
  margin: 0;
  position: absolute; 
  top: -1px;
  margin: 0 -20px 0 560px;
  #margin: 1px 0 0 100px;
 
}

.expanded #standardpage  #content h1 {
  text-transform: none;
  font-size: 50px;
  line-height: 55px;
  margin: 0 0 15px 0;
  color: #ffee00;
  padding: 0;
  border-bottom: 0 none;
}

.expanded #standardpage #content h1 span {
  font-weight: normal;
  color: #444;
}


.list-medium p,
.list-normal p,
.list-medium h4,
.list-normal h4 {
 font-family: Arial, Helvetica, sans-serif;
 display: none;
}


.list-medium .summary, 
.list-normal .summary {
   height: 70px;
   border-top: 1px solid #444;
}

.list-medium .mousehover, 
.list-normal .mousehover {
   height: 88px;
   display: block;
   width: 960px;
   position: absolute;
   z-index: 10;
   opacity: 0;
   filter: alpha(opacity=0);
   cursor: pointer;
   background: #ffee00;
}

.list-large .mousehover {
height: 112px;

}

.list-medium .mousehover:hover, 
.list-normal .mousehover:hover,
.list-large .mousehover:hover {
   opacity: .4 !important;
 filter: alpha(opacity=40)  !important;
   color: #ffee00 !important;
   }

.list-large h2 a,
.list-medium h2 a,
.list-normal h2 a {
   color: #444;
   font-size: 80px;
   line-height: 88px;
   text-decoration: none;
}

.list-large h3, 
.list-medium h3, 
.list-normal h3 {
   display: block;
   width: 140px;
   color: #444;
   font-family: Arial, Verdana, sans-serif;
   font-size: 12px;
   line-height: 14px;
   text-decoration: none;
   float: right;
   margin-top: 45px;
   margin-right: 10px;
}

.list-medium h3,
.list-normal h3 {
   margin-top: 25px;
}

.list-normal h3 {
   color: #aaa;
}


.list-medium h2 a,
.list-normal h2 a {
font-size: 50px;
}

.list-normal h2 a {
color: #aaa;
}


/* Global Footer Styles */

#footer {
       clear:left;
       border-bottom: 30px solid #ffee00;
       margin: 60px 2px 0 2px;
       text-align: left;
       padding: 20px 0;

}

#footer p {
margin:15px 0 0 15px;
width: 400px;
color: #999;
}

#footer ul {
margin: 0;
padding:0;
height: 35px;
border-bottom: 1px dotted #ccc;
border-top: 1px dotted #ccc;
width: 960px;
}

#footer ul li {
  margin: 10px 0 0 0;
  display: block;
  float: left;
  }

#footer a {
   color: #999;
  text-transform: uppercase;
  text-decoration: none;
}

#footer ul li  a  {
  text-decoration: none;
  font-size: 13px;
  color: #999;
  padding: 15px 10px 15px 15px;
  text-transform: uppercase;
}

#footer ul li  a:visited {
   color: #999;
}

#footer ul li  a:hover {
   color: #000;
}
#pages ul {
  width: auto;
}
#footer #pages a,
#viewtypebox a {
  text-decoration: none;
  font-size: 13px;
  color: #999;
  padding: 15px 5px;
  text-transform: uppercase;
}

#viewtypebox a, #pages a {
 padding: 0px 5px;
}

#viewtypebox .prevnext, 
#footer #pages {
  margin-top: 0;
  float: right;
  }

#footer #pages {
 display: block;
 text-align: right;
 margin-top: -5px;
}

div#footer div#search {
	margin-top: 24px;
	display: block;
	width: 190px;
	height: 22px;
	float: right;
	background: transparent url(images/dw2010-core/searchbg.gif) top right no-repeat;
	padding: 1px 0 3px 15px;
}

div#search .searchbutton {
  	float: right;
  	padding: 2px 0 0 0;
  	margin: 2px 5px 0 0;
}

div#search .searchinput {
        border: 0px none;
        font-size: 11px;
        background: #fbfbfb;
        color: #999;
        margin: 2px 0 0 0;
}

/* content page setups */

#standardpage {
    display: block;
    background:#fff;
    width: 750px;
    margin: 0 auto;
}

#contentholder {
  display: block;
  width: 960px;
  height: 1600px;
  overflow: hidden;
  position: relative;
  
padding: 0 ;
}

#contenttray {
  display: block;
  position: absolute;
  width: 100000px;
    background: #fff;
}

#content a,
#content a:link,
#content a:active,
#relateditems p a {
         color: #36a7e9 !important;
         text-decoration: none;
}
#relateditems p a:visited,
#content a:visited {
     color: #333;
 text-decoration: none;
}

#relateditems p a:hover,
#content a:hover {
    color: #36a7e9;
    text-decoration: underline;
}

.singleimagelayout #content {
  padding: 20px 15px 0 15px;
  margin: 0;
}

.defaultlayout #content {
  padding: 0 0 0 0;
  width: 295px;
  float: left;
  margin: 0;
  #margin-top: 10px;
}


#content h1 {
    font-weight: normal !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 20px;
    padding-bottom: 10px; 
    border-bottom: 2px solid #444;
}

.singleimagelayout #content h1 {
    font-weight: normal !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 44px;
    line-height: 48px;
    margin-bottom: 20px;
    padding-bottom: 10px; 
    border-bottom: 2px solid #444;
}

#content h2 {
    font-size: 18px;
    margin: 0px 0 3px 0;
    padding: 0 0 10px 0;
    line-height: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    color: #ffe600;
}

#content h3 {
    font-size: 14px;
    margin: 15px 0 3px 0;
    line-height: 16px;
    font-weight: bold; 
}

.pullquote {
font-family: Georgia, Times, serif;
font-size: 20px !important;
font-style: italic;
letter-spacing: 0;
line-height: 26px !important;
padding: 15px 0;
color: #999;
}

#content p {
    font-size: 12px;
    margin: 4px 0;
    line-height: 18px;
}





#imagegallery {
    display: block;
    width: 440px;
    margin: 5px 0 40px 0;
    overflow: hidden;
}


.defaultlayout #imagegallery {
    display: block;
    width: 432px;
    margin-left: 330px;
    #margin-right:-30px;
    margin-top: 15px;
    float: fight;
   
}

#imagetray {
   position: relative;
   display: block;
   height: 315px;
   width: 15000px;
   padding: 0;
   margin: 0;
   left: 0;
}

#thumbtray  {
   display: none;
   position: relative;
   left: 0;
   width: 400px;
   padding: 10px;
   margin:0 0 10px 0;
}

#imagegallery img, #imagegallery object {
    width: 420px;
    height: 315px;
    float: left;
    margin-bottom: 12px;
}

#imagegallery img.small, #imagegallery object.small {
    width: 204px;
    height: 150px;
    float: left;
    margin-right: 12px;
}

#thumbtray img, #thumbtray object {
    width: 58px;
    height: 42px;
    border: 1px solid #ccc !important; 
    margin: 3px;
    cursor: pointer;
}

.yellow { color: #ffee00; font-weight: bold; }

#infotab { display: none; }

#relateditems {
   width: 295px;
   display: block;
   padding:0;
   margin: 20px 0 0 0;
   position: static;
}

#relateditems h2 {
   padding: 10px 0;
   font-size: 20px;
   font-weight: normal;
   text-transform: uppercase;
   color: #999;
   border-top: 2px solid #444;
   border-bottom: 2px solid #444;
}

.relateditemsholder {
   margin-top: 10px;
   border-bottom: 1px solid #555;
   padding: 2px 0 10px 0;
   height: 75px;
   background: transparent;
}


.defaultlayout #relateditems .relateditemsholder h3 a,
.defaultlayout #relateditems .relateditemsholder h3 a:active,
.defaultlayout #relateditems .relateditemsholder h3 a:link,
.defaultlayout #relateditems .relateditemsholder h3 a:visited {
   padding: 0;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: normal;
   text-decoration: none;
   color: #666 !important;
   width: 150px;
}

.relateditemsholder p {
	width: 150px;
}


.relateditemsholder a img {
   margin: 0;
   width: 100px !important;
   height: 75px !important;
   float: right;
   display: block;
   padding: 0;
}

span.right {
   float: right;
}

#loginarea {
   display: none;	
}

#largetextonblack {
    position: absolute;
    z-index: 10;

}

#largetextonblack p {
    font-size: 30px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #fff;
    padding: 5px 40px;
    line-height: 34px;
}

#largetextonblack a {
   color: #fff;
   text-decoration: none;
}

#largetextonblack h4 {
   background: #fff;
margin-bottom: 40px;
}

#bgimage {
   top: 33px;
   position: absolute;
   z-index: 0;
   background: #000;
}

#bgimage img {
   opacity: .4;
   filter: alpha(opacity=40);
}

.yellowtext {  
  color: #ffee00 !important;
}

#content img.dimg {
    margin-left: 5px;
    display: inline;
    position: relative;
    top: 3px;
    width: 14px;
    height: 14px;
}

#fillarea {
   position: absolute;
   display: none;
   margin: 120px auto 0 auto;
   width: 100%;
   #width: 1000px;
   height: 1700px;
   z-index: 200;
   background: #fff;
   opacity: .8;
   filter: alpha(opacity=80);
}

.closer {
  float: right;
  text-align: right;
  margin-right: 20px;
}

.formbuilderform {
  padding: 0;
  margin: 0;
}

.fb_invalid { display: none;}

.formbuilderform label {
 width: 110px; 
 display: inline-block;
}
.formbuilderform div {
padding: 6px 0;
}
.formbuilderform textarea {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  margin: 4px 0;
  width: 300px;
  height: 90px;
  color: #666;
}

.formarea img {
  width: 430px;
  height: 311px;
  position: absolute;
  top: 33px;
  right: 0;
}

.error_message li {
 color: #cc0000;
 margin-left: 15px;
 list-style-type: square;
}

.error_message ul {
 padding-bottom: 10px;
 margin-bottom: 10px;
 border-bottom: 1px solid #cc0000;
}


#googlemapsinfo {
   position: absolute;
   top: 112px;
   #top: 114px;
   width: 479px;
   height: 780px;
   background: #fff;
   padding: 0 2px;
   display: none;
}

#googlemapsinfo h1{
   margin: 25px 0 23px 0;
}

#google, #googlemapsinfo h3{
   font-weight: bold;
}

#google p, #googlemapsinfo p{
   padding: 5px 0;
}

#fromaddress {
   font-size: 16px;
   padding: 1px;
   float: left;
   margin-right:0px;
   color: #aaa;
}

#gofind {
   font-size: 14px;
   padding: 5px;
   color: #444;
   background: #ffee00;
   border: 0 none;
}

#map {
  display: block;
   width: 477px;
   height: 358px;
}

#showwlgmap, #showakmap {
   cursor: pointer;
   color: #36a7e9;
}


.formarea {
   padding: 0;
   border-bottom: 20px solid #ffee00;
   height: 345px;
}
.formarea .formtext {
   padding: 30px;
   width: 300px;
}

.formarea h2 {
     color: #ffee00;
     font-size: 24px; 
     font-weight: bold;
     font-family: Georgia, Times, serif;
     line-height: 26px;
     margin-bottom: 20px;
}

.formarea p {
     line-height: 20px;
}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2010;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2100;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
#resulttext {
 display: none;
}

h2.titletext {
   font-size: 16px;
   line-height: 18px;

}

/* End of 'dw-core-stylesheet' */

