html body {
color: #666;
margin: 0;
padding: 0;
padding-bottom: 55px;
border: 0;
text-align: left;
background: #fff;
font-family: "arial", verdana, helvetica, sans-serif;
font-size:   11pt;    
}

img {
border:0;
}

#content2 p {
margin:0;
padding:0 0 15px 0;
text-align: left;
font-size:    11pt;    
}
#content3 p {
margin:0;
text-align: left;
padding:0 0 15px 0;
font-size:    11pt;    
}

.post-summary p {
margin:0;
text-align: left;
padding:0 0 15px 0;
}


p {
margin: 0;
padding: 0;
}

.hide {
display: none;
}

/* Text styles
----------------------------------------------- */

h1 {
margin:25px 0 10px 0;
padding:0;
color:#000;
letter-spacing: 0;
background: transparent;
/*background: transparent url(../images/site_images/e-sm.jpg) no-repeat 0 0;*/
text-decoration:none;
font-size:    1.40em;
} 

h2  {
margin:5px 0 5px 0;
padding:0;
color:#666;
letter-spacing: 0;
background: transparent;
text-decoration:none;
font-size:    11pt;
} 

#content h2  {
margin:0 0 10px 0;
padding:0;
color:#666;
letter-spacing: 0;
background: transparent;
text-decoration:none;
font-size:    10pt;
} 
#contenthome h2  {
margin:0 0 10px 0;
padding:0;
color:#666;
letter-spacing: 0;
background: transparent;
text-decoration:none;
font-size:    .90em;
} 

#content2 h3  {
margin:0 0 10px 0;
padding:0;
color:#666;
letter-spacing: 0;
background: transparent;
text-decoration:none;
font-size:    1.1em;
} 
h3  {
margin:0 0 5px 0;
padding:0;
color:#666;
letter-spacing: 0;
background: transparent;
text-decoration:none;
font-size:    .90em;
} 


.boldtitle {
margin: 15px 0 10px 0;
padding: 0;
border:0;
font-weight:bold;
}

.bold {
font-weight:bold;
}

.h1color {
color:#b2b2b2;
font-weight: normal;
}

.h2color {
color:#b2b2b2;
font-weight: normal;
}

.mediumtext {
margin: 0;
padding: 0;
border:0;
font-weight:normal;
font-size: .50em;
}

.grey {
color:#b2b2b2;
font-weight: normal;
}

.black {
color:#000;
font-weight: bold;
}

.selected {
color: #fff;
padding: 2px;
margin: 0;
border:0;
text-decoration: none;
font-weight: normal;
background: #f00;
}

/* Link styles
----------------------------------------------- */

a:link, a:visited, a:active {
font-weight: normal;
border:0;
padding: 0;
margin: 0;
color: #642D2D;
background: transparent; 
text-decoration: none;
}
a:hover {
font-weight: normal;
color: #fff;
padding: 0;
margin: 0;
background: #642D2D;
border:0;
text-decoration: none;
}


.plainlink , a.plainlink , a.plainlink:link , a.plainlink:visited {
padding: 0;
} 

a.plainlink:hover {
padding: 0;
}


/* Home link style
----------------------------------------------- */

.boldlink , a.boldlink , a.boldlink:link , a.boldlink:visited {
color: #642D2D;
background: transparent; 
padding: 0;
margin: 0;
font-weight: bold;
text-decoration: none;
} 

a.boldlink:hover {
color: #fff;
padding: 0;
margin: 0;
border:0;
text-decoration: none;
font-weight: bold;
background: #642D2D;
}

/* Page Structure
----------------------------------------------- */

#wrapper {
background: transparent;
margin: 0px auto;
padding:0;
border:0;
border-top: 0;
text-align: center;
width: 90%;	 
min-width: 830px;
}

#wrapperflex {
background: transparent;
margin: 0px auto;
padding:0;
border:0;
border-top: 0;
text-align: center;
width: 90%;	 
}

#header {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
width:100%;
}



#content {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
width:100%;
}
#contenthome {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
width:100%;
}

#content2 {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
margin-top: 10px;
width:100%;
}
#content3 {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
margin-top: 10px;
width:100%;
}


