/* CSS Document */

body {
background:#fff;
/*background-color:#f1efef;*/
/*font-family:Palatino Linotype, Book Antiqua, Palatino;*/
font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:medium
}

p {
font-size:84%;
line-height:1.7em
}

h1,h2,h3 {
clear:both
}
strong {
font-weight:bolder
}
em {
font-style:italic
}

#pagebox {
width:770px;
/*height:100%;*/
height:100%;
/*overflow:auto;*/
background-color:#fff;
margin:0 auto 6px auto;
border:1px solid #dcd8d7;
border-bottom:2px solid #e88d30
}

/* --- header section --- */

#header {
background:white url("../pictures/visionforce_banner.jpg") no-repeat top left;
height:278px;
border-bottom:4px solid #e88d30
}

/* --- end header section --- */

/* --- main menu section --- */

#mainmenu {
float:left;
margin:194px 14px 6px 0
}
#mainmenu ul {
color:#6c6c6e;
margin-left:10px
}
#mainmenu ul li {
float:left;
display:inline;
margin:0 6px 0 0
}
#mainmenu ul li a {
text-decoration:none;
color:#6c6c6e
}
#mainmenu ul li a:hover {
text-decoration:underline
}

/* --- end main menu section --- */

/* --- main content section --- */

#maincontent {
clear:both;
float:left;
width:530px;
height:100%;
background-color:#fff;
border-right:1px solid #e88d30;
padding-bottom:10px
}
.maintext, .portfoliotext {
clear:left;
float:left;
padding:1px;
margin:8px 8px 8px 20px
}
.portfoliotext {
padding:10px 0 14px 0;
border-bottom:2px dotted #999999
}
#maincontent h1 {
margin:12px 0 3px 20px;
color:#ac1d1a
}
#maincontent h2 {
margin:12px 0 3px 20px;
color:#ac1d1a
}
#maincontent h3 {
margin:12px 0 9px 20px;
color:#ac1d1a
}
#maincontent .maintext h1, #maincontent .maintext h2, #maincontent .maintext h3 {
margin-left:0;
padding:2px 0 4px 0
}
#maincontent ul {
margin:3px 0 3px 12px;
padding:12px 0 3px 12px;
/*color:#ac1d1a;*/
font-weight:bolder;
font-size:80%;
line-height:1.6em;
list-style-type:square
}
#maincontent .maintext em, #maincontent .maintext i, #maincontent .maintext p i {
color:#d64c27;
margin:0 3px 0 0;
padding:10px 0
}

.quote {

}

img.inlineright {
float:right;
display:inline;
margin:6px
}
img.inlineleft {
float:left;
display:inline;
margin:6px 6px 6px 0
}
img.block {
clear:both;
display:block;
margin:6px auto;
text-align:center
}

/* --- end content section --- */

/* --- contact form --- */

#contactlist {
margin:6px 0 6px 12px
}
#contactlist ul  {
clear:both;
float:left;
}
#contactform {
margin:12px 0 6px 20px;
font-size:86%;
clear:both;
float:left;
padding:10px 6px;
border:2px dashed #f0b071
}
.submit {
background:#da5c2e;
padding:3px;
color:white;
border:1px solid #ac1d1a
}

/* --- right column --- */

#rightcolumn {
float:left;
/*background:#d9d5d4;*/
height:100%;
background-color:#fff;
}
.rightelement {
clear:both;
float:left;
display:block;
width:220px;
height:100%;
margin:8px 8px 8px 8px;
border-bottom:2px solid #e7e3e2;
background:white;
}
.rightelement h3 {
height:32px;
/*width:220px;*/
background:#e8e8e8;
border-bottom:3px solid #e88d30;
text-indent:6px;
padding-top:6px
}
.rightelement ul {
margin:4px 0 4px 12px;
padding:4px 0 4px 8px;
list-style-type:circle;
font-size:80%;
color:#d64c27;
line-height:1.6em;
}
.rightelement ul li a {
color:#d64c27;
font-size:110%;
text-decoration:none
}
.rightelement ul li a:hover {
color:#ac1d1a;
text-decoration:underline
}
.rightelement img.signup {
margin:3px 0 3px 6px;
padding:0
}
.rightelement img.rightlogo {
margin:3px 0 3px 6px;
padding:0
}
.rightsectionlinks {
background:#f1ad32;
color:white
}
#newsletter {
clear:both;
float:left;
margin:3px 0 3px 3px
}
#newsletter table tr td {
padding:4px 0
}
#signup {
margin:8px 0 3px 4px;
color:#d64c27;
font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
}
.success {
background:#fcedc9;
padding:3px 0;
color:#a0201f
}
.error {
background:#f3b62a;
padding:3px 0;
color:#a0201f
}

/* --- footer --- */

#footer {
float:left;
width:100%;
height:184px;
border-top:4px solid #e88d30;
background:white url("../pictures/key.jpg") no-repeat top right
}

#footer ul {
float:left;
margin:18px 0 6px 16px;
margin:18px 0 6px 16px;
font-size:80%
}
/* --- end footer --- */