body { background:#FFFBE7; margin:0; font-family:Arial, helvetica, sans-serif; font-size:80%; color:#666666 }

h1 { margin:30px 0 0; font-size:120%; text-transform:uppercase }
h1.mini { font-family: Arial, helvetica, sans-serif; font-size:12px; color:#666666; text-transform:uppercase; }

img { border:0 }
a { text-decoration:underline; color:#666666 }

form { margin:20px 0 }



.layout { width:780px; margin:0 auto; border-right:2px solid #fff2b7; border-bottom:2px solid #fff2b7; border-left:2px solid #fff2b7; background:#fff }

.header { padding:26px 20px 15px; color:#777 }
.logo { float:left; text-transform:uppercase; font-size:90% }
.logo img { margin-bottom:10px }
.phone { float:right; font-size:130%; text-align:right }
.phone img { margin-bottom:7px }
.header a { color:#777; text-decoration:none }
.header a:hover { color:#D7B100 }

.mainmenu { background:#fff2b7; text-transform:uppercase }
.mainmenu a { float:left; display:block; padding:7px 15px; color:#666; text-decoration:none }
.mainmenu a.on, .mainmenu a:hover { color:#fff; background:#f2c700 }


.content .left { float:left; width:385px }
.content .right { float:right; width:360px; padding:0 30px 0 0 }
.content .fullwidth { padding:0 30px }


.testimonial { margin:10px 0 30px }
.from { margin-top:5px; font-style:italic; font-weight:bold }

.demo { margin:20px 0; background:#fff2b7; text-align:center }
.demo .bg-left { width:100%; background:url(graphics/demos/bg-film.gif) 0 10px repeat-y }
.demo .bg-right { width:100%; padding:10px 0; background:url(graphics/demos/bg-film.gif) 100% 10px repeat-y }



.footer { width:780px; margin:5px auto; padding-bottom:20px; font-size:85%; color:#777 }
.footer a { color:#777; text-decoration:none }
.footer .copyright { float:left }
.footer .credit { float:left; padding-left:15px }
.footer .credit, .footer .credit a { color:#ccc }
.footer .credit a:hover { color:#666 }
.footer a:hover { text-decoration:underline }





/* Misc */
.floatleft { float:left }
.floatright { float:right }
.alignleft { text-align:left }
.alignright { text-align:right }
.aligncenter { text-align:center }
.clear { clear:both; height:0; line-height:0; font-size:1%; /*for IE*/ }
.clear_left { clear:left; height:0; line-height:0; font-size:1%; /*for IE*/ }
.clear_right { clear:right; height:0; line-height:0; font-size:1%; /*for IE*/ }

#trace, .trace { border:solid 1px #ff0000 }