#content-col-1 {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
width:50%;
font-size: .75em;
}
#content-col-2 {
position:absolute;
top: 0;
left:50%;
text-align:left;
background: transparent;
width:25%;
font-size: .55em;
}
#content-col-3 {
position:absolute;
top: 0;
left:75%;
text-align:left;
background: transparent;
width:25%;
font-size: .55em;
border-left: 3px solid #d3d3d3;
padding-left: 3px;
}

#content-col-1-wide {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
width:70%;
font-size: .75em;
}

#content-col-home-wide {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
width:75%;
}
#content-col-3-home {
position:absolute;
top: 0;
left:80%;
text-align:left;
background: transparent;
width:20%;
font-size: .65em;
border-left: 3px solid #d3d3d3;
padding-left: 3px;
}

#gallerydoorproject {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
width:100%;
}

#contentdoorproject {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent url(../images/site_images/home-1.jpg) no-repeat 0 0;
width:100%;
height: 460px;
}
#content-col-1door {
position:absolute;
top: 0;
left:0;
text-align:left;
background: transparent;
width:70%;
font-size: .75em;
}
#content-col-2door {
position:relative;
top: 0;
left:70%;
text-align:left;
background: transparent;
width:25%;
font-size: .55em;
}
#content-col-3door {
position:absolute;
top: 0;
left:80%;
text-align:left;
background: transparent;
width:5%;
font-size: .55em;
}



#gallery-col-1door {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
width:70%;
font-size: .75em;
}
#gallery-col-2door {
position:absolute;
top: 0;
left:70%;
text-align:left;
background: transparent;
width:25%;
font-size: .55em;
}
#gallery-col-3door {
position:absolute;
top: 0;
left:80%;
text-align:left;
background: transparent;
width:5%;
font-size: .55em;
}


.colstyle {
border: 0;
margin: 0;
padding: 15px;
color: #666;
font-weight:normal;
background: transparent;
}
.colstyleheadimage {
border: 0;
margin: 0;
padding: 15px 15px 15px 0;
color: #666;
font-weight:normal;
background: transparent;
}

.colstyleimage {
border: 0;
margin: 0;
padding: 15px;
color: #666;
font-weight:normal;
background: transparent;
}
.colstyleimagedoors {
border: 0;
margin: 0;
padding: 15px;
color: #333;
font-weight:normal;
background: transparent;
}



.colstyleimage img {
float: left;
padding: 0 10px 5px 0;
}

.rightcolstyle {
border: 0;
margin: 0;
padding: 5px;
color: #666;
font-weight:normal;
background: transparent;
}
.rightcolstyledoors {
border: 0;
margin: 0;
padding: 15px;
color: #666;
font-weight:normal;
background: transparent;
}
.rightcolstyledoors p {
margin: 0 0 5px 0;
}

.rightcolstyle p {
margin: 0 0 5px 0;
}

.imagecaption {
border: 0;
margin: 0;
padding: 0 0 10px 0;
color: #000;
font-weight:normal;
font-style: italic;
font-size: .60em;
background: transparent;
}

.date {
border: 0;
margin: 0;
padding: 10px 0 0 0;
color: #666;
font-weight:normal;
font-size: .67em;
background: transparent;
}

.newsheadline {
border: 0;
margin: 0;
padding: 3px 0 10px 0;
color: #333;
font-weight:bold;
background: transparent;
}

.colstyle p {
margin: 0 0 15px 0;
}

#search {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
font-size: .45em;    
width:100%;
}

#footer {
position:relative;
top: 0;
left:0;
text-align:right;
background: transparent;
padding: 15px 0 0 0;
font-size: .50em;    
width:100%;
}
#footerdoor {
position:relative;
top: 0;
left:0;
margin: 0px auto;
text-align:right;
background: transparent;
padding: 15px 0 0 0;
font-size: .50em;    
width: 725px;
}

#footersmall {
position:relative;
top: 0;
left:0;
text-align:right;
background: transparent;
padding: 15px 0 0 0;
font-size: .50em;    
width:100%;
}

.smalltext {
font-size: .80em; 
padding: 3px 0 0 4px;   
}

.membertext {
font-size: .48em; 
padding: 0;   
}

.thumbtext {
font-size: .70em; 
padding: 3px 0 0 4px;   
}

