#wrap{
overflow:hidden;
margin: 0 auto;}
* {
margin : 0;
padding : 0;
}
body {
margin : 0;
background-image : url(../images/9.jpg);
background-repeat : repeat;
background-color : #3f2f22;
font-family : 'Lucida Grande', Helvetica, Arial, Verdana;
line-height : 17px;
color : #353536;
}
a {
color : #a4051b;
text-decoration : underline;
}
a:hover {
text-decoration : none;
}
#dvmaincontainer {
width : 900px;
margin : 0 auto;
}
#dvmaincontainer #dvtopcontainer {
float : left;
width : 875px;
margin : 0;
padding : 0 0 0 25px;

}
#dvtopcontainer #dvlogocontainer {
background : transparent url(../images/logo.png) no-repeat scroll 0 0;
float : left;
width : 324px;
height : 100px;
font-size : 0;
margin : 0;
padding : 0;
}
#dvlogocontainer h1 a {
display : none;
float : left;
width : 314px;
font-family : Arial, Helvetica, sans-serif;
font-size : 31px;
text-align : left;
font-weight : bold;
color : #f8f4d5;
margin : 0;
padding : 32px 300px 0 0;
}
#dvlogocontainer h4 {
float : left;
width : 298px;
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
text-align : left;
font-weight : bold;
color : #bb9f89;
margin : 0;
padding : 0;
}
#dvtopcontainer #dvnavicontainer {
float : right;
width : 495px;
font-size : 0;
margin : 0;
padding : 0 0 0 0;
}
#dvnavicontainer img {
float : left;
font-size : 0;
margin : 0;
padding : 0 0 0 0;
}
#dvmaincontainer #dvbodycontainer {
float : left;
width : 900px;
background-image : url(../images/page_bg.jpg);
background-repeat : repeat-y;
background-position : top center;
margin : 0;
padding : 0 0 15px 0;
}
#dvbodycontainer #dvbannerbgcontainer {
float : left;
width : 850px;
height : 200px;
border-bottom : 1px solid #d5d4cd;
margin : 0;
padding : 25px;
}
#dvbannerbgcontainer .lftcontainer {
float : left;
width : 277px;
font-size : 0;
margin : 0;
padding : 0 0 0 0;
}
.lftcontainer .dvbannerleft {
float : left;
width : 277px;
margin : 0;
padding : 0 0 15px 0;
}
.dvbannerleft img {
float : left;
margin : 0;
padding : 0 11px 0 0;
font-size : 0;
}
.dvbannerleft p {
float : left;
width : 203px;
font-size : 12px;
text-align : left;
color : #424037;
background-color : #fbf8a8;
margin : 6px 0 0 0;
padding : 6px 0 5px 8px;
}
.dvbannerleft p b {
font-size : 13px;
font-weight : bold;
}
#dvbannerbgcontainer #dvbanner {
float : left;
font-size : 0;
margin : 0;
padding : 0;
border : 1px solid #d5d4cd;
}
#dvbodycontainer #dvleftpanel {
float : left;
width : 274px;
margin : 0;
padding : 26px 0 4px 25px;
}
#dvleftpanel #topimage {
float : left;
width : 259px;
font-size : 17px;
margin : 0;
padding : 8px 0 0 15px;
height : 23px;
background-color : #a4051b;
color : #ffffff;
text-align : center;
font-weight : bold;
font-family : 'Helvetica', Arial, Verdana;
voice-family : "\"}\"";
line-height : 18px;
}
#dvleftpanel #midcont {
float : left;
width : 245px;
margin : 0 0 25px 0;
padding : 15px;
border : 1px solid #d5d4cd;
}
#midcont h2, #leftfoot h2 {
float : left;
text-align : left;
line-height : 18px;
voice-family : "\"}\"";
line-height : 17px;
color : #a4051b;
margin : 0;
padding : 0 0 8px 0;
color : #a5051a;
font-weight : bold;
font-size : 16px;
width : 245px;
}
#midcont p {
float : left;
font-size : 11.5px;
text-align : left;
line-height : 16px;
voice-family : "\"}\"";
line-height : 17px;
color : #2b2b2c;
margin : 0;
padding : 8px 0 8px 0;
border-top : 1px solid #d5d4cd;
width : 245px;
}
#midcont span {
color : #a5051a;
font-weight : bold;
border : none;
}
#dvleftpanel #leftfoot {
float : left;
width : 258px;
margin : 0 0 0 0;
padding : 11px 0 15px 16px;
border : 1px solid #d5d4cd;
background-color : #f2f2f2;
}
#leftfoot img {
float : left;
width : 46px;
margin : 0;
padding : 0 0 0 0;
}
#leftfoot p {
padding : 8px 0 8px 0;
border-top : 1px solid #d5d4cd;
width : 245px;
float : left;
color : #2b2b2c;
font-size : 12px;
text-align : left;
margin : 0;
}
#leftfoot p span {
float : left;
font-size : 13px;
text-align : left;
font-weight : bold;
margin : 0;
padding : 0;
border : none;
}
#dvbodycontainer #dvrightpanel {
float : left;
width : 542px;
margin : 0 0 0 20px;
padding : 18px 0 4px 3px;
}
#dvbodycontainer #dvmainpanel {
float : left;
width : 822px;
margin : 0 0 0 20px;
padding : 18px 0 4px 3px;
}
#dvbodycontainer #dvmainpanel {
float : left;
width : 850px;
margin : 0 0 0 20px;
padding : 18px 0 4px 3px;
}
#dvmainpanel h1 {
float : left;
font-size : 20px;
text-align : left;
margin : 0;
padding : 10px 0 0 0;
}
#dvrightpanel h1 {
float : left;
width : 395px;
font-size : 20px;
text-align : left;
margin : 0;
padding : 10px 0 0 15px;
}
#dvrightpanel h2 {
float : left;
width : 395px;
font-size : 18px;
text-align : left;
margin : 0;
padding : 10px 0 0 15px;
}
#dvrightpanel p {
float : left;
width : 530px;
font-size : 13px;
line-height : 19px;
text-align : left;
voice-family : "\"}\"";
color : #353536;
margin : 0;
padding : 10px 0 0 15px;
}
#dvmainpanel p {
clear : both;
float : left;
font-size : 13px;
line-height : 19px;
text-align : left;
voice-family : "\"}\"";
color : #353536;
margin : 0;
padding : 10px 0 0 0;
}
#dvrightpanel ul, #dvmainpanel ul {
margin : 10px 0 0 50px;
}
#dvrightpanel li, #dvmainpanel li {
clear : both;
float : left;
width : 530px;
font-size : 13px;
line-height : 20px;
color : #353536;
margin : 0 0 0 0;
padding : 0 0 0 5px;
}
#dvrightpanel .line {
float : left;
width : 533px;
font-size : 0;
margin : 0;
padding : 10px 0 15px 15px;
}
#dvrightpanel .learn {
float : left;
text-align : left;
font-size : 0;
margin : 0;
padding : 0;
margin-top : 15px;
}
#dvrightpanel .learn span {
height : 20px;
width : 340px;
font-size : 10px;
color : #ffffff;
margin : 0 0 0 0;
padding : 0 0 0 0;
}
#dvrightpanel .learn span a {
background-image : url(../images/learn.jpg);
background-repeat : no-repeat;
width : 340px;
height : 30px;
font-size : 10px;
color : #ffffff;
padding-right : 25px;
text-decoration : none;
padding-top : 8px;
voice-family : "\"}\"";
line-height : 17px;
margin-left : 15px;
}
#dvrightpanel .learn span a:hover {
background-image : url(../images/learn_over.jpg);
background-repeat : no-repeat;
width : 130px;
color : #ffffff;
text-decoration : none;
}
#dvrightpanel .learn a {
background-image : url(../images/learn.jpg);
background-repeat : no-repeat;
background-position : center;
height : 20px;
width : 97px;
font-size : 11px;
color : #ffffff;
padding-bottom : 10px;
padding-left : 11px;
padding-top : 3px;
}
#dvrightpanel .learn a:hover {
background-image : url(../images/learn_over.jpg);
background-repeat : no-repeat;
height : 20px;
width : 97px;
padding-bottom : 10px;
color : #ffffff;
}
#dvrightpanel #projects {
float : left;
width : 556px;
height : 59px;
margin : 20px 0 0 0;
padding : 11px 0 13px 0;
border : 1px solid #d5d4cd;
}
#righttfoot {
width : 542px;
float: left;}
#righttfoot .element2 {
float : left;
display : block;
width: 100%;
height : 59px;
margin : 20px 0 0 0;
padding : 11px 0 13px 0;
border : 1px solid #d5d4cd;
}
#dvrightpanel #righttfoot .element2 img {
float : left;
margin : 0;
font-size : 0;
padding : 0 0 0 10px;
}
#dvrightpanel #righttfoot .element2 p {
float : left;
width : 165px;
font-size : 13px;
text-align : left;
color : #513d2c;
margin : 0;
padding : 0 0 0 15px;
}
#dvrightpanel #righttfoot .element2 p a {
text-decoration : none;
}
#dvrightpanel #righttfoot .element2 p a:hover {
text-decoration : underline;
}
#dvmainpanel #portfolio .portfolio-item, #dvrightpanel #portfolio .portfolio-item {
float : left;
width : 225px;
margin : 20px 0 0 10px;
padding : 15px;
border : 1px solid #d5d4cd;
}
#dvmainpanel #portfolio .portfolio-item img, #dvrightpanel #portfolio .portfolio-item img {
float : left;
margin : 0;
font-size : 0;
padding : 0 0 15px 0;
}
#dvmainpanel #portfolio .portfolio-item p, #dvrightpanel #portfolio .portfolio-item p {
float : left;
width : 225px;
font-size : 12px;
text-align : center;
margin : 0;
padding : 0;
}
#dvmaincontainer #dvfootercontainer {
float : left;
width : 900px;
margin : 0;
padding : 0 0 0 0;
}
#dvfootercontainer #foottop {
float : left;
width : 900px;
background-repeat : no-repeat;
background-position : top center;
margin : 0;
padding : 0 0 50px 0;
}
#foottop p {
float : left;
font-size : 12px;
text-align : center;
color : #938a82;
margin : 0;
padding : 25px 0 0 20px;
width : 850px;
}
#foottop p a {
text-decoration : none;
color : #938a82;
padding-left : 5px;
padding-right : 5px;
}
#foottop p a:hover {
text-decoration : underline;
color : #938a82;
}
#foottop p span {
padding : 0 10px 0 0;
}
.design {
float : left;
width : 154px;
margin : 0;
padding : 0;
font-size : 0;
padding-left : 80px;
padding-top : 13px;
}
#tabs1 {
float : right;
font-size : 15px;
line-height : normal;
font-family : Helvetica, sans-serif;
font-weight : bold;
padding-top : 10px;
padding-bottom : 5px;
height : 26px;
margin : 55px 25px 0 0;
line-height : normal;
}
#tabs1 ul {
margin : 0;
list-style : none;
float : left;
padding : 0;
}
#tabs1 li {
display : inline;
margin : 0;
padding : 0;
voice-family : "\"}\"";
line-height : 16px;
height : 25px;
float : left;
}
#tabs1 a {
float : left;
margin : 0;
padding : 0 0 0 4px;
text-decoration : none;
}
#tabs1 a span {
float : left;
display : block;
color : #ffffff;
padding : 3px 9px 6px 5px;
voice-family : "\"}\"";
padding-top : 2px;
}
#tabs1 a span {
float : none;
padding-top : 13px;
}
#tabs a:hover span {
color : #ffffff;
}
#tabs1 a:hover {
background-position : 0% -42px;
color : #ffffff;
text-decoration : underline;
}
#tabs1 a:hover span {
background-position : 100% -42px;
color : #ffffff;
text-decoration : underline;
}
#tabs1 #current a {
background-position : 0% -42px;
color : #ffffff;
background-color : #a4051b;
}
#tabs1 #current a span {
background-position : 100% -42px;
color : #ffffff;
}
img {
border : none;
}
#tabs3 {
float : left;
width : 362px;
font-size : 14px;
font-family : Arial, Helvetica, sans-serif;
line-height : normal;
background : #faf6db;
font-weight : bold;
}
#tabs3 ul {
margin : 0;
padding : 10px 5px 5px 0;
list-style : none;
line-height : 21px;
}
#tabs3 li {
display : inline;
margin : 0;
padding : 0;
}
#tabs3 a {
float : left;
background : url("../images/tableft3.gif") no-repeat left top;
margin : 0;
padding : 0 0 0 0;
text-decoration : none;
}
#tabs3 a span {
float : left;
display : block;
background : url("../images/tabright3.gif") no-repeat right top;
padding : 7px 0 4px 0;
color : #2c1b11;
line-height : 14px;
height : 20px;
}
#tabs3 a span {
float : none;
border : 1px solid red;
}
#tabs3 a span {
float : none;
}
#tabs3 a:hover span {
color : #fff;
}
#tabs3 a:hover {
background-position : 0% -42px;
}
#tabs3 a:hover span {
background-position : 100% -42px;
}
#tabs3 #current a {
background-position : 0% -42px;
color : #ffffff;
}
#tabs3 #current a span {
background-position : 100% -42px;
color : #ffffff;
}
#accordion {
margin : 10px 0;
float : left;
padding : 0 0 0 15px;
width : 542px;

}
h3.toggler {
cursor : pointer;
color : #a5051a;
margin : 10px 0 0 0;
font-size: 15px;
}
h3.toggler:hover {
text-decoration : underline;
}
div.element p, div.element h4 {
margin : 0;
padding : 4px;
}
blockquote {
padding : 5px 20px;
}

.element{
overflow: hidden;
}