b {
color: #333;
}


.caption {
font-size: .70em; 
}

.nextprev {
text-align: left;
padding: 0 0 15px 0;
font-size: .60em; 
}

.comments {
padding: 0;
font-size: .60em; 
}
.title {
padding: 0;
color: #333;
}
.viewed {
padding: 5px 0 0 0;
color: #000;
font-size: .60em; 
}



/* Hub Style
----------------------------------------------- */

.hubabout {
border: 0;
margin: 0;
padding: 0;
color: #666;
font-weight:normal;
font-size: .67em;
background: transparent;
}


.hubsort {
border: 0;
margin: 0;
padding: 8px;
color: #666;
font-weight:normal;
font-size: .67em;
background: #333;
text-align: left;
}

.hublink , a.hublink , a.hublink:link , a.hublink:visited {
color: #fff;
background: transparent; 
padding: 0;
margin: 0;
font-weight: normal;
text-decoration: none;
} 

a.hublink:hover {
color: #fff;
padding: 0;
margin: 0;
border:0;
text-decoration: none;
font-weight: normal;
background: #f00;
}

#hubcontent {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
margin-top: 10px;
width:100%;
}

#hubcontent p {
margin:0;
padding:10px 0 10px 0;
text-align: left;
font-size:    .75em;    
}

#hubcontent h2 {
color: #999;
margin:0;
padding:10px 0 0 0;
border-bottom: 1px dotted #999;
text-align: left;
text-transform: uppercase;
font-size:    .55em;    
}

#interviewscontent {
position:relative;
top: 0;
left:0;
text-align:left;
background: transparent;
width:100%;
}

#interviewscontent p {
margin:0;
padding:10px 0 10px 0;
text-align: left;
}

#interviewscontent h2 {
color: #999;
margin:0;
padding:10px 0 0 0;
border-bottom: 1px dotted #999;
text-align: left;
text-transform: uppercase;
font-size:    .75em;   
}

.interviewtitle {
color: #333;
margin:0;
padding:10px 0 0 0;
text-align: left;
font-weight: bold;
font-size:    1.25em; 
}

.wow {
color: #333;
margin:0;
padding:10px 0 0 0;
text-align: left;
font-weight: bold;
font-size:    1.75em; 
}

.interviewimage img {
float: left;
padding: 0 10px 5px 0;
}

#bottomspacer {
position:relative;
top: 0;
left:0;
text-align:right;
background: transparent;
margin-bottom: 400px;  
width:100%;
}

/* Accordion Style
----------------------------------------------- */


.accordionTabTitleBar {
font-size: 18px;
padding: 4px 6px 4px 25px;
border-style: solid none solid none;
border-top-color: #fc0;
border-bottom-color: #fff;
border-width: 1px 0px 1px 0px;
}

.accordionTabTitleBarHover {
font-size: 11px;
background-color: #ffff99;
color: #000000;
}

.accordionTabContentBox {
font-size: 25px;
border: 1px solid #ffcc00;
border-top-width: 0px;
padding: 0px 25px 0px 25px;
}

#accordionExample {
width : 725px;
}

#testDiv {
padding: 0;
}

#panel3Content {
font-size: 11px;
color: #000;
line-height: 14px;
}



.post-details {
font-size: 11px;
color: #000;
line-height: 14px;
}

.code {
border: 0;
margin: 0;
padding: 20px;
border: 2px solid #fff;
font-size: .60em;
text-align:left;
color: #666;
font-weight:normal;
background: #eee;
}

/* Menu Box 1
----------------------------------------------- */
#content2 ul {
margin:0 0 15px 0; 
padding:0; 
list-style-type: none; 
border-right: 1px solid #fff;
}

#content2 li {
margin:0; 
padding:0; 
}

.menu1 a:link, .menu1 a:visited {
display:block;
color:#666;
text-decoration : none;
text-align: left;
border:0;
padding:0;
width:100%;
background: transparent
}html>body.menu1 a:link, html>body.menu1 a:visited {width:100%;}

.menu1 a:hover {
background: #ddd;
color:#000;
text-decoration: none;
}
.menu1 a:hover strong {
color:#000;
background: transparent;
text-decoration: none;
}
